﻿/*! normalize.css 2011-08-10T00:55 UTC · http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.formfield{margin-bottom:2em}.formfield p{margin:0}.formfield p.notice{margin-top:1em}.formfield label{color:#222;display:inline-block;width:13.5em;margin-right:1em;cursor:pointer;vertical-align:top;font-size:14px}.formfield label span{display:block;font-size:14px;font-style:italic;font-weight:normal;color:#999}.formfield label strong{text-decoration:underline}.formfield span{font-size:14px;color:#222}.formfield span.cancel{font-size:10px;display:inline-block;margin:4px 0 0 10px}.formfield select,.formfield textarea,.formfield input{font-size:14px;border:1px solid #2b4f00}.formfield input[type=text],.formfield input[type=password]{border:1px solid #2b4f00;width:12em;height:1.3077em}.formfield input[type=submit]{font-size:14px;line-height:1em;background-color:#2b4f00;color:#fff;text-transform:uppercase;padding:0.5em 1em;border:none}.formfield select.multiple{min-width:19.23em;min-height:12.56em}.formfield textarea{width:98%}.checkbox_group{clear:both;margin:0 0 2em 2em}.checkbox_group label{display:inline-block;font-size:14px;font-weight:normal;width:auto;height:auto}.checkbox_group input[type=checkbox]{margin-left:-1.3em}#sidebar .widget.account form{margin-top:1em}#sidebar form p{color:#222;font-size:1em;margin-bottom:1em;text-align:center;text-transform:uppercase}#sidebar .formfield{margin-bottom:0.5em;overflow:hidden}#sidebar .formfield label{float:left;width:7em;color:#222;margin:0.5em 0.8em 0 0;text-transform:uppercase;text-align:right;font-size:1em}#sidebar .formfield input{float:left}#sidebar .formfield input[type=text],#sidebar .formfield input[type=password]{width:calc(100% - 7em);max-width:160px}#sidebar .formfield input[type=submit]{margin-left:7.8em}@media screen and (max-width: 800px){.formfield select,.formfield textarea,.formfield input{display:block}.formfield label{width:auto !important}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.modal-box.default{position:fixed;width:600px;height:400px;padding:8px;background:#000;color:#fff;border:8px solid #360;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;box-shadow:1px 1px 100px 40px #000;-webkit-box-shadow:1px 1px 100px 40px #000;-moz-box-shadow:1px 1px 100px 40px #000;z-index:11}.modal-box.default .close{font-size:0;line-height:0px;width:16px;height:16px;display:block;position:absolute;top:2px;right:2px}.modal-box.default .modal-body{width:100%;height:100%;overflow:auto}.modal-box.flash{background:transparent;padding:0;width:700px;height:auto;border:none}.modal-box.flash .modal-body{font-size:1em;padding:0;margin:0;border:none;overflow:hidden}.modal-box.flash .modal-body .information{margin-bottom:0}.no-rgba table tr.odd td{background:transparent url(/images/stylesheets/modernizr/white-50.png) left top repeat}.no-rgba #main #sidebar #account-links{background:transparent url(/images/stylesheets/modernizr/black-25.png) left top repeat}.no-rgba #events .event.odd{background:transparent url(/images/stylesheets/modnernizr/green-05.png) left top repeat}.no-rgba .hasDatepicker .ui-datepicker td.date.green .ui-state-default{background-color:#025b00}.no-rgba .hasDatepicker .ui-datepicker td.date.green .ui-state-active,.no-rgba .hasDatepicker .ui-datepicker td.date.green .ui-state-hover{background-color:#05c705}.no-rgba .hasDatepicker .ui-datepicker td.date .ui-state-default{background-color:#752904}.lt-ie8 header nav ul li{display:inline}.lt-ie8 header nav ul li a{display:block}.lt-ie8 .media .video-slideshow ul{position:static;z-index:1}.lt-ie8 .key ul{overflow:hidden}.lt-ie8 .key ul li{float:left}.lt-ie8 .tickets .open_dates .ui-datepicker th span{height:0.7em}.lt-ie8 .tickets .open_dates .ui-datepicker td.date .ui-state-default{width:2.2em;height:1.9em}.lt-ie8 .hours-of-operation .open_dates .ui-datepicker th span{height:1em}.lt-ie8 .hours-of-operation .open_dates .ui-datepicker td{padding:0.1em 0.2em}.lt-ie8 .hours-of-operation .open_dates .ui-datepicker td.date .ui-state-default{width:3.2em;height:2.7em}.content .tooltip{background-color:#e0eaf6;position:absolute;top:-26px;left:-25px;z-index:3;width:auto;padding:0 4px;border:1px solid #3b85c5;border-radius:6px;box-shadow:-2px -2px 10px #222;-moz-box-shadow:-2px -2px 10px #222;-webkit-box-shadow:-2px -2px 10px #222}.content .tooltip p{font-size:14px;margin:0;color:#183751}.content .tooltip .tip{background:url(/images/stylesheets/redesign/tip-bottom.png) left top no-repeat;width:16px;height:6px;position:absolute;left:6px}@font-face{font-family:"BDCartoonShout";src:url(/assets/BDCartoonShout-3601df18ad54a0d8ce528cb57e721d9488680d816d847e6649ac908bd13b54d7.woff);font-weight:normal;font-style:normal}@font-face{font-family:"Boogaloo";src:url(/assets/BoogalooRegular-167d625b2ad7f65876cf0221fb443a0b32c648f70e512d3459f904bdb40d16db.woff);font-weight:normal;font-style:normal}@font-face{font-family:"Aleo";src:url(/assets/AleoRegular-5d361095ab04d4c723a8327d79cd8ffc280696a0bf3735a293b72b84246312b2.woff);font-weight:normal;font-style:normal}html{height:100%}body{background-color:#ffffff;font-size:12px;padding:0;height:100%;font-family:"Aleo", sans-serif}body.fixed-position{width:100%}h1,h3{color:#360}h4,h5,h6{color:#222}h1{font-size:24px;font-family:"BDCartoonShout", sans-serif;margin:0;padding:16px 0;text-transform:uppercase;line-height:32px}h2{font-size:22px;font-family:"BDCartoonShout", sans-serif;color:#ffffff;padding-left:3px;text-shadow:3px 3px 0 #360, -1px -2px 0 #360, 1px -2px 0 #360, -1px 1px 0 #360, 1px 1px 0 #360;line-height:35px}h3{font-size:20px;font-family:"BDCartoonShout", sans-serif;line-height:30px}h4{margin:0;padding:12px 0;font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin:0;padding:0 0 1.5em 0}p.notice{font-size:16px;text-align:center}img:not([src]){display:none !important}div#main{background-color:#fff2d9;background-image:url(/assets/stylesheets/bg-stripes-4e761c3d6480bd9e29336b83e98f8d029a1a721d060a0e941a881c674471a670.png);background-size:600px}.container{position:relative}.text-banner{width:100%;text-align:center;box-sizing:border-box;padding:6px 10px 6px 10px}.text-banner p{font-size:17px !important;margin:0;padding:0 5px}.image-button-banner{width:100%;display:flex;justify-content:center;padding:0 60px 10px 60px;margin:0;box-sizing:border-box;font-size:0;line-height:0px}.image-button-banner .overflow{width:100%;position:relative;overflow:hidden}.image-button-banner .overflow .image-1{width:100%;padding:5px;height:550px}.image-button-banner .overflow .image-1 img{width:100%;position:absolute;top:-100%;left:0;right:0;bottom:-100%;margin:auto}.image-button-banner .image-3,.image-button-banner .image-2{margin:10px 5px;position:relative}.image-button-banner .image-3 .caption,.image-button-banner .image-2 .caption{position:absolute;bottom:0;left:0;width:100%;height:45px;line-height:45px;background:#ff901d;color:#ffffff;font-size:25px;letter-spacing:1px;font-family:"Boogaloo", sans-serif;text-align:center;transition:background-color 0.5s ease}.image-button-banner .image-3:hover .caption,.image-button-banner .image-2:hover .caption{background:#f7ea68}.image-button-banner .image-3 .no_hover,.image-button-banner .image-2 .no_hover{background:#ff901d !important}.image-button-banner .image-3{width:calc(33.3% - 10px)}.image-button-banner .image-2{width:calc(50% - 10px)}.image-banner{width:100%;display:flex;justify-content:center;padding:0;margin:0;box-sizing:border-box;font-size:0;line-height:0px}.image-banner .overflow{width:100%;position:relative;overflow:hidden}.image-banner .overflow .image-1{width:100%;padding:5px;height:550px}.image-banner .overflow .image-1 img{width:100%;position:absolute;top:-100%;left:0;right:0;bottom:-100%;margin:auto}.image-banner .image-3{width:calc(33.3% - 10px);padding:10px 5px}.image-banner .image-2{width:calc(50% - 10px);padding:10px 5px}.large-button,.medium-button,.small-button,.x-small-button{background-color:#ff901d;border:4px solid #ffffff;display:inline-block;font-weight:bold;padding:8px 16px;font-family:"Boogaloo", sans-serif;text-decoration:none;color:#ffffff;white-space:nowrap;transition:background-color 0.5s ease;text-transform:uppercase}.large-button:hover,.medium-button:hover,.small-button:hover,.x-small-button:hover{background-color:#f7ea68}.large-button{font-size:50px}.medium-button{font-size:38px}.small-button{font-size:25px}.x-small-button{font-size:18px}.table-compare{display:flex;box-sizing:border-box}.table-compare .row{width:50%;padding:10px;position:relative;box-sizing:border-box}.table-compare *{margin:0}figure{padding:0 0 25px 0}figure figcaption{font-size:16px;text-align:center}li,p,cite,td{font-size:14px;line-height:1.5em;color:#222}dl.faq{width:100%}dl.faq dt{font-size:20px;font-weight:bold;color:#360;margin-bottom:1em}dl.faq dd{margin-top:-1.5em;margin-left:20px;padding-bottom:1.5em}dl.faq dd h4{margin-top:1em}dl.faq dd p{margin:0;padding:0}table{width:100%;margin-bottom:1em;border-collapse:separate;border-spacing:2px}table th{color:#fff;font-size:16px;padding:8px 6px;text-shadow:1px 1px #000}table th.description{text-align:left;width:auto}table th.date{width:110px}table th.upgrade{width:120px}table th.quantity{width:130px}table th.total{width:70px}table th.order-number{text-align:left;width:100px}table th.purchase-date{width:150px}table td{padding:0.25em 0.5em;vertical-align:top;text-align:center}table td.description,table td.order-number,table td.note{text-align:left}table td.description span{display:block;font-size:13px;line-height:1em;color:#deaf79;font-style:italic}table td.upgrade input,table td.quantity input{width:25px}table td.remove{width:16px}table td.remove a{display:block;width:1.2em;height:1.6em}table td.remove a svg{width:100%;height:100%}table td.subtotal{text-align:right;font-size:18px;padding-right:15px}table td.print{text-align:left;font-size:18px}table td.actions{width:74px}table td .operator{font-weight:bold;color:#f93;display:inline-block;margin-top:-3px;padding-bottom:3px;vertical-align:middle}blockquote{font-size:16px;line-height:1.5em;margin-right:0}cite{display:block;text-align:right;margin-top:-1.25em;margin-bottom:2em}a:link,a:visited{color:#360;text-decoration:none}a:hover{color:#f93;text-decoration:none}a.icon{padding-left:18px;background-position:left center;background-repeat:no-repeat}a.help{background-image:url(/assets/stylesheets/icons/help-198bf070efd82726b010b92d6f353234ed1478e9f7823debe66fa8beb9b1f99d.png)}a.print{background-image:url(/assets/stylesheets/icons/printer-851711bad0d887542b80f40430916644e818a6744a44b58db1460dc90f5792ea.png)}a.close{background-image:url(/assets/stylesheets/icons/cancel-1bc3eabbb1069fa663697259fbf6f21eaefd1d51168f33ced13c2965f1e2b1bd.png)}a.info{background-image:url(/assets/stylesheets/icons/information-4a57f2f49403d931b367d389379cd50f0db0909da500ad9d0718821dfcb757bf.png)}em{font-style:italic}strong{font-weight:bold}form span{display:block}img.center{display:block;margin:2em auto}img.float-right{float:right;margin:1em 0 1em 1em}img.border{border:3px solid #360}header{width:100%;height:140px;background:#4b6aa8 url(/assets/stylesheets/bg-wood-blue-89a242fc766196af80f1537db7e11e4408c57cff45af99731444f10f05f95e24.jpg);border-bottom:4px solid #360}header a#logo img{width:100%;max-width:380px;height:auto}header hgroup{display:none}header .max-width{height:100%}header ul.logo{height:76px;display:inline-flex;margin:0;padding:0}header ul.logo li{display:flex;justify-content:center;align-items:center;width:calc(100% - 100px);height:100%;margin-left:20px}header ul.logo li a{line-height:0}header ul.main{list-style:none;margin:1em 0 1em 0;padding:0;text-align:center}header ul.main li{font-size:16px;display:inline-block;line-height:1.5em;margin:0.1em 1em}header div.tickets{text-align:center;margin-top:5px}header div.tickets button{background-color:#ff901d;border:4px solid #ffffff;display:inline-block;font-size:20px;font-weight:bold;padding:8px 16px;text-decoration:none;color:#ffffff;white-space:nowrap;transition:background-color 0.5s ease}header div.tickets button:hover{background-color:#f7ea68}header .social-icons{width:31px;height:70px;position:absolute;top:63px;right:24px}header .social-icons svg{width:30px;height:30px;fill:rgba(255,255,255,0.42)}header .social-icons svg:first-child{margin-bottom:5px}header .cart-icon{width:31px;height:70px;position:absolute;top:87px;left:20px}header .cart-icon svg{width:40px;height:40px;fill:#ffffff}header .cart-icon svg:first-child{margin-bottom:5px}.admin-logged-in{position:fixed;top:0;left:0;z-index:999;width:100%}.admin-logged-in div{box-shadow:0 3px 5px #777}.fos-slideshow,.cca-slideshow{display:none}.content{color:#222}.content .max-width{max-width:1024px;margin:0 auto;padding:0 15px}.content li,.content p{font-size:16px}.left.col .key{display:none}.left.col .key p{font-size:16px}.left.col .key select{font-size:22px;width:100%}.section .key{margin-bottom:2em}.section .key p{font-size:1.2em;text-align:center;margin-bottom:0.8334em}.section .key ul{list-style:none;margin:0 0 1em 0;padding:0;text-align:center}.section .key li{display:inline-block;text-transform:uppercase;margin:0 0.2em}.section .key li img{vertical-align:middle}#sidebar{margin-bottom:2em}#sidebar ul.account-links{margin:0;padding:0;display:none}#sidebar ul.account-links li{font-size:1em;width:24.6em;height:2.2em;overflow:hidden;text-align:center;margin:0 auto 0.5em auto}#sidebar ul.account-links li a{color:#fff;display:block;padding-top:0.2em;width:16.2667em;height:1.2667em;text-transform:uppercase;text-decoration:none;font-size:16px;font-weight:bold}#sidebar ul.account-links li a:hover{text-decoration:underline}#sidebar .widget{width:25em;margin:0 auto 2em auto}#sidebar .widget h4{font-family:"BDCartoonShout", sans-serif;color:#360;text-transform:uppercase;margin:0;text-align:center}#sidebar .widget.events,#sidebar .widget.mailing-list,#sidebar .widget.volunteer{display:none}#sidebar .widget.social-media{background:none;padding:0}#sidebar .widget.social-media ul{margin:0;padding:0;list-style:none;text-align:center}#sidebar .widget.social-media li{display:inline-block;font-size:1em;margin:0;overflow:hidden}#sidebar .widget.social-media li a{font-size:0;line-height:0px;display:block;width:60px;height:61px}#sidebar .widget.blog-posts{display:none}.checkbox{display:grid;grid-template-columns:min-content auto;grid-gap:0.5em;font-size:2rem;color:#360;margin:15px 0 15px 0}.checkbox--disabled{color:#959495}.checkbox .radio__label{color:#000000;font-size:14px}.checkbox__control{display:inline-grid;width:1em;height:1em;border-radius:0.25em;border:0.1em solid currentColor;font-size:20px !important}.checkbox__control svg{transition:transform 0.1s ease-in 25ms;transform:scale(0);transform-origin:bottom left}.checkbox__input{display:grid;grid-template-areas:"checkbox"}.checkbox__input>*{grid-area:checkbox}.checkbox__input input{opacity:0;width:1em;height:1em}.checkbox__input input:focus+.checkbox__control{box-shadow:0 0 0 0.05em #fff, 0 0 0.15em 0.1em currentColor}.checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.checkbox__input input:disabled+.checkbox__control{color:#959495}.logged_in_as{background-color:#e0eaf6;color:#183751;border:3px solid #3b85c5;padding:5px;clear:both}.logged_in_as a:link,.logged_in_as a:visited{color:#900}.logged_in_as a:hover{text-decoration:underline}#index .cca-mobile{display:block}#index .cca-mobile iframe{display:block;margin-left:auto;margin-right:auto;width:100%;height:400px}.appleDeviceOnly{display:block}.mobile input[type="color"],.mobile input[type="date"],.mobile input[type="datetime"],.mobile input[type="datetime-local"],.mobile input[type="email"],.mobile input[type="month"],.mobile input[type="number"],.mobile input[type="password"],.mobile input[type="search"],.mobile input[type="tel"],.mobile input[type="text"],.mobile input[type="time"],.mobile input[type="url"],.mobile input[type="week"],.mobile select,.mobile textarea{font-size:16px !important}.mobile .date_select{width:auto !important}#activities h4{color:#ffffff}#activities .activity_list{display:flex;flex-wrap:wrap;justify-content:center;padding-left:10px;padding-right:10px}#activities .activity_list .activity_box{width:calc(50% - 10px);position:relative;overflow:hidden;margin:5px}#activities .activity_list .activity_box a img{width:100%;position:absolute;top:-120%;left:0;right:0;bottom:-100%;margin:auto}#activities .activity_list .activity_box a img::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.6);opacity:1;transition:all 1s}#activities .activity_list .activity_box a img:hover::after{opacity:1}#activities .activity_list .activity_box .caption{position:absolute;bottom:0;left:0;width:100%;height:25px;line-height:25px;background:#28659b;color:#ffffff;font-size:17px;letter-spacing:1px;font-family:"Boogaloo", sans-serif;text-align:center}#activities .activity_list .activity_box .caption.expandCaption{height:40px;line-height:20px}#activities .activity_list .expand{display:none}#activities .showMore{display:block;text-align:center;font-size:23px;padding:0 0 20px 0;cursor:pointer}@media screen and (min-width: 600px){#activities .activity_list .activity_box{width:calc(33.3% - 10px)}}@media screen and (min-width: 800px){#activities .activity_list .activity_box{width:calc(25% - 10px)}}@media screen and (min-width: 1024px){#activities .activity_list .activity_box{width:calc(20% - 10px)}}@media screen and (min-width: 1440px){#activities .activity_list .activity_box{width:275px}}.pricing .container{max-width:none;margin:0;padding:0}.pricing .header{height:100%;position:relative;overflow:hidden;max-height:500px}.pricing .header img.background-image{width:100%}.pricing .header h1{position:absolute;color:#ff6f00;text-shadow:1px 1px 4px #ffffff, 0 0 1em #ffffff, 0 0 0.5em #ffffff;font-size:48px;bottom:10%;left:30px}.pricing .ticket_options{display:flex;justify-content:center;position:relative;margin:20px 0}.pricing .ticket_options .ticket{width:calc(100% / 4);padding:5px;margin:10px 10px;border-radius:10px}.pricing .ticket_options .ticket:nth-child(1){background:#83cfff}.pricing .ticket_options .ticket:nth-child(2){background:#dbf7a2}.pricing .ticket_options .ticket:nth-child(3){background:#edd19a}.pricing .ticket_options .ticket:nth-child(4){background:#e8af80}.pricing .ticket_options .ticket:nth-child(5){background:#F4845F}.pricing .ticket_options .ticket h3{font-size:27px;text-align:center;padding:10px 0}.pricing .ticket_options .ticket span.gate{display:block;font-size:20px;text-align:center;font-family:"Boogaloo", sans-serif}.pricing .ticket_options .ticket span.online{display:block;font-size:28px;text-align:center;font-weight:bold;font-family:"Boogaloo", sans-serif}.pricing .ticket_options .ticket button.buy-tickets{background-color:#ff901d;border:4px solid #ffffff;display:block;font-size:20px;font-weight:bold;padding:8px 16px;text-decoration:none;color:#ffffff;white-space:nowrap;transition:background-color 0.5s ease;margin:10px auto}.pricing .ticket_options .ticket button.buy-tickets:hover{background-color:#f7ea68}.pricing .ticket_options .ticket ul{text-align:center;list-style:none;padding:15px 0 0 0}.pricing .ticket_options .ticket ul li{padding-top:5px}.pricing h1{text-align:center;margin-bottom:0;font-size:27px}.pricing h1.additional{text-decoration:underline}.pricing ul.additional_activities{list-style:none;padding-left:0;text-align:center;font-family:"Boogaloo", sans-serif;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between}.pricing ul.additional_activities li.parent{font-weight:bold;padding:0 40px 10px 0;font-size:28px}.pricing ul.additional_activities ul{padding-left:0;margin:0 0 10px 0;list-style:none}.pricing ul.additional_activities ul li{font-size:18px;font-weight:normal;padding:0px}@media screen and (max-width: 600px){.pricing .header{max-height:250px}.pricing .header h1{width:100%;text-align:center;left:0}.pricing h1.additional{font-size:22px}.pricing ul.additional_activities{display:block}.pricing ul.additional_activities li.parent{padding:0 0 10px 0}}@media screen and (max-width: 1050px){.pricing .header h1{font-size:40px}.pricing .ticket_options{flex-wrap:wrap}.pricing .ticket_options .ticket{width:100%;max-width:350px}.pricing .ticket_options .ticket h3{margin:0;font-size:30px}}@media screen and (min-width: 1300px){.pricing .ticket_options{margin:20px 60px}}.age-gauge .key{margin-top:1em}.age-gauge .key p{text-align:center;font-weight:bold;margin-bottom:0.5em}.age-gauge .key ul{list-style:none;margin:0 0 2em 0;padding:0;overflow:hidden;text-align:center}.age-gauge .key li{display:inline-block;margin:0 1em;font-size:1.8em}.age-gauge .key img{vertical-align:middle}.age-gauge .age-gauge-table{margin:0;padding-bottom:15px}.age-gauge .age-gauge-table th{background:#2d4616 url(/assets/stylesheets/bg-wood-green-9ffdf31b2540c86b45dd9faee2afd4d027fd1187a5e33271c459835d0bbeef95.jpg)}.age-gauge .age-gauge-table tr:nth-child(even) td{background:#d9c091}.age-gauge .age-gauge-table td:first-child,.age-gauge .age-gauge-table th:first-child{text-align:left}.age-gauge .age-gauge-table td{color:#360;vertical-align:middle}.age-gauge .age-gauge-table td:first-child{color:#222;font-weight:bold}.blog .content article h1,.blog .content article h2{text-indent:0;white-space:normal;overflow:visible;height:auto;margin:0.5em 0}.blog .content article h1{background-color:rgba(51,102,0,0.75);margin:0;padding:0.25em 0.5em;width:auto;font-weight:normal}.blog .content article h1 a{color:#fff}.blog .content article h1 a:hover{text-decoration:underline}.blog h1+article,.blog .content article:first-child{margin-top:0}.blog article{margin-top:5em}.blog article header{width:auto;margin:0 0 1.2em 0;padding:0;border-bottom:none}.blog article .body{padding:0 2em;overflow:hidden}.blog article footer{background:none;width:auto;margin:1em 2em 0 2em;padding:1em 0 0 0;border-top:1px solid #360}.blog article footer ul li a{color:#360}.blog article h1{font-size:24px}.blog article h2{font-size:22px}.blog article h3{color:#222;text-transform:none}.blog article h4{font-weight:normal;text-transform:uppercase}.blog article pre,.blog article address{font-size:14px}.blog article table th{color:#222;padding:0;background:none;text-shadow:none}.blog article table td{text-align:left}.blog article img{border:1px solid #360;margin:0 1em}.blog article .meta,.blog article .social{margin:0.5em 0 0 0;text-align:left}.blog article .meta li,.blog article .social li{font-size:12px;line-height:1.2em;color:#222}.blog article .meta li{display:block}.blog article .social li{display:inline-block;vertical-align:top}.blog .pagination{margin:2em}.blog .pagination .disabled{display:none}.blog .pagination a,.blog .pagination .current{font-size:1.2em;display:inline-block;padding:0.2em 0.4em}.blog .pagination a{background-color:#360;color:#fff}.blog .pagination .current{background-color:#f93;color:#fff;font-weight:bold}.blog #comments{padding:2em;border-top:1px solid #f93;margin-top:2em}.blog #comments .formfield{margin-bottom:1em}.blog #comments .formfield label{width:8em}.blog #new-comment{margin-top:6em}.blog article.comment{margin-top:2em}.blog article.comment.admin header{background-color:rgba(255,153,51,0.85)}.blog article.comment header{background-color:rgba(51,102,0,0.75);margin-bottom:0.5em;padding:0.25em 0.5em;font-size:16px}.blog article.comment .meta{margin:0}.blog article.comment .meta li{color:#fff;border:none;vertical-align:middle}.blog article.comment .meta .author,.blog article.comment .meta .link{font-size:16px}.blog article.comment .meta .author{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.blog article.comment .meta .link{float:right;font-weight:bold}.blog article.comment .meta .link a{color:#fff}.blog article.comment .meta .link a:hover{text-decoration:underline}#birthday-parties .content p.welcome{font-size:18px}#birthday-parties .content img{display:none}.event-fields{display:none}.contact .content{max-width:1024px;margin:0 auto;padding:0 10px}.contact .flex{display:flex;justify-content:space-between}.contact .flex div{padding:0 20px 0 20px}.contact .flex div h4,.contact .flex div p{text-align:center}@media screen and (max-width: 800px){.contact .flex{display:block}}.directions iframe{display:none}.directions figcaption{font-size:16px}.directions .section{position:relative}.directions .direction{width:100%}.directions .direction h3{font-weight:normal;text-transform:none;margin:0 0 1em 0}.directions .direction strong{color:#360}.directions .direction em{font-style:normal}.events .content{max-width:1024px;margin:0 auto;padding:0 10px;min-height:70vh}.events .content h2{font-size:30px;margin-bottom:0;color:#ffa600;text-shadow:none}.events .content h3{color:#360;font-weight:normal;margin-bottom:10px}.events .content h3 strong{font-weight:bold;color:#000000}.events .content .day{padding:1em;margin:1em 0}#groups .content .header-image img{max-width:800px;margin:0 auto;display:block}#groups .content ul.columns{columns:2}#groups .content ul.columns li{padding-right:15px}#groups .content div.package{margin-left:0px}#groups .content div.package p,#groups .content div.package ul{margin-left:10px}#groups .content div.package h4.package{border-bottom:2px solid #000000;padding-bottom:0;margin:20px 0 10px}#groups .content div.package span.price{display:inline}@media screen and (max-width: 600px){#groups .content ul{columns:1}#groups .content span.price{display:block !important}}.hours-of-operation .hasDatepicker{width:auto;margin:0 auto 0 auto}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.saturday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.saturday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.saturday .ui-state-hover{background:#5ca151}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.saturday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.saturday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.saturday .ui-state-hover[title]{cursor:pointer}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.monday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.monday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.monday .ui-state-hover{background:#5ca151}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.monday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.monday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.monday .ui-state-hover[title]{cursor:pointer}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.friday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.friday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.friday .ui-state-hover{background:#5ca151}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.friday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.friday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.friday .ui-state-hover[title]{cursor:pointer}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.sunday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.sunday,.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.sunday .ui-state-hover{background:#fdef5c}.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.sunday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.sunday[title],.hours-of-operation .hasDatepicker .ui-datepicker td.date.open.sunday .ui-state-hover[title]{cursor:pointer}.hours-of-operation .hasDatepicker .ui-datepicker td a{cursor:default}.hours-of-operation dl dt{font-size:16px;font-weight:bold;color:#000000}.hours-of-operation dl dd{margin:0 0 2em 0}.hours-of-operation dl ul{margin:0 0 0 5em;padding:0}.hours-of-operation .key .box{height:25px;width:25px;float:left;-moz-box-shadow:3px 3px 3px #000000;-webkit-box-shadow:3px 3px 3px #000000;box-shadow:3px 3px 3px #000000}.hours-of-operation .key p{text-align:center}.hours-of-operation .key ul{list-style:none;margin:0 0 2em 0;padding:0;overflow:hidden;text-align:center}.hours-of-operation .key li{font-size:1em;display:inline-block;height:7.4em;margin:0 1em}.hours-of-operation .key li.open-saturdays .box{background-color:#5ca151}.hours-of-operation .key li.open-sundays .box{background-color:#fdef5c}.hours-of-operation .key li.closed .box{background-color:#90cbe5}.hours-of-operation .key img{float:left;width:2.5em;height:2.5em}.hours-of-operation .key .body{float:left;text-align:center;padding-top:0.6em;margin-left:0.8em}.hours-of-operation .key .body span{text-align:left;font-size:16px;height:1.2em}.hours-of-operation .key .body strong{font-size:1.4em;margin:0.4em 0}.hours-of-operation .key .body em{font-size:10px}.hours-of-operation .key .body span,.hours-of-operation .key .body strong,.hours-of-operation .key .body em{display:block}.ispy .flex{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.ispy .flex .item{width:50%;height:50%;padding:15px 10px;box-sizing:border-box;position:relative;cursor:pointer}.ispy .flex .item h3{font-size:16px;line-height:20px;text-align:center;margin-top:10px}.ispy .flex .item img{width:100%;height:100%;border-radius:10%}.ispy .flex .item .number{position:absolute;top:-10px;left:-10px;font-size:24px;background-color:#ff901d;color:#000000;border-radius:50%;width:30px;height:30px;padding:8px;border:2px solid #ffffff;text-align:center}@media screen and (max-width: 360px){.ispy .item h3{font-size:13px !important}}.modal-box{max-height:100%}.modal-box.flash{width:100%}#orders .h1-my-orders{text-align:center;margin-bottom:45px}#orders .single_order .button{background-color:#000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #000000;display:block;cursor:pointer;color:#ffffff !important;font-family:sans-serif;font-size:16px;padding:1px 31px;width:100%;max-width:300px;margin:10px auto 0 auto;text-align:center;padding:8px 0 8px 0}#orders .single_order .subtotal em{float:left}#orders .single_order .subtotal span{float:right}#orders .single_order table{margin-top:15px}#orders .single_order table tr{width:100%}#orders #ticket-information{width:100%}#orders #ticket-information table{border-collapse:collapse}#orders #ticket-information table th{display:none}#orders #ticket-information table tr{position:relative;content:"";clear:both;display:block;margin:0 auto 0 auto;width:95%}#orders #ticket-information table tr:hover{cursor:pointer}#orders #ticket-information table td{font-size:15px}#orders #ticket-information table td.purchase-date,#orders #ticket-information table td.order-number,#orders #ticket-information table td.description,#orders #ticket-information table td.total,#orders #ticket-information table td.actions{display:block;width:95%;text-align:left}#orders #ticket-information table td.purchase-date{font-weight:bold;padding-top:10px;border-top:1px solid #f93}#orders #ticket-information table td.order-number{color:#8f8f8f}#orders #ticket-information table td.total{padding-bottom:10px}#orders #ticket-information table td.actions{display:none}#orders #ticket-information table td.description{margin:10px 0 10px 15px}#orders #ticket-information table td.mobile_actions{display:block;width:10px;fill:#360;position:absolute;right:15px;top:43%}#orders #ticket-information table .previous-season td{color:#888}#orders #ticket-information table .previous-season td a{color:#8d5c2a}#orders #ticket-information .desktop_only{display:none}.orders.thank_you .container{padding:0 10px}#park-map .content img{width:100%}html#print-tickets{background:#fff}#order-tickets{background:none;margin:1px;height:auto}#order-tickets li,#order-tickets p,#order-tickets h2{color:#222}#order-tickets .ticket{border:3px solid #222;width:95%;padding:5px;margin:0.4em auto 0 auto;position:relative}#order-tickets .ticket.combo-ticket .logo .attractions{width:22.6em;height:20em;overflow:hidden;text-align:center}#order-tickets .ticket.combo-ticket .logo .attractions img{width:11.3em;height:10em}#order-tickets .ticket.combo-ticket.pick-2.vip .logo .attractions{text-align:left}#order-tickets .ticket.combo-ticket.pick-3 .logo img{float:left}#order-tickets .ticket.combo-ticket.pick-3 .logo img:first-child{float:none}#order-tickets .ticket.combo-ticket.pick-3.vip .logo img:first-child{float:none;margin-right:11.3em}#order-tickets .ticket .logo{position:relative;width:22.6em;height:20em;margin:0 auto;overflow:hidden}#order-tickets .ticket .logo img{width:auto;height:100%;margin-left:auto;margin-right:auto;display:block}#order-tickets .ticket .logo .vip{position:absolute;top:0;left:0}#order-tickets .ticket .note p{font-size:1.1em;margin:0 auto;text-align:center}#order-tickets .ticket .details h1{background:none;font-size:19.5px;padding:0;margin:0.3em 0 0 0;text-align:center}#order-tickets .ticket .details h2{display:inline;font-size:17.329px}#order-tickets .ticket .details p{text-align:center;margin-bottom:0;font-weight:bold}#order-tickets .ticket .details p.attractions{font-size:12px;font-weight:normal;font-style:italic}#order-tickets .ticket .details table td{color:#000000;text-align:left;padding:0}#order-tickets .ticket .details td.appleWalletWrapper{width:auto !important}#order-tickets .ticket .details table tr td:first-child{width:130px}#order-tickets .ticket .details ul{list-style:none;margin:0;padding:0}#order-tickets .ticket .details li{margin:0.25em 0;padding:0}#order-tickets .ticket .details li.appleWallet{height:auto}#order-tickets .ticket .details li strong{display:block;float:left;width:8.4em;height:23px}#order-tickets .ticket .details .barcode{display:block;width:80%;max-width:150px;margin:1em auto;padding:6px;background-color:#ffffff}#order-tickets .ticket .details .barcode img{margin:0 auto}.testimonials hgroup{clear:both}.testimonials .section{position:relative}.testimonials .section.text-reviews .testimonial{padding-bottom:4em;background:url(/images/stylesheets/hr-board.png) center bottom no-repeat}.testimonial{width:100%;margin:0 auto 3em auto}.testimonial iframe{width:31em;height:23.3em}.testimonial blockquote{margin:0}.testimonial cite{margin:0;color:#360}.orders .single_order .apple_wallet_logo,#order-tickets .apple_wallet_logo{margin:5px auto 5px auto;display:block;width:130px}.review #ticket-information,#items-in-cart,.orders .single_order{padding-bottom:10px;min-height:40vh}.review #ticket-information table,#items-in-cart table,.orders .single_order table{border-collapse:collapse}.review #ticket-information tbody,#items-in-cart tbody,.orders .single_order tbody{float:right}.review #ticket-information .ticket,.review #ticket-information .service_fee,.review #ticket-information .promo_code,.review #ticket-information .arrival_time,.review #ticket-information .line_item,#items-in-cart .ticket,#items-in-cart .service_fee,#items-in-cart .promo_code,#items-in-cart .arrival_time,#items-in-cart .line_item,.orders .single_order .ticket,.orders .single_order .service_fee,.orders .single_order .promo_code,.orders .single_order .arrival_time,.orders .single_order .line_item{border-top:1px solid #ccc;float:right;position:relative}.review #ticket-information .service_fee,.review #ticket-information .promo_code,.review #ticket-information .arrival_time,.review #ticket-information .servicefee,#items-in-cart .service_fee,#items-in-cart .promo_code,#items-in-cart .arrival_time,#items-in-cart .servicefee,.orders .single_order .service_fee,.orders .single_order .promo_code,.orders .single_order .arrival_time,.orders .single_order .servicefee{border-bottom:1px solid #ccc;width:100%}.review #ticket-information .promo_code td,#items-in-cart .promo_code td,.orders .single_order .promo_code td{float:right;width:100%}.review #ticket-information th,#items-in-cart th,.orders .single_order th{display:none}.review #ticket-information .mobile_only,#items-in-cart .mobile_only,.orders .single_order .mobile_only{display:inline}.review #ticket-information select,#items-in-cart select,.orders .single_order select{font-size:16px}.review #ticket-information .desktop_only,#items-in-cart .desktop_only,.orders .single_order .desktop_only{display:none}.review #ticket-information td.description,.review #ticket-information td.date,.review #ticket-information td.quantity,.review #ticket-information td.total,#items-in-cart td.description,#items-in-cart td.date,#items-in-cart td.quantity,#items-in-cart td.total,.orders .single_order td.description,.orders .single_order td.date,.orders .single_order td.quantity,.orders .single_order td.total{float:right;width:calc(100% - 160px);text-align:left}.review #ticket-information td.description,#items-in-cart td.description,.orders .single_order td.description{font-size:16px;display:inline-block}.review #ticket-information td.ticket_image,#items-in-cart td.ticket_image,.orders .single_order td.ticket_image{float:left;width:200px;font-size:18px}.review #ticket-information td.ticket_image img,#items-in-cart td.ticket_image img,.orders .single_order td.ticket_image img{border:1px solid black}.review #ticket-information td.total,#items-in-cart td.total,.orders .single_order td.total{font-size:16px}.review #ticket-information td.remove,#items-in-cart td.remove,.orders .single_order td.remove{position:absolute;top:5px;right:20px}.review #ticket-information tr.subtotal,.review #ticket-information tr.discount,.review #ticket-information tr.total,#items-in-cart tr.subtotal,#items-in-cart tr.discount,#items-in-cart tr.total,.orders .single_order tr.subtotal,.orders .single_order tr.discount,.orders .single_order tr.total{width:100%;max-width:400px;display:block;margin:0 auto 0 auto}.review #ticket-information tr.subtotal::after,.review #ticket-information tr.discount::after,.review #ticket-information tr.total::after,#items-in-cart tr.subtotal::after,#items-in-cart tr.discount::after,#items-in-cart tr.total::after,.orders .single_order tr.subtotal::after,.orders .single_order tr.discount::after,.orders .single_order tr.total::after{content:"";clear:both;display:table}.review #ticket-information td.subtotal.left,#items-in-cart td.subtotal.left,.orders .single_order td.subtotal.left{text-align:left;float:left}.review #ticket-information td.subtotal.right,#items-in-cart td.subtotal.right,.orders .single_order td.subtotal.right{text-align:right;float:right}#tickets #main{background:#736454 url(/assets/stylesheets/tileable-wood-488fa672569733e86ae13d84cebe3f043ce4117c440be0cbde89138feb607fe8.png);padding:0 0 10px 0;min-height:60vh}#tickets .content{min-height:500px}#tickets .content form{padding:0 10px}#tickets .content form p.valid_any_date_in{font-weight:bold;text-align:center;color:#ffffff;font-size:17px;text-shadow:0px 0px 5px #000000}#tickets .content form span.cancel{font-size:15px}#tickets .content .steps_group_container a,#tickets .content .steps_group_container a:link,#tickets .content .steps_group_container a:visited{color:#ffffff}#tickets .notices{width:100%;margin:0;padding:0}#tickets .notices li{color:#f93;font-size:16px;font-weight:bold;margin:0 0 0.5em 2em}#tickets .section{margin:10px 0 15px 0;width:50%}#tickets .section .body{padding:0 1em}#tickets .group_tickets{display:flex;justify-content:center}#tickets .ticket{margin:20px 15px;overflow:hidden;border-bottom:1px solid #ccc;background:rgba(255,255,255,0.8);border-radius:17px;padding:15px;width:200px;position:relative}#tickets .ticket select{font-size:16px;display:block;position:absolute;bottom:10px;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;width:60px}#tickets .ticket h4{color:#360;font-family:"BDCartoonShout", sans-serif;margin:0;text-align:center;font-size:22px}#tickets .ticket .price{color:#f93;font-size:20px;font-weight:bold;text-align:center;position:absolute;bottom:40px;width:calc(100% - 30px);margin:0;padding:0;font-family:sans-serif}#tickets .ticket .price.gate{bottom:68px;color:#000000;font-size:16px;font-weight:normal;text-decoration:line-through}#tickets .ticket .description{clear:both;text-align:center;margin:10px 0 60px 0}#tickets .ticket.combo .checkbox_group{margin:0.5em 0 0 9.2em}#tickets .ticket.combo .checkbox_group label{font-size:13px;width:9.5em;margin-right:2.3em}#tickets .steps_group_container{position:relative}#tickets .steps_group_container.flex{min-height:500px;width:100%;display:flex;align-items:center;flex-direction:column}#tickets .steps_group_container.flex .group_container{width:100%}#tickets .heading h1{padding:40px 5px 10px 5px;font-size:50px;color:#ffffff;text-shadow:3px 3px 0 #000000, -1px -2px 0 #000000, 1px -2px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000}#tickets .heading h2{padding:20px 5px;color:#ffffff;text-shadow:none;letter-spacing:2px}#tickets .heading h1,#tickets .heading h2{text-align:center;margin:0}#tickets .groups{display:flex;justify-content:center}#tickets .groups button.step1{background-color:#ff901d;border:4px solid #ffffff;display:inline-block;font-size:20px;font-weight:bold;padding:15px 35px;margin:0 10px;text-decoration:none;color:#ffffff;white-space:nowrap;transition:background-color 0.5s ease}#tickets .groups button.step1:hover{background-color:#f7ea68}#tickets .back_button{margin:0;position:absolute;top:5px;left:5px;color:#ffffff;cursor:pointer}#tickets .back_button svg{width:30px;height:30px;fill:#ffffff}#tickets .container .formfield input[type=submit],#cart .container .formfield input[type=submit]{text-align:center;margin:0 auto;display:block;font-size:15px}#tickets #card-container,#cart #card-container{margin-top:20px;max-width:420px}#ticket-information sup{color:#f93}#ticket-information .formfield{float:right}#ticket-information p{clear:both}#ticket-information p.notice{font-size:1.2em;font-weight:bold;color:#f93}#ticket-information .previous-season td{opacity:0.5}#cart{padding:0 10px}#cart h2{margin-top:2em}#cart .formfield p.notice{font-size:1.6em;font-weight:bold;color:#f93}#cart .add_ons{background-color:#2d4616}#cart .add_ons .header,#cart .add_ons p,#cart .add_ons span,#cart .add_ons h3{color:#ffffff}#cart .promo_code_dropdown,#cart .gift_code_dropdown{background-color:#f0e5c5}#cart .promo_code_dropdown .header,#cart .gift_code_dropdown .header{color:#000000}#cart .add_ons,#cart .promo_code_dropdown,#cart .gift_code_dropdown{padding:0 19px 0 10px;margin-bottom:2em;width:calc(100% - 29px)}#cart .add_ons.hidden,#cart .promo_code_dropdown.hidden,#cart .gift_code_dropdown.hidden{display:none}#cart .add_ons .header,#cart .promo_code_dropdown .header,#cart .gift_code_dropdown .header{margin-top:2em;padding:19px 19px 19px 10px;font-family:Gotham Medium,Arial,sans-serif;font-size:16px;border-bottom:1px solid #ccc;background:url(/assets/stylesheets/icons/minus-66759c8ae0be2a9f8a90f4ebdfc9ef1f997b04acfc5e9ef7ccd3d81661a7756a.svg) no-repeat 97%;margin-bottom:10px;cursor:default}#cart .add_ons .closed,#cart .promo_code_dropdown .closed,#cart .gift_code_dropdown .closed{background:url(/assets/stylesheets/icons/plus-7f00224152f926059f28569e66ee0dc41e26c3dcde250478cec22a960e9fe452.svg) no-repeat 97%;border-bottom:none;cursor:pointer}#cart .add_ons .line_items,#cart .promo_code_dropdown .line_items,#cart .gift_code_dropdown .line_items{display:block;padding-bottom:20px}#cart .add_ons .line_items .formfield,#cart .promo_code_dropdown .line_items .formfield,#cart .gift_code_dropdown .line_items .formfield{margin:10px auto 0 auto;float:none}#cart .promo_code_dropdown{margin-left:7px}#cart .gift_code_dropdown{width:100%;max-width:420px;margin-bottom:10px;padding:0}#cart .gift_code_dropdown .header{text-align:center;margin-top:15px;padding:13px 19px 13px 10px}#cart .gift_code_dropdown label{text-align:left}#cart .gift_code_dropdown .line_items{padding-left:10px;padding-right:10px}#cart .gift_code_dropdown .formfield input[type=text]{width:12em}#cart .add_on{padding:0 2px 15px 10px}#cart .add_on select{font-size:16px}#cart .add_on span{font-size:13px;display:inline}#cart .add_on .price{font-size:16px;margin-right:10px;display:inline}#cart .add_on a{font-size:13px;line-height:1em;background-color:#ffffff;color:#2d4616;text-transform:uppercase;padding:0.5em 1em;border:none;vertical-align:baseline;margin-left:10px}#cart #orders_promo_code{font-size:16px}#cart #placeholder{border:0}#payment-fields{clear:both}.other-checkout-options.flex{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.other-checkout-options.flex .left,.other-checkout-options.flex .right{max-width:430px;width:100%}@supports (-webkit-appearance: -apple-pay-button){.apple-pay-button{display:block;margin:0 auto 0 auto;width:230px;cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;-apple-pay-button-type:check-out}.checkout-normal-button{background-color:#000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #000000;display:block;cursor:pointer;color:#ffffff !important;font-family:sans-serif;font-size:16px;padding:1px 31px;width:230px;margin:10px auto 0 auto;text-align:center;padding:6px 0 6px 0}.other-checkout-options{display:none}}@supports not (-webkit-appearance: -apple-pay-button){.checkout-normal-button{display:none}.other-checkout-options{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.other-checkout-options .left,.other-checkout-options .right{max-width:430px;width:100%}}@media screen and (max-width: 800px){#tickets .group_tickets{display:block}#tickets .heading h1{font-size:43px}#tickets .heading h2{font-size:18px}#tickets h4{font-size:20px}#tickets .ticket{width:calc(80% - 65px);margin:20px auto}#tickets .ticket .description{margin:10px 0 0 0}#tickets .ticket select{margin:10px auto 10px auto;position:relative;left:auto;right:auto;bottom:auto}#tickets .ticket .price{position:relative;width:100%;font-size:24px;bottom:auto}#tickets .ticket .price.gate{font-size:17px;bottom:auto}#tickets .groups{display:block}#tickets .groups button.step1{width:100%;max-width:287px;display:block;margin:20px auto}}@media screen and (max-width: 600px){#tickets .ticket{width:calc(100% - 65px)}}#private-parties .content li{font-size:16px !important}#private-parties .content h1{font-size:44px;line-height:normal}#private-parties .content h2{text-shadow:3px 3px 0 #000000, -1px -2px 0 #000000, 1px -2px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000}#private-parties .content .large-button{font-size:35px;white-space:normal}#private-parties .content .pricing_right{height:auto;width:auto;color:#ffffff;font-size:20px;font-family:"BDCartoonShout", sans-serif;text-transform:uppercase;position:absolute;right:0;padding:15px;background-color:#ff901d}#private-parties .content .pricing_right.top{bottom:100px}#private-parties .content .pricing_right.bottom{bottom:30px}#private-parties .content .table-compare .row{padding:10px 10px 200px 10px}.rentals .hasDatepicker .ui-datepicker td.date.open.rental-open,.rentals .hasDatepicker .ui-datepicker td.date.open.rental-open{background:#5ca151}.rentals .hasDatepicker .ui-datepicker td.date.open.rental-closed,.rentals .hasDatepicker .ui-datepicker td.date.open.rental-closed{background:#6a6a6a}.rentals .key .box{height:25px;width:25px;float:left;-moz-box-shadow:3px 3px 3px #000000;-webkit-box-shadow:3px 3px 3px #000000;box-shadow:3px 3px 3px #000000}.rentals .key p{text-align:center}.rentals .key ul{list-style:none;margin:20px 0 0 0;padding:0;overflow:hidden;text-align:center}.rentals .key li{font-size:1em;display:inline-block;height:7.4em;margin:0 1em}.rentals .key li.open .box{background-color:#5ca151}.rentals .key li.full .box{background-color:#6a6a6a}.rentals .key li.closed .box{background-color:#90cbe5}.rentals .key .body{float:left;text-align:center;padding-top:0.6em;margin-left:0.8em}.rentals .key .body span{text-align:left;font-size:16px;height:1.2em}.camp_form .formfield label{width:200px}.survey #survey_page{padding:0 10px !important}.survey .formfield .question{font-size:16px;font-weight:bold;color:#360;padding-bottom:5px}.survey .formfield .question_wrapper{margin:40px 0 40px 0}.survey .formfield .answer_wrapper{margin:10px 0 4px 0}.survey .formfield .answer{width:auto;font-size:15px;margin-left:5px;display:inline;font-weight:normal}.survey .formfield .survey_scale{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;max-width:400px}.survey .formfield .survey_scale button{background-color:#360;color:#ffffff;border:none;border-radius:4px;padding:5px 10px;margin:0 0 10px 0;display:inline-block;font-size:15px}.survey .formfield .survey_scale .selectedScaleButton{background-color:#ff901d}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled{margin-bottom:0}.flickity-enabled .flickity-page-dots{bottom:10px}.flickity-enabled .flickity-page-dots .dot{width:12px;height:12px;opacity:1;background:transparent;border:2px solid white}.flickity-enabled .flickity-page-dots .dot.is-selected{background:white}.flickity-enabled .flickity-button{background:transparent}.flickity-enabled .flickity-prev-next-button{width:100px;height:100px}.flickity-enabled .flickity-button-icon{fill:white}.flickity-enabled .gallery-cell{width:100%;height:750px;margin-right:10px;overflow:hidden}.flickity-enabled .gallery-cell img{position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;margin:auto;width:100%}@media screen and (max-width: 799px){.flickity-enabled .flickity-page-dots .dot{width:8px;height:8px}.flickity-enabled .flickity-prev-next-button{width:70px;height:70px}.flickity-enabled .flickity-prev-next-button.next{right:0}.flickity-enabled .flickity-prev-next-button.previous{left:0}}@media screen and (max-width: 1200px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:650px !important}}@media screen and (max-width: 1030px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:625px !important}}@media screen and (max-width: 1000px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:450px !important}}@media screen and (max-width: 800px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:350px !important}}@media screen and (max-width: 600px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:250px !important}}@media screen and (max-width: 400px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:200px !important}}@media screen and (max-width: 300px){.flickity-enabled .gallery-cell,.flickity-enabled .flickity-viewport{height:150px !important}}@media screen and (max-width: 799px){header nav{position:absolute;top:15px;right:15px;display:inline-block}header nav #nav-toggle{position:absolute;opacity:0;width:45px;height:45px;top:0;left:0;-webkit-appearance:none;z-index:99}header nav ul.main{position:fixed;right:-100%;top:144px;z-index:99;height:calc(100% - 140px);overflow-y:scroll;padding:0;width:270px;background-color:#efefef;transition:0.53s transform;transition-timing-function:cubic-bezier(0.38, 0.52, 0.37, 1);margin-top:0 !important}header nav ul.main a{text-decoration:none;color:#000000;display:block}header nav ul.main li.top_level{list-style:none;text-align:left;width:210px;padding:15px 0 15px 0;margin:0;font-size:24px;font-weight:bold;font-family:"Boogaloo", sans-serif}header nav ul.main li.top_level.has_dropdown:before{content:"";background:url(/assets/stylesheets/icons/arrow-e0c63122ab9e3569b964883163c36000e4073867bf5d1968815f83b9d2376e15.svg) no-repeat;background-size:24px;background-position:top right;width:25px;height:22px;float:right;transform:rotate(90deg);transition:transform 0.3s ease}header nav ul.main li.rotate_arrow:before{transform:rotate(270deg) !important}header nav ul.main .dropdown{margin:0;padding:0 0 0 20px;display:block;overflow-y:hidden;max-height:0;transition:max-height 0.3s ease}header nav ul.main .dropdown li{margin:0;width:100%}header nav ul.main .dropdown a{padding:20px 20px 20px 0;font-size:20px}header nav ul.main .dropdown.dropdown-open{max-height:700px}header nav .hide-content{opacity:0}header nav .hamburger{padding:15px 15px;display:inline-block;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}header nav .hamburger:hover{opacity:0.7}header nav .hamburger-box{width:40px;height:24px;position:absolute;left:0;bottom:0}header nav .hamburger-inner{display:block}header nav .hamburger-inner,header nav .hamburger-inner::before,header nav .hamburger-inner::after{width:40px;height:4px;background-color:#ffffff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}header nav .hamburger-inner::before,header nav .hamburger-inner::after{content:"";display:block}header nav .hamburger-inner::before{top:-10px}header nav .hamburger-inner::after{bottom:-10px}header nav .hamburger-inner{transition-duration:0.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}header nav .hamburger-inner::before{transition:top 0.1s 0.12s ease, opacity 0.1s ease}header nav .hamburger-inner::after{transition:bottom 0.1s 0.12s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}header nav #nav-toggle~label{display:block;width:45px;height:45px}header nav #nav-toggle:checked~label span .hamburger .hamburger-box .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}header nav #nav-toggle:checked~label span .hamburger .hamburger-box .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease, opacity 0.1s 0.12s ease}header nav #nav-toggle:checked~label span .hamburger .hamburger-box .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease, transform 0.1s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}header nav #nav-toggle:checked~label span .hamburger:hover{opacity:0.7}header nav #nav-toggle:checked~label span .hamburger .hamburger-inner,header nav #nav-toggle:checked~label span .hamburger .hamburger-inner::before,header nav #nav-toggle:checked~label span .hamburger .hamburger-inner::after{background-color:#ffffff;background:"testing"}header nav #nav-toggle:checked~.menu .main{transform:translateX(-100vw)}header nav #nav-toggle:checked~.menu .hide-content{background-color:#000000;opacity:0.5;z-index:40;position:fixed;top:144px;left:0;width:100%;height:100%;transition:opacity 0.25s ease-in-out}header div.tickets{bottom:20px;width:100%}}@media screen and (min-width: 800px){header nav{padding:0;width:390px;display:inline-flex;white-space:nowrap;margin:0 auto 0 auto}header nav .mobile_only{display:none !important}header nav #nav-toggle{display:none}header nav #nav-toggle~label{display:none}header nav ul.main{padding:0;margin:0;cursor:default}header nav ul.main li{font-size:23px;font-family:"Boogaloo", sans-serif;margin:0;padding:40px 25px;position:relative;color:#ffffff;text-transform:uppercase;cursor:default}header nav ul.main li a{display:block;color:#ffffff;font-size:20px;text-transform:uppercase}header nav ul.main li ul.dropdown{opacity:0;position:absolute;transition:opacity 1s ease;margin:10px 0 0 -90px;left:50%;display:none;background-color:#ff901d;padding:0;width:180px}header nav ul.main li ul.dropdown li{clear:both;width:100%;margin:0;padding:15px 0 15px 0;color:#000000;display:block}header nav ul.main li:hover>ul.dropdown,header nav ul.main li ul.dropdown:hover{opacity:1;display:block;z-index:99}header div.tickets{margin-right:20px;display:inline-flex}header div.social-icons{margin-left:5px;display:inline-flex;position:relative;width:67px;height:33px;top:auto;right:auto}header div.social-icons svg{display:inline}header div.social-icons svg:first-child{margin:0 5px 0 0}header div.cart-icon{display:none}}footer{background:#602c10 url(/assets/stylesheets/bg-wood-brown-e87b0c96aab2005ee73cf11f8a1ad26bd7875355d37244d39e9a565f4406fa6c.jpg);border-top:6px solid #360;padding:30px 0 30px 0}footer .vertical-logo{max-width:220px;width:100%;margin:0 auto 0 auto}footer .vertical-logo svg{width:100%;height:100%}footer h3{margin-bottom:0}footer .mailing-list{max-width:340px;margin:0 auto 0 auto}footer .mailing-list .wrapper{padding:10px}footer .mailing-list .wrapper p{font-family:"Boogaloo", sans-serif;font-size:18px;margin:0 0 5px 0}footer .mailing-list .wrapper .flex-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}footer .mailing-list .wrapper .fields-wrapper{display:flex;justify-content:center;flex-direction:column}footer .mailing-list .wrapper .submit{display:inline-block;width:80px;background-color:#360;border-radius:9px;border:none;color:#ffffff;font-size:15px;margin-left:10px;padding:7px 15px}footer .mailing-list .wrapper .formfield{background-color:#ff901d;padding:7px 5px 7px 43px;border-radius:9px;position:relative;width:200px}footer .mailing-list .wrapper .formfield .error{float:left;width:auto !important;font-weight:bold;background:none}footer .mailing-list .wrapper .formfield svg.email{margin-left:-30px;fill:#ffffff;float:left}footer .mailing-list .wrapper .formfield input.email,footer .mailing-list .wrapper .formfield input.phone{width:100%;font-size:16px;background-color:#ff901d;border:none;color:#ffffff}footer .mailing-list .wrapper .formfield input.email::placeholder,footer .mailing-list .wrapper .formfield input.phone::placeholder{color:#ffffff;opacity:1}footer .mailing-list .wrapper .formfield input.email ::-ms-input-placeholder,footer .mailing-list .wrapper .formfield input.phone ::-ms-input-placeholder{color:#ffffff}footer .mailing-list .wrapper .padding-add{padding-bottom:30px}footer ul.links{list-style:none;margin:0;padding:0}footer ul.links li{display:block;margin:10px 0 10px 0;text-align:center}footer ul.links li a{color:#ffffff;font-size:24px;font-weight:bold;font-family:"Boogaloo", sans-serif}footer .social-icons{text-align:center;margin:20px 0 20px 0}footer .social-icons svg{fill:#ffffff;height:35px;margin:0 7px 0 7px}footer .social-icons .instagram,footer .social-icons .twitter,footer .social-icons .youtube{width:35px}footer .copyright{font-size:14px}@media screen and (min-width: 799px){footer .top-container{display:flex;justify-content:center;margin:10px auto 15px auto}footer .top-container .address,footer .top-container .mailing-list{width:380px;margin:0}footer .top-container .address{order:1}footer .top-container .address h3{margin:5px 0 10px 0 !important}footer .top-container .address .wrapper{padding:10px}footer .top-container .vertical-logo{order:2;margin:0 auto 0 auto}footer .top-container .mailing-list{width:380px;order:3}footer .top-container .mailing-list .flex-wrapper{flex-direction:row}footer .top-container .mailing-list h3{margin:5px 0 10px 0 !important}footer ul.links{text-align:center}footer ul.links li{display:inline-block;margin:0 15px 0 15px}footer .social-icons{margin-top:15px}}.hasDatepicker .ui-helper-clearfix:after{content:none}.hasDatepicker .ui-datepicker-row-break{clear:none;width:auto}.hasDatepicker .ui-datepicker{background:transparent;border:none;padding:0;width:100% !important;margin:0 auto 30px auto}.hasDatepicker .ui-datepicker .ui-datepicker-group{height:auto;width:auto;margin:10px 0 10px 0;padding:0;background-color:#39c;border:1px solid #360;float:none;overflow:hidden}.hasDatepicker .ui-datepicker th{padding:0;text-align:center;font-weight:bold;border:0;color:#000000;font-size:15px}.hasDatepicker .ui-datepicker th span{width:33px;height:22px;text-align:center;font-weight:bold}.hasDatepicker .ui-datepicker div:nth-child(3){clear:left}.hasDatepicker .ui-datepicker .ui-datepicker-header{background:transparent;border:none}.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next{display:none}.hasDatepicker .ui-datepicker .ui-datepicker-title{margin:5px auto 0 auto;font-size:22px;font-family:"BDCartoonShout", sans-serif;color:#ffffff;padding-left:3px;text-shadow:3px 3px 0 #000000, -1px -2px 0 #000000, 1px -2px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;line-height:1.8em;text-align:center;letter-spacing:1px}.hasDatepicker .ui-datepicker .ui-datepicker-title .ui-datepicker-year{display:none}.hasDatepicker .ui-datepicker table{font-size:1em;width:100%;margin:0 auto;border-collapse:collapse}.hasDatepicker .ui-datepicker td{font-size:inherit;padding:0;width:45px;height:80px;vertical-align:middle;border:5px solid #39c;position:relative}.hasDatepicker .ui-datepicker td span,.hasDatepicker .ui-datepicker td a{border:none;text-align:center;font-size:17px;font-family:"BDCartoonShout", sans-serif;color:#000000;position:absolute;bottom:5px;right:5px}.hasDatepicker .ui-datepicker td.date.past,.hasDatepicker .ui-datepicker td.date.ui-state-disabled.past{background:#077f9b}.hasDatepicker .ui-datepicker td.date.ui-state-disabled{background:#90cbe5}.hasDatepicker .ui-datepicker td[title]::after{content:attr(title);position:absolute;font-size:13px;left:2px;top:2px;text-align:left;line-height:13px}.hasDatepicker .ui-datepicker .ui-state-disabled,.hasDatepicker .ui-datepicker .ui-widget-content .ui-state-disabled,.hasDatepicker .ui-datepicker .ui-widget-header .ui-state-disabled,.hasDatepicker .ui-datepicker td.open{opacity:1;filter:Alpha(Opacity=100);background-image:none}@media screen and (max-width: 800px){.hasDatepicker .ui-datepicker td{height:60px}.hasDatepicker .ui-datepicker td span,.hasDatepicker .ui-datepicker td a{font-size:13px}.hasDatepicker .ui-datepicker td[title]::after{font-size:9px;left:1px;top:0px;line-height:8px}}.flipdown.flipdown__theme-dark{font-family:sans-serif;font-weight:bold}.flipdown.flipdown__theme-dark .rotor-group-heading:before{color:#000000}.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after{background-color:#151515}.flipdown.flipdown__theme-dark .rotor,.flipdown.flipdown__theme-dark .rotor-top,.flipdown.flipdown__theme-dark .rotor-leaf-front{color:#FFFFFF;background-color:#151515}.flipdown.flipdown__theme-dark .rotor-bottom,.flipdown.flipdown__theme-dark .rotor-leaf-rear{color:#EFEFEF;background-color:#202020}.flipdown.flipdown__theme-dark .rotor:after{border-top:solid 1px #151515}.flipdown{overflow:visible;width:auto;height:110px;display:flex;justify-content:center;flex-wrap:nowrap;padding-bottom:10px}.flipdown .rotor-group{position:relative;float:left;padding-right:30px}.flipdown .rotor-group:last-child{padding-right:0}.flipdown .rotor-group-heading:before{display:block;height:30px;line-height:30px;text-align:center}.flipdown .rotor-group:nth-child(1) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(2) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(3) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(4) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{content:'';position:absolute;bottom:20px;left:115px;width:10px;height:10px;border-radius:50%}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{content:'';position:absolute;bottom:50px;left:115px;width:10px;height:10px;border-radius:50%}.flipdown .rotor{position:relative;float:left;width:50px;height:80px;margin:0px 5px 0px 0px;border-radius:4px;font-size:3rem;text-align:center;perspective:200px}.flipdown .rotor:last-child{margin-right:0}.flipdown .rotor-top,.flipdown .rotor-bottom{overflow:hidden;position:absolute;width:50px;height:40px}.flipdown .rotor-leaf{z-index:1;position:absolute;width:50px;height:80px;transform-style:preserve-3d;transition:transform 0s}.flipdown .rotor-leaf.flipped{transform:rotateX(-180deg);transition:all 0.5s ease-in-out}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear{overflow:hidden;position:absolute;width:50px;height:40px;margin:0;padding:0;transform:rotateX(0deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipdown .rotor-leaf-front{line-height:80px;border-radius:4px 4px 0px 0px}.flipdown .rotor-leaf-rear{line-height:0px;border-radius:0px 0px 4px 4px;transform:rotateX(-180deg)}.flipdown .rotor-top{line-height:80px;border-radius:4px 4px 0px 0px}.flipdown .rotor-bottom{bottom:0;line-height:0px;border-radius:0px 0px 4px 4px}.flipdown .rotor:after{content:'';z-index:2;position:absolute;bottom:0px;left:0px;width:50px;height:40px;border-radius:0px 0px 4px 4px}@media (max-width: 600px){.flipdown{height:70px}.flipdown .rotor{font-size:2.2rem;margin-right:3px}.flipdown .rotor,.flipdown .rotor-leaf,.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{width:30px}.flipdown .rotor-group{padding-right:20px}.flipdown .rotor-group:last-child{padding-right:0px}.flipdown .rotor-group-heading:before{font-size:0.8rem;height:20px;line-height:20px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{left:69px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{bottom:13px;height:8px;width:8px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{bottom:29px;height:8px;width:8px}.flipdown .rotor-leaf-front,.flipdown .rotor-top{line-height:50px}.flipdown .rotor-leaf,.flipdown .rotor{height:50px}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{height:25px}}@media (max-width: 375px){.flipdown{height:70px}.flipdown .rotor{font-size:1.7rem;margin-right:3px}.flipdown .rotor,.flipdown .rotor-leaf,.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{width:25px}.flipdown .rotor-group{padding-right:20px}.flipdown .rotor-group:last-child{padding-right:0px}.flipdown .rotor-group-heading:before{font-size:0.6rem;height:20px;line-height:20px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{left:60px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{bottom:13px;height:8px;width:8px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{bottom:29px;height:8px;width:8px}.flipdown .rotor-leaf-front,.flipdown .rotor-top{line-height:50px}.flipdown .rotor-leaf,.flipdown .rotor{height:50px}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{height:25px}}.video-background{width:100%;height:auto}.youtube-video-iframe{position:relative;width:100%}.youtube-video-iframe iframe{width:100%;aspect-ratio:16 / 9;max-width:1200px;margin:0 auto;display:block}@media screen and (min-width: 480px){form span{display:inline}.media.videos .attraction.den-of-darkness .media-slideshow .controls,.media.videos .attraction.den-of-darkness .media-slideshow .nav{width:16.3em}.media .media-slideshow .controls,.media .media-slideshow .nav{width:40em}.media .media-slideshow .thumbnails{width:32.6em}.activities ul.all-activities li{width:32em}.activities ul.other-activities li img{width:18.5em}}@media screen and (max-width: 600px){.large-button,.medium-button{width:100%;margin:5px 0 5px 0}.large-button{font-size:35px}.medium-button{font-size:28px}}@media screen and (min-width: 600px){.directions iframe{display:block;width:100%;height:35em}.directions .section{width:58em;margin:0 auto}.directions .direction{position:absolute;display:none;width:26em;margin:0 1.5em 2em 1.5em}.activities ul.other-activities{float:right;margin:1em 0 0 1em;padding:0;list-style:none;width:20em;height:auto}.activities ul.other-activities li{font-size:1em;text-align:center;margin-bottom:1em;float:none !important;min-height:auto}.activities ul.other-activities li img{width:14em}#items-in-cart,.review #ticket-information,#orders #ticket-information{border:none}.media.photos .media-slideshow .hero .slide{width:32.6em;height:24.5em}.media .media-slideshow .hero{width:32.8em;height:24.7em}.media .media-slideshow .slide img{width:32.6em;height:24.5em}.testimonials .section{width:58em;margin:0 auto}.testimonials .testimonial{position:absolute;display:none;width:26em;margin:0 1.5em 1.5em 1.5em}.testimonials .testimonial iframe{width:26em;height:19.54em}#order-tickets .ticket{width:69em;overflow:hidden;padding:0;margin-left:0;margin-right:0}#order-tickets .ticket .logo{float:left;margin:0}#order-tickets .ticket .details_with_barcode{flex-direction:row;justify-content:space-between;display:flex}#order-tickets .ticket .note{width:100%}#order-tickets .ticket .note p{font-size:1em;text-align:center}#order-tickets .ticket table{max-width:320px}#order-tickets .ticket .details{width:46em;float:left}#order-tickets .ticket .details p.note{position:static}#order-tickets .ticket .details .barcode{height:125px;width:125px;margin:0;padding:6px}#order-tickets .ticket .details li.appleWallet{height:auto}#order-tickets .ticket .details li.appleWallet .apple_wallet_logo{margin:0}.blog article .meta li{display:inline-block;border-left:1px solid #777;padding-left:0.5em;margin:0 0.5em 0 0}.blog article .meta li:first-child{border-left:none;padding-left:0}}@media screen and (max-width: 800px){.large-button,.medium-button{width:100%;margin:5px 0 5px 0}.large-button{font-size:45px}.medium-button{font-size:34px}.image-banner,.image-button-banner{width:100%;display:block;margin:0}.image-banner .overflow,.image-button-banner .overflow{width:100%;position:relative;overflow:hidden}.image-banner .overflow .image-1,.image-button-banner .overflow .image-1{display:block;width:100%;margin:auto;padding:0;height:auto}.image-banner .overflow .image-1 img,.image-button-banner .overflow .image-1 img{width:100%;display:block;position:relative;margin:auto}.image-banner .image-3,.image-banner .image-2,.image-button-banner .image-3,.image-button-banner .image-2{width:calc(100% - 20px);padding:5px 10px;margin:0 auto 0 auto;display:block}.image-banner .image-3:first-child,.image-banner .image-2:first-child,.image-button-banner .image-3:first-child,.image-button-banner .image-2:first-child{padding-top:10px}.image-banner .image-3:last-child,.image-banner .image-2:last-child,.image-button-banner .image-3:last-child,.image-button-banner .image-2:last-child{padding-bottom:10px}.image-button-banner{padding:0 20px 10px 20px}.image-button-banner .image-3,.image-button-banner .image-2{padding:15px 0}.table-compare{display:block}.table-compare .row{width:100%}}@media screen and (min-width: 800px){#sidebar{width:80em;overflow:hidden;margin:0 auto}#sidebar ul.account-links{display:block}#sidebar .widget{float:left;margin:0 0.83em}#sidebar .widget.mailing-list{display:block}#sidebar .widget.events{display:block}.max-width{max-width:1024px;margin:0 auto 0 auto}header .max-width{display:flex;align-items:center;padding:0 15px}.container{max-width:1024px;margin:0 auto 0 auto}#index .container,#activities .container,#private-parties .container{max-width:none;margin:0}header{padding:0;height:auto}header a#logo{margin-left:0}header div.tickets{margin:0}header ul.logo li{width:auto;margin:0}header ul.logo li a#logo img{margin:0;width:100%;max-width:400px;height:auto}header ul li{display:block;font-size:13px;margin:0}.content h3{text-transform:uppercase;margin:0 0 0.3334em 0}.content h4,.content h5{margin:0 0 0.25em 0}.content p,.content li{font-size:14px}.content .col{width:47%;float:left;padding-right:0}.content .col.left{padding-right:2em}.left.col .key{display:block}.modal-box.flash{width:700px}footer{padding:1em}footer p{font-size:16px}footer p.copyright{font-size:14px}#index .welcome{background:url(/images/stylesheets/bg-yellow-50.png);border:1px solid #006600;padding:8px 25px 8px 25px;margin-bottom:1.2em}#index .welcome h1{font-size:0;line-height:0px;background:url(/images/stylesheets/headlines/index-welcome.png) left top no-repeat;width:67.1em;height:2em}#index .welcome p{font-size:14px;line-height:1.3em;margin-bottom:0.5em}#index .welcome p.adr{font-size:22px}#index .welcome img{float:right}#index .cca-mobile{display:none}.media-slideshow{position:absolute;top:0;right:0;width:100%}.media-slideshow .hero{width:32.8em;height:24.7em;float:right;margin:0 auto 1.2em 0;overflow:hidden}.media-slideshow .slide h4{margin:0 0 0.5em 0}.media-slideshow .controls{float:right}.media-slideshow .nav a{font-size:0;line-height:0px;display:block;width:3.3em;height:5.6em;float:left}.media-slideshow .nav a.next{float:right;background-position:left bottom}.media-slideshow ul{list-style:none;margin:0;padding:0;z-index:2;height:13.7em}.media-slideshow li{background:url(/images/stylesheets/redesign/box-video-thumb.jpg) left top no-repeat;float:left;font-size:1em;line-height:1em;margin:0}.activities ul.all-activities li{float:left;margin:0 10px 0 10px;height:200px;line-height:200px}.activities ul.all-activities li img{max-height:200px;vertical-align:middle}.activities ul.all-activities li a{opacity:1}.activities ul.all-activities li a:hover{opacity:0.7}.activities .section{display:inline-block;margin-bottom:2em;position:relative}.activities .section{display:block}.activities .section:after{content:"";display:table;clear:both}.activities .section .body{width:48.6em;margin:0 1em 0 0;float:left}.activities .section .body img{margin-bottom:2em}.activities .section .body h3{color:#360;font-size:24px;text-align:center}.activities .section .body p{font-size:14px;margin-left:20px;width:450px}.activities dl dt{margin-left:212px}.activities dl dd{display:inline-block;margin:0 0 2em 0;padding:0 1em 2em 1em;border-bottom:2px solid #f93}.activities dl dd{display:block}.activities dl dd:after{content:"";display:table;clear:both}.activities dl dd p{font-size:16px}.activities dl dd img{display:block;float:left;margin:-2.3em 1em 0 0}#media h2{text-indent:0;background:url(/images/stylesheets/redesign/bg-bloody-large.jpg) left top no-repeat}#media h2 a{font-size:0;line-height:0px;display:block;width:45em;height:3.1em}.media .media-slideshow .controls{margin-right:-3.3em}.media.videos .den-of-darkness .media-slideshow .controls{width:19.9em;margin-right:0}.media.videos .media-slideshow li{width:12.1em;height:8.7em;padding:2.5em 2.1em}.media.photos .media-slideshow .hero .slide{border:1px solid #fff;width:32.6em;height:24.5em;overflow:hidden}.media.photos .media-slideshow .controls{width:71.8em}.media.photos .media-slideshow .nav{width:71.8em}.media.photos .media-slideshow .thumbnails{width:65.2em}.media.photos .media-slideshow li{width:14.9em;height:9.2em;padding:2.3em 0.7em}.media.photos .media-slideshow li img{border:1px solid #000;border-radius:8px}.media.photos .media-slideshow li.current img,.media.photos .media-slideshow li:hover img{border-color:#d38c33}.media .attraction{display:inline-block;width:66.7em;height:45em;margin:0 auto;position:relative}.media .attraction{display:block}.media .attraction:after{content:"";display:table;clear:both}.media .attraction img.logo{display:inline;margin:4em 0 0 8em}.media .attraction a.buy-tickets{font-size:1em;position:absolute;top:1em;left:0;z-index:2}.directions .section{width:70em}.directions .direction{width:33em;margin:0 1em 2em 1em}.directions figure{margin-bottom:2em}#plan-a-visit .content ul{margin:0;padding:0;text-align:center}#plan-a-visit .content li{display:inline-block;font-size:1em;width:16.8em;height:3em}#plan-a-visit .content li a{font-size:0;line-height:0px;background-color:#360;background-position-x:0;border:1px solid #2b4f00;display:block;width:16.3em;height:3em}#lodging .hotel{overflow:hidden;margin-bottom:2em}#lodging .hotel h3{margin-left:0}.testimonials .section{width:70em}.testimonials .testimonial{width:31em;margin:0 2em 3em 2em}.testimonials .testimonial iframe{width:31em;height:23.3em}.hours-of-operation .hasDatepicker{position:relative;text-align:left}.hours-of-operation .hasDatepicker>.datepicker{position:relative}#cart .add_ons .header{font-size:17px}.orders.thank_you .content table th{background:#2d4616 url(/assets/stylesheets/bg-wood-green-9ffdf31b2540c86b45dd9faee2afd4d027fd1187a5e33271c459835d0bbeef95.jpg);display:table-cell}#cart #items-in-cart th,#cart #ticket-information th{background:#2d4616 url(/assets/stylesheets/bg-wood-green-9ffdf31b2540c86b45dd9faee2afd4d027fd1187a5e33271c459835d0bbeef95.jpg);display:table-cell}#cart #items-in-cart table .ticket:after,#cart #items-in-cart table .service_fee:after,#cart #ticket-information table .ticket:after,#cart #ticket-information table .service_fee:after{content:none}#cart #items-in-cart tbody,#cart #ticket-information tbody{float:none}#cart #items-in-cart .mobile_only,#cart #ticket-information .mobile_only{display:none}#cart #items-in-cart .desktop_only,#cart #ticket-information .desktop_only{display:inline}#cart #items-in-cart .ticket,#cart #items-in-cart .service_fee,#cart #items-in-cart .promo_code,#cart #items-in-cart .arrival_time,#cart #ticket-information .ticket,#cart #ticket-information .service_fee,#cart #ticket-information .promo_code,#cart #ticket-information .arrival_time{border:none;float:none}#cart #items-in-cart .promo_code.desktop_only,#cart #ticket-information .promo_code.desktop_only{display:table-row}#cart #items-in-cart td.description,#cart #items-in-cart td.date,#cart #items-in-cart td.upgrade,#cart #items-in-cart td.quantity,#cart #items-in-cart td.total,#cart #ticket-information td.description,#cart #ticket-information td.date,#cart #ticket-information td.upgrade,#cart #ticket-information td.quantity,#cart #ticket-information td.total{float:none;width:auto;font-size:16px}#cart #items-in-cart td.quantity,#cart #ticket-information td.quantity{text-align:right !important}#cart #items-in-cart td.description,#cart #ticket-information td.description{display:table-cell}#cart #items-in-cart td.remove,#cart #ticket-information td.remove{position:relative;top:auto;right:auto}#cart #items-in-cart select,#cart #ticket-information select{font-size:15px}#cart #items-in-cart tr.subtotal,#cart #items-in-cart tr.discount,#cart #items-in-cart tr.total,#cart #ticket-information tr.subtotal,#cart #ticket-information tr.discount,#cart #ticket-information tr.total{width:auto;max-width:none;display:table-row;margin:auto}#cart #items-in-cart td.subtotal.left,#cart #ticket-information td.subtotal.left{text-align:right;float:none}#cart #items-in-cart td.subtotal.right,#cart #ticket-information td.subtotal.right{text-align:right;float:none}#tickets .content .left.col{width:24.6em}#tickets .content .right.col{width:43.4em}#birthday-parties .content img{display:inline}#birthday-parties .content img.center{display:block}#orders .mobile_only,#orders .mobile_actions{display:none !important}#orders .desktop_only{display:inline}#orders td.desktop_only{display:table-cell}#orders #ticket-information,#orders .single_order{width:100%}#orders #ticket-information tbody,#orders .single_order tbody{float:none}#orders #ticket-information table,#orders .single_order table{border-collapse:separate}#orders #ticket-information table tr,#orders .single_order table tr{position:relative;content:none;width:auto;margin:auto;display:table-row;border:none;float:none}#orders #ticket-information table td,#orders .single_order table td{font-size:13px}#orders #ticket-information table td.purchase-date,#orders #ticket-information table td.order-number,#orders #ticket-information table td.description,#orders #ticket-information table td.total,#orders #ticket-information table td.actions,#orders #ticket-information table td.date,#orders #ticket-information table td.upgrade,#orders #ticket-information table td.quantity,#orders .single_order table td.purchase-date,#orders .single_order table td.order-number,#orders .single_order table td.description,#orders .single_order table td.total,#orders .single_order table td.actions,#orders .single_order table td.date,#orders .single_order table td.upgrade,#orders .single_order table td.quantity{display:table-cell;width:auto;text-align:inherit;border:none;color:#222;float:none}#orders #ticket-information table td.purchase-date,#orders .single_order table td.purchase-date{text-align:center}#orders #ticket-information table td.total,#orders .single_order table td.total{text-align:right}#orders #ticket-information table td.actions,#orders .single_order table td.actions{width:74px}#orders #ticket-information table th,#orders .single_order table th{display:table-cell;background:#2d4616 url(/assets/stylesheets/bg-wood-green-9ffdf31b2540c86b45dd9faee2afd4d027fd1187a5e33271c459835d0bbeef95.jpg)}}@media screen and (min-width: 1008px){.container{display:inline-block;margin:0 auto;position:relative}.container{display:block}.container:after{content:"";display:table;clear:both}header hgroup{display:block}header h3{font-size:0;line-height:0px;background:url(/images/stylesheets/badge-field-of-fun.png) left top no-repeat;position:absolute;top:0.4em;right:0;font-size:1em;margin:0;width:28.9em;height:18.1em;z-index:3}header h5{display:block;position:absolute;top:9em;right:-4em;z-index:99;margin:0;width:11em;color:#fff;text-transform:uppercase;text-align:center;text-shadow:2px 2px #000, 2px -2px #000, -2px -2px #000, -2px 2px #000;font-size:16px;font-weight:bold}.image-banner .overflow .image-1,.image-button-banner .overflow .image-1{height:670px}.content{padding:0;border:none}.activities ul.other-activities{margin-left:0}#faq dd{width:68em}#contact .content form,#discounts-and-coupons .content form{margin:0 2em}}@media screen and (min-width: 1400px){.image-banner .overflow .image-1,.image-button-banner .overflow .image-1{height:800px}}@media print{#order-tickets .ticket{width:69em;overflow:hidden;padding:0;margin-left:0;margin-right:0}#order-tickets .ticket .logo{float:left;margin:0}#order-tickets .ticket .note{width:100%}#order-tickets .ticket .note p{font-size:1em;text-align:center}#order-tickets .ticket .details_with_barcode{flex-direction:row;justify-content:space-between;display:flex}#order-tickets .ticket .details{width:46em;float:left}#order-tickets .ticket .details p.note{position:static}#order-tickets .ticket .details .barcode{height:125px;width:125px;margin:0}#order-tickets .ticket .details .appleWallet{display:none}}.flash div{font-size:1.2em;padding:10px 10px 10px 30px;margin:0;border:1px solid #ccc;background-position:center left 6px;background-repeat:no-repeat;text-align:left}.flash div h1,.flash div h2,.flash div h3,.flash div h4,.flash div h5,.flash div h6{margin:0 0 0.5em 0}.flash div p{font-size:14px;margin:0;padding:0}.flash div a{color:#900}.flash div a:hover{color:#360}.flash div.success{background-color:#e4ffd2;background-image:url(/assets/stylesheets/icons/accept-c62ad8fdef674d8c0f3c88062790fe67a0036e6e4fdf284c123981d2c3d7699f.png);border-color:#20841d}.flash div.success h1,.flash div.success h2,.flash div.success h3,.flash div.success h4,.flash div.success h5,.flash div.success h6,.flash div.success p,.flash div.success li{color:#264409}.flash div.notice{background-color:#ffb;background-image:url(/assets/stylesheets/icons/error-c54bdaabbe73aaf668ff383e98a58594e1bc6a42c52ffbf7e61793d401d299e5.png);border-color:#b9ac89}.flash div.notice h1,.flash div.notice h2,.flash div.notice h3,.flash div.notice h4,.flash div.notice h5,.flash div.notice h6,.flash div.notice p,.flash div.notice li{color:#514721}.flash div.error,.flash div.alert{background-color:#fbe3e4;background-image:url(/assets/stylesheets/icons/exclamation-9998a7a79570b9c91e207a9ba1ddd801862c9e1fe44dc945a16e77e33482bf17.png);border-color:#fbc2c4}.flash div.error h1,.flash div.error h2,.flash div.error h3,.flash div.error h4,.flash div.error h5,.flash div.error h6,.flash div.error p,.flash div.error li,.flash div.alert h1,.flash div.alert h2,.flash div.alert h3,.flash div.alert h4,.flash div.alert h5,.flash div.alert h6,.flash div.alert p,.flash div.alert li{color:#8a1f11}.flash div.information{background-color:#e0eaf6;background-image:url(/assets/stylesheets/icons/information-4a57f2f49403d931b367d389379cd50f0db0909da500ad9d0718821dfcb757bf.png);border-color:#3b85c5}.flash div.information h1,.flash div.information h2,.flash div.information h3,.flash div.information h4,.flash div.information h5,.flash div.information h6,.flash div.information p,.flash div.information li{color:#183751}#error_explanation{padding:1em;margin-bottom:2em;background-color:#fbe3e4;border:1px solid #8a1f11}#error_explanation h2{font-size:22px;font-family:"Boogaloo", sans-serif;text-shadow:none;height:auto;margin:0}#error_explanation ul{margin-bottom:0}#error_explanation h1,#error_explanation h2,#error_explanation h3,#error_explanation h4,#error_explanation h5,#error_explanation h6,#error_explanation p,#error_explanation li{color:#8a1f11}.field_with_errors{display:inline}.field_with_errors label{color:#f00}.field_with_errors input{border:1px solid #f00}form label.error{cursor:auto;display:inline;font-weight:normal;margin-left:0.5em;padding:0.2em;background-color:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.bg-yellow{background-color:#f7ea68}.bg-orange{background-color:#ff901d}.bg-green{background-color:#360}.bg-blue{background-color:#28659b}.color-yellow{color:#f7ea68}.color-white{color:#ffffff}.color-black{color:#000000}.color-blue{color:#28659b}.color-green{color:#360}.color-orange{color:#ff901d}
