﻿/*!
* File name:   basic.css
* Description: Basic css styles used globally
* Version:     1.0
*/
body{font-family:Arial,sans-serif;font-size:62.5%}.structural{left:-9999px;margin:0;position:absolute}.ui-body-c{height:100%}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.2em;margin-bottom:15px;font-weight:bold}h1{font-size:1.7em;font-weight:bold}h1.main-heading{margin-top:0}h2{font-size:2em}h3{font-size:1.6em;margin-bottom:10px}h4{font-size:1.2em;margin-bottom:5px}h5{font-size:1em;margin-bottom:5px}h6{font-size:1em;margin-bottom:5px}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:underline}p{font-size:1.4em;line-height:1.2em;margin-bottom:15px}ul,ol,dl{margin-bottom:15px}ul ul,ol ol,dl dl{margin:5px 0 0 0}li,dt,dd{font-size:1.4em;line-height:1.2em;margin-bottom:5px}img,svg,audio,video{margin-bottom:15px}td,th{padding:5px;border:1px solid #ccc;font-size:1em;line-height:1.2em}caption{padding:5px}fieldset{margin-bottom:15px}.hidden{display:none}﻿
/*!
* File name:   home.css
* Description: Global style for the homepage
* Version:     1.0
*/
 .bg-top{margin-top:18px;padding-bottom:8px}.general-bg-box{padding:2px 0 9px}.general-bg-box h1{font-size:2.2em;font-weight:bold;margin:2px 0 0 0}.general-bg-box h2{font-size:1.7em;font-weight:bold;margin-bottom:0}.general-bg-box h3{font-size:1.7em;font-weight:normal;padding-bottom:20px;margin-top:0}.general-bg-box p{margin:12px 6px 4px}.content-image{height:90px;width:300px;margin:0 auto}.content-image img{height:100%;width:100%}.today-info{float:left;overflow:hidden;width:100%;margin-top:-13px;position:relative;text-align:center}.today-info ul{margin:0;padding:0}.today-info .left{width:11px;height:29px;float:left;top:0}.today-info .right{width:11px;height:29px;position:absolute;right:0;top:0}.today-info .main-container{height:29px;width:100%;-webkit-border-radius:14px 14px 0 0;-moz-border-radius:14px 14px 0 0;border-radius:14px 14px 0 0;padding-top:1px}.today-info .main-container ul{margin-top:6px}.today-info .main-container ul li{display:inline;list-style:none;font-size:12px;padding:0 6px}.today-info .main-container ul li:first-child{padding-right:4px}.wide-form h2{font:bold 14px Helvetica,sans-serif;margin-bottom:4px}.home-middle-content .ui-grid-b a{display:block;text-align:center;text-shadow:none;padding-left:0;font-size:.9em}.home-middle-content .ui-grid-b a span{display:block;text-transform:uppercase}.ask-info-img{display:block;margin:0 auto 6px;text-align:center}.download-info{width:100%}.download-info a{text-align:left}.download-info img{padding:4px 5px 0;width:19px;float:left}.download-info a .ui-btn-inner{padding:.5em 8px .3em}.download-info a .btn-text{float:left;margin:5px 0 0 12px;width:81%}.download-info a .more-info{display:block;font-weight:normal;padding-right:10px}.custom-height{min-height:95px}@media only screen and (max-width:320px){.download-info a .btn-text{width:234px}.custom-height{min-height:118px}}@media only screen and (min-width:321px){.content-image{height:135px;width:450px}}@media screen and (min-width:321px) and (orientation:portrait){.content-image{width:100%}}@media only screen and (min-width:360px) and (orientation:portrait){.carousel-container .list-carousel li img{width:340px !important;height:auto !important;margin-top:0 !important}}@media only screen and (min-width:600px) and (orientation:portrait){.carousel-container .list-carousel li img{width:100% !important;height:auto !important;margin-top:0 !important}}
/*!
* File name:   widgets.css
* Description: General widgets
* Version:     1.0
*/
.division-title h1{font-size:1em}.center-text{text-align:center;margin:0 auto;width:80%;padding-top:12px}.center-text .intro-title{font-size:1.4em}.center-text .title{font-size:1.8em;font-weight:bold}.ui-content .small-icon-list li a{min-height:25px !important;line-height:25px;padding-left:55px !important}.ui-content .small-icon-list.no-image li a{padding-left:30px !important}.account-name{display:block;position:absolute;top:8px;right:6px;padding:0 12px 0;font-size:12px;height:24px;line-height:22px}.order-list{list-style:none}.order-list li{font-size:13px}.type4 span{color:#fff}.standard-checkbox label{background:none;border:none}input#txtSitesearch{width:265px}.ui-content{margin-top:-38px;position:relative;padding:15px 0 0}.ui-content .ui-body-c{background:none !important}.ui-btn .sub-heading{word-wrap:normal;white-space:normal}.ui-btn-corner-all{border-radius:.5em}.ui-btn-inner{padding:.6em 8px}.ui-btn-corner-all{border-radius:.5em}.ui-btn-text,.ui-bar-a{text-shadow:none !important;word-wrap:normal;white-space:normal}.ui-icon-arrow-d{background:transparent}.ui-select .ui-btn-icon-right .ui-icon{right:5px}.ui-content .ui-listview{margin:0 -15px}.ui-datebox-container{height:auto}.ui-field-contain .ui-input-datebox{border:1px solid #eeca7f;width:50%}.ui-field-contain .ui-input-text{font-weight:bold}.ui-icon-checkbox-off{background:#fdf9f0;border:1px solid #eeca7f;box-shadow:0 1px 0 #fff inset;color:#000;font-weight:bold}.ui-input-datebox.ui-body-c{background-image:none !important}.ui-btn-inner{font-size:14px}.ui-icon-arrow-d{background-position:0 0;background-size:18px 18px}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:36px}﻿
/*!
* File name:   forms.css
* Description: Global style for form types
* Version:     1.0
*/
 .group-fields{-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-border-radius:.6em;-moz-border-radius:.6em;border-radius:.6em}.group-fields input{background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px solid;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;border:1px solid red}.group-fields .rlast-child{border-bottom:none}.inline-label{position:relative}.inline-label label{padding:13px 0 0 0;position:absolute;width:140px;font-weight:bold;text-align:right}.inline-label input{padding-left:150px}.order-txt{text-align:center}.general-form{padding:10px 10px 0 10px}.general-form ul{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;list-style:none;padding:0;margin:0 0 14px 0}.general-form li{padding-left:8px;margin-bottom:0;font:bold 14px/20px Helvetica,sans-serif}.general-form li:last-child{border-bottom:none}.wide-form input{background:none}.wide-form .ui-select .ui-btn{background:none;border:0 none;border-radius:0 0 0 0;box-shadow:none;margin:0}.wide-form .ui-select .ui-btn-inner{border:0 none;border-radius:0 0 0 0;padding:0;font:14px/39px Helvetica,sans-serif;text-align:left}.wide-form .ui-input-text{background:none;font:14px/39px Helvetica,sans-serif;height:39px;border:medium none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;display:inline-block;margin:0;padding:0;width:62%}.wide-form .ui-select{display:inline-block;width:62%}.wide-form label.ui-input-text,.wide-form label.ui-select{font:bold 14px/18px Helvetica,sans-serif;display:inline-block;height:30px;margin:0;width:36%}.bottom-guest-list-content{width:100%}.guests-form h3{font:bold 17px/1.3 Helvetica,Arial;margin:0 0 5px}.guests-form .cart-list{overflow:hidden}.ticket-option{padding:20px 25px}.hide-field .savings-total{font-size:1.5em;float:right;font-weight:bold}.add-infobox{width:100%;display:block}.add-infobox .heading{display:block;font-size:1.2em;font-weight:bold;line-height:16px;margin-bottom:2px}.add-infobox .quick-queue-thumbnail{float:right}.add-infobox .more-btn,.add-infobox .less-btn{clear:both;float:right}.ui-grid-c .ui-select{width:100% !important}.wide-form li:first-child{-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0}.wide-form li:last-child{-webkit-border-radius:0 0 12px 12px;-moz-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px}.wide-form li:only-child,.ui-input-datebox{-webkit-border-radius:12px 12px 12px 12px;-moz-border-radius:12px 12px 12px 12px;border-radius:12px 12px 12px 12px}.ui-input-datebox{border:1px solid #eeca80;background-color:#fff8e0 !important}.wide-form .instructions{font-size:11px;margin-bottom:2px}.form-left-space{padding-left:45px}li.error{border:1px solid red !important}label.error{font-size:11px !important;color:red}.error-inline{font-size:11px !important;color:red}.error-container{display:none;padding:4px 6px;color:red;font-size:1.4em;text-align:center}@media only screen and (max-width:320px){.wide-form .ui-input-text{width:46%}.wide-form .ui-select{width:46%}.wide-form label.ui-input-text,.wide-form label.ui-select{width:52%}}
/*!
* File name:   buttons.css
* Description: Layout styles for the buttons
* Version:     1.0
*/
.ui-btn{height:auto;overflow:hidden;font-size:1.4em}.ui-btn:hover{text-decoration:none}a.ui-btn .heading{display:block;margin-bottom:.5em;font-size:1.2em;text-transform:uppercase}a.ui-btn .sub-heading{display:inline;font-size:1em}a.ui-btn .heading p,a.ui-btn .sub-heading p{font-size:1em;margin:0}.edit-button{display:inline-block;margin:0 6px;font-size:1.1em;font-weight:normal !important;text-decoration:none;text-transform:uppercase;border-radius:1em;box-shadow:none}.edit-button .ui-btn-inner{padding-top:1px;padding-bottom:1px}.button-caption{display:block;margin:-2px 0 0;padding:0 0 21px;text-align:center}.right-arrow{display:block;position:absolute;top:0;right:6px;padding-right:11px}.right-arrow:hover{text-decoration:none !important}.right-arrow span{display:block;height:24px;padding-left:12px;padding-right:5px;font-size:12px;line-height:22px}.main-link{font-size:1.4em;font-weight:bold}.inline-link{display:inline-block;font-size:1.2em}.inline-title{display:inline-block}.inline-title span{font-weight:normal;font-size:.8em}.back-button{position:absolute;top:60px;left:4px;display:inline-block;font-size:1.2em;font-weight:bold;padding:5px 0 5px 24px;cursor:pointer;z-index:30;width:180px;height:12px;overflow:hidden;line-height:16px}
/*!
* File name:   content.css
* Description: Global styles for content pages
* Version:     1.0
*/
.page-info h2{font-size:1.6em;margin-bottom:10px}.page-info p ul{list-style:disc;margin:0 0 1em 1.6em;padding:0;font-weight:normal}.page-info p ul li:before{content:'•';display:block;position:relative;max-width:0;max-height:0;left:-15px;top:0}.page-info p ul li{list-style:none;color:#111}.page-info img{border:0;width:100%;display:block;max-width:100%}.page-listing .ui-listview li img{margin:0;top:50%;left:11px;height:42px;margin-top:-21px}.page-listing .ui-li-has-thumb .ui-btn-inner .ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:65px}.page-info ul,.page-info ul .info-icon{margin:0;padding:0}.page-info ul .info-icons li:before{content:none}.info-icons li:last-child{background:none}.info-icons li{position:relative;display:inline-block;min-height:85px;padding:0 8px;margin:0;font-size:11px;font-family:arial;vertical-align:text-top;text-align:center}.info-icons li h5{font-size:12px;font-weight:bold;padding-bottom:45px;min-width:50px;margin:0 auto}.info-icons li strong{display:block}.info-icons .height small{position:absolute;top:40px;left:25px;font-weight:bold;font-size:20px}.info-icons-dining li h5{padding-bottom:55px}.info-icons .healthy h5{background-position:center 0}.info-icons .quick-service h5{background-position:center -70px}.info-icons .fun-food h5{background-position:center -140px}.info-icons .casual h5{background-position:center -280px}.info-icons .meal-deal h5{background-position:center -350px}.info-icons .all-day-snack-pack h5{background-position:center -840px}.info-icons .thrill h5{background-position:center -420px}.info-icons .splash h5{background-position:center -490px}.info-icons .animals h5{background-position:center -560px}.info-icons .height h5{background-position:-17px -630px}.info-icons .memorable h5{background-position:center -760px}
/*!
* File name:   cart-items.css
* Description: Style for cart items
* Version:     1.0
*/
.cart-list{padding:0 8px}.cart-list .additional-information{font-size:.9em;word-wrap:normal;white-space:normal}.cart-list .additional-information p{font-size:1em;font-weight:normal;display:block;margin-top:6px !important}.cart-list .additional-information ul{list-style:disc;margin:0 0 1em 2em;padding-left:0}.cart-list .additional-information li{font-size:1em;font-weight:normal;word-wrap:normal;white-space:normal}.cart-item{font-size:1.4em}.cart-item ul{list-style:disc;margin:.4em 0 1em 1.2em;font-weight:normal}.cart-item ul li{margin-bottom:2px;font-size:1.1em}.cart-item p{margin:4px 0 2.4em;font-size:1em}.cart-item .ui-btn{font-size:1em}.cart-list{height:auto;position:relative}.ui-listview li a{min-height:25px !important;line-height:25px;padding-left:20px}.ui-listview li img{margin:0;top:10px;left:11px}.cart-list li a{position:relative;overflow:visible !important}.cart-list .heading,.cart-total .heading{display:block;margin-bottom:2px;font-size:14px;font-weight:bold;line-height:20px;word-wrap:normal;white-space:normal}.cart-list .sub-heading,.cart-total .sub-heading{display:block;font-size:1.2em;font-weight:bold}.cart-list .heading{padding-right:40px}.cart-total .heading{font-size:1.2em}.cart-total .sub-heading{font-weight:normal}.cart-total .ui-block-a{width:45%}.cart-total .ui-block-a-wider{width:100%;font-size:1em;padding-top:4px;text-align:center}.cart-total .ui-block-a-wider .heading{font-size:1em;font-weight:normal !important;margin:0 auto;padding:0}.cart-total .ui-block-a-wider .sub-heading{font-size:.9em;font-weight:bold}.cart-list .pricing{list-style:none;margin:.5em 0 0 0;padding:0;font-size:.9em}.cart-list .pricing li{border-left:1px solid red;display:inline-block;margin-right:1em;padding-left:1em;font-size:1.1em}.cart-list .pricing li .description{font-weight:normal}.cart-list .pricing li .price{font-weight:bold;font-size:1.3em}.cart-list .offer{position:absolute;top:-2px;right:2em;width:40px;height:55px;padding:0 7px 0 1px;display:inline-block;font-size:.8em;text-align:center;line-height:8px;overflow:hidden}.cart-list .offer span{line-height:14px;margin-left:3px;padding-top:6px;text-align:center;white-space:normal}.cart-list .product-thumbnail{float:right;height:auto;width:auto}.savings-container{font-size:1.4em !important;padding-top:20px;padding-bottom:30px !important}.savings-container .ui-block-a{width:48%}.savings-container .amount{font-size:1.1em;font-weight:bold}.product-title .alt{float:left}.cart-list .description2{font-size:.85em}.cart-list .disclaimer{color:gray;font-size:.82em;padding:1.1em .5em 0}.dont-forget .ui-li{position:relative}.dont-forget .add-ons{position:relative}.price-grid{margin-top:1em;font-size:.9em}.price-grid .row{height:auto;margin-bottom:.8em;overflow:hidden;padding-bottom:3px;width:100%}.price-grid .ui-block-a{padding-top:4px;vertical-align:middle;width:24%;text-align:center;font-size:1em}.price-grid .ui-grid-c .ui-block-b{width:21%}.price-grid .ui-block-c{padding-top:10px;vertical-align:middle;width:28%;text-align:right}.price-grid .ui-block-d{padding-top:10px;vertical-align:middle;width:18%;font-size:1em;font-weight:bold;text-align:right}.price-grid .sub-note{display:block;text-align:center;width:100%}.price-grid .ui-block-c .description{font-size:1.2em}.price-grid .ui-block-d .price{font-size:1.2em}.fixed-toolbar{height:auto;overflow:hidden}.fixed-toolbar h1{float:left;margin:.7em 0 0 1em;font-size:2em;font-weight:normal;text-shadow:none}.fixed-toolbar h1 span{font-weight:bold}.fixed-toolbar .ui-block-b{text-align:right}.fixed-toolbar .ui-btn-text{font-size:1.2em}.donation-container .ui-select{max-width:240px}
/*!
* File name:   delivery-options.css
* Description: Style for the delivery options module
* Version:     1.0
*/
.delivery-selection p{margin:4px 0 2px;font-size:1.2em}.delivery-selection .row{height:auto;margin-bottom:1em;overflow:hidden}.delivery-selection .row .ui-btn-text{font-size:1.2em}.delivery-selection .ui-block-a{width:80%}.delivery-selection .ui-block-b{width:20%;font-size:1.4em;font-weight:bold;text-align:right}.delivery-selection .row label{background:none;border:0}.delivery-selection .row.lined{margin:0 0 5px;padding-bottom:4px}.main-heading{padding:0 0 6px 8px;margin-top:30px}.content-block{padding:9px 0 0;margin:12px 0}.content-block h1{display:inline-block;margin:0;margin-right:9px;margin-bottom:7px}.content-block p{clear:both;margin:0 0 4px}.content-block .edit-button{display:inline-block;margin:0}.send-details{clear:both;padding-left:45px}.send-details p{margin:0;font-size:1.4em}.send-details .send-title{font-size:1.7em;font-weight:bold}
/*!
* File name:   payment-confirmation.css
* Description: Style for the payment module
* Version:     1.0
*/
.confirmation-detail{text-align:center;padding:5px 0 20px 0}.confirmation-detail h1{font-weight:normal}.confirmation-detail p{font-size:1.2em}.confirmation-detail .order-details .label,.confirmation-detail .order-details .amount{font-size:2em}.confirmation-detail .order-details .amount{font-weight:bold}.ticket-summary{padding-top:12px}.ticket-summary h1,.ticket-summary p{margin:0}.ticket-summary .detail-subheading{font-size:1.7em;font-weight:bold}.reservation-summary p,.reservation-summary h1,.reservation-summary h3{margin:0}.reservation-summary h1{margin-bottom:5px}.reservation-summary h3{margin-bottom:10px;font-size:1.5em}.reservation-summary .row{padding:10px 40px 8px 10px;position:relative;height:auto;overflow:hidden}.reservation-summary .view-more{position:absolute;right:4px;bottom:24px;direction:ltr;text-indent:-99999px;height:14px;width:9px;padding-right:10px}﻿
/*!
* File name:   choose-info.css
* Description: Layout styles for choose pass and some info related to Guests, passes and more
* Version:     1.0
*/
 .pass-box ul li{list-style:none}
/*!
* File name:   dialog.css
* Description: General dialog box styles
* Version:     1.0
*/
.dialog-box{text-align:center}.dialog-box .ui-dialog-contain{position:relative;padding:.4em 1em;width:80%}.dialog-box .form-container{clear:both;height:auto;overflow:hidden}.dialog-box .dialog-result{text-align:left;padding:6px 10px}.dialog-close{direction:ltr;display:block;position:absolute;right:-11px;top:-10px;height:28px;width:28px;text-indent:-9999px}.dialog-box .ui-dialog-contain h1{margin-bottom:0}.dialog-box .ui-dialog-contain p{margin-top:0}
/*!
* File name:   shopping-cart.css
* Description: Style for cart items
* Version:     1.0
*/
.shopping-cart-item{margin-bottom:24px}.shopping-cart-item .product-title{display:inline-block;margin-bottom:6px;width:100%}.shopping-cart-item .product-title .heading{float:left}.shopping-cart-item .remove-link{float:right;text-indent:-99999px;height:33px;width:32px;margin-top:-8px}.shopping-cart-item .ui-block-d{padding-top:10px;width:22%;font-size:1.2em;font-weight:bold;text-align:right}.cart-total .total-calculation{text-align:right}.cart-total .amount{display:inline-block;width:80px}.cart-total .stronger .amount{font-size:.9em;font-weight:bold}.cart-total .savings{margin-top:5px;padding:7px 5px 5px;font-size:1em;text-align:center}.cart-total{padding-bottom:18px;width:100%;font-size:1em}.bundle .bundle-item{margin-bottom:10px;padding-bottom:10px}.bundle .bundle-item .row{width:99%}.bundle .bundle-item p{font-weight:bold;margin-bottom:4px}.bundle .bundle-total{font-size:16px;font-weight:bold;padding-top:10px}
/*!
* File name:   header.css
* Description: Main header styles
* Version:     1.0
*/
.logo-content{display:inline-block;margin:0;width:auto}.logo{position:absolute;left:0;top:0;display:block;width:150px;height:107px;direction:ltr}.big-logo-content{padding:80px 0 20px 0}.big-logo{display:block;text-align:center;margin:0 auto}.main-navigation{float:right;list-style:none;margin:14px 0 0;padding:0}.main-navigation li{float:left;margin:0 2px 0 0}.main-navigation li:last-child{margin-right:0}.main-navigation a{border-radius:.3em;margin:0 !important}.main-navigation a img{display:inline-block;margin-bottom:0;vertical-align:bottom}.main-navigation a .ui-btn-inner{padding:.4em 4px}.main-navigation .icon{display:inline-block;direction:ltr;text-indent:-9999px;*height:13px}*:first-child+html .main-navigation .icon{text-indent:0;line-height:0;font-size:0;overflow:hidden}.main-navigation .cart-button .icon{margin:0 1px 0 0;width:18px}.main-navigation .menu-button .icon{margin:0 0 0 1px;width:20px}.ui-header{background:none;border:none;height:auto;overflow:hidden;position:relative}.top-header{height:87px}.top-header .ui-block-a{width:45%}.top-header .ui-block-b{width:54%}.sun-image{display:block;position:absolute;right:7px;top:1px;width:85px;height:80px}
/*!
* File name:   changeparks.css
* Description: Styles for the change parks alert
* Version:     1.0
*/
#changeParks{display:none}.top-alert{position:absolute;height:40px;width:100%}.top-alert .current-location{padding:12px 0 0 14px;font-size:11px;font-weight:bold}.top-alert .ui-block-b{margin-top:-4px;text-align:right;width:42%}.top-alert .change-location .ui-select .ui-btn{border:none !important;background:none !important;font-size:11px;margin:0;text-align:right}.top-alert .park-selector{display:inline-block;margin:9px 18px 0 0}.top-alert .change-location .park-selector .ui-btn-inner{padding-right:28px !important}.top-alert .change-location .park-selector .ui-btn-text{font-size:11px}.top-alert .close-top-alert{display:inline-block;margin:7px 6px 0;font-size:12px;position:absolute;top:4px;right:6px}.top-alert .ui-block-a{width:58%}.top-alert .app-image-container{margin-left:3px}.top-alert .app-image-container img{display:inline-block;height:26px;width:14px;margin:4px 0 0 0;vertical-align:top}.top-alert .app-content-container{display:inline-block;margin-left:6px;width:246px;font-size:1.2em;color:#000}.top-alert .app-alert{z-index:20}.top-alert .app-download{display:block}
/*!
* File name:   featured.css
* Description: Styles for the featured section of the homepage
* Version:     1.0
*/
.featured{font-size:1.4em;height:auto;overflow:hidden}.featured.single{margin:0 auto;width:164px}.featured>div{text-align:center}.featured>div a{display:inline-block;padding:3px 10px;font-size:13px;font-weight:bold;text-decoration:none}.featured>div a .image-container{display:block;padding:3px 0;height:69px;margin:0 auto;width:134px;overflow:hidden;font-size:13px;font-weight:bold;text-decoration:none;text-align:center}.featured>div a img{height:100%;margin-left:0;width:100%}@media only screen and (min-width:470px){.featured>div a .image-container{height:119px;width:232px}.featured>div a img{margin-left:0}.featured.single{margin:0 auto;width:232px}}@media only screen and (min-width:728px){.featured>div a .image-container{height:119px;width:234px}}﻿.sub-menu{position:absolute;top:60px;left:0;font-size:1.4em;width:100%}.sub-menu>div{text-align:center;padding:3px 6px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.sub-menu>div a{display:inline-block;font-size:13px;font-weight:bold;text-decoration:none;text-shadow:none}
/*!
* File name:   shipping-address.css
* Description: shipping address styles
* Version:     1.0
*/
.shipping-address-form h3{font:bold 17px/1.3 Helvetica,Arial;margin:0 0 5px 0}
/*!
* File name:   billing-address.css
* Description: billing address form styles
* Version:     1.0
*/
/*!
* File name:   login.css
* Description: login styles
* Version:     1.0
*/
.login-form .forgot-password-text{text-align:right;margin-bottom:10px}.login-form .forgot-password-text a{font:14px/32px Helvetica,sans-serif}.login-form .bottom-check .ui-checkbox{margin:0}.login-form .bottom-check .ui-btn{background:#fff none;border-radius:0;border:none;font-weight:normal}.login-form .bottom-check .ui-btn-inner{border-radius:0;border:none}.social-profile-thumb{height:90px;width:90px}
/*!
* File name:   create-account.css
* Description: create account styles
* Version:     1.0
*/
.create-account-form .heading{padding:14px 0}.create-account-form .heading .strong{font:bold 17px/1.3 Helvetica,sans-serif}.create-account-form .heading .comment{font:bold 12px/1.3 Helvetica,sans-serif}.create-account-form .heading a{font:bold 12px/1.3 Helvetica,sans-serif}
/*!
* File name:   get-options.css
* Description: Get options styles
* Version:     1.0
*/
.get-options{padding-top:0;height:auto;overflow:hidden}.get-options p{margin-left:5px;font-size:1.2em}.get-options .custom-height{min-height:160px}@media only screen and (max-width:480px){.get-options .custom-height{min-height:114px}}
/*!
* File name:   main-menu.css
* Description: Main menu styles
* Version:     1.0
*/
.ui-mobile .main-menu-container{display:none;z-index:10;margin-bottom:36px}
/*!
* File name:   footer.css
* Description: Main footer styles
* Version:     1.0
*/
.footer-container{margin:12px 0 70px}.footer-menu-list{margin-top:0;padding:0 6px;text-align:center}.footer-menu-list li{border-right:1px solid #00578c;padding:0 5px 0 8px;line-height:24px;display:inline;text-overflow:ellipsis}.footer-menu-list li a{font-weight:normal !important}.footer-menu-list .last-child{border:none}.copyright-info{margin-left:15px}.copyright-info p{font-size:12px;font-weight:normal}.footer-menu-list .ui-select{display:inline-block;line-height:12px;width:90px}.footer-menu-list .ui-select .ui-btn-inner{padding:0}.footer-menu-list .ui-select .ui-btn-inner .ui-btn-text{*line-height:22px}.park-selector-footer .ui-select .ui-btn{border:none !important;background:none !important;font-size:12px;font-weight:normal;margin:-1px 0 0;text-align:right}.park-selector-footer .ui-select .ui-icon-arrow-d{background-image:none !important}
/*!
* File name:   carousel.css
* Description: Global style for the homepage carousel
* Version:     1.0
*/
.carousel-container{height:180px;width:288px;overflow:hidden;margin:0 auto}.list-carousel{height:180px;width:300px}.list-carousel ul{margin:0;padding:0;list-style:none;display:block}.list-carousel li{position:relative;font-size:40px;text-align:center;height:180px;padding:0;display:block;float:left;width:100% !important}.list-carousel li img{max-width:92% !important;max-height:100% !important;margin-left:auto !important;margin-right:auto !important}.carousel-info{height:70px;position:absolute;top:110px;left:0;width:100%;overflow:hidden;text-align:left}.carousel-info .background{position:absolute;opacity:.7;width:100%;height:70px}.carousel-info h2{position:relative;top:8px;left:8px;font-weight:bold;margin:0 !important;font-size:16px;text-shadow:none;width:97%;z-index:10}.carousel-info h3{position:relative;top:8px;left:8px;font-weight:normal !important;margin:0 !important;font-size:14px;text-shadow:none;height:30px;overflow:hidden;width:97%;z-index:10}.clearfix{float:none;clear:both}.pagination{text-align:center;position:absolute;top:210px;*top:201px;float:left;width:300px}.pagination a{width:6px;height:6px;margin:0 6px 0 0;display:inline-block;background:url(images/carousel-bullets.png) -12px 0 no-repeat transparent}.pagination .selected{background-position:0 0;cursor:default}.pagination a span{display:none}@media only screen and (min-width:321px){.carousel-container{width:450px;height:180px;overflow:hidden}.list-carousel{width:450px}.list-carousel .home-page-carousel,.list-carousel .caroufredsel_wrapper{width:462px;position:relative;max-width:100%;max-height:100%}.list-carousel li{width:450px;overflow:hidden}.list-carousel li img{height:270px;width:450px;margin-top:0}.pagination{width:450px}.l .carousel-info{width:450px}}@media only screen and (orientation:landscape){.list-carousel .home-page-carousel,.list-carousel .caroufredsel_wrapper{width:100% !important;position:relative;max-width:100%;max-height:100%}}@media screen and (min-width:321px) and (orientation:portrait){.carousel-container{width:95%;height:180px;overflow:hidden}.list-carousel{width:100%}.list-carousel .home-page-carousel,.list-carousel .caroufredsel_wrapper{position:relative;max-width:100%;max-height:100%}.list-carousel li{width:100%;overflow:hidden}.list-carousel li img{width:100%;margin-top:0}.pagination{width:100%}.carousel-info{width:100%}}
/*!
* File name:   calendar.css
* Description: Additional styles for the datebox module
* Version:     1.0
*/
.ui-datebox-container.ui-body-c{background-image:none !important;background-color:#fff !important}.ui-datebox-container{background-color:#fff}.ui-input-datebox a{padding-left:0 !important}.available-dates{padding-right:0}.ui-grid-a .ui-input-datebox{width:99%}.wide-form .ui-focus,.wide-form .ui-shadow-inset{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}.wide-form .ui-body-c{border:none}.wide-form .ui-input-datebox{display:inline-block;width:58%}.reservation-summary .dont-forget .open-icon{float:left;margin-top:0}.reservation-summary .dont-forget .heading{margin-top:6px;padding-left:36px}.reservation-summary .add-ons{padding:3px 22px}.reservation-summary .add-ons p{font-size:12px;margin-bottom:6px}.reservation-summary .ticket-summary{padding:12px 24px 0}.reservation-summary .confirmation-heading{margin:16px 0 0}.reservation-summary .confirmation{line-height:20px;margin-top:10px}.reservation-summary .ui-li-desc{white-space:normal}﻿
/*!
* File name:   mobile-date-picker.css
* Description: Parks Hours And Show Schedule
* Version:     1.0
*/
 body table.jCalendar td.disabled{position:relative;left:inherit;top:inherit}div.dp-popup *{margin-left:-1.5px;border-collapse:separate;border-spacing:0}div.dp-popup{position:relative;background-image:none;border:4px solid #e2eff6;width:100%;box-shadow:-2px 4px 7px rgba(0,0,0,.17);-moz-box-shadow:-2px 4px 7px rgba(0,0,0,.17);-webkit-box-shadow:-2px 4px 7px rgba(0,0,0,.17);-webkit-border-image:-webkit-gradient(linear,0 100%,0 0,from(white),to(rgba(226,239,246,0))) 0 100%;-webkit-border-image:-webkit-linear-gradient(bottom,white 1 100%);-o-border-image:-o-linear-gradient(bottom,white,rgba(226,239,246,0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom,white,rgba(226,239,246,0)) 1 100%}:root div.dp-popup{box-shadow:-2px 4px 12px rgba(0,0,0,.17) \0/IE9}div#dp-popup{position:absolute;z-index:100002}div.dp-popup h2{font-size:16px;text-align:center;width:100%;margin:0 0 10px 0;font-weight:bold;padding-top:15px}a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block}a#dp-close:hover{text-decoration:underline}div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0}div.dp-popup div.dp-nav-prev{position:absolute;top:2px;width:100px}div.dp-popup div.dp-nav-prev a{float:left}div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{width:30px;height:30px}div.dp-popup div.dp-nav-prev a.dp-nav-prev-month{display:block;background-position:17px 17px;font-size:0;padding:0}div.dp-popup div.dp-nav-next a.dp-nav-next-month{display:block;background-position:-13px 17px;font-size:0;padding:0}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}div.dp-popup a.disabled{cursor:default;color:#aaa}div.dp-popup td{cursor:pointer}div.dp-popup td.disabled{cursor:default;position:relative}div.dp-popup a.reservation-day{display:block;width:25px;height:25px;padding:0;text-align:center;line-height:25px;vertical-align:top;font-weight:bold;float:left;background-color:#7fbbd6;color:#fff}div.dp-popup p{padding:4px 0;color:#293033}div.dp-popup a.reservation-day+p{clear:both;padding-top:6px}table.jCalendar{border-bottom:1px solid #dfe1e2;table-layout:fixed;text-align:center;width:100%}table.jCalendar th{padding:3px 2px 2px 2px;font-size:12px;height:14px;position:relative;width:8px;background:none;color:#fff;border:0}table.jCalendar td{background:#d5effc;color:#000;padding:0 2px 1px 0;text-align:center;font-size:11px;height:17px !important;background:#fff;position:relative;border:1px solid #dfe1e2;border-collapse:separate;margin:0;vertical-align:top;cursor:pointer;font-weight:normal}table.jCalendar tr:first-child td{border-top-width:1px}table.jCalendar td.other-month{background:#ddd;color:#aaa}table.jCalendar td.today{background:#f9a451;color:#fff}table.jCalendar td.selected{background:#ffde05;color:#fff}table.jCalendar td.selected.dp-hover{background:#fff;color:#fff}table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;border-color:#0078ae}table.jCalendar tr.selectedWeek td{background:#f66;color:#fff}table.jCalendar td.disabled{background:#f4f4f4;color:#fff}table.jCalendar td.disabled:hover{border-color:#dfe1e2;background-color:#f9f9f9}table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888}table.jCalendar td.dp-hover a.reservation-day{background-color:#0078ae;color:#fff}table.jCalendar td.disabled a.reservation-day{background-color:#ededed;color:#fff}table.jCalendar td.disabled:hover{background-color:#f9f9f9;color:#fff}table.jCalendar td.other-month a.reservation-day{background-color:#ddd;color:#aaa}table.jCalendar td.other-month{background-color:#ededed;color:#c3cad8}table.jCalendar td.other-month:hover{background-color:#ededed;color:#c3cad8;border-color:#0078ae}table.jCalendar td.other-month:hover a.reservation-day{background-color:#0078ae;color:#fff}.dp-nav-prev-year{display:none}.dp-nav-next-year{display:none}.ui-content table.jCalendar{width:100%}.ui-content table.jCalendar tbody tr th,.ui-content table.jCalendar tbody tr td.disabled{background:#fff;color:gray}.ui-content .date-calendar .ui-datepicker{display:block;width:auto;padding:0;margin:0;background:none}.ui-content .date-calendar .ui-datepicker-title{font-size:15px}.ui-content .date-calendar .ui-datepicker table{margin-top:0}.ui-content .date-calendar .ui-datepicker table thead tr th{padding-top:0;padding-bottom:0}.ui-content .date-calendar .ui-datepicker table tbody tr td.ui-state-disabled{background:#fff}.ui-content .date-calendar .ui-datepicker table tbody tr td.ui-datepicker-other-month{background:#f4f4f4}.ui-content .date-calendar .ui-datepicker table tbody tr td{padding:0;border-width:1px;background:#fff;color:gray}.ui-content .date-calendar .ui-datepicker table tbody tr td a,.ui-content .date-calendar .ui-datepicker table tbody tr td span{padding-top:4px;padding-bottom:3px}.ui-content .date-calendar .ui-datepicker table tbody tr td a{outline:none;background:#d5effc;color:#0078ae}.ui-content .date-calendar .ui-datepicker table tbody tr td.ui-datepicker-unselectable a{cursor:pointer}.ui-content .date-calendar-key{margin-left:0}.ui-content .date-calendar-key li{position:relative;display:inline-block;margin:10px 15px 0 0;padding:0;background:none;font-size:11px}.ui-content .date-calendar-key li span{display:inline-block;width:30px;margin-right:3px;border:1px solid #d4e9f3}.ui-content .date-calendar-select .selector{display:inline-block}.park-hours-container{margin-top:-30px}.park-calendar-key{list-style:none;margin:-8px 0 0 0;padding:0;text-align:center}.park-hours-container .date-hours{margin-top:10px;clear:both;padding:0 0 0 8px}.park-hours-calendar .shows .img{float:left;display:inline;padding-right:20px}.park-hours-calendar p{margin:0}.suggestion-list{display:none}.suggestion-container{background-image:none}.suggestion-container .suggestion{width:100%;cursor:pointer}.suggestion-container .predictor{float:right}.search-box-container,.search-button-container img{z-index:99999}.ui-mobile .search-container{display:block;z-index:10;margin-bottom:10px}.search-options-advanced{display:none;width:100%;margin-left:2px;margin-right:50px}search-options-advanced-header{margin-left:20px}.search-category{font-weight:normal !important}.search-category-all{font-weight:normal !important}.search-category-all-selected{font-weight:bolder}.search-category-selected{font-weight:bolder}.search-box{background-image:none !important;background-color:#fff !important;width:100%;font-size:small !important;z-index:1000}.search-table{width:100%;border-width:0;border-spacing:0;border-collapse:collapse;border-style:none;margin-bottom:20px;margin-left:0}search-table-resultspage{width:100%;border-width:0;border-spacing:0;border-collapse:collapse;border-style:none;margin-bottom:0;margin-left:0}.search-table-cell{border-width:0;text-align:left;vertical-align:top}.search-table-icon-cell{border-width:0;vertical-align:central;width:30px;height:30px}.search-autocomplete{display:none}.search-icon{cursor:pointer;width:20px;height:20px;background-image:url('/_assets/ParkSites/Images/btn/search-icon.png');background-repeat:no-repeat;background-position-y:25%}.search-date{font-size:small !important}.search-result span{font-size:medium}.search-result p{margin-top:0}.search-parklist{margin-right:10px;margin-left:5px}.date-start-cal{display:none}.date-end-cal{display:none}.search-content{margin-top:0;padding-left:10px}.search-table-cell-left{padding-left:0;border-width:0;text-align:left;vertical-align:top}.search-spinner{background:url("/_assets/img/ico/loading.gif");background-repeat:no-repeat;height:30px;width:100%}.general .search-container .ui-body-c{background-color:none !important;background-image:none !important;background:#fff !important}.feedback-icon{vertical-align:text-top;padding-top:3px}.alert-bar{background:red;width:100%;position:absolute;top:0;text-shadow:none;z-index:9999}.alert-bar-message{width:100%;margin:0 auto}.alert-bar-message p,.alert-bar-message a{width:100%;color:#fff;text-align:center;padding:0;position:relative;font-size:14px;font-weight:bold}.alert-bar-message a{text-decoration:none}.alert-bar-message a:hover{text-decoration:none}.alert-bar-exit{position:absolute;right:0;top:1px;width:16px;height:16px}.alert-bar-exit a{width:16px;min-height:16px;display:block}.alert-bar-exit a.ui-link{color:#fff}.search-container ul li{display:inline-block}.search-container li:first-child{position:absolute;width:auto;height:auto;left:10px;right:45px}.search-container img{position:absolute;right:10px;margin-top:7px}.profile-info-block{display:block;padding-left:10px;padding-bottom:5px}.more-info-trigger img{margin:0}.IDmeLoginButton{text-decoration:none;display:inline-block;height:40px;margin:5px}.IDmeMilitaryLoginButton{display:inline-block;background:url('/_assets/parksites/images/btn/troop_black_rnd_40.png') no-repeat center center;width:120px;height:40px}.IDmeTeacherLoginButton{background:url('/_assets/parksites/images/btn/teacher_black_rnd_40.png') no-repeat center center;width:151px}.modalWindow{width:75%;height:75%;position:absolute;z-index:1500;background:#fff;opacity:.7}.ui-loader{z-index:1501}#messageSEA{position:fixed;top:0;left:0;right:0;bottom:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiOAMAANUAz5n+TlUAAAAASUVORK5CYII=') repeat;z-index:16777271;line-height:1.2em}#messageSEA>div{position:fixed;background:#fff;top:50%;left:50%;max-width:80%;padding:2em;text-align:left}#messageSEA>div>h1{font-size:2em;margin-bottom:.5em}#messageSEA>div>h1,#messageSEA>div>p{text-align:left;display:inline-block}#messageSEA>div>p{padding-left:1em}#messageSEA>div>div{float:right;min-width:40%;display:inline-block;text-align:right;margin-top:1em}#messageSEA>div>div>span.button{margin-top:1em;margin-left:1em}#messageSEA>div>div>input.default{background-color:#5a6dff;color:#fff}