html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; outline:none;}
a img {border:none;}
a {text-decoration:none; outline:none !important;}
ul, li {list-style:none;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.clearBoth {clear:both;}
.clearAll {clear:both; margin:0; padding:0; line-height:0;}
.displayblock{ display:block;}
.none {text-decoration:none;border:none;background-image:none; line-height:0;}
.spacer10 {clear:both; width:100%; height:10px;}
.spacer20 {clear:both; width:100%; height:20px;}
.spacer30 {clear:both; width:100%; height:30px;}

img {width:auto; max-width:100%; height:auto; padding:0; margin:0; line-height:normal; vertical-align:middle;}
body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:18px; background:#fff;}

#wrapper { margin:0 auto; max-width:1024px;}
.header { width:100%; height:auto; padding:0; margin:0;}
.logo { width:100%; text-align:center; border-bottom:4px solid #000; padding-bottom:12px; padding-top:2%;}

 .requirestxt {padding-bottom: 2%;}
.static_image {width:960px; height:480px; margin:0 auto; padding:0;}
.container_nav { width:100%; margin:0; padding:0;}
.container { margin:0 auto;  width:97%; }
.container_up { width:100%; padding:20px 0 0 0; margin:0; position:relative; height:54px;}
.banner_part {width:100%; padding:0; margin:0 auto;}
.banner_part  > p > img {  border-radius:12px; width: 100%; }
.index_banner {width:100%; padding:0; margin:0 auto;}
.index_banner  > p > img {  border-radius:12px; width: 100%; }
.relaxation_banner {width:100%; padding:0; margin:0 auto;}
.relaxation_banner  > p > img {  border-radius:12px; width: 100%; }
.experiment {width:100%; text-align:center;}
.experiment img {width:100%;}

.content_text{ width:100%; margin:0; padding:0; line-height: 140%; font-size: 16px;}
.in_headertxt{ font-size:21px !important; padding:5% 0 0; text-align:center;}
.content_text h3{ padding:4% 0 0; text-align:center; }
.content_text h1{ padding:4% 0 0; text-align:center; font-size:22px !important; }
.content_text h4{  padding: 5% 0; line-height: 140%;}
.indoor_txt{ padding:4% 0 0; text-align:center; font-size:21px !important; }
.main_txt{ padding:3% 0 0;}
.main_txt02{ padding:3% 0 0; font-family:Verdana, Geneva, sans-serif; font-size:17px; color:#000;}
.main_txtA{ padding:4% 0 0; font-size:16px;}
.main_txtA_one{ font-size:16px;}
.content_button{ padding: 0 0;}
.content_text > p > img{ width: 100%;  padding:4% 0 0; }
.content_line {background:#f69601; overflow:hidden; width:100%; height:4px; margin:10px auto 10px auto; display:block; clear:both;}

.we_offer{ padding-top:2%;}
.content_text_menu{ width:100%; margin:0; /*padding-left:2%*/}
.content_text_menu span{   float: left;
    font-size: 1.5em;
    padding-right: 1%;}
.content_text_menu ul{ margin:0;  padding:2% 0 0 0%; }
.content_text_menu ul li{/*list-style-type: disc !important;*/ margin:0; padding:0}

.content_box{ color:#333; border-style: solid !important; border-width: 1px !important; display: block !important; font-size: 18px !important;
  text-align: center !important;  border-radius: 12px 12px 12px 12px !important;  margin-top: 6%; padding: 2% 0;}
 .content_box a{ color:#333; }
.txt_line{ border-top:2px solid #f69601;  padding:4% 0 0; text-align:center; font-weight:bold; font-size: 22px; margin-top:5%;}

.txt_line_p{ border-top:2px solid #f69601;  padding:4% 0 0; text-align:center; font-weight:bold; font-size: 20px; margin-top:5%;}

.txt_lineA{ border-top:2px solid #f69601;  padding:4% 0 0; text-align:center; margin-top:7%;}
.txt_line0A{ border-top:2px solid #f69601;  padding:4% 0 0; text-align:center; margin-top:7%; font-size:21px !important;}

.txt_line0B{ text-align:center; margin-top:7%; font-size:24px !important; font-weight:bold; line-height: 128%;}

.content_buttonA{ border-top:2px solid #f69601; text-align:center; margin-top:7%;}
.content_buttonA_privete{ text-align:center; margin-top:7%;}
.content_buttonA_one{  text-align:center; margin-top:7%;}
.freetxt_color{ color:#CC0000 !important;}
.w_txt{ font-size:32px;}

.in_headertxtA{ font-size:21px !important; padding:5% 0 0; text-align:center;}


.dmwidget-title {
    font-size: 18px !important;
	-moz-box-sizing: border-box;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border: medium none;
    color: #FFFFFF;
    display: block !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height: auto;
    margin-top: 20px;
    min-height: 0;
    padding: 3px 0 !important;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
}
.menuCategory {
    background: none repeat scroll 0 0 #555555;
    border-bottom: 3px solid #999999;
    box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    color: #FAFAFA;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 8px 5px 6px;
	color: #FAFAFA;
    font-size: 15px;
}
.menuCategory span.menuCatArrow {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    cursor: pointer;
    float: right;
    height: 0;
    width: 0;
}
.menuCategory span {display: inline-block;}
.menu_list {width:99.5%; border: 1px solid #CCCCCC; margin-top: 4%;}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
    font-weight:bold;
    background: #555555 url(../../mobile/images/left.png) center right no-repeat    ;
	border-bottom: 3px solid #999999;
    box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
	color:#FFF;
}
.menu_body {display:none; color: #666666; background-image:none !important;}
.menu_body a{
	display:block;
	border-bottom: 1px solid #CCCCCC;
	color: #666666 !important;
	font-size:18px;
	padding-top: 2%; padding-bottom: 2%; padding-left: 2%;
}
span.menuItemBox {color: #333333 !important;   font-size:18px !important; border-bottom:none; padding:0; font-weight:bold;}
.btn0B {
	display:block;
	font-size:18px;
	font-family:arial;
	font-weight:normal;
	text-align:center;
	padding:0 5px 0px 16px;
	display:block;
	width:auto;
	line-height:normal;
	height:auto;
	text-decoration:none;
	margin:14px 0;
	text-align:left;
	min-height:0px;
	clear:both;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position: relative;
	-webkit-box-shadow: black 0.1em 0.1em 0.2em;
	-moz-box-shadow: black 0.1em 0.1em 0.2em;
	/*box-shadow: 0.01em 0.01em 0.2em #666;*/
	box-shadow: 0.01em 0.1em 0.2em black;
	min-height: 35px;
	min-width:40px;
	overflow:hidden;
	background:#75ba75; /* Old browsers */
	background:-moz-linear-gradient(top, #75ba75 30%, #0e870e 20%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(30%,#75ba75), color-stop(20%,#0e870e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #75ba75 30%,#0e870e 20%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #75ba75 30%,#0e870e 20%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #75ba75 30%,#0e870e 20%); /* IE10+ */
	background:linear-gradient(to bottom, #75ba75 30%,#0e870e 20%); /* W3C */}

.btn0A {
	display: block;
	font-size: 18px;
	font-family: arial;
	font-weight: normal;
	text-align: center;
	padding: 0 5px 0px 16px;
	display: block;
	width: auto;
	line-height:normal;
	height: auto;
	text-decoration: none;
	margin:14px 0;
	text-align:left;
	min-height:0px;
	clear: both;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position: relative;
	-webkit-box-shadow:black 0.1em 0.1em 0.2em;
	-moz-box-shadow:black 0.1em 0.1em 0.2em;
	box-shadow:0.01em 0.1em 0.2em black;
	min-height:35px;
	min-width:40px;
	overflow:hidden;
	background:#75ba75; /* Old browsers */
	background:-moz-linear-gradient(top, #75ba75 53%, #0e870e 53%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#75ba75), color-stop(53%,#0e870e)); /* Chrome,Safari4+ */
	background:-o-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* IE10+ */
	background:linear-gradient(to bottom, #75ba75 53%,#0e870e 53%); /* W3C */
}
.btn0C {
	display: block;
	font-size: 18px;
	font-family: arial;
	font-weight: normal;
	text-align: center;
	padding: 0 5px 0px 16px;
	display: block;
	width: auto;
	line-height: normal;
	height: auto;
	text-decoration: none;
	margin:14px 0;
	text-align: left;
	min-height: 0px;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	-webkit-box-shadow: black 0.1em 0.1em 0.2em;
	-moz-box-shadow: black 0.1em 0.1em 0.2em;
	box-shadow: 0.01em 0.1em 0.2em black;
	min-height: 35px;
	min-width:40px;
	overflow:hidden;
	background: #5D685D;
}
.btn {
	display: block;
	font-size: 18px;
	font-family: arial;
	font-weight: normal;
	text-align: center;
	padding: 0 5px 0px 16px;
	display: block;
	width: auto;
	line-height: normal;
	height: auto;
	text-decoration: none;
	margin: 6px 0 0 0px;
	text-align: left;
	min-height: 0px;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	-webkit-box-shadow: 0 0 3px #666666;
	-moz-box-shadow: 0 0 3px #666666;
	box-shadow: 0 0 3px #666666;
	min-height: 35px;
	min-width:40px;
	overflow:hidden;
	border-style:none;
	background:#75ba75; /* Old browsers */
	background:-moz-linear-gradient(top, #75ba75 53%, #0e870e 53%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#75ba75), color-stop(53%,#0e870e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* IE10+ */
	background:linear-gradient(to bottom, #75ba75 53%,#0e870e 53%); /* W3C */
}
.iconBg {display: block; float: left; width: 40px; height: auto;}
.icon {display: block; width: 25px; height: 33px; position: absolute; top: 18%; left:6px;}
.text {display: block; font-size:20px; font-family: arial; font-weight: normal; text-align: center; padding:6px 5px 6px 22px; color:#FFF;}
.requirestxt { font-size:16px; padding-top:2%;}
#footer_part {  width:100%; margin:0; padding: 4% 0 0;}
.footer_lineA { background:#f69601; overflow:hidden; width:100%; height:4px;}
.footer_nav {  width:99%; margin:0 auto;}
.footer_button { width:98%; margin:0; padding:0; float:left; padding-left:1%;}
.footer_button_one { width:98%; margin:0; padding-bottom:1%; float:left; padding-left:1%;}
.call_buttonA { width:45%;  padding: 2% 0 2%; margin:0; float:left; }
.call_buttonB { width:45%;  padding: 2% 0 2%; margin:0; float:right;}
.btnA {

font-size: 18px;
font-family: arial;
font-weight: normal;
text-align: center;
padding: 0 5px 0px 16px;
display: block;
width: auto;
line-height: normal;
height: auto;
text-decoration: none;
margin: 6px 0 0 0px;
text-align: left;
clear: both;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position: relative;
-webkit-box-shadow: #666 0.1em 0.1em 0.2em;
-moz-box-shadow: #666 0.1em 0.1em 0.2em;
box-shadow: #666 0.01em 0.01em 0.2em ;
min-width:40px;
overflow:hidden;
background:#f69601 ; /* Old browsers */
background:-moz-linear-gradient(top, #faca7e  53%, #f69601  53%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#faca7e), color-stop(53%,#f69601 )); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #faca7e  53%,#f69601 53%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #faca7e  53%,#f69601  53%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #faca7e  53%,#f69601  53%); /* IE10+ */
background:linear-gradient(to bottom, #faca7e  53%,#f69601  53%); /* W3C */
}

.iconBgA {
display: block;
float: left;
width: 40px;
height: auto;
}

.iconA {
display: block;
width: 40px;
height: 35px;
position: absolute;
top: 50%;
margin-top: -13px;
	}

.textA{ display: block ;font-size:20px; font-family: arial ;font-weight: normal; text-align: center ;padding: 7px 5px 6px 23px; color:#026721; }

.footer_content{  width:99%; margin:0 auto; padding-left:1%; }
.dmNewParagraph{ width:100%; margin:0; padding:0; text-align:center; padding: 4% 0 0;}
.beaverlakefrontcabins{ width:97%; padding-left:1%; margin:0; float:left;}
.bbb{ width:45%; float:left;  padding-top: 3%;}
.eureka{/* width:16%;*/ float:right;}
.association_txt{ width:100%; text-align:center; font-size:12px; font-weight:bold;  padding-top: 2%; float:left;}
.footer_bg{ background:url(../../mobile/images/footer_bg.jpg) repeat-x; height:32px; width:100%; float:left; margin-top:1% !important;}
.classictxt{ width:100%; text-align:center; font-size:13px;  padding-top: 1%;}
.classictxt span{ color:#016696;}
/**********************************************8*/
.drawer{ display:none; position: absolute; z-index:999; width:100%; top:48px;}
.drawer.active{ display:block;}
.expandableBtnArrow{ background: url("../images/arrow.png") no-repeat scroll center left transparent;
    height: 36px;
/*	right:5%;
	top:-4px;
    margin-left: 19px;
*/    overflow: hidden;
    position: absolute;
    width: 17px;
    z-index: 99999;
	right: 7%;
 }
.drawer ul{ padding:10px 0 0 0; margin: 21px 0 0; width:100%; background:url(../../mobile/images/expandNavArrow.png) 84% 0% no-repeat;}
.drawer ul li{  font-family: Arial,Helvetica,sans-serif;  background:#eee url(../images/menu_arrow.jpg) no-repeat;
    font-size: 15px; font-weight: bold;  color: #444444;  border-bottom: 1px solid rgba(0, 0, 0, 0.2); background-position:98% 50%;  cursor: pointer;}

.drawer ul li a{ color: #444444; padding: 10px; display:block;}
.backtohome{ background-image:none !important;}
.backtohome span { font-size:16px; font-weight:bold;}



a.menu {
position: absolute;
z-index:200000;
text-decoration: none;
/*top: 26px;
top: 26px ;/* Safari */
/*top: 26px;*/ /* Chrome10+ */
right:0;
color:#fff;
font-size:20px;
border-radius:6px;
/*padding:0 5px 5px 20px;*/
width:45%;
height:35px;
-webkit-box-shadow:0 0 4px #000;
-moz-box-shadow:0 0 4px #000;
 box-shadow:0 0 4px #666666;
background:#75ba75; /* Old browsers */
background:-moz-linear-gradient(top, #75ba75 53%, #0e870e 53%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#75ba75), color-stop(53%,#0e870e)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* IE10+ */
background:linear-gradient(to bottom, #75ba75 53%,#0e870e 53%); /* W3C */
border-style:none;}

a.menu2 {
	position:absolute;
	z-index:200000;
	text-decoration:none;
	left:0;
	color:#fff;
	font-size:20px;
	border-radius:6px;
	width:45%;
	height:35px;
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #666666;
	background:#75ba75; /* Old browsers */
	background:-moz-linear-gradient(top, #75ba75 53%, #0e870e 53%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#75ba75), color-stop(53%,#0e870e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* IE10+ */
	background:linear-gradient(to bottom, #75ba75 53%,#0e870e 53%); /* W3C */
}
.menutxt {float:left; width:100%; text-align:center; line-height:34px; margin:0; padding:0;}
.expandableBtnIcon {display: block; background:url(../images/menu_icon.png) no-repeat center right; height: 35px; position:absolute; width:17px; left:7%;}
.expandableBtnIcon2 {display: block; background:url(../images/phone.png) no-repeat center right; height: 35px; position:absolute; width:24px; left:3%;}
.menu_holder {overflow:hidden;}
.first_call {z-index:2;}
.drawernav {background:rgba(0,0,0,.5); min-height:1000px; width:100%; position:relative; z-index:1; top:-50px;}

@media only screen and (min-width : 768px) and (max-width : 1080px) {
	.btn {height: 38px;}
}
@media only screen and (min-width : 320px) and (max-width : 568px) {
	.menutxt{padding: 0px 5px 0px 7px !important;}
}
@media only screen and (min-width : 310px) and ( max-width: 480px ) {
	.call_buttonA {padding: 4% 0 0; margin:0; float:left;}
	.call_buttonB {padding: 4% 0 0; margin:0; float:right;  }
	.btnA {
		display: block;
		font-size: 18px;
		font-family: arial;
		font-weight: normal;
		text-align: center;
		padding: 0 5px 5px 8px;
		display: block;
width: auto;
line-height: normal;
height:20px !important;
text-decoration: none;
margin: 6px 0;
text-align: left;
min-height: 0px;
clear: both;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position: relative;
-webkit-box-shadow: black 0.1em 0.1em 0.2em;
-moz-box-shadow: black 0.1em 0.1em 0.2em;
min-height: 35px;
min-width:40px;
overflow:hidden;
background:#f69601 ; /* Old browsers */
background:-moz-linear-gradient(top, #faca7e  53%, #f69601  53%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#faca7e), color-stop(53%,#f69601 )); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #faca7e  53%,#f69601 53%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #faca7e  53%,#f69601  53%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #faca7e  53%,#f69601  53%); /* IE10+ */
background:linear-gradient(to bottom, #faca7e  53%,#f69601  53%); /* W3C */}

.btn0C{background: #b6b6b6;}

.btn{
display: block;
font-size: 18px;
font-family: arial;
font-weight: normal;
text-align: center;
padding: 0 5px 5px 8px;
display: block;
width: auto;
line-height: normal;
height:20px !important;
text-decoration: none;
margin: 6px 0;
text-align: left;
min-height: 0px;
clear: both;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position: relative;
-webkit-box-shadow: black 0.1em 0.1em 0.2em;
-moz-box-shadow: black 0.1em 0.1em 0.2em;
min-height: 35px;
min-width:40px;
overflow:hidden;
background:#75ba75; /* Old browsers */
background:-moz-linear-gradient(top, #75ba75 53%, #0e870e 53%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#75ba75), color-stop(53%,#0e870e)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, #75ba75 53%,#0e870e 53%); /* IE10+ */
background:linear-gradient(to bottom, #75ba75 53%,#0e870e 53%); /* W3C */}

.bbb{ width:48%; float:left;  padding-top: 5%;}

.eureka{ width:40%;}
/*.dmNewParagraph{ padding:10% 0 0;}*/
.beaverlakefrontcabins{ width:93%;padding: 0 0 0 3%;}
.association_txt{ width:100%;  /*padding-top: 6%;*/}
.footer_button{ width:94%; padding:0 0 0 3% !important;}
.footer_button_one{width:94%; padding:0 0 3% 3% !important;}
.container{ width:100%; }
.banner_part{  width:100%;}
#footer_part{ padding:8% 0 0;}
.classictxt {  padding-top: 2.5%;}
.content_text_menu ul {margin:0;  padding:5% 0 0 0%; }
.we_offer {padding-top:5%;}
.requirestxt {padding-top:5%;}
.container_nav{width:94%; margin:0 auto; padding:0;}
.drawer ul{padding:10px 0 0 0;  margin: 5px 0 0;}
	.content_text > p > img {height:180px !important; }
	.img10 > img {height:370px !important; }
	.menutxt {padding: 0px 5px 0px 7px !important;}
	.content_text_menu span{  padding-right:2% !important;}
	.content_text > .img10 > img { height:348px !important;}
}

@media only screen and (min-width : 310px) and (max-width : 480px) and (orientation : landscape) {
	.btnA {
		background:#f69601 ; /* Old browsers */
		background:-moz-linear-gradient(top, #faca7e  53%, #f69601  53%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(53%,#faca7e), color-stop(53%,#f69601 )); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #faca7e  53%,#f69601 53%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #faca7e  53%,#f69601  53%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top, #faca7e  53%,#f69601  53%); /* IE10+ */
		background:linear-gradient(to bottom, #faca7e  53%,#f69601  53%); /* W3C */
	}
	.btn0C {background: #b6b6b6;}
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none; height:0;}

/* FlexSlider Necessary Styles */
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
	/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
	/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 0px;
	background: #fff;
	 /*border: 4px solid #fff;*/
	  position: relative;
	  /* -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	  box-shadow: 0 1px 4px rgba(0,0,0,.2);
	  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	   -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	   zoom: 1%; */
	   }

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease; transition: all 1s ease;
	}

.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {}
.carousel li {margin-right: 5px}

/* Direction Nav 10.09.13 */

.flex-direction-nav .flex-prev {left: -37px;}
.flex-direction-nav a {
    background:url(../images/bg_direction_nav.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block; height: 30px; margin: -16px 0 0;
    opacity: 0; position: absolute;
    text-indent: -9999px; text-transform: capitalize;
    top: 50%; width: 30px; z-index: 10;
}
.flex-direction-nav .flex-next {background-position: 100% 0;right: -36px;}

/*===============10.09.13========================*/

.flexslider:hover .flex-next {opacity:0.8; right:5px;}
.flexslider:hover .flex-prev {opacity:0.8; left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
/*.flex-direction-nav {
	opacity:.3!important;
	filter:alpha(opacity=30);
	 cursor:default;
	}
*/
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:5px; text-align: center;}
.flex-control-nav li {margin:0 6px; display:inline-block; /*zoom: 1%; */ display:inline;}
.flex-control-paging li a {
	width:11px; height:11px; display:block;
	background:#666; background:rgba(0,0,0,0.5);
	cursor:pointer; text-indent:-9999px;
	 -webkit-border-radius:20px;
	 -moz-border-radius:20px;
	 -o-border-radius:20px;
	  border-radius:20px;
	  box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	  }
.flex-control-paging li a:hover {background: #333; background: rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active {background: #000; background: rgba(0,0,0,0.9); cursor: default;}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* - - - - - - - - -  STYLES BROUGHT FROM MAIN STONEWIND SITE - - - - - - - - - - - - - */

/*  - - - - - - - - -  GLOBAL  - - - - - - - - -  */
.smaller {font-size:0.9em;}
.clear {clear:both; height:1px; font-size:1px;}
.center {margin:auto; text-align:center;}
.map {width:100%; margin:auto; height:400px; border:2px solid #999; border-radius: 8px;}
.border_text {background:#c7cebb; padding:8px; border:1px solid #424c34; color:#fff;} /* appears on Rates and Policy Cancellation pages */

/*  - - - - - - - - -  TYPOGRAPHY  - - - - - - - - -  */
h2 {font-size:2em; padding:16px 0px; margin:0; line-height:1em; font-style:italic; color: #000; text-align:center; margin:auto;}     /* "Come sit on the Mountain!" text */
.policy {font-size:1em; padding:0; margin:0; text-align:left; font-style:italic; color: #000;}     
.policy_anchor {font-size:1em; padding:0; margin:-1.2em 10px 0; font-style:italic; color: #000; font-weight:bold; float:right; text-decoration:underline;}     
 
/* "Come sit on the Mountain!" text */
h3 {font-size:1.2em; padding:0; margin:0; font-style:italic; color: #000;}
.lede {font-weight:700; font-style: italic; font-size: 1.1em; line-height:1.1;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
p {display:block; margin:8px 0px;}



/*  - - - - - - - - -  FOOTER  - - - - - - - - -  */
.footer {text-align:center; color:#424c34; margin:auto; font-size:0.85em; width:100%;}
ul#nav_footer {margin:auto; margin:auto; height:1.5em; border-bottom:1px solid #aaa; text-align:center; padding:0; width:100%;}
ul#nav_footer li {float:left;}
ul#nav_footer li a {color:#424c34; text-decoration:none;}
ul#nav_footer li a:hover {color:#fff;}

/*  - - - - - - - - -  WIDGET BLOCK  - - - - - - - - -  */
#widget_block {width:100%; text-align:center; margin:auto; clear:both;}
.widget {float:left; margin:12px auto; text-align:center; display:block;}
#CDSWIDEXC {padding: 0; margin: auto auto !important;}
.widEXC {padding: 0; margin: 0;}
#NetweatherContainer {height: 100px !important;}
#avails_form_wrapper {width:90%; text-align:center; padding-top:8px; margin:auto;}
#view_classic {clear:both; margin:auto; font-size:0.85em; text-align:center; margin-bottom:24px;}
#TA_excellent752 {margin:auto; text-align:center;}
.TA_excellent {margin:auto !important; text-align:center !important;}
.widget_mobile {width:50%; margin:12px auto; text-align:center; display:block;}

/*  - - - - - - - - -  PULLOUT  - - - - - - - - -  */
/*.pullout_container {float:right; padding:12px; background-color:#fff;}*/
.pullout {display:block; background:#fff; border:1px solid #c9bba0; padding:6px; font-weight:bold; text-align:center; color:#424c34; width:80%; margin-top:24px; margin-bottom:24px; margin-left:9%;}
.pullout ul {list-style-type: disc; list-style-position: outside; text-align: left; margin-left:0px; padding-left: 20px;}
.pullout ul li {list-style-type: disc; list-style-position: outside; font-size: .9em; margin-bottom: 4px; font-weight: normal;}
/*
.pullout_wide {width:630px; text-align:center; border:1px solid #c9bba0; padding:6px; margin:12px 0px;}
.pullout_wide p {text-align:center; margin: auto;}*/

/*  - - - - - - - - -  RATES AND AVAILABILITY  - - - - - - - - -  */
.rates_block {display:block; margin:4px 0px;}
.table_wrapper {border:1px solid #949b88; padding:2px; margin-bottom:12px;}
table.rates {text-align:center;}
table.rates tr {}
table.rates tr.table_head {border-bottom: 2px solid #424c34; background:#949B88; font-weight: bold;}
table.rates tr td {border:1px solid #aaa; padding:4px; margin:2px;width: 300px;}
table.rates tr td span {font-size: .8em; display:block;}
.availability_calendar {text-align:center; border:1px solid #aaa; width:100%;}
.availability_calendar img {width:90%; padding: 8px 0px;}
.last_minute {text-align:center !important; margin:0 auto !important; padding:0;}
.last_minute a {font-weight:bold; font-size:1.5em; text-decoration:none; line-height:1; margin:auto; text-align:center; color:#fff; font-style:italic;}
.last_minute a:hover {color:#b8d457;}

