.hidden-smaller-than-medium{display:block}.hidden-medium-or-larger{display:none}.inline-then-block{display:block}.grid{float:left}.grid-0-then-1of1{width:100%}.grid-0-then-1of2{width:50%}.grid-0-then-1of3{width:33.33333%}.grid-0-then-2of3{width:66.66666%}.grid-0-then-1of4{width:25%}.grid-0-then-2of4{width:50%}.grid-0-then-3of4{width:75%}.grid-0-then-1of5{width:20%}.grid-0-then-2of5{width:40%}.grid-0-then-3of5{width:60%}.grid-0-then-1of6{width:16.66666%}.column-inner{padding:0 25px}.column-inner-leftmost{padding-left:0}.column-inner-rightmost{padding-right:0}.column-inner-bordered-right{border-right:1px solid #948d89}.column-inner-bordered-left{border-left:1px solid #948d89}.btn-back{position:absolute;right:0;left:auto;width:auto;padding:6px 10px 3px 20px;color:#b7b0ad;border-left:1px solid #a1a1a1;border-top-right-radius:8px;background:#f0f0f0;box-shadow:inset 0 -5px 10px -5px #444,inset 5px 0 10px -5px #444}.btn-submit-your-testimonial{display:block;position:absolute;top:20px;right:0}.hero{position:relative;max-width:1056px;z-index:0;border-radius:13px;box-shadow:0 2px 3px rgba(0,0,0,0.8)}.hero-inner{height:481px;overflow:hidden;border-radius:13px}.modal{position:fixed;z-index:200;left:-100%;top:50%;margin:-285px 0 0 -350px;width:600px;min-height:370px;height:auto;padding:50px;background-color:#dbeffe;border-radius:13px;box-shadow:inset 0 2px 2px #8aa4ab}.modal-full{margin:0 auto;background-color:#fff}.modal-full .fright{float:right!important}.modal-open .modal{left:50%}.modal-open .modal-full{position:relative;top:5%;left:auto}#modal-backdrop{display:none;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:url("../../../assets/images/backgrounds/alpha-tile-50.png") repeat;background:rgba(33,33,33,0.5)}.modal-open #modal-backdrop{display:block}.modal-open .modal .video-embed{position:relative;left:auto}.box-inner-gradient{position:absolute;top:8px;right:9px;left:9px;height:50%;border-radius:9px;background-image:-o-linear-gradient(top,#f0f0f0,#fff);background-image:-moz-linear-gradient(top,#f0f0f0,#fff);background-image:-webkit-linear-gradient(top,#f0f0f0,#fff);background-image:-ms-linear-gradient(top,#f0f0f0,#fff);background-image:linear-gradient(top,#f3f3f3,#fff)}.box-shadowed{box-shadow:0 3px 10px #000}.box-inner-subheading{margin-top:0}.list-v-then-h>li{float:left}.stack-then-media{margin-top:20px;max-width:100%}.stm-fx{float:left}.stm-large .stm-fx{float:none}.accordion{margin:20px 0}.accordion-open{margin-top:-10px}.site-root{padding-top:50px}.logo,.nav-main,.nav-secondary,.widget-search-and-book{position:absolute;z-index:1}.logo{margin:-30px 0 0 40px}.breadcrumbs{position:relative;left:0;margin:5px 0 0 15px;font-family:"Trebuchet MS","helvetica neue",helvetica,arial,sans-serif;font-size:14px;line-height:1.6;text-transform:uppercase;font-weight:800;color:#fff}.breadcrumbs>ul>li{float:left;padding-right:5px}.social-media{margin-right:10px}.tweet-this{margin-right:-25px}.pull-to-bottom{position:static}.nav-tabbed{box-shadow:inset 0 -4px 10px rgba(0,0,0,.3)}.nav-tabbed li:first-child{border-top-right-radius:0}.nav-tabbed li:last-child{border-top-left-radius:0;border-top-right-radius:4px}.nav-tabbed .nav-tabbed-item{max-height:32px;text-align:center;background:#dedede;background:-moz-linear-gradient(left,rgba(0,0,0,0.14) 0,rgba(255,255,255,0.1) 27%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.14)),color-stop(27%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0.14) 0,rgba(255,255,255,0.1) 27%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.14) 0,rgba(255,255,255,0.1) 27%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.14) 0,rgba(255,255,255,0.1) 27%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.14) 0,rgba(255,255,255,0.1) 27%,rgba(255,255,255,0) 100%)}.nav-tabbed-item .box-inner-gradient{display:none;top:7px;height:95%;border-radius:0;background:#f1f1f1}.nav-tabbed-item:first-of-type .box-inner-gradient{right:0;border-top-left-radius:7px}.nav-tabbed-item:last-of-type .box-inner-gradient{left:0;border-top-right-radius:7px}.nav-tabbed-item-active .box-inner-gradient{display:block}.nav-tabbed .nav-tabbed-item-active{background:#fff;border-bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.nav-tabbed .nav-tabbed-item>a{position:relative;padding:7px 0 5px}.nav-main{margin:0;top:29px;right:0;z-index:10}.nav-main-item{margin-bottom:0;height:43px}.nav-main-item:hover .nav-main-sub-filler{display:block}.nav-main-aesthetic{border-radius:0;border-left-color:#fff;border-right-color:#F00;background:#fafafa;background-image:linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ebebeb 97%);background-image:-o-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ebebeb 97%);background-image:-moz-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ebebeb 97%);background-image:-webkit-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ebebeb 97%);background-image:-ms-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ebebeb 97%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.15,#ede8ed),color-stop(0.41,#fff),color-stop(0.97,#ebebeb))}.nav-main-item:first-child .nav-main-aesthetic{border-radius:8px 0 0 8px}.nav-main-item:first-child:hover .nav-main-aesthetic{border-radius:8px 0 0 0}.nav-main-item:hover .nav-main-aesthetic{border-bottom-color:#fefefe;background-color:#fafafa;background-image:linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ffc97d 97%);background-image:-o-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ffc97d 97%);background-image:-moz-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ffc97d 97%);background-image:-webkit-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ffc97d 97%);background-image:-ms-linear-gradient(bottom,#ede8ed 15%,#fff 41%,#ffc97d 97%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.15,#ede8ed),color-stop(0.41,#fff),color-stop(0.97,#ffc97d))}.nav-main-text{padding:12px 5px 0;height:31px;font-family:"Trebuchet MS","helvetica neue",helvetica,arial,sans-serif;font-size:14px;font-weight:700;text-align:left;text-shadow:0 1px 0 #fff}.nav-main-text-exception{padding-top:7px;height:36px;line-height:1}.nav-main-item:hover .nav-main-text{color:#000}.nav-main-sub{position:absolute;width:300px;min-height:150px;margin:-10px 0 0;border:1px solid #cbcbcb;border-top-color:#f3f3f3;border-top-right-radius:8px;box-shadow:inset 0 5px 6px -3px #bbb,0 5px 15px #333}.nav-main-sub-filler{display:none;position:relative;z-index:5;height:20px;background:#f5f3f3}.nav-main-sub-item{display:block;margin:0;max-width:180px}.picture-frame{width:88px;height:124px;padding:5px;background:#fff;box-shadow:0 0 5px #000}.subnav-media{position:absolute;z-index:4;top:20px;right:20px}.inline-img{width:133px;height:96px}.subnav-img{width:97px;height:68px}.nav-main-sub-inverse{right:0;border-top-left-radius:8px;border-top-right-radius:0}.nav-main-sub-inverse-second{right:0;border-top-left-radius:8px;border-top-right-radius:8px}.nav-secondary{z-index:3;left:17px;right:220px;top:-40px;max-width:858px;background:transparent url("../../../assets/images/backgrounds/bg_nav_secondary.png") top left no-repeat;border-radius:10px;box-shadow:1px 2px 3px rgba(0,0,0,0.8)}.nav-secondary>.list{float:right;margin-right:10px;height:33px}.nav-secondary-text{display:block;padding:10px 0 0;height:23px;font-size:11px;color:#FFF;text-shadow:none;font-weight:600}.nav-secondary-item:hover .nav-secondary-text{color:#FFCA7F}.nav-secondary-text>*{margin-top:2px;padding:0 8px;line-height:.9;border-right:1px solid #FFCA7F}.nav-secondary-text>.border-exempt{border-right:0}.nav-secondary-item-mod{margin:0;background-color:transparent;box-shadow:none}.nav-secondary-item-mod .nav-secondary-text{font-size:11px;padding:10px 0 0;color:#FFCA7F}.nav-secondary-item-mod .nav-secondary-aesthetic{background-color:#3C3C3C;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5b4b40),color-stop(0.5,#675547),color-stop(0.5,#5c4c41),color-stop(1,#58493f));box-shadow:inset 5px 0 10px -5px #000,inset -5px 0 10px -5px #000}.nav-secondary-item-mod:hover .nav-secondary-aesthetic{background:#2D2D2D}.nav-secondary-item-mod:hover .nav-secondary-text{color:#FFF}.nav-secondary-sub{position:absolute;z-index:1;margin:-1px 0 0;width:132px;padding:0;background:#5e4c38;border:1px solid #4d3b24;border-radius:8px;border-top-left-radius:0;box-shadow:0 0 5px rgba(0,0,0,0.5)}.nav-secondary-sub-filler{display:none;position:relative;z-index:2;margin-top:1px;height:20px;background:#5e4c38;box-shadow:inset 0 3px 5px -3px #000}.nav-secondary-item:hover .nav-secondary-sub-filler{display:block}.nav-secondary-sub-item{padding:4px 5px;text-align:left;box-shadow:0 7px 15px -9px #000}.nav-secondary-sub-item:last-child{padding-bottom:10px;border:0;box-shadow:none}.nav-secondary-sub-text{display:block;width:100%;color:#fff;text-shadow:0 1px 0 #4b382a;font-size:13px;font-weight:bold}.nav-secondary .social-icons{margin:5px 20px 0}.nav-secondary .icon-social:hover{box-shadow:0 0 15px -3px #fff}.nav-locations{top:-42px;right:15px;width:180px;height:42px;font-family:"Trebuchet MS","helvetica neue",helvetica,arial,sans-serif;border-radius:8px 8px 0 0;box-shadow:inset 0 -5px 10px -4px #000}.nav-locations:hover .location:first-child,.nav-locations-active .location:first-child{box-shadow:0 6px 12px -6px #000,inset 0 4px 12px -6px #000}.nav-locations-text{margin-top:11px;font-size:14px;font-weight:600}.flux-arrow{display:block;float:right;margin:6px 5px 0 0;width:17px;height:9px;background:transparent url("../../../assets/images/icons/icon_double_arrow.png") 0 0 no-repeat}.nav-locations:hover .flux-arrow,.nav-locations-active .flux-arrow{margin-top:3px;height:17px;background-position:0 -12px}.list-locations{top:9px}.footer{position:relative;z-index:0;clear:both;margin-top:-50px;padding-top:80px;box-shadow:0 -5px 20px rgba(0,0,0,0.8);background:#000 url("../../../assets/images/backgrounds/bg_footer_large.jpg") top center repeat-x}.contain-footer-content{width:890px}.list-container{padding-left:30px;border-left:1px solid #ccc}.widget-search-and-book{top:180px;left:22px;width:187px}.box-book-your-stay .contain-flux{width:161px}.form-book-your-stay .label-text{width:57px}.form-book-your-stay .input-shadowed{width:96px}.icon-calendar{top:3px;right:5px}.main-page-tabs{margin:15px 0}.main-page-tabs .tab-controllers{margin-right:-1.5%;margin-bottom:-15px}.main-page-tabs .tab-controllers>li:last-child{float:right}.main-page-tabs .tab-controller{float:left;padding-right:1.75%;padding-left:2.5%;width:90%;height:100px;background:#fff;box-shadow:0 -5px 15px -11px rgba(0,0,0,0.5),5px 0 15px -11px rgba(0,0,0,0.5),-5px 0 15px -11px rgba(0,0,0,0.5),0 3px 7px rgba(0,0,0,0.5)}.main-page-tabs .tab-panels{border-radius:0;background:0}.main-page-tabs .tab-panel{height:100%;border-radius:8px;background:#fff}.main-page-tabs .tab-panel:first-of-type{border-top-left-radius:0}.main-page-tabs .tab-panel:last-of-type{border-top-right-radius:0}.main-page-tabs .tab-controller-active>.tab-controller{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:15px;box-shadow:0 -5px 15px -15px rgba(0,0,0,0.5),5px 0 15px -15px rgba(0,0,0,0.5),-5px 0 15px -15px rgba(0,0,0,0.5)}.main-page-tabs .tab-controller-active .icon{display:block}.icon-tab{position:relative;z-index:3;margin-top:14px;width:100%;max-width:100%}.icon-tab-active{display:none;position:absolute;top:-13px;z-index:2;width:150px;height:142px;background:transparent url("../../../assets/images/tabs/tab_active_indicator.png") top left no-repeat}.sunburst-featured{top:-5px;left:8px}.sunburst-new{top:-18px;left:10px}.sunburst-fun{top:-4px;left:6px}.sunburst-edeals{top:-5px;left:12px}.box-nav-secondary .nav-tabbed-item-active>a{position:relative;left:-14%;padding:5px 0 3px 14%}.contact-map{margin-top:30px;border:1px solid #e1e0dd}.room{display:none;margin-bottom:0}.tab-wrapper .tab-panel-active{display:block}.room-images{margin-top:10px}.room-images-large-container{float:left;width:345px;z-index:99}.room-images-thumbnails{margin-top:44px;max-width:310px;border:1px solid transparent}.room-ammenities{margin-top:0;padding-bottom:0}.room-details{margin-bottom:0}.room-details-buttons{overflow:hidden;float:left;margin-top:25px;text-align:left}.room-details-buttons-share{position:static;vertical-align:bottom}.left-subnav-advert{margin-top:25px;width:100%;text-align:left}.testimonial{margin-top:0;padding-top:20px;padding-right:5%}.testimonial-title{margin-bottom:35px}.testimonial-decal{padding-left:5%;padding-right:0;border-left:1px solid #b4a799}.submit-testimonial{margin-top:0}.special{width:90%}.special-link{margin-right:7%}.specials-list-featured-title{float:left;width:110px;margin-top:10px;font-size:27px;line-height:26px;font-weight:bold;text-transform:uppercase;color:#5e402d}.special-list-feature{float:right;width:226px;margin-left:20px;font-size:10px}.special-list-feature-image{width:100%}.special-list-feature-description{display:inline;font-weight:800;text-transform:uppercase;border-bottom:1px solid #d7d5d4}.specials-featured-description-wrapper{float:left;max-width:140px;margin-top:-5%}.special-list-feature-link{float:right;margin-top:5px;margin-right:10px;color:#8a7c73;text-decoration:underline;text-transform:uppercase}.special-details{margin-top:20px;margin-bottom:0;padding-bottom:0}.special-details .column-inner-rightmost{padding-top:63px}.special-details-feature-image-container{margin-left:0}.special-details-calendar-container{float:left;margin-right:10px}.special-details-price-list-item{margin-bottom:10px}.special-details-calendar-buttons{margin-top:10px;position:static}.special-details-price-list-emphasized{display:inline;margin-right:5px;padding-right:5px;border-right:1px solid #948d89}.special-details .brown-tab-over-image{position:relative;right:-80px}.special-details-buttons{text-align:left;margin-top:50px}.special-details-buttons .btn-book-it-submit{display:block;float:left}.special-details-buttons>img{padding-top:25px}.btn-free-passes{margin-top:10px;padding:9px 0;border-top:1px solid #b3a799;border-bottom:1px solid #b3a799}.activities-calendar{height:254px;width:332px;margin-top:0}.activities-calendar-text{position:relative}.modal-gallery-stage-cycling-left,.modal-gallery-stage-cycling-right{top:120px;width:34px;max-width:34px}.modal-gallery-stage-cycling-left{left:-40px}.modal-gallery-stage-cycling-right{right:-40px}.gallery-stage-container{width:450px}gallery-stage-container-full{width:100%}.gallery-stage-cycling-left,.gallery-stage-cycling-right{top:100px;width:63px;max-width:63px;max-height:87px}.gallery-stage-cycling-left{left:-78px}.gallery-stage-cycling-right{right:-78px}.waterpark-right-ads{float:right;padding-top:50px;width:100%}.tab-hack .waterpark-right-ads{margin-left:-19px}.waterpark-right-ads-book{max-width:220px}.waterpark-right-ads-daypasses{position:relative;left:7px;max-width:211px}.waterpark-contain-bookit{float:left;text-align:left}.waterpark-bookit-aside{margin-left:0}.small-screen-decal-border{margin:0;border-bottom:0}.contain-mascot-box{margin-top:30px;padding:15px 5% 10px;background:#fff;border:1px solid #c6c2bf;border-radius:9px;box-shadow:0 0 10px 0 rgba(0,0,0,.4) inset}.modal-open .modal .modal-gallery-contents{position:relative;left:auto}.minigallery-images-thumbnails{position:relative;left:0;max-width:330px;border:1px solid transparent}.minigallery-images-thumbnails-inner{padding-top:5px}.minigallery-images-large{width:100%;cursor:pointer}.room-images-large-container.mini-gallery{width:270px}.minigallery-images-thumbnails .gallery-thumbnail,.media-rooms-thumbnails .gallery-thumbnail{border:2px solid #fff}.minigallery-images-thumbnails .gallery-thumbnail.js-thumbnail-active,.media-rooms-thumbnails .gallery-thumbnail.js-thumbnail-active{border:2px solid #2487ed}.wrap-img .minigallery-view-large-cta{display:none}.wrap-img:hover .minigallery-view-large-cta{font-family:"Trebuchet MS","helvetica neue",helvetica,arial,sans-serif;font-size:9px;font-weight:bold;display:block;position:absolute;bottom:0;right:0;text-transform:uppercase;color:#fff;padding:5px 5px 2px 20px;background-image:url('../../../assets/images/icons/icon-gallery-view-lg.png');background-position:left center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.65);-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}.modal-gallery-caption{font-size:13px;color:#000}.modal-full .media-rooms-thumbnails{max-width:100%}.mini-gallery-narrow .room-images-large-container.mini-gallery{width:200px}.footer .column-1{width:20%}.footer .column-2{width:20%}.footer .column-3{width:25%}.footer .column-4{width:35%}.footer .column-4 .row-1,.row-2,.row-3{width:180px;float:none;margin-right:0}.footer .break-point{clear:none;width:0}