body,input,select,textarea{font-family:'Open Sans', sans-serif}@font-face{font-family:MyriadProLight;src:url(/fonts/MyriadPro-Light.ttf)}.nav-home h1,.orbit-caption{font-family:MyriadProLight}.nav-desktop a,.footer .contact{font-family:"Oswald"}h1,h2,h3,h4,h5,h6{font-family:inherit}pre{font-family:monospace}a.nocolor,a.nocolor:visited{color:inherit}a:hover{text-decoration:none}a.noline,a.hoverline{text-decoration:none}a.noline:hover,a.hoverline:hover{text-decoration:underline}body{background:#fff url(/images/bg-body.png) center top}.header{background:url(/images/bg-header.png) top center}@media only screen and (min-width: 40.063em){.screen-width{min-width:1170px}}.page-width{max-width:980px;margin:0 auto;min-width:0px}.header{height:210px;position:relative;padding-top:90px;z-index:1000}.branding{position:absolute;left:50%;top:20px;width:360px;height:255px;margin-left:-180px;z-index:1010}.branding h2{margin:0;height:100%;width:100%}.branding a{text-decoration:none;height:100%;width:100%;display:block;font-size:0px;text-indent:-9999px;background:url(/images/branding-large.png) center center no-repeat}@media only screen and (max-width: 40.063em){.header{padding-top:56px;height:104px}.branding{width:168px;height:119px;margin-left:-84px}.branding a{background:url(/images/branding-small.png) center center no-repeat}}.nav-desktop{background-color:#8f8772;position:relative;height:120px}.nav-desktop .wrapper{overflow:hidden;position:relative}.nav-desktop hr,.nav-desktop h2{display:none}.nav-desktop ul{margin:0;padding:0;list-style:none;text-align:center}.nav-desktop li{display:inline-block;list-style:none;margin:0;padding:0}.nav-desktop li:last-child{margin-right:-10px}.nav-desktop a,.nav-desktop a:visited{font-size:175%;font-weight:300;text-transform:uppercase;display:inline;padding:0px 8px;line-height:120px;text-decoration:none;color:#fff;transition:all .2s ease}.nav-desktop .circle{width:352px;height:235px;background:url(/images/nav-circle.png) center top no-repeat;position:absolute;left:50%;top:0px;margin-left:-176px}.nav-desktop li.nav-desktop-attractions a{position:absolute;left:50%;margin-left:-98px;top:165px;color:red;width:197px;height:55px;z-index:166;display:block;font-size:0px;text-indent:-9999px;background:url(/images/nav-attractions.png) center top no-repeat}.nav-desktop li.nav-desktop-home,.nav-desktop li.nav-desktop-amenities,.nav-desktop li.nav-desktop-rates{margin-right:30px}.nav-desktop li.nav-desktop-home a,.nav-desktop li.nav-desktop-amenities a,.nav-desktop li.nav-desktop-rates a{padding:0 15px}.nav-desktop li.nav-desktop-rates{margin-right:400px !important}.nav-mobile,.nav-mobile-bar,#mobile-nav-link{display:none}@media only screen and (min-width: 40.063em){.nav-mobile,#mobile-nav-link{display:none !important}}.nav-mobile-bar{height:48px;width:100%;background-color:#8f8772}.nav-mobile{display:none;padding:0}.nav-mobile ul,.nav-mobile li{margin:0;padding:0}.nav-mobile li{border-bottom:solid 1px}.nav-mobile li,.nav-mobile li:first-child{border-color:#8f8772}.nav-mobile a,.nav-mobile a:visited{font-weight:bold;letter-spacing:0px;text-decoration:none;border:none;background:url(/images/nav-mobile-chevron.png) right center no-repeat;background-color:#000;color:#fff;text-transform:uppercase;padding:12px 15px;transition:all .2s ease;display:block}.nav-mobile a:hover,.nav-mobile a:active,.nav-mobile a:focus{background-color:#141310}@media only screen and (max-width: 40.063em){.nav-desktop{display:none}.nav-mobile-bar{display:block}}#mobile-nav-link{float:right;font-size:0px;text-indent:-9999px;margin:0;color:#999;display:block;width:55px;height:48px;background:url(/images/mobile-nav-link-white.png) center center no-repeat}.main .wrapper{padding:15px 30px 30px;background:#fff;overflow:hidden}.main .wrapper.pad-top{padding-top:90px}@media only screen and (max-width: 40.063em){.main .wrapper{padding-left:15px;padding-right:15px}.main .wrapper.pad-top{padding-top:35px}}.page-header-image{min-height:300px;background:#fff}@media only screen and (max-width: 40.063em){.page-header-image{min-height:inherit}}.page-header-collage{background-color:#5b642d;padding:10px 350px 20px 20px;position:relative;border-top:solid 12px #b7d47a}.page-header-collage h1,.page-header-collage p,.page-header-collage a,.page-header-collage a:visited,.page-header-collage a:hover{color:#fff}.page-header-collage h1{margin:0 0 .25em}.page-header-collage p{font-size:80%}.page-header-collage .photo-collage{position:absolute;top:135px;right:20px}.page-header-collage a{font-weight:bold}@media only screen and (max-width: 40.063em){.page-header-collage{padding-right:20px}.page-header-collage .photo-collage{display:none}}.page-col{overflow:hidden}.page-col-left{float:left;width:60%}.page-col-right{float:right;width:30%}@media only screen and (max-width: 40.063em){.page-col-left{float:none;width:auto}.page-col-right{float:none;width:auto}}.photo-gallery{margin-top:30px;margin-bottom:-15px}.photo-gallery img{border:solid 1px #ddd;background:#fff;padding:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.2)}h1,h2,h3,h4,h5,h6{line-height:120%}h1{margin:0 0 .5em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:#000}p,li{line-height:150%;font-size:100%}p{margin-bottom:.75em}.cms-content ul,.cms-content ol{margin:.5em 2em 1em 0;position:relative;left:2em}.cms-content li{margin:.75em 0 .75em 0;padding:0;list-style-position:outside}.cms-content ul li{list-style:disc}.cms-content img[style]{height:auto !important;width:auto !important}.cms-content img{margin:0 0 1em;display:block}.cms-content img[style*="float: right;"]{float:right;margin:0 0 1em 1em;display:inline;max-width:45%}.cms-content img[style*="float: left;"]{float:left;margin:0 1em 1em 0;display:inline;max-width:40%}@media only screen and (max-width: 450px){.cms-content img{max-width:100% !important;clear:both;float:none !important;margin-left:0 !important;margin-right:0 !important;display:block !important}}.inline-left,.inline-right{height:auto !important;max-width:40%}.inline-right{float:right;margin:0 0 1em 2em}.inline-left{float:left;margin:0 2em 1em 0}.inline-left img,.inline-right img{float:left}@media only screen and (max-width: 500px){.inline-left,.inline-right{max-width:100%;clear:both;float:none;margin-left:0;margin-right:0;display:block}}.light,a.light:link,a.light:visited{color:#999}.valign-middle{vertical-align:middle}.valign-texttop{vertical-align:text-top}.valign-bottom{vertical-align:text-bottom}.alert-box{border-radius:3px}button,.button{border-radius:3px}select.required,.input-text.required{border-color:#f66}.googlemap{border:solid 1px #eee;width:100%;height:275px;overflow:hidden}@media only screen and (max-width: 40.063em){.googlemap{height:300px}}.googlemap iframe{border:none;background:#fff url(/images/ajax-loading.gif) center center no-repeat}.googlemap img{max-width:none !important}.googlemap-link,.googlemap-link:hover,.googlemap-link:visited{display:block;color:#666;margin-top:5px;font-weight:normal;font-size:80%;text-align:left;background:url(/images/googlemap-link.png) left center no-repeat;padding-left:16px;line-height:20px}.full-page-message{text-align:center;padding:175px 0 75px;background:#fff}.full-page-message h1{font-size:2.4rem;margin:0 0 .25em}.full-page-message img{margin-bottom:1em}@media only screen and (max-width: 40.063em){.full-page-message{padding:20px 0 40px}}.offline-warning-message{padding:10px 20px;text-align:center;background:#900;font-weight:bold}.offline-warning-message,.offline-warning-message a,.offline-warning-message a:visited{color:#fff}.offline-warning-message a{text-decoration:underline}.nav-home .main .wrapper{padding:0}.home-wrapper{border-top:solid 12px #b7d47a;background-color:#5b642b;overflow:hidden;padding:15px 30px 20px}.nav-home .main h1,.nav-home .main p,.nav-home a,.nav-home a:visited{color:#fff}.nav-home .slogan{margin:35px auto 0;display:block}@media only screen and (max-width: 40.063em){.home-wrapper{padding-right:15px;padding-left:15px}}.rotator{min-height:250px;background:#111}@media only screen and (max-width: 40.063em){.rotator{min-height:145px}}.rotator ul,.rotator li{list-style:none;margin:0;padding:0}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:30px;color:#fff;text-align:center;background:none}.orbit-container .orbit-slides-container>* .orbit-caption span{display:inline;padding:15px 25px;font-size:170%;font-weight:300;background:rgba(0,0,0,0.25);border:solid 1px #fff;text-transform:uppercase}@media only screen and (max-width: 40.063em){.orbit-container .orbit-slides-container>* .orbit-caption{bottom:15px}.orbit-container .orbit-slides-container>* .orbit-caption span{font-size:130%;padding:10px 15px}}.orbit-container .orbit-prev,.orbit-container .orbit-next{margin-top:-50px;width:50px;height:100px;line-height:100px;border:none}.orbit-container .orbit-prev{background:url(/images/slider-desktop-left.png) center center no-repeat}.orbit-container .orbit-next{background:url(/images/slider-desktop-right.png) center center no-repeat}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{display:none}ul.amenities-list,ul.amenities-list li{list-style-type:none;margin:0;padding:0}ul.amenities-list{border-bottom:solid 1px #eee;margin-top:15px}ul.amenities-list li{border-top:solid 1px #eee;padding:.75em 35px .75em 0;overflow:hidden;position:relative}ul.amenities-list li:nth-child(odd){background-color:rgba(0,0,0,0.01)}ul.amenities-list .icon{display:inline-block;width:65px;text-align:center}ul.amenities-list .image-link{float:none;position:absolute;top:10px;right:10px}@media only screen and (max-width: 40.063em){ul.amenities-list .icon{float:left;width:44px}ul.amenities-list .info{display:block;margin-left:50px}}@media only screen and (min-width: 40.063em){.nav-amenities .page-col-left{width:65%}.nav-amenities .page-col-right{width:30%}.nav-amenities .icon-box{min-height:850px}}@media only screen and (max-width: 40.063em){ul.amenities-list{margin-bottom:30px;font-size:90%}.nav-amenities .icon-box{display:none}}.icon-box{background-color:#938872;padding:20px 20px 0;max-width:250px;overflow:hidden}.icon-box a{float:left;display:inline-block;margin:0 20px 20px 0}.icon-box a.box{display:block;float:none;border:solid 1px #fff;padding:5px;margin-right:0}.pdf-link{margin-bottom:30px}.pdf-link img{vertical-align:middle;margin-right:5px}.rates-tables{overflow:hidden}.rates-table{width:48%;float:left;margin-right:4%;border-color:#eee}.rates-table td{vertical-align:top}.rates-table .table-header td{background:#5b642b}.rates-table .table-header h2{color:#fff;font-size:200%;margin:0;padding:5px}.rates-table .table-subheader td{background:#eee;font-weight:bold;text-transform:uppercase;text-align:center}.rates-table .free{display:block;text-transform:none;font-weight:normal}.rates-table .season span{display:block;font-size:80%;opacity:.75}.rates-table .rate{text-align:center}.rates-fine-print{text-align:center;font-size:85%;max-width:700px;margin:20px auto;opacity:.5}@media only screen and (min-width: 40.063em){.rates-table:nth-child(even){margin-right:0}}@media only screen and (max-width: 40.063em){.rates-table{float:none;margin:0 0 30px;width:100%}.rates-fine-print{margin-top:0}.rates-table .table-header h2{font-size:150%}.rates-table .table-subheader td{font-size:80%}}.attractions-icon-links,.attractions-links{border-top:solid 1px #999;padding-top:30px}.attractions-main-links{margin-top:15px;margin-bottom:20px}.attractions-main-links a{display:block;text-align:center;line-height:100px}.attractions-icon-links{margin-bottom:10px}.attractions-icon-links a{color:#000;display:block;text-align:center}.attractions-icon-links .box{border:solid 1px #000;padding:.5em 1em;margin-left:1em}.attractions-links h3{background:#576423;padding:7px 15px;color:#fff;text-transform:uppercase;font-size:120%}.attractions-links ul,.attractions-links li{margin:0;padding:0;list-style-type:none}.attractions-links ul{padding:.5em 0 15px}.attractions-links li{margin:0 0 .5em 1em}.contact-form{margin:15px 0}.contact-form #message{height:150px}.button,.button:hover,.button:focus,.button:visited{background-color:#5b642b;opacity:.9;transition:opacity .2s}.button:hover{opacity:1}.error{margin-bottom:1em;font-weight:bold;font-size:80%;text-transform:uppercase;color:#c33}.ajax-loading,.ajax-loading-show,.loading{display:none}.ajax-loading{margin:20px 0}.ajax-loading img,.ajax-loading-show img,.loading img{vertical-align:middle}.ajax-loading span,.ajax-loading-show span,.loading span{font-size:120%;color:#999;position:relative;top:.25em;margin-left:.5em}.ajax-message{display:none;line-height:140%;background:#933;color:#fff;font-weight:bold;padding:20px;border-radius:3px;margin-bottom:20px}.ajax-message br{margin-bottom:.5em}.ajax-loading-show{display:block !important}.nav-contact .page-col-left{width:50%}.nav-contact .page-col-right{width:30%}.nav-contact .icon-box{background-color:#938872;padding:20px 20px 0}@media only screen and (min-width: 40.063em){.nav-contact .icon-box{min-height:730px}}@media only screen and (max-width: 40.063em){.nav-contact .page-col-left{width:auto}.nav-contact .page-col-right{width:100%;margin-top:30px;float:none}}.googlemap{margin-top:30px}.directions-link{margin-top:15px}.directions-link a,.directions-link a:visited{color:#000;font-size:150%}.directions-link img{margin-right:10px}.footer{margin-bottom:20px}.footer,.footer a,.footer a:visited{color:#666}.footer a:hover{text-decoration:none}.footer .divider{padding:0 .1em}.footer .contact{background:#000;padding:20px;font-size:140%;font-weight:300}.footer .contact,.footer .contact a,.footer .contact a:visited{color:#fff}.footer .contact .phone img{margin-right:10px}.footer .contact .address{margin-left:75px}.footer .contact .facebook{float:right}.footer-info{display:block;font-size:75%;text-align:center;margin:10px 0}.designer-link{text-align:center}@media only screen and (max-width: 40.063em){.footer .contact .address,.footer .contact .phone{display:block;margin:0 0 15px;line-height:150%}.address-separator{display:block;font-size:0px;text-indent:-9999px;height:1px}.footer .contact .facebook{float:none;margin-top:20px;display:block}.footer .wrapper{text-align:center}.footer .legal{display:block;margin-top:15px;margin-bottom:15px}.footer .legal .divider{display:none}.footer .divider{padding:0 .5em}.footer-info{float:none}.designer-link{margin-top:10px;text-align:center;float:none}}.demo-info{display:none}#debug{color:#fff;background:#333;padding:10px 10px 20px 10px;clear:both;overflow:auto}#debug hr{display:none}#debug h2{font-size:160%;color:#fff;opacity:.5}#debug h3{margin-top:1em;margin-bottom:.1em;font-size:110%;font-weight:bold;color:#fff;opacity:.75}#debug .elapsed{font-weight:normal;font-size:75%;opacity:.75}#debug pre,#debug p{margin:0 0 0 20px;color:#fff;font-size:90%}table.debug{border-collapse:collapse;background:#fff;color:#000}table.debug td,table.debug th{border:dotted 2px #ccc;padding:2px 4px}.ui-widget-header{background:#999;border-color:#999}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#333}.ui-helper-hidden-accessible{display:none}#ui-datepicker-div table thead tr th{font-size:inherit}.cp-collapsible-content p{display:none}.cp-collapsible-content__heading__arrow{width:32px;height:32px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;top:7px;left:7px}.cp-collapsible-content__heading__arrow--up{background-image:url(/images/collapsible-plus.png);display:inline-block}.cp-collapsible-content__heading__arrow--down{background-image:url(/images/collapsible-minus.png);display:none}.expanded .cp-collapsible-content__heading__arrow--up{display:none}.expanded .cp-collapsible-content__heading__arrow--down{display:inline-block}
