body div.ui-widget { font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; font-size: 1em; }
.twelve .stButton .stFb,.twelve  .stButton .stTwbutton,.twelve  .stButton .stMainServices{height:22px;}
.twelve .stButton .stBubble_count{height:39px;}
.twelve .stButton .stButton_gradient{height:22px;}
.clear{clear:both;}
.booked a{color:red !important;}
#dialog,#dialog-confirm{display:none;}
ins {
    color: #777777;
    text-decoration: none;
}
html, body {height: 100%;}
.main{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px auto -145px; 	
}
footer,.push{
	height:125px;	
}
.push{clear:both;}
a{cursor: pointer;}
/* -------------------------------------------------- 
   TYPOGRAPHY
----------------------------------------------------- */
h1{color:#5b3b20;margin-top:0px;font-weight:normal;}
h2{margin-top:0px;}
h3{margin-top:0px;color:#654120;font-weight:600;}
h4{}
h5{color:#000000;font-weight:normal;}
h6{}
/* -------------------------------------------------- 
   Header
----------------------------------------------------- */
.header{
	position:fixed;
	z-index:20;
	top:0px;
	background:#fff;
	width:100%;
	left:0px;
}
.header-inside{}
.header .phone{
	padding:18px 14px 0px 0px;	
	font-size:15px;
}
.header .phone a{color:#498f3c;}
.header  .hs_followme{
    float:right;
    padding:18px 14px 0 0;
	display:none;
}
.header .hs_followme > div{padding:0px !important;}
.header .hs_followme a{
    display:inline-block !important;
    margin-left:5px;
}
.opening-hours { clear:both; color:#468e3c; font-weight:700; padding: 10px 0px; text-align:right;}
.header ul#nav{
    list-style: none outside none;
    margin: 0 0 0px -11px;
    overflow: hidden;
    padding: 0;
	clear:both;
	width: auto;
}
.header ul#nav li{
     list-style: none; 
	 float: left; 
	 margin-left: 8px; 
	 display: block; 
	 padding-right:8px;
	 background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/menu-right-border.png) no-repeat top right;
	 font-size:15px;
	 width: auto;
}
.header ul#nav >li.last{
	background:none;
	padding:0px;
}
.header ul#nav > li > * { display: block; }
.header ul#nav >li a{
	color:#674e31;	
}
.header ul#nav >li a:hover{text-decoration:underline;}
/* Lower levels */
.header ul#nav li ul {
    display: none;
    position: absolute;
	z-index:9999;
    margin: 0;
	padding:1px;
    background:#efefed;
    border:1px solid #c1c1c1;	
	width: auto;
}
.header ul#nav li ul li {
    background:none;
    border-bottom: 1px solid #c1c1c1;
    padding: 0;
	margin:0px;
	display: block;
	float: none;
	width: auto;
	white-space: nowrap;
}
.header ul#nav li ul li.last{border-bottom:0px;}
.header ul#nav li ul li a { 
	font-size:16px;
    line-height:18px;
    text-transform: none;
    padding: 5px 15px;
    display: block;	
	width: auto;
	float:none;
}
.header ul#nav li ul li a:hover {
    background-color: #654120;
	color:#fff;
	text-decoration:none;
}
#mobile-navigation {
	display: none;
	width: 80%;
	margin:0 auto;
	position: relative;
	clear:both;
	max-width:330px;
}
#mobile-navigation .selected-option {
	position: absolute;
	top: 3px;
	z-index: 2;
	left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
        color: #888;
        text-align: left;
        line-height: 23px;
        font-size: 16px;
}
#mobile-navigation > div {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: #F1F1F1 url(https://www.cedarcreekcabinrentals.com/hubfs/images/select.png) no-repeat right center;
	border-color: #CCC #E6E6E6 #E6E6E6 #CCC;
	border-style: solid;
	border-width: 1px;
	height: 26px;
	margin: 0 auto;
	width: 100%;
	display: block;
	color: #888;
	position: relative;
}
#mobile-navigation > div select {
	cursor: pointer;
	height: 28px;
	margin: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	padding: 0;
	position: relative;
	width: inherit;
	z-index: 4;
	display: block;
	top: 0;
}
/* -------------------------------------------------- 
   Search Sidebar
----------------------------------------------------- */
.filter-bar{padding-bottom:15px;}
.plan-your-visit{
	background:#f2f0de;
	padding-bottom:20px;
}
.plan-your-visit h2{
	background:#7f4f24;
	text-align:center;
	padding:6px 0px;
	color:#fff;
	font-weight:600;
	border-radius:10px;
	-webkit-border-radius:10px;
}
.plan-your-visit .inputs{
	padding:0px 10px 0px;		
}
.plan-your-visit .date-input{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/calendar-icon.png) top right #fff no-repeat;
	height:24px;
	padding:1px 4px;
	margin-bottom:5px;
	border:1px solid #9e9e9e;	
	transition: all 0.15s linear 0s;
}
.plan-your-visit .date-input input{
	height:20px;
	padding:0px;
	margin:0px;
	background:none;
	border:none;
	box-shadow:none;
	font-size:12px;
}
.plan-your-visit span{
	padding-top:4px;
	color:#5b5b5b;
	font-size:13px;
}
.plan-your-visit #numberofPeople{
	width:55px;
	float:right;
	padding:3px;
}
.plan-your-visit a{
	display:block;	
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/search-btn.png) no-repeat;
	width:106px;
	height:36px;
	text-indent:-10000px;
	margin:15px auto 0px;
}
.filter-bar h5{
	background:#e9e9e9;
	width:90%;
	padding:5px 0px;
	text-indent:5px;
	color:#606060;
	border-radius:5px;
	-webkit-border-radius:5px;	
}
.filter-bar div a{
	color:#333333;
	display:Block; 
	text-decoration:none;
	text-transform:capitalize;
	padding:0px 0px 2px 5px;
	line-height:16px;
	font-size:13px;
}
.filter-bar div a.hidden{display:none;}
.filter-bar div a.checkbox{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/checkbox.png) 0px 3px no-repeat;
	padding-left:20px;	
}
.filter-bar div a.checkbox-column{
	padding-left:20px;	
}
.filter-bar div a:hover,
.filter-bar div a.selected{
	color:#000000;
	font-weight:bold;
}
.filter-bar div a.checkbox.selected{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/checkbox-marked.png) 0px 3px no-repeat;		
}
/* -------------------------------------------------- 
   Main Content
----------------------------------------------------- */
.main-content{padding-top:30px;}
/*Results Page*/
div#results-header{
	margin-bottom:40px;	
}
div#results-header #sort-by-label{
	float:left;
	padding-top:5px;		
}
div#results-header #sort-by{
	padding:3px;	
	color:#727272;
	font-size:13px;
	font-family:inherit;
	width:150px;
	border:1px solid #9e9e9e;
	float:right;
}
a#revise-search{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/revise-search.png) no-repeat;
	width:110px;
	height:28px;
	text-indent:-10000px;
	text-decoration:none;
	display:none;
	padding-top:5px;
	clear:both;
}
#found{display:none;}
div#units-listing > div.twelve{display:none;}
div#units-listing div.unit{
	background:#edead0;	
	margin-bottom:50px !important;
	padding:0px 0px 20px 0px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius:  15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
div#units-listing  div.unit .unit-header{
	background:#654120;
	padding:0px 0px;
	font-weight:600;
	color:#fff;
}
div#units-listing  div.unit .unit-header div{
	font-size:16px;	
}
div#units-listing div.unit .main-image{
	margin:10px 0px;
	max-height:158px;
	min-height:130px;
	width:100%;
	overflow:hidden;
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/img-loader.gif) center center no-repeat;
}
div#units-listing div.unit .main-image img{
	margin-top:-25%;
        min-width:100%;
        max-width:100%;	
}
div#units-listing div.unit .unit-details{
	color:#39853a;
	font-size:16px;
	line-height:1.3;
}
div#units-listing div.unit a{
	text-decoration:underline;
	font-size:12px;
	color:#205077;
	font-weight:600;
	display:block;
}
div#units-listing div.unit a.add-to-rentals,div#units-listing div.unit a.book-now{
	font-size:14px;
	color:#fe832c;	
	margin-bottom:12px;
}
div#fb-loader{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/fb-loader.gif) no-repeat;
	height:11px;
	width:16px;
	display:none;	
}
div#main-loader{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/main-loader.gif) no-repeat;
	height:66px;
	width:66px;
	margin:0 auto;
}
#up-button{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/back-to-the-top.png) no-repeat;
	width:65px;
	height:78px;
	text-indent:-10000px;
	display:block;
	cursor:pointer;
	position:fixed;
	bottom:0px;
	right:15px;	
	display:none;
}
/*Property Page*/
#mapHolder img{max-width:none;}
.cost{
	color:#498f3c;
	font-size:14px;
	line-height:1;
	font-weight:500;
}
.cost small { color:#000;}
.hidden{display:none;}
ul.tabs-menu{	
	list-style:none;
	border:1px solid #dcdac5;
	background:#edead0;
	height:37px;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:15px;
}
ul.tabs-menu li{
	font-size:13px;
	border-right:1px solid #dcdac5;	
	float:left;
	line-height:36px;
	text-align:center;
	width:25%;
}
ul.tabs-menu li.last{border:none;}
ul.tabs-menu li a{
	color:#434343;	
	display:block;
}
ul.tabs-menu li a:hover,ul.tabs-menu li.selected a{
	background:#295472;
	color:#fff;
}
ul.tabs-menu li.first a{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}
ul.tabs-menu li.last a{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.property-info p{
	color:#434343;	
}
.sharethis{margin-bottom:10px !important;}
.check-availability{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/check-availability-back.png)top center no-repeat;
	height:242px;	
	margin:0 auto;
	padding:15px 20px;
	position:relative;
}
.check-availability .avail_header{
	font-size:28px;
	line-height:28px;
	color:#7f4f24;		
	margin-bottom:25px;
}
.check-availability .subheader{
	font-size:18px;
	line-height:20px;
	color:#343434;	
	margin-bottom:15px;
}
.check-availability .inputs-area span{
	float:left;
	margin-right:5px;
	font-size:16px;
	line-height:16px;
	color:#5b5b5b;
	padding-top:4px;	
	min-width:63px;
}
.check-availability .inputs-area .date-input{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/calendar-icon.png) top right #fff no-repeat;
	height:24px;
	padding:1px 0px 1px 4px;
	margin-bottom:5px;
	border:1px solid #9e9e9e;	
	transition: all 0.15s linear 0s;
	float:left;
	width:60%;
}
.check-availability .inputs-area .date-input input{
	height:20px;
	padding:0px;
	margin:0px;
	background:none;
	border:none;
	box-shadow:none;
	font-size:11px;
}
.check-availability .inputs-area #numberofPeople{
	width:50px;
	float:left;
	padding:3px;
}
.check-availability a#book-now{
	width:106px;
	height:36px;
	display:Block;
	text-indent:-10000px;
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/book-now.png) no-repeat;
	margin:5px auto 5px;	
}
.check-availability a#check-pricing{
	width:203px;
	height:28px;
	display:Block;
	text-indent:-10000px;
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/check-pricing.png) no-repeat;
	margin:5px auto 5px;	
}
.check-availability #availability-loader, .more-information #rfi-loader,
.check-availability #availability-loader > i, .more-information #rfi-loader > i{
	background:#fff;
	-moz-opacity: 0.7;
	filter: alpha(opacity: 70);
	opacity: 0.7;
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
	display:none;
}
.check-availability #availability-loader > i, .more-information #rfi-loader > i{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/img-loader.gif) center center no-repeat;	
	z-index:6;
}
.gallery{
	padding:20px 25px;
	background:#edead0;	
}
.gallery h3{
	margin:15px 0px;
}
ul.gallery_thumbs{
	list-style:none;
	margin-bottom:0px;
	margin-left:-2%;		
}
ul.gallery_thumbs li{
	float:left;
	width:18%;
	margin-left:2%;	
	display:block;	
}
ul.gallery_thumbs li a{
	display:block;	
}
.row.property-map{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/property-details-map-background.png) top center no-repeat;
	height:393px;	
	padding:18px 5px 0px;
	margin-top:25px;
}
.property-map a#addToMyRental,
.property-map a#printProperty{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/buttons.png) 0 0 no-repeat;
	width:285px;
	height:62px;
	display:block;
	text-indent:-10000px;	
	margin:115px auto 10px;
}
.property-map a#printProperty{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/buttons.png) 0 -320px no-repeat;	
	margin-top:0px;
}
.property-map #mapTitle{
	font-size:32px;
	color:#444444;
	line-height:32px;
	margin-bottom:18px;
}
/* My Rentals Tables ---------------------- */
a#back-to-results{
    background: #dcdac5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 15px 10px 40px;
    color: #606060;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    position: relative;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.06);
	-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.06);
}
a#back-to-results:before {
    content: "<";
    display: inline-block;
    background-color: #295472;
    color: #fff;
    height: 100%;
    top: 0;
    left: 0;
    width: 30px;
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 34px;
    border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
}
a#back-to-results:hover { opacity: .8;}
a#myRentals{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/icons.png) 0 0 no-repeat;
	padding-left:25px;
	font-size:12px;	
}
table.myrentals-table { background: #f4f2e1; margin: 0 0 18px; border: 0px solid #ddd;width:100%;margin-top:15px;}

table.myrentals-table thead, table.myrentals-table tfoot { background: #654120; }
table.myrentals-table tbody tr.images-line{background:#d2c8ad;}
table.myrentals-table tbody tr.images-line td{padding:0px 2px;}
table.myrentals-table thead tr th, table.myrentals-table tfoot tr th,
table.myrentals-table tbody tr td, table.myrentals-table tr td, table.myrentals-table tfoot tr td { display: table-cell; line-height: 18px; text-align: center; width:25%;font-size:16px;}
table.myrentals-table tr td img{width:100%;}
table.myrentals-table tbody tr td{color:#959595;font-size:14px;}
table.myrentals-table tr td.amenity_name{text-align:left;color:#000;font-size:16px;}
table.myrentals-table thead tr th, table.myrentals-table tfoot tr td { padding: 8px 10px 9px; font-weight: bold; color: #ffffff; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table.myrentals-table tbody tr.even, table.myrentals-table tbody tr.alt { background: #edead0; }

table.myrentals-table tbody tr:nth-child(even) { background: #edead0; }

table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }

table.myrentals-table a{
	color:#fe832c;
	text-decoration:underline;
	font-weight:600;	
}
a.removeRental{
	padding-right:15px;	
}
/* Steps pages ---------------------- */
.steps_header{
	background:#b58a5a;	
	margin-bottom:15px !important;
}
.steps_header > div{
	font-size:26px;
	font-weight:300;
	color:#fff;
	padding:20px 0px;
	text-align:center;	
}
.steps_header > div.current{
	background:#a26d31;
}
.steps_header > div span{
	font-size:20px;
	font-weight:600;	
}
ul.steps_links{
	list-style:none;
	padding:0px;
	margin:8px 0px 30px;	
}
ul.steps_links li{
	float:left;
	color:#000;
	font-size:13px;
	line-height:14px;
	padding-top:5px;
}
ul.steps_links li a{
	border-right:1px solid #000000;		
	padding:0px 12px;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
ul.steps_links li.last a{border:0px;padding-right:30px;}
ul.steps_links li.first{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/icons.png) 0px -80px no-repeat;	
	padding-left:26px;
	padding-right:26px;
	line-height:16px;
}
h1.lock {
    background-image: url(//cabinrentals.cedarcreekcabinrentals.com/images/icons.png);
    background-repeat: no-repeat;
    background-position: 10px -70px;
    padding-left: 35px;
	font-size:30px;
}
div#summary-loader{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/main-loader.gif) #fff center center no-repeat;
	-moz-opacity: 0.8;
	filter: alpha(opacity: 80);
	opacity: 0.8;
	height:100%;
	width:100%;
	position:absolute;
	margin:0 auto;
	display:none;
}
.order-table{width:100%;}
.order-table td{
	width:40%;
	color:#000000;
	font-size:14px;
}
.order-table td.info_name{width:60%;border-right:1px solid #ebebeb;}
.order-table td.date{color:#a3a3a3}
.order-table td.green,.green{color:#498f3c;}
#trip-cancellation-radios{margin:0px 40px 10px 0px;}
#trip-cancellation{margin-bottom:10px;}
.radio-button{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/radio.png) no-repeat;
	padding-left:22px;	
	color:#7e7e7e;
	font-size:16px;
	display:block;
	margin-bottom:15px;
	clear:both;
}
.radio-button:hover{color:#7e7e7e;}
.radio-button.selected{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/radio-selected.png) no-repeat;	
}
.radio-button#pm-cart{float:left;}
#trip-cancellation >div{
	margin:4px 5px 0px 0px;	
}
a#pdf-link{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/icons.png) 0px -37px no-repeat;
	text-indent:-10000px;
	display:block;	
	height:22px;
	width:18px;
	float:left;
}
a#review-terms{
	color:#fe832c;
	font-size:11px;
	font-weight:700;
	text-decoration:underline;	
}
a.text-checkbox{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/steps-checkbox.png) no-repeat;
	padding-left:22px;
	color:#7e7e7e;	
	display:Block;
	margin-top:20px;
	margin-bottom:18px;
	line-height:18px;
	font-size:16px;
}
a.text-checkbox.checked{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/steps-checkbox-marked.png) no-repeat;	
}
a#applyPromo{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/Apply.png) no-repeat;
	width:97px;
	height:32px;
	display:block;
	text-indent:-10000px;	
}
.block{
	background:#f9f9f9;
	padding:15px;
	color:#434343;	
	margin:20px 0px 0px;
}
.block h3{font-weight:600;}
.booking-container { background: #edead0; }
div.start-booking{
	font-size:32px;
	color:#5b3b20;	
	line-height:32px;
	margin:0px 0px;
	background:#edead0;
	padding:20px 10px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.start-booking p{
	margin:5px 0px;
	padding:0px;
}
div.start-booking input,
div.start-booking select{
	margin:0px !important;
	border:1px solid #9a6028;
	border-radius:5px;
	-webkit-border-radius:5px;		
}
input#email_address{
	/*width:250px;
	height:35px;*/
}
a#continue-booking{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/continue-booking.png) 0px 0px no-repeat;
	width:175px;
	height:39px;
	display:block;
	margin-top:13px;
	text-indent:-10000px;
}
.shadow{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/shadow.png) top center no-repeat;
	height:34px;	
	margin-bottom:10px;
}
#confirmation-form,#last-form{display:none;}
input.fieldError{
	border-color:#F00;	
}
.booking-fields  {
	width: 100%;
	margin:0 0px 12px;
	position: relative;
	clear:both;
	max-width:100%;
	background-color: white; 
	font-family: inherit; 
	border: 1px solid #9a6028; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-ms-border-radius: 2px; 
	-o-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	height: 32px; 
	-webkit-transition: all 0.15s linear; 
	-moz-transition: all 0.15s linear; 
	-o-transition: all 0.15s linear; 
	transition: all 0.15s linear;
}
.booking-fields  .selected-option {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	position: absolute;
	top: 3px;
	z-index: 2;
	left: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000000;
	text-align: left;
	line-height: 23px;
	font-size: 14px;
}
.booking-fields  > div {
	background: url(https://www.cedarcreekcabinrentals.com/hubfs/images/dropdown-arrow.gif) no-repeat right center;
	height: 30px;
	margin: 0 auto;
	width: 100%;
	display: block;
	position: relative;
}
.booking-fields  > div select {
	cursor: pointer;
	height: 32px;
	margin: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	padding: 0;
	position: relative;
	width: inherit;
	z-index: 4;
	display: block;
	top: 0; 
}
p.discount{color:#ffab00;}
a#continue-payment{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/buttons.png) 0px -239px no-repeat;
	width:284px;
	height:61px;
	display:block;
	text-indent:-10000px;
	margin:5px auto 20px;
}
span#encryption{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/icons.png) 0px -80px no-repeat;	
	padding-left:26px;
	line-height:26px;
	display:block;
	margin-top:8px;
	font-size:11px;
}
a#ccv{
	font-size:12px;
	line-height:45px;
}
a#confirm-purchase{
	background:url(https://www.cedarcreekcabinrentals.com/hubfs/images/buttons.png) 0px -78px no-repeat;
	width:284px;
	height:61px;
	display:block;
	text-indent:-10000px;
	margin:5px 10px 0px 20%;
	float:left;
}
span#payment-loader{
	float:left;	
	display:none;
	margin-top:17px;
}
.reservation-policy{padding-bottom:10px;}
.reservation-policy h4{
	font-size:13px;
	color:#fe832c;	
	font-weight:700;
}
.reservation-policy p{
	font-size:11px;	
}
#success-header{
	font-size:42px;
	line-height:42px;
	color:#5b3b20;
	font-weight:300;	
	background:#edead0;
	padding:20px 0px;
	text-align:center;
}
.booking-page h3 { font-size:20px; }
.booking-page .step-num {
    display: inline-block;
    width: 30px;
    height: 26px;
    padding: 2px;
    text-align: center;
    background-color: orange;
    color: #fff;
    position: relative;
    margin-right: 10px;
}
.booking-page .step-num:after {
    position: absolute;
    right: -8px;
    top: 0;
    content: "";
    height: 0;
    width: 0;
    border-left: 8px solid orange;
    border-top: 12px solid transparent;
    border-bottom: 14px solid transparent;
}
.booking-page .booking-container { margin-top: 20px; padding-bottom:30px;}
.booking-page .call-us { text-align: right; padding: 5px 0px; font-weight: 700;}
.booking-page .hs_followme { float:none; text-align:right; padding-right:0; }
.booking-page p.lock {
    background-image: url(//cabinrentals.cedarcreekcabinrentals.com/images/icons.png);
    background-repeat: no-repeat;
    background-position: 0px -120px;
    background-size: 30px;
    padding: 7px 0 7px 40px;
    border-top: 1px ridge;
    border-bottom: 1px ridge;
    font-size: 13px;
    margin: 20px 0;
}
.booking-page a#confirm-purchase {
	margin:10px 0!important;
	float:none!important;
	background-image:none!important;
    display: inline-block;
    background-color: orange;
    color: #fff;
    padding: 15px 20px;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-align: center;
    width: 250px;
	height:auto;
	text-indent:0;
    max-width: 100%;
    border-radius: 5px;
    border: 1px solid orange;
    box-shadow: inset 0 0 2px 1px lightgoldenrodyellow;
	-webkit-box-shadow: inset 0 0 2px 1px lightgoldenrodyellow;
	-moz-box-shadow: inset 0 0 2px 1px lightgoldenrodyellow;
}
.booking-page a#confirm-purchase:hover {
    background-color: orangered;
}
.booking-page a#pdf-link {
    text-indent: 0;
    width: auto;
    float: none;
    padding-left: 23px;
    margin: 7px 0 0;
    line-height: 22px;
}
.booking-page #trip-cancellation-radios > div {
    margin: 15px 0px;
}
.booking-page .info_name a:hover, a#pdf-link:hover, a.various:hover { text-decoration: underline;}
.booking-page .info_name i {
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid darkgoldenrod;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    background-color: orange;
    color: #000;
    opacity: .5;
}
.booking-page .info_name a:hover i { opacity: .7;}
.booking-page #intereset_in_helen_ga ul {
    list-style: none;
    padding: 20px 0 0;
}

.booking-page #intereset_in_helen_ga ul li {
    float: left;
    margin-left: 10px;
}

.booking-page #intereset_in_helen_ga ul li:first-child {
    margin-left: 0;
}

.booking-page #intereset_in_helen_ga ul:before, div#intereset_in_helen_ga ul:after {
    content: "";
    display: table;
}

.booking-page #intereset_in_helen_ga ul:after {
    clear: both;
}
.after-booking-steps.block > h3, .after-booking-steps.block > p {
    text-align: center;
}
.booking-page .flexslider .slides > li {
    height: 240px!important;
    overflow: hidden;
}
/* -------------------------------------------------- 
   Footer
----------------------------------------------------- */
footer{
	background:#654120;	
	color:#fff;
	margin-top:20px;
	padding:15px 0px;
	width:100%;
	font-size:14px;
	font-weight:normal;
}
footer p{font-size:14px;}
footer a{color:#fff;}
footer a:hover{color:#fff;text-decoration:underline;}
footer .bottom-nav{
    list-style: none outside none;
    margin: 0px;
    overflow: hidden;
    padding: 0;
	clear:both;
	margin-bottom:17px;
}
footer #bbb-logo{
	display:Block;
}
/* -------------------------------------------------- 
   Custom
----------------------------------------------------- */
.alert { color:red; font-weight:700;}
.alert:before {
    content: "";
    border-left: 10px solid red;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    height: 0;
    width: 0;
    display: inline-block;
    margin-right: 5px;
}
.recomended {
    color: #F00;
}
#dialog a {
    color: #FF8200!important;
    text-decoration: underline!important;
}
.button.orange {
    background: #295472;
    /*border: 1px solid #ffcf8d;*/
}
.button.orange:hover {
    background-color: #ffcf8d;
    border-color: #FF8200;
}

.button.transparent {
    background: none;
    color: #5b3b20;
    border: 1px solid #5b3b20;
}
.button.transparent:hover {
    background: beige;
}
.check-availability.new-style {
    background: none;
    height: auto;
    padding: 0 10px;
	border:0;
}
.check-availability.new-style .avail_header {
	font-size:26px;
	line-height:28px;
}
.check-availability.new-style .inputs-area .date-input {
	width:100%;
	height:30px;
	background-position: center right;
	padding: 2px 0 3px 4px;
	margin-bottom:15px;
	}
.check-availability .inputs-area .date-input input { font-size:15px; }
.more-information .inputs-area .date-input {
	background: url(https://www.cedarcreekcabinrentals.com/hubfs/images/calendar-icon.png) center right #fff no-repeat;
	}
.more-information .inputs-area .date-input input{ background:none; }
.more-information .avail_header {
    font-size:20px;
	line-height:24px;
	color:#7f4f24;
	margin-bottom: 25px;
}
.row.main-content .cell-wrapper {
    padding: 20px 10px;
    background-color: #edead0;
    box-shadow: 0 10px 5px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 10px 5px -5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 10px 5px -5px rgba(0,0,0,0.3);
}
.spacer { height: 40px;}
#contact-owner {
    background: #295472;
    border-radius: 4px;
    /*box-shadow: inset 0 0 2px 2px #edead0;*/
    color: #fff;
    display: block;
    padding: 15px;
    margin: 20px auto 0;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}
.check-availability.new-style a#check-pricing {
    background-image: none;
    text-indent: 0;
    margin: 20px auto 0;
    width: 100%;
    height: auto;
    text-align: center;
    background: #295472;
    border-radius: 4px;
    /*    box-shadow: inset 0 0 2px 2px #ffcf8d;
	-moz-box-shadow: inset 0 0 2px 2px #ffcf8d;
	-webkit-box-shadow: inset 0 0 2px 2px #ffcf8d;*/
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
}
/* -------------------------------------------------- 
   Media Querries
----------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
       	#mobile-navigation > div {
       		background-image: url(https://www.cedarcreekcabinrentals.com/hubfs/images/select@2x.png);
			background-size: 28px 26px;
       	}
}
@media only screen and (max-width : 1005px){ 
	#up-button{display:none !important;}
}
@media only screen and (max-width : 980px){  
	.check-availability .inputs-area .date-input{width:50%;}
}
@media (min-width : 768px){
	.show-on-mobile {display:none!important;}
	}
@media only screen and (max-width : 767px){  
	html, body {height: auto;}
	body div.ui-widget {font-size: 1.1em; }
	.show-on-mobile { display:block!important; }
	.hide-on-mobile {display:none!important;}
	.main{
		min-height:auto;
		height: auto !important;
		height: auto;
		margin: 0 auto ;	
	}
	.main-content{padding:0px;}
	.header{
		position:relative;
		z-index:20;
		top:auto;
		background:none;
		width:auto;
		left:auto;
	}
	footer,.push{
		height:auto;	
	}
    .header ul#nav{display:none;}
    #mobile-navigation {display: block;}
	.header  .hs_followme{display:none !important;}
	.header{margin-bottom:15px;}
	.header #logo{
		display:block;
		text-align:center;
	}
	.header #logo-mobile {text-align:center;}
	.booking-page .call-us { text-align:center;}
	.header .phone{
		display:block;
		margin:0px;
		padding:0px;
		text-align:center;
		font-size: 14px;
	}
	.opening-hours {
		padding: 7px 0px;
		text-align: center;
		font-size: 12px;
	}
	.row.float-mobile > .columns { float:left!important;}
	.row.float-mobile > .columns.six { width:50%!important;}
	a#back-to-results { padding: 7px 15px 7px 40px; font-size: 10px;}
	a#back-to-results:before { line-height: 24px;}
	#sort-by-label,#sort-by{margin-top:10px;}
	div#results-header #sort-by-label{margin-right:15px;}
	div#results-header #sort-by{float:left;margin-bottom:5px;}
	div#results-header{margin-bottom:20px;}
	a#revise-search{display:block;}
	div#units-listing div.unit{margin-bottom:30px !important;}
	div.unit-header .text-right{text-align:left;margin-top:5px;}
	div#units-listing div.unit .unit-details{margin-bottom:10px;}
	div#units-listing div.unit a,
	div#units-listing div.unit a.add-to-rentals,
	div#units-listing div.unit a.book-now{margin-bottom:5px;}
	.check-availability{
		margin-top:15px;
		background:#fff;
		border:1px solid #d4d4d4;
		width:98%;
		height:auto;	
		padding:15px 20px;
	}
	.check-availability .inputs-area span{
		min-width:80px;	
	}
	.check-availability .inputs-area .date-input{
		width:60%;	
	}
	.check-availability .inputs-area .date-input input{font-size:12px;}
	.check-availability a#book-now{
		margin:10px 0px 10px;	
	}
	.gallery{margin:15px 0px;}
	.property-map a#addToMyRental,
	.property-map a#printProperty{
		margin-top:10px;	
	}
	.row.property-map{
		height:auto;
		background:#edead0;		
		padding:18px 0px;
	}
	ul.steps_links{margin-bottom:10px;}
	ul.steps_links li{
		float:none;
		padding-left:26px;
		margin-bottom:5px;
	}
	ul.steps_links li a{
		border-right:0px;		
		padding:0px;
	}
	ul.steps_links li.last a{padding-right:0px;}
	ul.steps_links li.first{padding-right:0px;}
	#trip-cancellation > div{
		float:left;
		margin-bottom:15px;	
	}
	div.email-holder{width:100%;}
	
	div.start-booking{
		margin-top:10px;
		padding:10px 5px 10px 5px;
	}
	input#email_address{	
		width:100%;
		margin:15px 0px;
	}
	a#continue-booking{margin:0;}
	a#confirm-purchase{margin:0 10px 0 0;}
	a#ccv{line-height:normal;}
	
	.property-name {text-align:center;}
	.cost{text-align:center; margin-bottom:10px;}
	#carousel { display: none;}
	#slider {margin-bottom: 30px;}
	.booking-page #intereset_in_helen_ga ul li { float: none; width:100%; margin-left:0px;}
}
@media print {
	#mobile-navigation {display: none !important;}
	.header  .hs_followme{display:none !important;}
}

/* rates accordion */
.month-rates{
    margin-top: 5px;
    font-weight: normal;
    background-color: #ebebeb;
    padding: 10px;
    margin-bottom: 0px;
}

.month-rates:before{
    padding-right:10px;
    content:"\f196";
    padding-right:10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.month-rates.open:before{
    content:"\f147";
}

.month-rates + table{
    display:none;    
}

.month-rates.open + table{
    display:table;    
}

#rates{
    margin-bottom:15px;
}

/*search icons*/
.search-action-icon {
	padding: 0 15px;
	width: 44px;
	float: right;
	height: 44px;
	overflow: hidden;
	margin-left: 10px;
}
.search-action-icon i {
	font-size: 25px;
	color: #fff;
	line-height: 52px;
	float: right;
}

@media (min-width: 768px) {
	.header-full-width .row-fluid .span1.custom-menu-primary {
	    float: right;
	}
	.custom-menu-primary .hs-menu-wrapper>ul>li>a {
		font-size: 17px;
	}
	.custom-header-top-links ul li a.search-action-icon {
		display: none;
	}
}

@media (min-width: 1024px) {
	.header-full-width .row-fluid .span1.custom-menu-primary {
	    float: right;
	}
	.custom-menu-primary .hs-menu-wrapper>ul>li>a {
		font-size: 18px;
	}
	.custom-menu-primary .hs-menu-wrapper>ul>li {
		padding: 0 13px;
	}
}


@media (max-width: 767px) {
	.custom-menu-primary.js-enabled .hs-menu-wrapper .search-action-icon {
		display: none;
	}
	.custom-header-top-links ul li {
		float: left;
	}
	.search-action-icon {
		height: 32px;
		width: 32px;
		padding: 0;
	}
	.search-action-icon i {
		float: left;
		line-height: 40px;
	}
}