/*
Theme Name: Cranberry Country Lodge
Theme URI: http://cranberrycountrylodge.com
Description: Hotel package
Version: 1.0
Author: Tim Panicucci for Company B
Author URI: http://companybonline.com.com
*/

@import "css/reset.css";
@import "css/base.css";
@import "css/skeleton.css";
@import "css/layout.css";
@import "css/typography.css";
@import "css/media_queries.css";
@import "css/visibility.css";

html[data-useragent*='MSIE 10.0'] .menu a, .menu a:visited {
	padding: 0 1em;
}

.sidevav, .sidevav ul { /* all lists */
	font-size:  80%;
}

.pushy {display:none;}



.menu-btn {
  position:fixed; top:0px; left:0px; font-size:1rem; background:rgba(224,193,142,0.98); padding-left:10px; width:100%; height:44px; z-index:9999; line-height:44px; box-shadow:rgba(0,0,0,.05) 0 2px 10px; color:#6A6057; display:none; cursor:pointer;
}

#check-availability {text-decoration:none; font-weight:bold; padding:5px 10px; color:white; position:absolute; top:0; right:0;}
	

@media only screen and (max-width: 1023px) {
	
	
	.book-now {
		display:block; text-align: center; margin:0; 
	}
	
	.hideme {display:none;}
	#logo {
		float:none !important; 
		text-align: center !important; 
		width: 100%;
	}
	#logo img {
		display:inline-block;
	}

	.container > h1 {
		line-height: 0.9em; margin:0 0 12px !important; display:block !important;
	}
	
	#check-availability {text-decoration:none; font-weight:bold; padding:5px 10px; color:white; position:static; margin:0 0 15px; box-sizing:border-box; -moz-box-sizing:border-box; width:100%; text-align:center;}

	
	.menu-btn {display:block;}
		
	.pushy{
	    position: fixed;
	    display:block;
	    width: 200px;
	    height: 100%;
	    top: 0;
	    z-index: 9999;
	    background: rgb(104, 14, 0);
	    font-size: 0.9em;
	    font-weight: bold;
	    -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .3);
	    -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .3);
	    box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .3);
	    overflow: auto;
	    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
	}
	
	.responsiveMenuSelect {display:none !important;}
	
	.pushy a {
	    display: block;
	    color: #da9440;
	    padding: 15px 30px;
	    border-bottom: 1px solid rgba(0,0,0, 0.05);
	    text-decoration: none;
	    text-align:left !important;
	   
		/* border:none; */
	
	  
	}
	
	.sidevav a {font-size:16px;}
	
	.pushy > .menu a {
		/* background: #696158; */
		color:#ffffff !important;
		
		/* background: #E2DBD1; */
		color:#da9440 !important;
		
	}
	
	
	.pushy .sub-menu a {
		padding-left:50px;
		display:block;
		font-size:90%;
		background: #E2DBD1;
		color:#696158 !important;
	}
	
	.pushy .menu li {
		float:none;
	}
	
	.pushy .menu, .pushy .menu ul {
		font-size:16px !important;
		width:100%;
		margin:0 !important;
		padding:0 !important;
	}
	
	.pushy .menu a, .pushy .menu a:visited {color:inherit;}
	
	.pushy a:hover{
	    background: #da9440;
	    color: #FFF !important;
	}
	
	/* Menu Movement */
	
	.pushy-left{
	    -webkit-transform: translate3d(-200px,0,0);
	    -moz-transform: translate3d(-200px,0,0);
	    -ms-transform: translate3d(-200px,0,0);
	    -o-transform: translate3d(-200px,0,0);
	    transform: translate3d(-200px,0,0);
	}
	
	.pushy-open{
	    -webkit-transform: translate3d(0,0,0);
	    -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
	
	.wrapper-push, .push-push{
	    -webkit-transform: translate3d(200px,0,0);
	    -moz-transform: translate3d(200px,0,0);
	    -ms-transform: translate3d(200px,0,0);
	    -o-transform: translate3d(200px,0,0);
	    transform: translate3d(200px,0,0);
	}
	
	/* Menu Transitions */
	
	.pushy, #wrapper, .push{
	    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
	    -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
	    -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
	    transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	    /* improves performance issues on mobile*/
	/*
	    -webkit-backface-visibility: hidden;
	    -webkit-perspective: 1000;
	*/
	}
	
	/* Site Overlay */
	
	.site-overlay {
	    display: none;
	}
	
	.pushy-active .site-overlay{
	    display: block;
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 200px;
	    z-index: 9999;
	}
	
	/*.pushy a.current_page_item {background:#da9440; color:#fff !important;}*/
	
}



.slick-prev,
.slick-next {
	z-index:9999;
	width: 40px !important;
	height: 40px !important;
}

.slick-prev:before, .slick-next:before {
	font-size:40px !important;
}


.slick-prev {
	left: 25px !important;
}
.slick-next {
	 right: 25px !important;
}
.slick button:hover {
	border:none;
}

