﻿.cufon-loading .slideHeader{visibility:hidden}
*{border:medium none;margin:0;padding:0}
section,header,footer,nav,article,aside,hgroup,button,address,detail,output{display:block}
body{background:url("bg.png") repeat scroll 0 0 transparent;font-family:'PT Sans',Arial,sans-serif}
#shell{position:relative}
.container{margin:0 auto;position:relative;width:978px}
a{color:#13B7B3;outline:medium none;text-decoration:none}
a:hover{text-decoration:underline}
a img{border:medium none}
.imgRight{float:right;margin:0 0 5px 12px}
.imgLeft{float:left;margin:0 12px 5px 0}
.twoCols{float:left;width:50%}
.clear{clear:both}
hr{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#000;border-color:#000 -moz-use-text-color -moz-use-text-color;border-right:medium none;border-style:solid none none;border-width:1px medium medium;line-height:100%;margin:20px 0}
body#rfp{background:none repeat scroll 0 0 transparent}
*::-moz-selection{background:none repeat scroll 0 0 #542F03;color:#FFF;text-shadow:none}
cufon canvas{-moz-user-select:text}
article ul .shadowBoxThumbs{padding:0}
.FeatureListingWidget hr{clear:both}
.homeSliderPause{top:-36px;left:679px;z-index:400}
#titlebar{background:url("titlebarBg.jpg") repeat-x scroll 0 0 transparent;height:102px;position:relative;z-index:20}
.marketingPhoneShell{left:413px;position:absolute;top:55px}
.marketingPhoneMessage{color:#FFF;font-size:14px}
.marketingPhoneNumber{color:#FFB232;font-size:22px;font-weight:bold}
#usabilityNavText{display:none}
#usabilityNav{background:url("utilityNavBg.png") no-repeat scroll 0 0 transparent;float:right;height:41px;width:603px}
#usabilityNav ul{margin-left:9px;padding:3px 10px 8px;width:567px}
#usabilityNav ul li{display:inline;padding:0 5px}
#usabilityNav ul li .pageTranslatorPH{display:inline}
#usabilityNav ul li a{color:#B89265;font-size:9px;font-weight:bold;padding:5px 0;text-decoration:none;text-transform:uppercase}
#usabilityNav ul li a:hover{color:#E9C08F}
#helpmenuShell div#usabilityNavDropDown div.noHover{display:block}
#usabilityNav ul li#helpid3825{display:none}
#SocialMediaIconListWidget92494{left:657px;position:absolute;top:56px}
#socialIconList li a img:hover{opacity:.85}
#switch{background:url("switch.png") no-repeat scroll 0 0 transparent;height:33px;position:absolute;right:5px;top:52px;width:152px}
#switch a{display:block;height:100%;text-indent:-9999px;width:100%}
#switch:hover{background-position:0 -33px}
#logo{background:url(rope.png) center top no-repeat;left:-20px;position:absolute;top:0;z-index:5}
#logo a{display:block;overflow:hidden;position:relative;top:20px;width:250px}
#logo a img{position:relative;top:0}
#logo a img:hover{position:relative}
#toggleParks{background:url("toggleParksBg.jpg") no-repeat scroll center top transparent;height:54px;min-width:978px;padding-top:35px;text-align:center}
#toggleParks a{color:#B7AB9A;font-size:30px;text-transform:uppercase}
#toggleParks a:hover{color:#13B7B3}
header{background:none repeat scroll 0 0 #35220F;overflow:hidden;position:relative}
#headerImg{height:366px}
#headerImg .imageWidget{text-align:center}
.slideShowWrapper{width:1400px}
.slideContentContainer{top:65px;left:55px;padding:15px 25px 21px;position:absolute;text-decoration:none;width:584px;background-color:transparent;zoom:1}
.slideButton:hover{text-decoration:none}
.slideHeader{color:white;display:block;text-transform:uppercase;font-size:40px;font-weight:bold}
.slideSubHeader{text-shadow:1px 1px 0 #111;color:white;font-weight:700;font-size:20px}
.slideButton .btn{display:none}
.slideShowWrapper .homeSliderNavContainer{display:block;position:absolute;right:542px;top:331px;width:288px;z-index:99}
.slideShowWrapper .homeSliderNavContainer a{background:none repeat scroll 0 0 #F15D22}
.slideShowWrapper .homeSliderNavContainer a.activeSlide{background:none repeat scroll 0 0 #FDB714}
.slideButton:hover{text-decoration:none}
#mainNav{background:url("navBg.jpg") repeat-x scroll 0 0 transparent;box-shadow:0 4px 0 rgba(0,0,0,0.15);height:47px;position:relative;z-index:15}
#mainNav ul{zoom:1;float:right;font-weight:700;height:35px;line-height:100%;margin:0;padding:0;width:auto}
#mainNav ul li{zoom:1;display:block;float:left;height:100%;line-height:100%;list-style:none outside none;position:relative}
#mainNav ul li a{zoom:1;color:#FFF;display:block;font-size:15px;line-height:100%;padding:16px 10px;position:relative;text-decoration:none}
#mainNav ul li.hover a,#mainNav ul li.current a{color:#FFB232;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s}
#mainNav ul ul{display:none;zoom:1;background:url(bgSubNav.png);height:auto;left:0;padding:16px 10px;position:absolute;top:47px;width:250px;z-index:10}
#mainNav ul li.hover ul{display:block!important}
#mainNav ul li.hover ul li{float:none}
#mainNav ul li.hover ul li a{background:none repeat scroll 0 0 transparent;color:#FFF;padding:7px 5px}
#mainNav ul li.hover ul li.hover a{color:#FFB232;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s}
#mainNav ul li.hover ul li a.current{color:#13B7B3}
#mainNav ul ul ul{background-color:#C7DAE9;display:none;left:150px;top:0}
#mainNav ul li.hover ul li.hover ul li a{background:none repeat scroll 0 0 transparent;color:#333;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s}
#mainNav ul li.hover ul li.hover ul li.hover a{color:#CCC;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s}
#mainNavLinks #mpageid16027 ul{left:-70px}
#ibe{position:relative}
.widgetIBE,#reservations_module{background:url("ibeBg.png") repeat-x scroll 0 0 transparent;height:80px;width:100%;display:inline-block}
#ibeForm{margin:0 auto;padding-top:5px;width:978px}
.widgetIBE #ibeHeaderShell,.widgetIBE #languagesShell,.widgetIBE #checkinShell,.widgetIBE #checkoutShell,.widgetIBE #roomsShell,.widgetIBE #adultsShell,.widgetIBE #childrenShell,.widgetIBE #extraInputsShell,.widgetIBE #submitShell,.widgetIBE #extraLinksShell{display:block;float:left;padding-right:10px;position:relative}
.widgetIBE input,#ibe input{border:0 none;color:#FFF}
.widgetIBE select,#ibe select{border:0 none;color:#FFF}
.widgetIBE #ibeHeaderLabel{background:url("ibeHeading.png") no-repeat scroll 0 0 transparent;display:block;height:41px;margin-top:10px;text-indent:-9999px;width:179px}
.widgetIBE #checkinShell .dp-choose-date{top:7px;left:75px}
.widgetIBE #checkinShell #checkinField,#ibe input{display:block;background:url("dateBg.png") no-repeat scroll 0 0 transparent;height:34px;line-height:34px;padding:0 10px;width:117px}
.widgetIBE #checkoutShell #checkoutField,#ibe select{background:url("dateBg.png") no-repeat scroll 0 0 transparent;height:34px;line-height:34px;padding:0 10px;width:117px}
.widgetIBE #roomsField,.widgetIBE #adultsField,.widgetIBE #childrenField{background:url("optionBg.png") no-repeat scroll 0 0 transparent;height:34px;line-height:34px;padding:0 0 0 10px;width:96px}
}
.widgetIBE #submitShell{padding-top:13px}
.widgetIBE #submitButton{background:url("ibeButton.png") no-repeat scroll 0 0 transparent;cursor:pointer;display:block;height:48px;line-height:0;text-indent:-9999px;width:141px}
.widgetIBE #submitButton:hover{background-position:0 -48px}
.widgetIBE #checkinShell #checkinLabel,.widgetIBE #checkoutShell #checkoutLabel,.widgetIBE #roomsShell #roomsLabel,.widgetIBE #adultsShell #adultsLabel,.widgetIBE #childrenShell #childrenLabel,#ibe label{color:#C0C058;font-size:11px;text-transform:uppercase}
.widgetIBE option{background:none repeat scroll 0 0 #5B5919;padding:3px}
.customStyleSelectBox{background:url("optionBg.png") no-repeat scroll 0 0 transparent;color:#FFF;height:34px;line-height:34px;padding:0 0 0 10px;width:86px}
.widgetIBE #ibeHeaderShell{font-size:20px;margin:0 20px 0 0;padding:.2em 0 0;padding-right:0}
.subPage .calendar{position:fixed!important;bottom:43px!important;top:auto!important}
.calendar table{color:#000;border:0;background:0;margin:6px}
.calendar thead .button{background:0;border:0;padding:1px 0}
.calendar thead .title{background:0;color:#13B7B3;border:0}
.calendar thead .hilite{border:0}
.calendar thead .name{padding:0}
.calendar thead .name{background:#757521;border:0;color:#FFF}
.calendar thead .weekend{color:#757521}
.calendar tbody td.day{padding:2px 6px 2px 2px}
.calendar tbody td.weekend{color:#000;font-weight:bold}
.calendar tbody td.selected,.calendar tbody .rowhilite td.selected{background:#13B7B3;color:#fff;border:0}
.calendar tbody .rowhilite td{background:#EEE;color:#000}
.calendar tbody .rowhilite td.hilite{border:0;background:#757521;color:#FFF}
.calendar tfoot .ttip{background:#fff;border:0}
#cottages{display:block;width:300px;height:249px;background:url(ctaCottages.png) no-repeat}
#cottages:hover{background-position:center bottom}
.tix{display:block;width:300px;height:99px;background:url('ctaTickets.jpg') no-repeat}
.tix:hover{background-position:center bottom}
article table{width:100%;font-size:14px}
article th{text-align:left;border-bottom:1px solid #C2C2BE;line-height:10px;padding-bottom:4px}
#side{float:right;position:relative;top:60px;width:300px}
.homepage #side{display:none}
#subNav ul{list-style:none outside none}
#subNav ul li{background:url("liArrow.png") no-repeat scroll left top transparent;border-bottom:1px dashed #B7AB9A;font-size:18px;line-height:24px}
#subNav li a{padding:5px 5px 5px 25px;color:#E78C03;display:block}
#subNav li a:hover,#subNav li.current a{background:url("liArrow.png") no-repeat scroll 3px top #DDD;text-decoration:none}
#side .imageWidget{margin:15px 0}
#side .widgetCTALink{cursor:pointer;display:block}
#side2{clear:both;display:none;position:relative}
.circleCTA{display:block;width:340px;height:322px}
.circleCTA:hover{background-position:0 -323px!important}
#contentShell{min-height:700px;position:relative;padding-bottom:45px}
#contentLeft{float:left;width:600px}
.homepage #contentLeft{float:none;width:978px}
.homepage #breadcrumbs{display:none}
#breadcrumbs{border-bottom:1px solid #d7cbb9;color:#7C7569;font-size:14px;padding:5px 0 10px}
#breadcrumbs ul li{display:inline}
#subNav{margin-bottom:50px}
#subNav ul li a{padding:5px 5px 5px 25px}
article{padding-bottom:75px}
article h1{color:#2E2517;font-size:35px;font-weight:normal;margin:35px 0 25px}
.homepage article h1{margin:40px 0 0;text-align:center}
#textWidget80086{border-bottom:1px dashed #B7AB9A;color:#E78C03;font-size:20px;margin:0 0 40px;padding:0 0 40px;text-align:center}
article h2{color:#13B7B3;font-size:21px;font-weight:normal;line-height:27px;margin:30px 0 10px}
.homepage article h2{color:#2E2517;font-size:30px;line-height:32px;margin:0}
article h3{color:#13B7B3;font-size:17px;font-weight:normal;margin:30px 0 10px}
article h4{font-size:16px;font-weight:normal;margin:30px 0 10px}
article p{font-size:16px;line-height:24px;margin:15px 0}
article ul{list-style:none;margin:0 0 0 15px}
article ul li{background:url("liArrow.png") no-repeat scroll left top transparent;font-size:18px;line-height:24px;padding:5px 5px 5px 25px}
article li a{color:#E78C03;display:block;padding:0}
article ul.noStyle,article ul.noStyle li{list-style:none outside none;padding:0}
article li.shadowBoxThumbs{background:none repeat scroll 0 0 transparent;border:4px solid #CCC;overflow:hidden;height:58px;width:100px;margin:5px}
article li.shadowBoxThumbs:hover{border-color:#13B7B3}
.shadowBoxThumbs{float:left}
.widgetSocialBookmarks{padding:1.2em 0}
.googleMapWidget{margin:1.2em 0}
#map80112 .googleMapPointText p{font-size:13px;line-height:120%;overflow:visible}
.homepage .feature{clear:both}
.featurePic.imgRight{margin:0 0 30px 60px}
.featurePic.imgLeft{margin:0 60px 30px 0}
.featureContent{float:right;margin-bottom:70px;width:573px}
.featureName{padding:35px 0 0}
.btnFeature{clear:both;padding:25px 0}
.btnFeature a{background:none repeat scroll 0 0 #FDA336;box-shadow:0 4px 0 rgba(0,0,0,0.1);color:#FFF;padding:8px 15px;text-transform:uppercase}
.btnFeature a:hover{background:none repeat scroll 0 0 #E78C03;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s}
.feature ul{margin-right:25px;margin-left:0}
.feature ul li{background:url("liArrow.png") no-repeat scroll left top transparent;border-bottom:1px dashed #B7AB9A}
.feature ul li:hover{background:url("liArrow.png") no-repeat scroll 3px top #DDD;text-decoration:none}
.feature ul li a{color:#E78C03}
input,select,textarea{border:1px solid #D7CBB9;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}
.submit{background:none repeat scroll 0 0 #FDA336;box-shadow:0 4px 0 rgba(0,0,0,0.1);border:0;color:#FFF;cursor:pointer;padding:8px 15px;text-transform:uppercase}
.submit:hover{background:none repeat scroll 0 0 #E78C03}
footer{background:url("footerBg.png") repeat-x scroll 0 0 transparent;min-height:200px;position:relative}
footer nav{position:absolute;right:0;top:58px;width:525px}
footer nav ul li{display:inline}
footer nav ul li a{color:#2E2517;font-size:13px;margin:0 7px;text-transform:uppercase}
footer nav ul li a:hover,footer nav ul li.current a{color:#E78C03}
#fpageid16012,#fpageid16980,#fpageid16024,#fpageid16025,#fpageid16984,#fpageid16014,#fpageid16027{display:none}
#mainNav #mpageid16994,#mainNav #mpageid16032,#mainNav #mpageid16032,#mainNav #mpageid16035,#mainNav #mpageid16995{display:none}
#address{left:90px;padding:35px 0;position:absolute;top:105px}
.org,.adr,.tel{margin:0 15px 0 0}
.org{color:#2E2517;display:block;font-size:20px;font-weight:normal}
.adr{color:#7C7569;font-size:14px}
.country-name{display:none}
.tel{color:#7C7569;font-size:14px}
.pageWidgetId92650{left:0;position:absolute;top:30px}
.pageWidgetId92650:hover{opacity:.85}
#vizsig{color:#E78C03;position:absolute;right:0;top:155px}
#vizsig a{color:#E78C03;font-size:14px;font-weight:bold}
#vizsig span a:hover{text-decoration:underline}
.toggleDeviceViewLinkShell{display:none}
table.jCalendar{background:#aaa;border-collapse:collapse;margin:0}
table.jCalendar th{background:#f2f2f2;color:#333;font-weight:bold;padding:3px 5px}
table.jCalendar td{background:#fff;color:#2a4f79;padding:3px 5px;text-align:center;border:1px solid #bbb;border-collapse:collapse}
table.jCalendar td.other-month{background:#ddd;color:#aaa}
table.jCalendar td.today{background:#2a4f79;color:#fff}
table.jCalendar td.selected{background:#2a4f79;color:#fff}
table.jCalendar td.selected.dp-hover{background:#d8dfe5;color:#2a4f79}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#d8dfe5;color:#2a4f79}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888}
div.dp-popup{position:relative;background:#f2f2f2;padding:2px;border:1px solid #bbb;margin:10px 0 0 -80px}
div#dp-popup{position:absolute;z-index:199}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px}
div.dp-popup div.dp-nav-prev a{float:left;color:#d8dfe5}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{cursor:pointer;color:#d8dfe5}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled{cursor:default}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px}
div.dp-popup div.dp-nav-next a{float:right;color:#d8dfe5}
div.dp-popup a.disabled{cursor:default;color:#92a2af}
div.dp-popup td{cursor:pointer}
div.dp-popup td.disabled{cursor:default}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default}
#reservations_module a.dp-choose-date{top:151px}
#dp-popup h3{margin:0;padding:0;color:white;background:#e90b00;text-align:center}
a.dp-choose-date{background:url("http://vsites.vizergy.com/vsitefiles/widgets/ibe/calendar/img/cal4.gif") no-repeat;height:16px;width:16px;overflow:hidden;padding:0;text-indent:-2000px;position:absolute}
.bts-popup{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;z-index:9999}
.bts-popup.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}
.bts-popup-container{background:#fff;position:relative;width:90%;max-width:715px;margin:4em auto;padding:25px;border-radius:none;text-align:center;box-shadow:0 0 2px rgba(0,0,0,0.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
.bts-popup-container img{padding:20px 0 0 0}
.bts-popup-container p{color:#000;font-family:'PT Sans',Arial,sans-serif;font-size:24px;margin:0;padding:10px 40px}
.bts-popup-container .bts-popup-button{padding:5px 25px;border:2px solid white;display:inline-block;margin-bottom:10px}
.bts-popup-container a{color:white;text-decoration:none;text-transform:uppercase}
.bts-popup-container .bts-popup-close{position:absolute;top:10px;right:10px;width:30px;height:30px}
.bts-popup-container .bts-popup-close::before,.bts-popup-container .bts-popup-close::after{content:'';position:absolute;top:12px;width:16px;height:3px;background-color:#cdcdcd}
.bts-popup-container .bts-popup-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:8px}
.bts-popup-container .bts-popup-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:6px;top:12px}
.is-visible .bts-popup-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
@media only screen and (min-width:1170px){.bts-popup-container{margin:8em auto}
}
article li a{display:inline}
.two-col{float:left;margin:15px 0;width:50%}/* Combined CSS End */