.clearfix:after{content:"";display:table}html{font-size:62.5%;line-height:2;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}#search-form .container-inline label,.page-search-node h2,blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}#search-form .container-inline label,.page-search-node h2,h1,h2,h3,h4,h5,h6{font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}.item-list ul li{margin:0}.clearer{clear:both}* html .clearfix{height:1%;overflow:visible}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}*{box-sizing:border-box}body.admin-menu{margin-top:29px!important}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}body,html{height:100%}body{line-height:2;font-family:arial;font-size:15px;font-size:1.5rem;color:#000;background:#fff}#page{overflow:hidden;min-height:100%}#main,#page{position:relative}#main{margin-left:325px;padding-top:25px;height:100%;transition:all .2s linear;left:0;z-index:0}#content{padding:0 20px}#content,#page-content{position:relative}body:not([class*=node-type]) #content{padding-top:77px}body.node-type-blog-post #page-content,body.node-type-cabins-camping #page-content,body.node-type-event #page-content,body.node-type-job #page-content,body.node-type-notification #page-content,body.node-type-page #page-content,body.node-type-thing-to-do #page-content,body.node-type-trail-business #page-content,body.node-type-update #page-content,body.node-type-webform #page-content,body:not([class*=node-type]) #page-content{margin-left:auto;margin-right:auto;max-width:900px}body.node-type-blog-post #page-content:after,body.node-type-cabins-camping #page-content:after,body.node-type-event #page-content:after,body.node-type-job #page-content:after,body.node-type-notification #page-content:after,body.node-type-page #page-content:after,body.node-type-thing-to-do #page-content:after,body.node-type-trail-business #page-content:after,body.node-type-update #page-content:after,body.node-type-webform #page-content:after,body:not([class*=node-type]) #page-content:after{content:"";display:table;clear:both}.container{max-width:1800px;position:relative}.inner-width{margin-left:auto;margin-right:auto;max-width:900px}.inner-width:after,.layout:after{content:"";display:table;clear:both}.layout .grid{float:left}.layout .grid.image{text-align:center}.layout-half .grid{width:50%}.layout-half .grid:nth-child(odd){padding-right:30px}.layout-half .grid:nth-child(2n){padding-left:30px}.layout-half.reverse .grid:nth-child(odd){padding-right:0;padding-left:30px;float:right}.layout-half.reverse .grid:nth-child(2n){padding-left:0;padding-right:30px}.layout-third .grid{width:33.333%}.layout-third .grid:nth-child(3n-2){padding-right:40px}.layout-third .grid:nth-child(3n-1){padding-left:20px;padding-right:20px}.layout-third .grid:nth-child(3n){padding-left:40px}.layout-one-third-two-thirds .grid:nth-child(odd){padding-right:30px;width:33.333%}.layout-one-third-two-thirds .grid:nth-child(2n){padding-left:30px;width:66.666%}.layout-two-thirds-one-third .grid:nth-child(odd){padding-right:30px;width:66.666%}.layout-two-thirds-one-third .grid:nth-child(2n){padding-left:30px;width:33.333%}.layout-quarter .grid{width:25%}.layout-quarter .grid:nth-child(3n-3){padding-right:40px}.layout-quarter .grid:nth-child(3n-1),.layout-quarter .grid:nth-child(3n-2){padding-left:20px;padding-right:20px}.layout-quarter .grid:nth-child(3n){padding-left:40px}.listing{margin-left:auto;margin-right:auto;max-width:900px}.listing:after{content:"";display:table;clear:both}.listing:not(:first-child) h2{margin-top:35px}.listing .node:not(:last-child),.listing .views-row:not(.views-row-last){margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #e5e5e5}.listing.border-bottom .node:last-child{padding-bottom:35px;border-bottom:1px solid #e5e5e5}.views-row{position:relative}.notifications-mobile{display:none}.notifications-wrap{background:#f4eee2;color:#6a6969;font-size:15px;font-size:1.5rem;overflow:hidden;font-family:futura-pt,arial;margin:-25px 0 25px;position:relative;height:0;z-index:2}.notifications-wrap:after{content:"";display:table;clear:both}.notifications-wrap ul{margin:0;padding:0;list-style:none;padding:0 20px;border-right:1px solid hsla(0,0%,41%,.25);margin:10px 160px 10px 0}.notifications-wrap ul li{margin:0;padding:0;list-style:none;line-height:1.1;position:relative;padding:10px}.notifications-wrap ul li:not(:last-child){border-bottom:1px solid hsla(0,0%,41%,.25)}.notifications-wrap ul li a{color:#6a6969;text-decoration:none}.notifications-wrap ul li span{text-transform:uppercase}.notifications-wrap .close{display:block;-webkit-tap-highlight-color:transparent;position:relative;cursor:pointer;position:absolute;right:20px;top:50%;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:16px;font-size:1.6rem;color:#6a6969;padding-right:30px;line-height:1;margin-top:-10px}.notifications-wrap .close:before{position:absolute;content:"";color:#6a6969;font-size:28px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:28px;height:28px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:28px;float:left;top:-7px;left:auto;right:0;bottom:0}.notifications-open{position:relative;position:absolute;top:4px;right:45px;cursor:pointer;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:16px;font-size:1.6rem;line-height:1;color:#046a38;padding-right:25px}.notifications-open:before{position:absolute;content:"";color:#046a38;font-size:15px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:15px;height:15px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:15px;float:left;top:0;left:auto;right:0;bottom:0}a.logo{display:block}a.logo img{width:100%}#header{display:none;height:0;transition:all .2s linear;position:relative;left:0}.sidebar{position:fixed;left:0;width:325px;z-index:10}.sidebar,.sidebar:after{top:0;height:100%;transition:all .2s linear}.sidebar:after{content:"";position:absolute;right:-8px;width:8px;background-image:linear-gradient(90deg,rgba(0,0,0,.25),transparent);opacity:0}.sidebar.right{display:none}.sidebar.right:after{right:auto;left:-8px;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.25))}.submenu-open .sidebar:after{opacity:1}.scroll-sidebar .sidebar{position:absolute}.scroll-sidebar .sidebar ul.utility{position:static;padding:0}.sidebar .inner{height:100%;padding:30px 15px 0 20px;background:#fff}.sidebar a.logo{max-width:170px;height:127px;margin:0 auto}.sidebar #search{position:absolute;bottom:31px;left:0;width:100%;padding:4px 45px 4px 30px;background:#fff;display:none}.sidebar #search #search-toggle{position:relative;cursor:pointer;position:absolute;right:11px;top:5px;width:30px;height:30px}.sidebar #search #search-toggle:before{position:absolute;content:"";color:#c5c5c5;font-size:30px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:30px;height:30px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:30px;float:left;top:0;left:0;right:0;bottom:0}.sidebar #search input{float:left}.sidebar #search input[type=text]{width:70%;height:37px}.sidebar #search input[type=submit]{width:30%;padding:0;text-align:center;height:37px;border:1px solid #046a38}.scroll-sidebar .sidebar #search{position:relative;bottom:0;margin-top:10px;padding-left:0;padding-right:30px}.scroll-sidebar .sidebar #search #search-toggle{right:0}#book-menu,#menu-toggle,#mobile-menu{display:none}.sub-menu-toggle{display:block;position:relative;cursor:pointer;position:absolute;right:6px;top:5px;width:40px;height:40px}.sub-menu-toggle:before{position:absolute;content:"";color:#000;font-size:40px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:40px;float:left;top:0;left:0;right:0;bottom:0}.nav{background:#fff}.sidebar ul,.sidebar ul li{margin:0;padding:0;list-style:none}.sidebar ul li{border-bottom:1px solid #e5e5e5;text-align:center}.sidebar ul li.dropdown>a{cursor:default}.sidebar ul li:first-child{border-top:1px solid #e5e5e5}.sidebar ul li a{text-decoration:none;display:block;padding:14px 5px 14px 10px;color:#000;line-height:1;font-family:futura-pt,arial;font-size:20px;font-size:2rem;text-transform:uppercase}.sidebar ul li a:hover{color:#046a38;opacity:1}.sidebar ul li select.custom-select{width:100%!important}.sidebar ul.push-menu{padding:25px 0 30px}.sidebar ul.push-menu li{transition:all .2s linear}.sidebar ul.push-menu li.menu-open{margin-right:-25px;border-color:#f4eee2;background:#f4eee2}.sidebar ul.push-menu li.menu-open .submenu{left:325px}.sidebar ul.push-menu li.menu-open>a{background:#f4eee2;position:relative;z-index:11}.sidebar ul.push-menu li.active-trail>a,.sidebar ul.push-menu li.active>a{color:#046a38;font-weight:700}.sidebar ul.push-menu li.book{padding-top:30px;border:none}.sidebar ul.push-menu li.book.menu-open{background:0 0}.sidebar ul.push-menu li.book.menu-open>a{background:#046a38}.sidebar ul.push-menu li.book a.button{color:#fff;display:inline-block;font-size:15px;font-size:1.5rem;padding:16px 20px}.sidebar ul.push-menu li.book a:hover{opacity:.8}.sidebar ul.push-menu li .submenu{position:fixed;top:0;left:-300px;width:615px;padding:55px 40px;z-index:-1;min-height:100%}.scroll-sidebar .sidebar ul.push-menu li .submenu{position:absolute}.sidebar ul.push-menu li .submenu ul{padding-top:0;border-top:1px solid #dbd6cb}.sidebar ul.push-menu li .submenu ul li{position:relative;border-bottom:1px solid #dbd6cb;padding:5px 10px;clear:left;border-top:none;text-align:left}.sidebar ul.push-menu li .submenu ul li:after{content:"";display:table;clear:both}.sidebar ul.push-menu li .submenu ul li:first-child{border-color:#dbd6cb}.sidebar ul.push-menu li .submenu ul li.menu-mlid-664,.sidebar ul.push-menu li .submenu ul li.menu-mlid-673{display:none}.sidebar ul.push-menu li .submenu ul li a{padding:0}.sidebar ul.push-menu li .submenu ul li h4{font-weight:400;margin:12px 0 10px}.sidebar ul.push-menu li .submenu ul li h4,.sidebar ul.push-menu li .submenu ul li p{float:left;width:65%}.sidebar ul.push-menu li .submenu ul li p{color:#6a6969;line-height:1.6}.sidebar ul.push-menu li .submenu ul li img{width:30%;float:right}.sidebar ul.push-menu li .submenu ul li.text{padding-top:0;padding-bottom:0}.sidebar ul.push-menu li .submenu ul li.text a{display:block;padding:14px 0}.sidebar ul.push-menu li .submenu ul.menu li{padding-top:0;padding-bottom:0}.sidebar ul.push-menu li .submenu ul.menu li a{display:block;padding:14px 0}.sidebar ul.push-menu li .submenu.parks ul{border-top:none}.sidebar ul.push-menu li .submenu.parks .buttons a.button{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #6a6969;color:#6a6969}@media (max-width:767px){.sidebar ul.push-menu li .submenu.parks .buttons a.button{padding:12px 15px}}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul{float:left;width:50%}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul:first-of-type{padding-right:25px}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul:nth-of-type(2){padding-left:25px}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul li{border:none;clear:none}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul li:first-child a{border-top:1px solid #dbd6cb}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul li a{color:#6a6969;font-size:16px;font-size:1.6rem;padding:10px;text-transform:capitalize;border-bottom:1px solid #dbd6cb}.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul li a:hover,.sidebar ul.push-menu li .submenu.parks #block-menu-block-4 ul li:focus{color:#046a38}.sidebar ul.push-menu li .submenu.things-to-do li.categories{padding:0}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul{border-top:none;margin:0;float:left;width:50%}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul:nth-child(odd){padding-right:30px}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul:nth-child(2n){padding-left:30px}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul li{clear:none;border:none;padding:0;font-weight:400;float:none}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul li:last-child a,.sidebar ul.push-menu li .submenu.things-to-do li.categories ul li:nth-child(11) a{border:none}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul li a{color:#6b6969;text-transform:none;border-bottom:1px solid #dbd6cb;padding:10px;font-size:16px;font-size:1.6rem;font-weight:400}.sidebar ul.push-menu li .submenu.things-to-do li.categories ul li a:hover{color:#046a38}.sidebar ul.push-menu li .submenu.things-to-do li.view-all{padding:0}.sidebar ul.push-menu li .submenu.things-to-do li.view-all a{color:#6b6969;text-transform:none;padding:10px;font-size:16px;font-size:1.6rem;font-weight:400}.sidebar ul.push-menu li .submenu.things-to-do>ul>li:nth-child(3){border-top:1px solid #dbd6cb;margin-top:30px}.sidebar ul.push-menu li .submenu .buttons{clear:left;margin-top:30px;padding-left:10px}.sidebar ul.push-menu li .submenu .buttons h4{font-weight:400;margin-bottom:10px}.sidebar ul.push-menu li .submenu .buttons p{color:#6a6969;line-height:1.6}.sidebar ul.push-menu li .submenu .buttons a.button{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px}@media (max-width:767px){.sidebar ul.push-menu li .submenu .buttons a.button{padding:12px 15px}}.sidebar ul.push-menu li .submenu .buttons a.button:not(:first-child){margin-left:11px}.sidebar ul.push-menu li .block:after{content:"";display:table;clear:both}.sidebar ul.utility{margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;width:100%;padding:30px 15px 30px 30px;line-height:1}.sidebar ul.utility li{margin:0;padding:0;list-style:none}.sidebar ul.utility:after{content:"";display:table;clear:both}.sidebar ul.utility>li{border:none}.sidebar ul.utility>li>a{font-size:16px;font-size:1.6rem;padding:0;text-transform:uppercase}.sidebar ul.utility>li:first-child{border-top:1px solid #e5e5e5}.sidebar ul.utility>li.about,.sidebar ul.utility>li.careers,.sidebar ul.utility>li.donate{border-bottom:1px solid #e5e5e5;padding:0}.sidebar ul.utility>li.about>a,.sidebar ul.utility>li.careers>a,.sidebar ul.utility>li.donate>a{padding:14px;text-align:center}.sidebar ul.utility>li.about li,.sidebar ul.utility>li.careers li,.sidebar ul.utility>li.donate li{text-align:left}.sidebar ul.utility>li.donate{margin-bottom:25px}.sidebar ul.utility>li:not(.about):not(.careers):not(.donate){float:left}.sidebar ul.utility>li:not(.about):not(.careers):not(.donate)>a{font-size:13px;font-size:1.3rem;line-height:25px}.sidebar ul.utility>li.contact>a{padding-right:10px}.sidebar ul.utility>li.search{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.sidebar ul.utility>li.search>a{position:relative;padding-left:10px;padding-right:40px;display:block}.sidebar ul.utility>li.search>a:before{position:absolute;content:"";color:#c5c5c5;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;top:0;left:0;right:0;bottom:0;left:auto;right:10px;top:2px}.sidebar ul.utility>li.social{padding-left:15px;margin-top:-4px}.sidebar ul.utility>li.social>a{display:inline-block}.sidebar .submenu{background:#f4eee2;transition:all .4s cubic-bezier(.655,.005,.355,1)}.sidebar .submenu:after{content:"";position:absolute;top:0;right:-8px;height:100%;width:8px;background-image:linear-gradient(90deg,rgba(0,0,0,.25),transparent)}#footer{background:#dae9e1;margin-top:70px}#footer #promos{padding:50px 25px}#footer #promos .text{padding:30px 40px;background-color:#024f29;background-image:linear-gradient(180deg,#046a38,#024f29);text-align:center;color:#fff}#footer #promos #search-form .container-inline label,#footer #promos .page-search-node h2,#footer #promos h3,#search-form .container-inline #footer #promos label,.page-search-node #footer #promos h2{font-weight:400;color:#fff;margin-bottom:12px}#footer #promos #search-form .container-inline label a,#footer #promos .page-search-node h2 a,#footer #promos h3 a,#search-form .container-inline #footer #promos label a,.page-search-node #footer #promos h2 a{color:#fff}#footer #promos p{line-height:1.3}#footer #promos a.button{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #fff;color:#fff;margin-top:20px}@media (max-width:767px){#footer #promos a.button{padding:12px 15px}}#footer #promos .grid:nth-child(3n-2){padding-right:16px}#footer #promos .grid:nth-child(3n-1){padding-left:8px;padding-right:8px}#footer #promos .grid:nth-child(3n){padding-left:16px}#footer #bottom *{color:#6a6969}#footer #bottom .grid:first-child{padding:0 2px 0 0}#footer #bottom .grid:last-child{padding:0 0 0 2px}#footer #bottom .grid .inner{background:#f4eee2;padding:65px 85px 70px}#footer #bottom .grid#nova-info .inner{padding-top:40px}#footer #bottom img.logo{max-width:120px;margin-bottom:20px}#footer #bottom .footnote{padding-top:22px;border-top:1px solid #dcccab}#footer #bottom #newsletter h2 br{display:none}#footer #bottom #newsletter a.button{background:#fff;color:#6a6969}#search-form .container-inline label,.page-search-node h2,h1,h2,h3,h4,h5{font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;color:#63736e;line-height:1}#search-form .container-inline label a,.page-search-node h2 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:#63736e}h1.page-title,h2.page-title{font-size:35px;font-size:3.5rem;color:#63736e;padding:77px 20px 35px;margin-bottom:35px;text-align:center;border-bottom:1px solid #e5e5e5;margin-left:auto;margin-right:auto;max-width:900px}h1.page-title:after,h2.page-title:after{content:"";display:table;clear:both}h2.page-title{padding-top:70px;margin-bottom:40px}h2{font-size:35px;font-size:3.5rem;color:#63736e;margin-bottom:35px}#search-form .container-inline label,.page-search-node h2,h3{font-size:25px;font-size:2.5rem;color:#000;margin-bottom:20px}#search-form .container-inline label:not(:first-child),.page-search-node h2:not(:first-child),h3:not(:first-child){margin-top:40px}#search-form .container-inline label a,.page-search-node h2 a,h3 a,h4{color:#000}h4{font-size:20px;font-size:2rem;margin-bottom:5px}h4:not(:first-child){margin-top:30px}h4 a{color:#000}h5{font-family:arial;font-size:13px;font-size:1.3rem;margin-bottom:5px}ol,p,ul{margin:0 0 20px}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}p:empty{display:none}ol,ul{margin-left:30px}ol.reset,ol.reset li,ul.reset,ul.reset li{margin:0;padding:0;list-style:none}ol li,ul li{padding-left:10px}ul li{list-style:disc}ol li{list-style:decimal}strong{font-weight:700}em{font-style:italic}img{vertical-align:middle;max-width:100%;height:auto}a{transition:all .2s linear;text-decoration:underline;color:#046a38}a:focus,a:hover{opacity:.8;text-decoration:none}.button{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;text-decoration:none}@media (max-width:767px){.button{padding:12px 15px}}.button.transparent{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #fff;color:#fff}@media (max-width:767px){.button.transparent{padding:12px 15px}}.button.transparent.grey{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #6a6969;color:#6a6969}@media (max-width:767px){.button.transparent.grey{padding:12px 15px}}ul.files,ul.files li{margin:0;padding:0;list-style:none}span.file img{display:none}a[href$=".PDF"],a[href$=".doc"],a[href$=".docx"],a[href$=".pdf"],a[href$=".xls"],a[href$=".xlsx"]{position:relative;display:inline-block;padding-left:35px}a[href$=".PDF"]:before,a[href$=".doc"]:before,a[href$=".docx"]:before,a[href$=".pdf"]:before,a[href$=".xls"]:before,a[href$=".xlsx"]:before{position:absolute;content:"";color:#046a38;font-size:25px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:25px;height:25px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:25px;float:left;top:3px;left:0;right:0;bottom:0}a[href$=".doc"]:before,a[href$=".docx"]:before{content:"\e90e"}a[href$=".xls"]:before,a[href$=".xlsx"]:before{content:"\e90d"}.element-invisible{display:none}p#skip-link{margin:0}.footnote{font-size:12px;font-size:1.2rem}ul.pager{margin:0;text-align:center;margin-top:50px;font-size:16px;font-size:1.6rem;font-family:futura-pt,arial;font-weight:700}ul.pager,ul.pager li{padding:0;list-style:none}ul.pager li{margin:0;display:inline;margin:0 10px}ul.pager li li{margin:0;padding:0;list-style:none}ul.pager a{text-decoration:none}ul.pager .pager-first,ul.pager .pager-last,ul.pager .pager-next,ul.pager .pager-prev{display:none}.social a{border:3px solid #046a38;border-radius:99em;position:relative;display:inline-block;width:30px;height:30px;margin:0 3px;text-decoration:none}.social a:before{position:absolute;content:"";color:#046a38;font-size:16px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:16px;height:16px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:16px;float:left;top:0;left:0;right:0;bottom:0;left:4px;top:4px}.social a:first-child{margin-left:0}.social a:last-child{margin-right:0}.social a.facebook:before{content:"\e904"}.social a.twitter:before{content:"\e903"}.social a.instagram{position:relative}.social a.instagram:before{position:absolute;content:"";color:#046a38;font-size:19px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:19px;height:19px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:19px;float:left;top:0;left:0;right:0;bottom:0;left:3px;top:3px}.social a.pinterest{position:relative;border:none}.social a.pinterest:before{position:absolute;content:"";color:#046a38;font-size:29px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:29px;height:29px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:29px;float:left;top:0;left:0;right:0;bottom:0}.social a.tiktok:before{content:"\e914"}.template.table{margin-bottom:10px}.template:not(:first-child){margin-top:30px}table{width:100%;border:1px solid #e8dcc4}table,table caption{font-size:13px;font-size:1.3rem}table caption{font-weight:700;color:#046a38;text-transform:uppercase;margin-bottom:15px}table tr:not(:last-child){border-bottom:1px solid #e8dcc4}table th{background:#faf8f3;text-align:left;font-weight:700;padding:20px 30px}table th[scope=row]{border-right:1px solid #e8dcc4;width:100%;line-height:1.1}table th[scope=col]{text-align:center;white-space:nowrap;font-style:italic;font-weight:400}table th[scope=col]:not(:last-child){border-right:1px solid #e8dcc4}table td{padding:20px 50px;text-align:center;vertical-align:top;white-space:nowrap}table td:not(:last-child){border-right:1px solid #e8dcc4}.pricing table{line-height:1.1}.pricing table th{font-weight:400}.pricing table th[scope=row] p{margin-left:25px}.pricing table th[scope=row] p:first-child{font-weight:700;margin-left:0}.pricing table p:not(:last-child){margin-bottom:15px}.company-field{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.update-preferences{margin-top:40px}.update-preferences label.error{margin-top:10px;position:static;float:right;width:70%}@media (max-width:767px){.update-preferences label.error{width:60%}}@media (max-width:480px){.update-preferences label.error{float:none;width:auto}}label{font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;text-align:left;display:block}input::-ms-clear{display:none}input[type=email],input[type=password],input[type=text],select,textarea{-webkit-border-radius:0;-webkit-appearance:none;border-radius:0;width:100%;border:1px solid #e5e5e5;padding:0 20px;font-size:15px;font-size:1.5rem;font-family:arial;background:#fcfbf8;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#7f7f7f}input,select{line-height:35px}input[type=checkbox],input[type=radio]{border-color:#e5e5e5}select{padding-right:0}select[multiple=multiple]{height:auto!important;padding:10px 0 10px 20px}textarea{resize:vertical}button,input[type=submit]{cursor:pointer;transition:all .2s linear;background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;line-height:35px;padding-top:0;padding-bottom:0;width:auto;-webkit-border-radius:0;-webkit-appearance:none;border-radius:0}@media (max-width:767px){button,input[type=submit]{padding:12px 15px}}button:hover,input[type=submit]:hover{opacity:.8}.form-item{margin-bottom:15px;position:relative}label.error{color:red;background:0 0;position:absolute;left:0;bottom:-20px;font-size:13px;font-size:1.3rem}select.custom-select{z-index:1;height:45px!important;cursor:pointer}select.custom-select option{font-size:15px;font-size:1.5rem}span.custom-select{border:1px solid #e5e5e5;line-height:45px;background:#fcfbf8;padding:0 35px 0 20px;font-size:18px;font-size:1.8rem;font-family:futura-pt,arial;text-transform:uppercase;position:relative;width:100%!important}span.custom-select:before{position:absolute;content:"";color:#046a38;font-size:17px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:17px;height:17px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:17px;float:left;top:13px;left:auto;right:10px;bottom:0}span.custom-select .customSelectInner{width:100%!important}#thankyou{display:none;font-weight:700}span.error{color:#d60505;background:0 0;font-size:12px;font-size:1.2rem;text-transform:uppercase}.datepicker-wrap{width:180px;position:relative}.datepicker-wrap:before{position:absolute;content:"";color:#046a38;font-size:30px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:30px;height:30px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:30px;float:left;top:7px;left:auto;right:10px;bottom:0;z-index:8}.datepicker-wrap span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fcfbf8;z-index:7}.datepicker-wrap input{position:relative;z-index:9;background:0 0;line-height:45px;height:47px;font-size:18px;font-size:1.8rem;font-family:futura-pt,arial}.node-webform header h2{font-size:25px;font-size:2.5rem;color:#000;margin-bottom:20px;text-align:left!important}@media (max-width:767px){.node-webform header h2{font-size:20px;font-size:2rem}}.webform-client-form fieldset{margin-bottom:30px}.webform-client-form fieldset legend{font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:20px;font-size:2rem;margin-bottom:10px}.webform-client-form fieldset fieldset{margin-bottom:15px}.webform-client-form fieldset fieldset legend{font-size:16px;font-size:1.6rem}.webform-client-form .form-item:after{content:"";display:table;clear:both}.webform-client-form .form-item:last-child{margin-bottom:0}.webform-client-form label{float:left;width:30%;line-height:1.1;font-weight:400;font-family:arial;text-transform:none;padding-right:10px}.webform-client-form input{height:35px}.webform-client-form .description,.webform-client-form .form-textarea-wrapper,.webform-client-form input[type=email],.webform-client-form input[type=text],.webform-client-form select{float:right;width:70%}.webform-client-form .grippie{float:right}.webform-client-form select{height:35px}.webform-client-form .description{font-size:13px;font-size:1.3rem}.webform-client-form .form-required{color:red}.webform-client-form .form-actions{margin-top:30px}.webform-client-form .form-actions input[type=submit]{width:auto;float:left}.webform-client-form .webform-component-file .form-managed-file{float:left;width:70%}.webform-client-form .webform-component-file input.form-file{width:80%;padding:0 5px}.webform-client-form .webform-component-file input[type=submit]{width:20%;background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #63736e;color:#63736e;height:37px;line-height:37px;padding:0;text-align:center}@media (max-width:767px){.webform-client-form .webform-component-file input[type=submit]{padding:12px 15px}}.webform-client-form .webform-component-file .description{display:none}.webform-client-form .webform-datepicker{float:left;width:70%;padding-right:0;position:relative}.webform-client-form .webform-datepicker .form-item{width:33.333%;float:left;padding-right:10px;margin:0}.webform-client-form .webform-datepicker .form-item:last-of-type{padding-right:0}.webform-client-form .webform-datepicker select{float:none;width:100%}.webform-client-form .webform-datepicker input[type=image]{position:absolute;right:0;top:0;width:18px;padding:0;border:0;height:15px;line-height:15px;display:none}.webform-client-form .form-radios{float:left;width:70%}.webform-client-form .form-radios .form-item,.webform-client-form .form-radios input,.webform-client-form .form-radios label{display:inline;width:auto;margin:0;float:none}.webform-client-form .form-radios .form-item{float:left;margin-right:10px}.webform-client-form .form-checkboxes{float:left;width:70%}.webform-client-form .form-checkboxes .form-item{width:auto;float:none;margin-bottom:5px}.webform-client-form .form-checkboxes input,.webform-client-form .form-checkboxes label{width:auto;float:none;display:inline;height:auto}#page-header{position:relative}#page-header .text{min-height:175px;padding:40px 0 40px 100px;position:relative;background:#024f29;background:linear-gradient(90deg,#024f29 0,#257e53 38%,#529876 67%,#dae9e1)}#page-header .text h1{color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:100px;font-size:10rem;line-height:.8;max-width:900px}#page-header .text h1 span{font-size:40px;font-size:4rem;font-weight:400;display:block}#page-header .text a.back{font-family:futura-pt,arial;font-size:18px;font-size:1.8rem;position:absolute;top:4px;left:100px;color:#fff;text-decoration:none}#page-header.park .text h1{font-size:75px;font-size:7.5rem}#page-header.park .text h1 a{color:#fff}#page-header.golf_course .text{background:#4f8e21;background:linear-gradient(90deg,#4f8e21 0,#629d2f 38%,#85b65b 67%,#c1d5b0)}#page-header.waterpark .text{background:#068de2;background:linear-gradient(90deg,#068de2 0,#06a0da 38%,#00aeef 67%,#daeaf0)}#page-header.wedding_venue .text{background:#151616;background:linear-gradient(90deg,#151616 0,#3f4444 38%,#4e5454 67%,#848686)}#page-header.events .text,#page-header.festival .text{background:#97120c;background:linear-gradient(90deg,#97120c 0,#be3a34 38%,#d8514b 67%,#f8c3c1)}#page-header.events-list,#page-header.things-to-do{padding-bottom:40px;margin-bottom:0}#page-header.cabins-camping .text{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,#e87722 38%,#db8748 67%,#edd2bf)}#page-header.no-title{margin-bottom:60px}#page-nav{background:#024f29;background:linear-gradient(90deg,#024f29 0,#127243 40%,#107142 53%,#1f774c 65%,#2e7150);min-height:65px}.golf_course #page-nav{background:#4f8e21;background:linear-gradient(90deg,#4f8e21 0,#549426 40%,#5a9c2a 53%,#679e38 65%,#6ba539)}.waterpark #page-nav{background:#068de2;background:linear-gradient(90deg,#068de2 0,#1e96e1 40%,#1e96e1 53%,#00a2df 65%,#00aeef)}.wedding_venue #page-nav{background:#151616;background:linear-gradient(90deg,#151616 0,#383d3d 40%,#373d3d 53%,#3f4444 65%,#3f4444)}.events #page-nav,.festival #page-nav{background:#97120c;background:linear-gradient(90deg,#97120c 0,#ad2b25 40%,#be2720 53%,#be3a34 65%,#be3a34)}.cabins-camping #page-nav{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,#d46919 40%,#de6f1b 53%,#e87722 65%,#e87722)}#page-nav #page-nav-toggle{display:none}#page-nav .block-menu-block:after{content:"";display:table;clear:both}#page-nav .menu-block-wrapper{float:right;position:relative;left:-50%;text-align:left}#page-nav ul{position:relative;left:50%}#page-nav ul,#page-nav ul li{margin:0;padding:0;list-style:none}#page-nav ul li{float:left;position:relative}#page-nav ul li.active-trail{background:hsla(0,0%,100%,.4)}#page-nav ul li.active-trail a{color:#000}#page-nav ul li:not(:last-child):after{content:"";display:block;height:25px;width:1px;background:hsla(0,0%,100%,.35);position:absolute;top:18px;right:0}#page-nav ul li a{color:#fff;font-size:19px;font-size:1.9rem;line-height:1;padding:23px 35px;font-family:futura-pt,arial;text-transform:uppercase;text-decoration:none;display:block}#page-nav.parks ul li{display:none}#page-nav.parks ul li.menu-mlid-664,#page-nav.parks ul li.menu-mlid-673{display:block}#page-nav a.back{display:none}.down{display:block;opacity:1;left:50%;bottom:-55px;width:66px;height:66px;margin-left:-33px;background:#fff;border-radius:999em;position:relative;position:absolute;cursor:pointer;transition:all .2s linear;z-index:3}.down:before{position:absolute;content:"";color:#046a38;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;top:0;left:10px;right:0;bottom:0}.slick.gallery,.slick.video-gallery{margin-bottom:5px}.slick.gallery .slick-next,.slick.gallery .slick-prev,.slick.video-gallery .slick-next,.slick.video-gallery .slick-prev{display:none!important}.slick.gallery img,.slick.video-gallery img{width:100%}.slick.gallery-nav,.slick.video-gallery-nav{padding:0 40px;margin-bottom:0}.slick.gallery-nav .slick-slide,.slick.video-gallery-nav .slick-slide{padding:0 3px}.slick .slick-next,.slick .slick-prev{left:5px;position:relative;position:absolute;width:20px;height:55px;z-index:1}.slick .slick-next:before,.slick .slick-prev:before{position:absolute;content:"";color:#046a38;font-size:55px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:55px;height:55px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:55px;float:left;top:0;left:0;right:0;bottom:0;opacity:1;width:20px}.slick .slick-next{left:auto;right:5px}.slick .slick-next:before{content:"\e908"}.slick-dots li{margin:0}.slick-dots li button{width:15px;height:15px;padding:0}.slick-dots li button:before{background:#c5c5c5;border-radius:10em;width:10px;height:10px;content:"";opacity:1!important}.slick-dots li.slick-active button:before{background:#046a38}.video{position:relative;padding-bottom:56.25%}.video embed,.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}.ajax-content{min-height:100px}.loading{position:relative}.loading:after{content:"\0020";position:absolute;display:block;background:url(/sites/all/themes/novaparks/images/ajax-load.gif) no-repeat 50%;height:50px;width:50px;top:50%;left:50%;margin:-25px 0 0 -25px;transition:all .2s linear;opacity:1}.loading.loaded:after{display:none}.categories ul,ul.categories{margin:0;padding:0;list-style:none;margin:20px -5px}.categories ul li,ul.categories li{margin:0;padding:0;list-style:none}.categories ul:after,ul.categories:after{content:"";display:table;clear:both}.categories ul li,ul.categories li{float:left;padding:0 5px 10px}.categories ul li a,.categories ul li span,ul.categories li a,ul.categories li span{display:block;text-decoration:none}.categories .item-list ul li,.categories ul li a,.categories ul li span,ul.categories li a,ul.categories li span{color:#6a6969;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;background:#f4eee2;padding:5px 8px;line-height:1;font-size:15px;font-size:1.5rem}.categories .item-list ul li{margin:0 5px}.listing-filters{margin-bottom:60px}.listing-filters:after{content:"";display:table;clear:both}.listing-filters .opener{display:none}.listing-filters .options-filters{text-align:center}.listing-filters a.reseter{font-size:14px;font-size:1.4rem}.listing-filters ul.categories{margin-top:0;margin-bottom:0}.listing-filters ul.categories li{width:25%;text-align:center}.listing-filters ul.categories li a{font-size:15px;font-size:1.5rem;padding:15px 10px}.listing-filters ul.categories li a.active{background:#046a38;color:#fff}#form-filters{position:relative;text-align:center}#form-filters a{position:relative;position:absolute;color:#fff}#form-filters a,#form-filters a:before{top:0;width:45px;height:45px;text-decoration:none}#form-filters a:before{position:absolute;content:"";color:#046a38;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;left:0;right:0;bottom:0}#form-filters a.prev{left:0}#form-filters a.next{right:0}#form-filters a.next:before{content:"\e908"}#form-filters .form-item{display:inline-block;padding:0 10px}#form-filters .form-item#month,#form-filters .form-item#year{width:200px}#form-filters input[type=submit]{line-height:47px;height:47px}#form-filters span.error{position:absolute;width:100%;left:0;bottom:-15px}.accordion,.paragraphs-item-accordion .paragraphs-items-field-items{background:hsla(40,44%,69%,.25)}.accordion .field-name-field-items>.field-items>.field-item:not(:first-child) .content,.accordion .node:not(:first-child) .content,.paragraphs-item-accordion .paragraphs-items-field-items .field-name-field-items>.field-items>.field-item:not(:first-child) .content,.paragraphs-item-accordion .paragraphs-items-field-items .node:not(:first-child) .content{display:none}.accordion .field-name-field-items>.field-items>.field-item:not(:last-child),.accordion .node:not(:last-child),.paragraphs-item-accordion .paragraphs-items-field-items .field-name-field-items>.field-items>.field-item:not(:last-child),.paragraphs-item-accordion .paragraphs-items-field-items .node:not(:last-child){border-bottom:4px solid #fff}.accordion .title,.paragraphs-item-accordion .paragraphs-items-field-items .title{padding:20px}#search-form .container-inline .accordion .title.open label:before,#search-form .container-inline .paragraphs-item-accordion .paragraphs-items-field-items .title.open label:before,.accordion .title.open #search-form .container-inline label:before,.accordion .title.open .page-search-node h2:before,.accordion .title.open h3:before,.page-search-node .accordion .title.open h2:before,.page-search-node .paragraphs-item-accordion .paragraphs-items-field-items .title.open h2:before,.paragraphs-item-accordion .paragraphs-items-field-items .title.open #search-form .container-inline label:before,.paragraphs-item-accordion .paragraphs-items-field-items .title.open .page-search-node h2:before,.paragraphs-item-accordion .paragraphs-items-field-items .title.open h3:before{content:"\e905"}#search-form .container-inline .accordion .title label,#search-form .container-inline .paragraphs-item-accordion .paragraphs-items-field-items .title label,.accordion .title #search-form .container-inline label,.accordion .title .page-search-node h2,.accordion .title h3,.page-search-node .accordion .title h2,.page-search-node .paragraphs-item-accordion .paragraphs-items-field-items .title h2,.paragraphs-item-accordion .paragraphs-items-field-items .title #search-form .container-inline label,.paragraphs-item-accordion .paragraphs-items-field-items .title .page-search-node h2,.paragraphs-item-accordion .paragraphs-items-field-items .title h3{margin-top:0;margin-bottom:0;cursor:pointer;padding-right:35px;position:relative}#search-form .container-inline .accordion .title label:before,#search-form .container-inline .paragraphs-item-accordion .paragraphs-items-field-items .title label:before,.accordion .title #search-form .container-inline label:before,.accordion .title .page-search-node h2:before,.accordion .title h3:before,.page-search-node .accordion .title h2:before,.page-search-node .paragraphs-item-accordion .paragraphs-items-field-items .title h2:before,.paragraphs-item-accordion .paragraphs-items-field-items .title #search-form .container-inline label:before,.paragraphs-item-accordion .paragraphs-items-field-items .title .page-search-node h2:before,.paragraphs-item-accordion .paragraphs-items-field-items .title h3:before{position:absolute;content:"";color:#046a38;font-size:25px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:25px;height:25px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:25px;float:left;top:0;left:auto;right:0;bottom:0}.accordion .content,.paragraphs-item-accordion .paragraphs-items-field-items .content{background:hsla(40,44%,69%,.25);padding:0 20px}.accordion .content .inner-width,.paragraphs-item-accordion .paragraphs-items-field-items .content .inner-width{padding:40px 0}#share{border-top:1px solid #e5e5e5;padding-top:30px;margin-top:30px}#published-articles{border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-bottom:30px}#published-articles .form-item{width:110px}#site-map .site-map-box h2{display:none}#site-map .site-map-box a{text-decoration:none}#site-map .site-map-box a:hover{text-decoration:underline}#site-map .site-map-box ul,#site-map .site-map-box ul li{margin:0;padding:0;list-style:none}#site-map .site-map-box>.content>ul>li{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}#site-map .site-map-box>.content>ul>li>a{font-family:futura-pt,arial;font-weight:700;text-transform:uppercase}#site-map .site-map-box>.content>ul>li ul{padding-left:15px}#site-map .site-map-box>.content>ul>li ul li a{color:#63736e}#site-map .site-map-box>.content>ul ul li ul{display:none}.node{position:relative}.node.view-mode-full h2{text-align:center}.row{padding:55px 0;border-bottom:1px solid #e5e5e5;position:relative}.row.tight{padding:5px 0}.row:last-child{border-bottom:0;padding-bottom:0}#node-image,.field-name-body,.include-above,.media-wysiwyg{margin-bottom:30px}.node-type-page-with-header .listing{margin-top:55px}#park-header{height:calc(100vh - 60px);background:bottom no-repeat;background-size:cover;position:relative;margin-bottom:35px}@media (max-width:1024px){#park-header{height:calc(100vh - 195px)}}#park-header:after{content:"";display:table;clear:both}#park-header .text{color:#fff;padding:40px 100px;width:66.666%;margin-bottom:100px;float:left;background:#024f29;background:linear-gradient(90deg,#024f29 0,rgba(4,106,56,.86) 29%,rgba(4,106,56,.73) 57%,rgba(4,106,56,.71) 58%,rgba(4,106,56,0));position:relative;z-index:2}.node-type-golf-course #park-header .text{background:#569826;background:linear-gradient(90deg,#569826 0,rgba(109,164,64,.86) 29%,rgba(109,164,64,.73) 57%,rgba(109,164,64,0))}.node-type-waterpark #park-header .text{background:#009bfd;background:linear-gradient(90deg,#009bfd 0,rgba(0,174,239,.86) 29%,rgba(0,174,239,.73) 57%,rgba(0,174,239,0))}.node-type-wedding-venue #park-header .text{background:#151515;background:linear-gradient(90deg,#151515 0,rgba(63,68,68,.86) 29%,rgba(63,68,68,.73) 57%,rgba(63,68,68,0))}.node-type-festival #park-header .text{background:#97120c;background:linear-gradient(90deg,#97120c 0,rgba(190,58,52,.86) 29%,rgba(190,58,52,.73) 57%,rgba(190,58,52,0))}.section-cabins-camping #park-header .text{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,rgba(232,119,34,.86) 29%,rgba(232,119,34,.73) 57%,rgba(232,119,34,0))}#park-header h1{font-size:100px;font-size:10rem;margin:0;color:#fff;line-height:.8}#park-header h1 span{font-size:40px;font-size:4rem;font-weight:400;display:block}#park-header p{font-size:20px;font-size:2rem;border-top:1px solid rgba(206,223,215,.25);margin-top:15px;padding-top:15px;line-height:1.3}#park-header #logo{right:0;width:33.333%;background:hsla(0,0%,100%,.75);position:absolute;z-index:1}#park-header #logo img{max-width:235px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}#park-header #bottom-right-image,#park-header #right-image,#park-header #top-right-image{position:absolute;top:0;right:0;width:33.333%;background-size:cover;background-position:50%}#park-header #right-image{height:100%}#park-header #page-nav{position:absolute;bottom:0;left:0;width:100%;background:#03502b;background:linear-gradient(90deg,#03502b 0,rgba(4,106,56,.86) 29%,rgba(4,106,56,.73) 57%,rgba(4,106,56,.73) 58%,rgba(3,79,41,.8));z-index:2}.node-type-golf-course #park-header #page-nav{background:#569826;background:linear-gradient(90deg,#569826 0,rgba(109,164,64,.86) 29%,rgba(109,164,64,.73) 57%,rgba(59,109,20,.8))}.node-type-waterpark #park-header #page-nav{background:#009bfd;background:linear-gradient(90deg,#009bfd 0,rgba(0,174,239,.86) 29%,rgba(0,174,239,.73) 57%,rgba(0,118,239,.8))}.node-type-wedding-venue #park-header #page-nav{background:#151515;background:linear-gradient(90deg,#151515 0,rgba(63,68,68,.86) 29%,rgba(63,68,68,.73) 57%,hsla(0,0%,8%,.8))}.node-type-festival #park-header #page-nav{background:#97120c;background:linear-gradient(90deg,#97120c 0,rgba(190,58,52,.86) 29%,rgba(190,58,52,.73) 57%,rgba(190,58,52,.8))}.section-cabins-camping #park-header #page-nav{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,rgba(232,119,34,.86) 29%,rgba(232,119,34,.73) 57%,rgba(232,119,34,.8))}.page-nav-fixed.node-type-festival #park-header #page-nav,.page-nav-fixed.node-type-golf-course #park-header #page-nav,.page-nav-fixed.node-type-park #park-header #page-nav,.page-nav-fixed.node-type-waterpark #park-header #page-nav,.page-nav-fixed.node-type-wedding-venue #park-header #page-nav,.page-nav-fixed.section-cabins-camping #park-header #page-nav{position:fixed;top:0;bottom:auto;padding:0 20px 0 345px;z-index:9;background:0 0}.page-nav-fixed.node-type-festival #park-header .down,.page-nav-fixed.node-type-golf-course #park-header .down,.page-nav-fixed.node-type-park #park-header .down,.page-nav-fixed.node-type-waterpark #park-header .down,.page-nav-fixed.node-type-wedding-venue #park-header .down,.page-nav-fixed.section-cabins-camping #park-header .down{opacity:0}.page-nav-fixed.node-type-park #park-header .block-menu-block{background:#03502b;background:linear-gradient(90deg,#03502b 0,rgba(4,106,56,.86) 29%,rgba(4,106,56,.73) 57%,rgba(4,106,56,.73) 58%,rgba(3,79,41,.8))}.page-nav-fixed.node-type-golf-course #park-header .block-menu-block{background:#569826;background:linear-gradient(90deg,#569826 0,rgba(109,164,64,.86) 29%,rgba(109,164,64,.73) 57%,rgba(59,109,20,.8))}.page-nav-fixed.node-type-waterpark #park-header .block-menu-block{background:#009bfd;background:linear-gradient(90deg,#009bfd 0,rgba(0,174,239,.86) 29%,rgba(0,174,239,.73) 57%,rgba(0,118,239,.8))}.page-nav-fixed.node-type-wedding-venue #park-header .block-menu-block{background:#151515;background:linear-gradient(90deg,#151515 0,rgba(63,68,68,.86) 29%,rgba(63,68,68,.73) 57%,hsla(0,0%,8%,.8))}.page-nav-fixed.node-type-festival #park-header .block-menu-block{background:#97120c;background:linear-gradient(90deg,#97120c 0,rgba(190,58,52,.86) 29%,rgba(190,58,52,.73) 57%,rgba(190,58,52,.8))}.page-nav-fixed.section-cabins-camping #park-header .block-menu-block{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,rgba(232,119,34,.86) 29%,rgba(232,119,34,.73) 57%,rgba(232,119,34,.8))}#intro{font-size:20px;font-size:2rem;color:#5a5a5a;text-align:center;line-height:1.8}#intro a.button{margin-top:25px}#hours,#park-map-image{text-align:center}#park-map-image.tight div{margin:20px 0 15px}#park-map-image img.map{width:100%}#menus li:not(:last-child){margin-bottom:10px}#downloads{text-align:center}#contact{padding-bottom:5px}#contact #contact-details{position:relative}#contact #contact-details #details{background:#f4eee2;padding:50px 100px}#contact #contact-details #park-map,#contact #contact-details #park-map-embed{padding:0;position:absolute;top:0;left:50%;width:50%;height:100%;background:#f4eee2}#contact #contact-details #park-map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contact #contact-details h5{color:#000}#contact #contact-details p{margin:20px 0}#contact #contact-details .name-block{font-size:20px;font-size:2rem;font-weight:700}#contact #contact-details .country{display:none}#contact #contact-details .p-f-e{color:#046a38}#instagram-images .field-name-field-instagram-images:after{content:"";display:table;clear:both}#instagram-images .field-name-field-instagram-images .field-item{padding-left:20px;padding-right:20px}@media (max-width:1024px){#instagram-images .field-name-field-instagram-images .field-item{padding-left:15px;padding-right:15px}}@media (max-width:700px){#instagram-images .field-name-field-instagram-images .field-item{padding-left:0;padding-right:0}}#search-form .container-inline .things-to-do label,.page-search-node .things-to-do h2,.things-to-do #search-form .container-inline label,.things-to-do .page-search-node h2,.things-to-do h3{margin-bottom:5px}.things-to-do.cabins-camping ul.categories{display:none}.things-to-do .categories ul,.things-to-do ul.categories{margin-bottom:0}.things-to-do a.button{margin-top:20px}.node-type-cabins-camping #image-gallery{margin-top:40px}.node-thing-to-do #image-gallery{margin-top:55px;padding:5px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.date{font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:18px;font-size:1.8rem;line-height:40px;background:#f4eee2;display:block;color:#6a6969}.date .date-repeat-rule{display:none}.date .date-display-range{display:inline}.time{font-style:italic;display:block}.date-time{text-align:center;background:#f4eee2}.date-time .date,.date-time .time{display:inline-block;line-height:40px;margin:0 5px}.event-category select{width:100%!important}#search-form .container-inline .events label,.events #search-form .container-inline label,.events .page-search-node h2,.events h3,.page-search-node .events h2{margin-bottom:5px}.node-type-event .node-image,.node-type-event h2.page-title{margin-bottom:0}.node-type-event .details{margin-top:30px}.node-type-event ul.list-upcoming-dates{margin:0;padding:0;list-style:none;text-align:center}.node-type-event ul.list-upcoming-dates li{margin:0;padding:0;list-style:none;background:#f4eee2;border-top:1px solid #e5e5e5;padding:6px}.node-type-event ul.list-upcoming-dates li .date,.node-type-event ul.list-upcoming-dates li .time{display:inline-block;line-height:1;margin:0 2px}.view-events .view-empty{text-align:center}.section-things-to-do .view-events .categories{display:none}.section-things-to-do .view-events .button{margin-top:20px}.no-image .node-update .image,.node-update .no-image .image{display:none}.no-image .node-update .grid.text,.node-update .no-image .grid.text{width:auto;float:none;padding-left:0}.no-image .node-update .body,.node-update .no-image .body{float:left;width:80%;padding-right:60px;margin-bottom:0}.no-image .node-update a.button,.node-update .no-image a.button{float:right}.node-update .body{margin-bottom:20px}.node-testimonial h4{text-transform:none;font-weight:700;margin-bottom:15px}.node-testimonial .body{font-style:italic}.node-testimonial .more-text{display:none}.rating{width:100px;height:20px;display:inline-block;position:relative;margin-right:5px;top:3px}.rating span.stars{width:0;overflow:hidden;position:absolute;height:20px}.rating span.stars span:before{color:#ffda0f}.rating span:not(.stars){position:relative;position:absolute;width:20px;height:20px}.rating span:not(.stars):before{position:absolute;content:"";color:#e5e5e5;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;top:0;left:0;right:0;bottom:0}.rating span:not(.stars):first-child{left:0}.rating span:not(.stars):nth-child(2){left:20px}.rating span:not(.stars):nth-child(3){left:40px}.rating span:not(.stars):nth-child(4){left:60px}.rating span:not(.stars):nth-child(5){left:80px}.board-members .node{float:left;width:50%}.board-members .node:nth-child(odd){padding-right:30px}.board-members .node:nth-child(2n){padding-left:30px}.board-members.listing .node{border-bottom:1px solid #e5e5e5}.node-blog-post #image-gallery{border-bottom:none}body.front #page-content{max-width:none}body.front #home-header{position:relative;margin-bottom:35px;height:calc(100vh - 60px)}@media (max-width:1024px){body.front #home-header{height:calc(100vh - 195px)}}body.front #home-header .slick,body.front #home-header .slick-list,body.front #home-header .slick-slide,body.front #home-header .slick-track{position:absolute;width:100%;height:100%}body.front #home-header .slick{z-index:0}body.front #home-header .slick-slide{background:bottom no-repeat;background-size:cover}body.front #home-header .text{position:absolute;bottom:0;left:0;width:100%;padding:100px 100px 65px;z-index:1;background:linear-gradient(180deg,rgba(4,106,56,0) 0,rgba(4,106,56,.6) 42%,rgba(4,67,36,.75) 71%,rgba(0,51,51,.9))}body.front #home-header .text .inner{display:table}body.front #home-header .text .links,body.front #home-header .text .whats-next{display:table-cell;vertical-align:bottom}body.front #home-header .text .whats-next{width:60%;padding-right:10%}body.front #home-header .text .whats-next img{width:100%}body.front #home-header .text .links{width:40%;padding-bottom:3%}body.front #home-header .text .links a{width:100%;max-width:400px;text-align:center}body.front #home-header .text .links a:first-child{margin-bottom:20px}body.front #home-header h1{font-size:160px;font-size:16rem;color:#fff;line-height:.8;margin-bottom:40px}body.front #home-header h1 span{font-size:55px;font-size:5.5rem;display:block;font-weight:400}body.front #home-header a.button{font-size:22px;font-size:2.2rem;padding:25px 35px}body.front h2.page-title{padding-top:50px}body.front .listing.featured{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #e5e5e5}body.page-node-4 #page-content{max-width:none}.gm-style .gm-style-iw{font-size:15px;font-size:1.5rem}#info-window{width:300px;line-height:1.5}#trail-map #info-window{width:180px}#info-window .image{position:absolute;top:0;left:0}#info-window .image img{max-width:100%}#info-window .title{font-weight:700}#info-window .description{margin-bottom:15px}#info-window .country{display:none}#park-select{position:absolute;top:10px;left:10px;z-index:9;width:280px}#park-select select{width:100%!important}#park-select span.custom-select{border-color:#bdbcba;height:45px;overflow:hidden}#parks-map{min-height:200px;position:relative;margin-bottom:35px;z-index:8}#search-form{max-width:600px}#search-form:after{content:"";display:table;clear:both}#search-form input{width:auto;float:left}#search-form input[type=text]{width:70%}#search-form input[type=submit]{width:30%;height:auto;line-height:35px}#search-form .container-inline label{display:block}ol.search-results{border-top:1px solid #e5e5e5;margin:0;padding:0;list-style:none;padding-top:35px}ol.search-results li{margin:0;padding:0;list-style:none}ol.search-results li:not(:last-child){margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #e5e5e5}ol.search-results p{margin:0}ol.search-results .search-info{display:none}#search-form .container-inline ol.search-results label a,.page-search-node ol.search-results h2 a,ol.search-results #search-form .container-inline label a,ol.search-results .page-search-node h2 a,ol.search-results h3 a{color:#046a38}#ui-datepicker-div,.ui-corner-all,.ui-spinner,.ui-widget,.ui-widget-content{font-family:futura-pt,arial;font-size:14px;font-size:1.4rem}#ui-datepicker-div{position:relative;z-index:25!important;background:#fcfbf8;border:1px solid #e5e5e5;border-radius:0;background-clip:padding-box;padding:0 20px 20px;width:280px!important;text-transform:uppercase;font-weight:400}#ui-datepicker-div a{text-decoration:none}#ui-datepicker-div select.ui-datepicker-month,#ui-datepicker-div select.ui-datepicker-year{padding:2px}#ui-datepicker-div th{padding:0}#ui-datepicker-div .ui-widget-header{background:0 0;border:none;border-radius:0;padding:10px;color:#046a38}#ui-datepicker-div .ui-datepicker-group-first{padding-right:10px}#ui-datepicker-div .ui-datepicker-group-last{padding-left:10px}#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table{width:100%}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{border-color:#e5e5e5;background:0 0}#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span{margin:0}#ui-datepicker-div .ui-state-default{padding:5px;text-align:center;border-color:#fcfbf8;color:#63736e}#ui-datepicker-div .ui-state-focus,#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-state-hover,#ui-datepicker-div .ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-widget-header .ui-state-focus,#ui-datepicker-div .ui-widget-header .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-hover{border-color:#046a38;color:#046a38;background:0 0}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-state-active.ui-state-hover{border-color:#046a38;background:#046a38;color:#fff}#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover{border:1px solid #046a38}#ui-datepicker-div .ui-icon{cursor:pointer;width:20px;height:20px}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-prev-hover{left:-20px;top:0}#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-next-hover{right:4px;top:0}#ui-datepicker-div .ui-icon-circle-triangle-e,#ui-datepicker-div .ui-icon-circle-triangle-w{top:13px}#ui-datepicker-div .ui-state-hover{background:0 0;border:none}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e,#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w{background:0 0;position:relative}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:before,#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w:before{content:"";color:#046a38;font-size:20px;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;right:0;bottom:0;position:absolute;top:0;left:0;text-indent:0;line-height:1;font-weight:400}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:before{content:"\e908"}div.messages,div.messages--error,div.messages--status,div.messages--warning{font-size:14px;font-size:1.4rem;margin-left:auto;margin-right:auto;max-width:900px;margin-bottom:40px}div.messages--error:after,div.messages--status:after,div.messages--warning:after,div.messages:after{content:"";display:table;clear:both}div.messages p,div.messages ul,div.messages--error p,div.messages--error ul,div.messages--status p,div.messages--status ul,div.messages--warning p,div.messages--warning ul{font-size:14px;font-size:1.4rem}.edit a{position:absolute;right:1px;top:1px;z-index:2}.edit a,ul.tabs-primary li a{border:none;background:#202020;color:#eee;letter-spacing:0;border-radius:0;padding:4px 8px;line-height:20px;text-decoration:none;display:block;font-size:12px;font-size:1.2rem;font-family:arial}.edit a:hover,ul.tabs-primary li a:hover{background:#0074bd;opacity:1;color:#fff}ul.tabs-primary{position:fixed;top:30px;left:345px;margin:0;padding:0;background:0 0;z-index:999}ul.tabs-primary li{margin:0 1px 0 0;padding:0;border:none;border-bottom:1px solid #202020;background:0 0;text-shadow:none;border-radius:0;list-style:none;float:left}ul.tabs-primary li a{padding:0 20px;line-height:22px}.messages,.messages--error,.messages--status,.messages--warning{margin:20px 0;padding:10px 10px 10px 50px;background-position:8px 8px;background-repeat:no-repeat;border:1px solid #be7}.messages--warning{border-color:#ed5}.messages--error{border-color:#ed541d}.messages__list{margin:0}.messages__item{list-style-image:none}.messages--error p.error{color:#333}.messages--status,.ok{background-color:#f8fff0;color:#234600}.messages--warning,.warning{background-color:#fffce5;color:#840}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b}.views-table.draggable{width:100%}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc}form tbody{border-top:1px solid #ccc}form table ul{margin:0}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:.1em .6em}tr.even{background-color:#fff}td.active{background-color:#ddd}td.checkbox,th.checkbox{text-align:center}td.menu-disabled{background:#ccc}tr.drag{background-color:ivory}tr.drag-previous{background-color:#ffd}.tabledrag-toggle-weight{font-size:.9em}tr.selected td{background:#ffc}a.tabledrag-handle .handle{width:20px;height:25px}@media (max-width:1600px){#park-header .text{padding-left:50px;padding-right:50px}#park-header h1{font-size:80px;font-size:8rem}#park-header h1 span{font-size:30px;font-size:3rem}}@media (max-width:1370px){#footer #bottom #newsletter h2 br{display:block}.sidebar a.logo{max-width:150px;height:112px}.sidebar ul.push-menu:not(.utility){padding-bottom:20px}.sidebar ul.push-menu:not(.utility)>li>a{padding-top:10px;padding-bottom:10px}.sidebar ul.push-menu:not(.utility)>li .submenu{padding-top:50px;padding-bottom:0}.sidebar ul.push-menu:not(.utility)>li .submenu ul li{padding-top:3px;padding-bottom:3px}.sidebar ul.push-menu:not(.utility)>li .submenu.parks #block-menu-block-4 ul li,.sidebar ul.push-menu:not(.utility)>li .submenu.things-to-do li.categories ul li{padding-top:0;padding-bottom:0}.sidebar ul.push-menu:not(.utility)>li .submenu.parks #block-menu-block-4 ul li a,.sidebar ul.push-menu:not(.utility)>li .submenu.things-to-do li.categories ul li a{padding-top:7px;padding-bottom:7px}.sidebar ul.push-menu:not(.utility)>li.book{padding-top:20px}.sidebar ul.utility>li.about>a,.sidebar ul.utility>li.careers>a,.sidebar ul.utility>li.donate>a{padding-top:10px;padding-bottom:10px}.sidebar ul.utility>li.donate{margin-bottom:15px}}@media (max-width:1280px){#footer #bottom .grid .inner{padding:40px}#footer #bottom .grid#nova-info .inner{padding-top:20px}#footer #bottom #newsletter .form-item{width:60%;margin:0}#footer #bottom #newsletter input[type=submit]{width:40%}#footer #bottom #newsletter h2 br{display:none}.node-type-park #park-header:not(.with-logo) .text{width:auto}#park-header #bottom-right-image,#park-header #right-image,#park-header #top-right-image{display:none}body.front #home-header .text{padding:80px 80px 40px}body.front #home-header h1{font-size:120px;font-size:12rem}body.front #home-header h1 span{font-size:40px;font-size:4rem}body.front #home-header a.button{font-size:18px;font-size:1.8rem;padding:20px 30px}}@media (max-width:1400px){body.front #home-header .text .inner,body.front #home-header .text .links,body.front #home-header .text .whats-next{display:block;width:auto;padding:0}body.front #home-header .text .whats-next{margin-bottom:30px}body.front #home-header .text .whats-next img{max-width:400px}body.front #home-header .text .links a{width:auto}body.front #home-header .text .links a:first-child{margin-right:30px;margin-bottom:0}}@media (max-width:1279px){table td,table th{padding-left:20px;padding-right:20px}}@media (max-width:1024px){#main{margin-left:0;padding-top:0}.sidebar{left:-265px;width:265px;position:absolute}.sidebar .inner{padding:0 5px;height:auto;min-height:0!important}.sidebar .logo{display:none}.mobile-nav-open .sidebar.left:after{opacity:1}.sidebar.right{right:-265px;left:auto;display:block}.mobile-book-open .sidebar.right:after{opacity:1}.sidebar.right p{font-weight:700;margin:0 -5px;padding:10px 14px;font-size:13px;font-size:1.3rem;background:#dae9e1;line-height:1.1}.sidebar.right span.ph{color:#046a38;font-family:futura-pt,arial;font-weight:400;font-size:35px;font-size:3.5rem;display:block}.mobile-nav-open #header,.mobile-nav-open #main{left:265px}.mobile-nav-open .sidebar.left{left:0}.mobile-book-open #header,.mobile-book-open #main{left:-265px}.mobile-book-open .sidebar.right{right:0}#header{text-align:center;height:auto;padding:12px 0}#header,#header a.logo{display:block}#header a.logo img{max-width:150px}.notifications-desktop{display:none}.notifications-mobile{display:block;background:#f4eee2;padding:1px 0}.notifications-mobile .notifications-open{font-size:15px;font-size:1.5rem;position:relative;background:#f4eee2;top:0;left:0;right:0;line-height:1;color:#6a6969;padding:5px 0;display:block;text-align:right;padding-right:35px}.notifications-mobile .notifications-open:before{position:absolute;content:"";color:#6a6969;font-size:11px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:11px;height:11px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:11px;float:left;top:0;left:auto;right:18px;bottom:0;top:50%;transform:translateY(-50%)}.notifications-mobile .notifications-wrap{text-align:left}#menu-toggle{-webkit-tap-highlight-color:transparent;position:relative;cursor:pointer;position:absolute;left:17px;top:11px}#menu-toggle,#menu-toggle:before{display:block;width:45px;height:45px}#menu-toggle:before{position:absolute;content:"";color:#000;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;text-decoration:none;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;top:0;left:0;right:0;bottom:0}#menu-toggle.close:before{content:"\e901"}#book-toggle{display:block;cursor:pointer;position:absolute;right:20px;top:18px}#book-toggle.open a{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #000;color:#000;padding:0 10px!important;line-height:30px;border-width:2px;font-size:13px;font-size:1.3rem;font-weight:400}}@media (max-width:1024px) and (max-width:767px){#book-toggle.open a{padding:12px 15px}}@media (max-width:1024px){#book-toggle.close a{position:relative;width:45px;height:45px;color:#fff;text-decoration:none}#book-toggle.close a:before{position:absolute;content:"";color:#000;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;top:0;left:0;right:0;bottom:0}.sub-menu-toggle{right:9px;top:3px;width:35px}.sub-menu-toggle:before{font-size:35px}.nav{padding:0}.sidebar ul.mega-menu{display:none}.sidebar #mobile-menu{display:block}.sidebar ul li{margin:0;text-align:left}.sidebar ul li:first-child{border-top:none}.sidebar ul li.with-select{padding:25px 14px;position:relative}.sidebar ul li a{padding:16px 14px;line-height:1;font-size:18px;font-size:1.8rem}.sidebar ul li.menu-open .submenu{left:0}.sidebar ul li .submenu{position:absolute;top:0;left:-263px;width:255px;height:100%;z-index:10}.sidebar ul li .submenu h4{font-size:18px;font-size:1.8rem;font-weight:700;line-height:50px;background:#c4d4c0;color:#046a38;padding-left:14px;margin:0}.sidebar ul li .submenu ul{padding:0 5px}.sidebar ul li .submenu ul li{border-color:#dbd6cb}.sidebar ul li.menu-mlid-650 li{display:none}.sidebar ul li.menu-mlid-650 li.menu-mlid-664,.sidebar ul li.menu-mlid-650 li.menu-mlid-673,.sidebar ul li.menu-mlid-650 li.with-select{display:block}.sidebar ul li.menu-mlid-650 li .custom-select{border-color:#bdbcba;height:45px;overflow:hidden}.sidebar ul.utility{padding:0 0 0 5px;position:static;margin-top:25px}.sidebar ul.utility li.about,.sidebar ul.utility li.careers,.sidebar ul.utility li.donate{display:none}.sidebar ul.utility li.contact a{padding:0 30px}.sidebar ul.utility li.search{border-right:none}.sidebar ul.utility li.search a{padding-left:30px;padding-right:45px}.sidebar ul.utility li.search a:before{right:5px}.sidebar ul.utility li.social{padding-left:0;clear:left;margin:15px 0 0 50px}.sidebar ul.utility li.social a{margin:0 7px}.sidebar ul.utility li.social a.instagram:before{top:2px}.sidebar #search{position:relative;bottom:0;margin-top:10px;padding-left:0;padding-right:30px}.sidebar #search #search-toggle{right:0}h1.page-title{padding-top:0}#page-header{margin-left:-20px;margin-right:-20px}#page-header .text{padding-left:40px}#page-header .text a.back{left:40px}#park-header{margin-left:-20px;margin-right:-20px}.page-nav-fixed #park-header #page-nav,.page-nav-fixed.node-type-festival #park-header #page-nav,.page-nav-fixed.node-type-golf-course #park-header #page-nav,.page-nav-fixed.node-type-park #park-header #page-nav,.page-nav-fixed.node-type-waterpark #park-header #page-nav,.page-nav-fixed.node-type-wedding-venue #park-header #page-nav,.section-cabins-camping .page-nav-fixed #park-header #page-nav{padding:0}body.front #home-header{margin-left:-20px;margin-right:-20px}}@media (max-width:1023px){#footer #promos .text{padding:20px 15px}.listing-filters ul.categories li a{font-size:13px;font-size:1.3rem}#park-header .text{padding-left:30px;padding-right:30px}#park-header h1{font-size:70px;font-size:7rem}#park-header h1 span{font-size:25px;font-size:2.5rem}#park-header p{font-size:18px;font-size:1.8rem}#contact #contact-details{position:relative}#contact #contact-details #details{padding:30px}#event-filters .eventPicker{padding:0 120px}}@media (max-width:768px){body.front #home-header .text{padding-left:60px;padding-right:60px}body.front #home-header .text .whats-next img{max-width:250px}#park-header,body.front #home-header{height:430px;margin-bottom:0}#park-header #secondary-image,body.front #home-header #secondary-image{display:none}}@media (max-width:767px){body{font-size:14px;font-size:1.4rem;line-height:1.5}#main{padding-top:0}#header a.logo img{max-width:100px}.layout-half .grid,.layout-half.reverse .grid,.layout-quarter .grid,.layout-quarter.reverse .grid,.layout-third .grid,.layout-third.reverse .grid{width:auto;float:none}.layout-half .grid:nth-child(2n),.layout-half .grid:nth-child(3n),.layout-half .grid:nth-child(3n-1),.layout-half .grid:nth-child(3n-2),.layout-half .grid:nth-child(3n-3),.layout-half .grid:nth-child(odd),.layout-half.reverse .grid:nth-child(2n),.layout-half.reverse .grid:nth-child(3n),.layout-half.reverse .grid:nth-child(3n-1),.layout-half.reverse .grid:nth-child(3n-2),.layout-half.reverse .grid:nth-child(3n-3),.layout-half.reverse .grid:nth-child(odd),.layout-quarter .grid:nth-child(2n),.layout-quarter .grid:nth-child(3n),.layout-quarter .grid:nth-child(3n-1),.layout-quarter .grid:nth-child(3n-2),.layout-quarter .grid:nth-child(3n-3),.layout-quarter .grid:nth-child(odd),.layout-quarter.reverse .grid:nth-child(2n),.layout-quarter.reverse .grid:nth-child(3n),.layout-quarter.reverse .grid:nth-child(3n-1),.layout-quarter.reverse .grid:nth-child(3n-2),.layout-quarter.reverse .grid:nth-child(3n-3),.layout-quarter.reverse .grid:nth-child(odd),.layout-third .grid:nth-child(2n),.layout-third .grid:nth-child(3n),.layout-third .grid:nth-child(3n-1),.layout-third .grid:nth-child(3n-2),.layout-third .grid:nth-child(3n-3),.layout-third .grid:nth-child(odd),.layout-third.reverse .grid:nth-child(2n),.layout-third.reverse .grid:nth-child(3n),.layout-third.reverse .grid:nth-child(3n-1),.layout-third.reverse .grid:nth-child(3n-2),.layout-third.reverse .grid:nth-child(3n-3),.layout-third.reverse .grid:nth-child(odd){padding-left:0;padding-right:0;float:none;width:auto}.layout-half .grid:not(:last-child),.layout-half.reverse .grid:not(:last-child),.layout-quarter .grid:not(:last-child),.layout-quarter.reverse .grid:not(:last-child),.layout-third .grid:not(:last-child),.layout-third.reverse .grid:not(:last-child){margin-bottom:30px}.layout-one-third-two-thirds .grid:nth-child(odd),.layout-two-thirds-one-third .grid:nth-child(odd){padding-right:15px}.layout-one-third-two-thirds .grid:nth-child(2n),.layout-two-thirds-one-third .grid:nth-child(2n){padding-left:15px}.not-on-mobile{display:none}#footer{margin-top:50px;text-align:center}#footer #promos{padding:20px}#footer #promos .text{height:auto!important}#footer #promos #search-form .container-inline label,#footer #promos .page-search-node h2,#footer #promos h3,#search-form .container-inline #footer #promos label,.page-search-node #footer #promos h2{font-size:20px;font-size:2rem}#footer #promos .grid:nth-child(3n),#footer #promos .grid:nth-child(3n-1),#footer #promos .grid:nth-child(3n-2){padding-left:0;padding-right:0}#footer #bottom{background:#fff}#footer #bottom .grid:first-child,#footer #bottom .grid:last-child{padding:0}#footer #bottom .grid .inner{padding:25px 20px;height:auto!important}#footer #bottom .grid#nova-info .inner{font-size:12px;font-size:1.2rem;padding:25px 15px;background:0 0}#footer #bottom .grid#nova-info .inner,#footer #bottom .grid#nova-info .inner a{color:#6a6969}#footer #bottom h2{font-size:30px;font-size:3rem;padding-left:15px;padding-right:15px}#footer #bottom #newsletter.grid:not(:last-child){margin-bottom:4px}#footer #bottom .footnote{border-color:hsla(0,0%,41%,.3)}#footer #bottom .footnote a{display:block}#footer #bottom img.logo{max-width:85px}h1.page-title,h2.page-title{font-size:22px;font-size:2.2rem;padding:20px;margin-bottom:20px}.third-level h1.page-title,.third-level h2.page-title{margin-top:30px}h2{font-size:28px;font-size:2.8rem;margin-bottom:20px}#search-form .container-inline label,.page-search-node h2,h3{font-size:18px;font-size:1.8rem;margin-bottom:10px}h4{font-size:16px;font-size:1.6rem;margin-bottom:5px}.webform-client-form label{width:40%}.webform-client-form .description,.webform-client-form .form-checkboxes,.webform-client-form .form-radios,.webform-client-form .form-textarea-wrapper,.webform-client-form .grippie,.webform-client-form .webform-component-file .form-managed-file,.webform-client-form .webform-datepicker,.webform-client-form input[type=email],.webform-client-form input[type=text],.webform-client-form select{width:60%}#extra-details{padding-left:40%}.template.table{overflow-x:auto}#page-header{text-align:center;margin:0 -20px}.third-level- #page-header{margin-bottom:35px}#page-header .text{min-height:inherit;height:auto;padding-left:0;padding-bottom:40px;position:relative;z-index:5;background:#024f29;background:linear-gradient(90deg,#024f29 0,#136d40 36%,#3d8c65)}#page-header .text h1{font-size:35px;font-size:3.5rem;line-height:1}#page-header .text h1 span{font-size:20px;font-size:2rem}#page-header .text a.back{width:100%;text-align:center;left:0;display:none}#page-header.park .text h1{font-size:35px;font-size:3.5rem}#page-header.golf_course .text{background:#4d8f14;background:linear-gradient(90deg,#4d8f14 0,#609e24 36%,#609e24)}#page-header.waterpark .text{background:#008be5;background:linear-gradient(90deg,#008be5 0,#009fdd 36%,#00aeef)}#page-header.wedding_venue .text{background:#151616;background:linear-gradient(90deg,#151616 0,#3f4444 36%,#3f4444)}#page-header.event .text{background:#990f00;background:linear-gradient(90deg,#990f00 0,#c0392f 36%,#be3a34)}#page-header.no-menu .text{margin-bottom:0}#page-header.no-menu .text:after{display:none}#page-header.park h2.page-title{padding-top:50px}#page-header h2.page-title{padding-top:20px}#page-nav{position:relative;min-height:inherit;background:0 0;z-index:1}#page-nav #page-nav-toggle{display:block;font-size:13px;font-size:1.3rem;text-transform:uppercase;font-family:futura-pt,arial;color:#fff;width:90px;height:90px;line-height:1;position:relative;position:absolute;border-radius:99em;left:50%;bottom:-38px;margin-left:-45px;cursor:pointer;text-align:center;padding-top:57px;z-index:0;background:#06532e;background:linear-gradient(180deg,#06532e 45%,#3d8c65)}#page-nav #page-nav-toggle:before{position:absolute;content:"";color:#fff;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;top:66px;left:36px;right:0;bottom:0;transition:all .2s linear}#page-nav #page-nav-toggle.close:before{transform:rotate(180deg)}.golf_course #page-nav #page-nav-toggle,.node-type-golf-course #page-nav #page-nav-toggle{background:#4d8f14;background:linear-gradient(180deg,#4d8f14 45%,#6ba539)}.node-type-waterpark #page-nav #page-nav-toggle,.waterpark #page-nav #page-nav-toggle{background:#008be5;background:linear-gradient(180deg,#008be5 45%,#00aeef)}.node-type-wedding-venue #page-nav #page-nav-toggle,.wedding_venue #page-nav #page-nav-toggle{background:#151616;background:linear-gradient(180deg,#151616 45%,#3f4444)}.festival #page-nav #page-nav-toggle,.node-type-festival #page-nav #page-nav-toggle{background:#990f00;background:linear-gradient(180deg,#990f00 45%,#be3a34)}.cabins-camping #page-nav #page-nav-toggle,.section-cabins-camping #page-nav #page-nav-toggle{background:#b35200;background:linear-gradient(180deg,#b35200 45%,#e87722)}#page-nav .menu-block{background:#024f29;background:linear-gradient(90deg,#024f29 0,#136d40 36%,#3d8c65);padding:0 20px 18px;position:relative;z-index:1;display:none}.golf_course #page-nav .menu-block{background:#4d8f14;background:linear-gradient(90deg,#4d8f14 0,#609e24 36%,#609e24)}.waterpark #page-nav .menu-block{background:#008be5;background:linear-gradient(90deg,#008be5 0,#009fdd 36%,#00aeef)}.wedding_venue #page-nav .menu-block{background:#151616;background:linear-gradient(90deg,#151616 0,#3f4444 36%,#3f4444)}.festival #page-nav .menu-block{background:#990f00;background:linear-gradient(90deg,#990f00 0,#c0392f 36%,#be3a34)}.section-cabins-camping #page-nav .menu-block{background:#b35200;background:linear-gradient(90deg,#b35200 0,#ea7706 36%,#ea7706)}#page-nav a.back{font-family:futura-pt,arial;font-size:18px;font-size:1.8rem;color:#fff;text-decoration:none;display:block;padding-top:5px}#page-nav .menu-block-wrapper{float:none;position:relative;left:0;text-align:center;z-index:2}#page-nav ul{position:static;border-top:1px solid hsla(0,0%,100%,.25)}#page-nav ul li{float:none;border-bottom:1px solid hsla(0,0%,100%,.25)}#page-nav ul li:not(:last-child):after{display:none}#page-nav ul li.active-trail{background:0 0}#page-nav ul li.active-trail a{color:#fff}#page-nav ul li a{line-height:45px;padding:0}.down{display:none}.slick.gallery,.slick.video-gallery{margin-bottom:5px}.slick.gallery .slick-next,.slick.gallery .slick-prev,.slick.video-gallery .slick-next,.slick.video-gallery .slick-prev{display:block!important}.slick.gallery-nav,.slick.video-gallery-nav{display:none}.slick .slick-next,.slick .slick-prev{left:0}.slick .slick-next:before,.slick .slick-prev:before{z-index:2}.slick .slick-next:after,.slick .slick-prev:after{display:block;content:"";position:absolute;width:75px;height:75px;left:-40px;top:-8px;background:hsla(0,0%,100%,.8);border-radius:999px;z-index:1}.slick .slick-next{left:auto;right:0}.slick .slick-next:after{left:auto;right:-40px}.listing-filters ul.categories li{width:33.333%}.listing-filters ul.categories li a{padding:10px 5px}.row{padding:30px 0}#park-header{padding-bottom:60%;margin:0 -20px;background-position:bottom;background-size:100% auto;margin-bottom:0;text-align:center}.node-type-festival #park-header,.node-type-golf-course #park-header,.node-type-park #park-header.with-logo,.node-type-waterpark #park-header,.node-type-wedding-venue #park-header{padding-bottom:0}#park-header:after{content:"";position:absolute;bottom:0;left:0;width:767px;height:20px;background:#03502b;background:linear-gradient(90deg,#03502b 0,rgba(4,106,56,.86) 29%,rgba(4,106,56,.73) 57%,rgba(4,106,56,.73) 58%,rgba(3,79,41,.8));display:none!important}.node-type-golf-course #park-header:after{background:#569826;background:linear-gradient(90deg,#569826 0,rgba(109,164,64,.86) 29%,rgba(109,164,64,.73) 57%,rgba(59,109,20,.8))}.node-type-waterpark #park-header:after{background:#009bfd;background:linear-gradient(90deg,#009bfd 0,rgba(0,174,239,.86) 29%,rgba(0,174,239,.73) 57%,rgba(0,118,239,.8))}.node-type-wedding-venue #park-header:after{background:#151515;background:linear-gradient(90deg,#151515 0,rgba(63,68,68,.86) 29%,rgba(63,68,68,.73) 57%,hsla(0,0%,8%,.8))}.node-type-festival #park-header:after{background:#97120c;background:linear-gradient(90deg,#97120c 0,rgba(190,58,52,.86) 29%,rgba(190,58,52,.73) 57%,rgba(190,58,52,.8))}.cabins-camping #park-header:after,.section-cabins-camping #park-header:after{background:#b1520b;background:linear-gradient(90deg,#b1520b 0,rgba(232,119,34,.86) 29%,rgba(232,119,34,.73) 57%,rgba(232,119,34,.8))}#park-header .text{padding:30px 20px 20px;width:auto;margin-bottom:0;float:none;background:#024f29;background:linear-gradient(90deg,#024f29 0,#136d40 36%,#3d8c65);position:relative;z-index:5;height:auto!important}.node-type-golf-course #park-header .text{background:#4d8f14;background:linear-gradient(90deg,#4d8f14 0,#609e24 36%,#609e24)}.node-type-waterpark #park-header .text{background:#008be5;background:linear-gradient(90deg,#008be5 0,#009fdd 36%,#00aeef)}.node-type-wedding-venue #park-header .text{background:#151616;background:linear-gradient(90deg,#151616 0,#3f4444 36%,#3f4444)}.node-type-festival #park-header .text{background:#990f00;background:linear-gradient(90deg,#990f00 0,#c0392f 36%,#be3a34)}.cabins-camping #park-header .text,.section-cabins-camping #park-header .text{background:#b35200;background:linear-gradient(90deg,#b35200 0,#ea7706 36%,#ea7706)}#park-header h1{font-size:35px;font-size:3.5rem;line-height:1}#park-header h1 span{font-size:20px;font-size:2rem}#park-header p{font-size:16px;font-size:1.6rem;line-height:1.4;margin-top:10px;padding:10px 0;border-bottom:1px solid rgba(206,223,215,.25);position:relative;z-index:2}#park-header #logo{height:auto!important;width:auto;position:static;padding:55px 0 40px}#park-header #logo img{position:static;max-width:150px;max-height:130px}#park-header #page-nav{position:relative;width:auto;background:0 0}#park-header #page-nav .menu-block{background:#024f29;background:linear-gradient(90deg,#024f29 0,#136d40 36%,#3d8c65)}.node-type-golf-course #park-header #page-nav .menu-block{background:#4d8f14;background:linear-gradient(90deg,#4d8f14 0,#609e24 36%,#609e24)}.node-type-waterpark #park-header #page-nav .menu-block{background:#008be5;background:linear-gradient(90deg,#008be5 0,#009fdd 36%,#00aeef)}.node-type-wedding-venue #park-header #page-nav .menu-block{background:#151616;background:linear-gradient(90deg,#151616 0,#3f4444 36%,#3f4444)}.node-type-festival #park-header #page-nav .menu-block{background:#990f00;background:linear-gradient(90deg,#990f00 0,#c0392f 36%,#be3a34)}.cabins-camping #park-header #page-nav .menu-block,.section-cabins-camping #park-header #page-nav .menu-block{background:#b35200;background:linear-gradient(90deg,#b35200 0,#ea7706 36%,#ea7706)}#park-header #page-nav ul{border-top:none}#intro{font-size:16px;font-size:1.6rem;line-height:1.4}#hours,#intro{text-align:left}#contact #contact-details #details{padding:20px;margin-bottom:0}#contact #contact-details #park-map,#contact #contact-details #park-map-embed{position:relative;left:0;width:100%;height:450px}#contact #contact-details p{margin:25px 0}#contact #contact-details .name-block{font-size:16px;font-size:1.6rem}.no-image .node-update p,.node-update .no-image p{float:none;width:auto;padding-right:0;margin-bottom:20px}.no-image .node-update a.button,.node-update .no-image a.button{float:none}.board-members .node:nth-child(odd){padding-right:10px}.board-members .node:nth-child(2n){padding-left:10px}body.front #home-header .text{padding:60px 30px 30px}body.front #home-header .text .links,body.front #home-header .text .whats-next{margin-top:30px}body.front #home-header .text .whats-next img{max-width:200px}body.front #home-header .text .links{padding-bottom:0}body.front #home-header .text .links a.button{font-size:15px;font-size:1.5rem;padding:16px 20px}body.front #home-header h1{font-size:80px;font-size:8rem}body.front #home-header h1 span{font-size:20px;font-size:2rem}#event-filters .eventPicker{padding:0 60px}.page-node-4 #page-header{padding-bottom:50px}}@media (max-width:599px){::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:horizontal{height:12px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff}::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}#content,#footer #bottom .grid .inner,#footer #promos{padding-left:20px;padding-right:20px}#page-header #home-header,#park-header #home-header,body.front #home-header{margin:0 -20px}#page-header #home-header .text .links a.button,#park-header #home-header .text .links a.button,body.front #home-header .text .links a.button{max-width:none;width:100%;display:block}.layout-one-third-two-thirds .grid,.layout-one-third-two-thirds.reverse .grid,.layout-two-thirds-one-third .grid,.layout-two-thirds-one-third.reverse .grid{width:auto;float:none}.layout-one-third-two-thirds .grid:nth-child(2n),.layout-one-third-two-thirds .grid:nth-child(odd),.layout-one-third-two-thirds.reverse .grid:nth-child(2n),.layout-one-third-two-thirds.reverse .grid:nth-child(odd),.layout-two-thirds-one-third .grid:nth-child(2n),.layout-two-thirds-one-third .grid:nth-child(odd),.layout-two-thirds-one-third.reverse .grid:nth-child(2n),.layout-two-thirds-one-third.reverse .grid:nth-child(odd){padding-left:0;padding-right:0;float:none;width:auto}.layout-one-third-two-thirds .grid:not(:last-child),.layout-one-third-two-thirds.reverse .grid:not(:last-child),.layout-two-thirds-one-third .grid:not(:last-child),.layout-two-thirds-one-third.reverse .grid:not(:last-child){margin-bottom:20px}#menu-toggle{left:7px}#book-toggle{right:10px}.notifications-wrap ul{margin-right:0;padding:0 10px}.notifications-wrap .close{right:5px;top:6px;margin:0;font-size:.000001em;color:#6a6969}.notifications-mobile .notifications-open{padding-right:30px}.notifications-mobile .notifications-open:before{right:9px}table td,table th,table th[scope=row]{padding:15px 5px}table th{white-space:nowrap}.pricing table th[scope=row]{min-width:150px}.pricing table th[scope=row] p{margin-left:0}.listing-filters ul.categories li{width:50%}.listing-filters ul.categories li a{font-size:12px;font-size:1.2rem;padding:8px 0}body.front #home-header{margin-bottom:35px}body.front #home-header .text{padding:30px 20px;text-align:center}body.front #home-header h1{font-size:40px;font-size:4rem;line-height:1}body.front #home-header h1 span{font-size:18px;font-size:1.8rem}body.front #home-header a.button{display:block;margin:20px 0 0}body.front #home-header a.button:last-child{margin-left:0}body.front #home-header .down{display:block}body.front h2.page-title{padding-top:20px}#info-window{width:auto;font-size:14px;font-size:1.4rem}#info-window div{width:auto}#info-window .description,#info-window .link,#info-window .title{float:none}#info-window .image{display:none}#event-filters a{top:25px}#event-filters .eventPicker>div{float:none;width:auto}#event-filters .eventPicker>div:first-child{margin-bottom:10px;padding:0}#event-filters .eventPicker>div:last-child{padding:0}.board-members .node:nth-child(odd){padding-right:5px}.board-members .node:nth-child(2n){padding-left:5px}}@media (max-width:480px){.webform-client-form .description,.webform-client-form .form-checkboxes,.webform-client-form .form-radios,.webform-client-form .form-textarea-wrapper,.webform-client-form .grippie,.webform-client-form .webform-datepicker,.webform-client-form input[type=email],.webform-client-form input[type=text],.webform-client-form label,.webform-client-form select{width:100%;float:none}.webform-client-form label{margin-bottom:5px}.webform-client-form .webform-component-file .form-managed-file{width:100%}.webform-client-form .webform-component-file input.form-file{width:65%;float:left}.webform-client-form .webform-component-file input[type=submit]{width:35%;float:left}.webform-client-form .form-checkboxes{float:none;width:auto}#extra-details{padding-left:0}}@media (max-width:400px){.node-type-festival #park-header,.node-type-golf-course #park-header,.node-type-waterpark #park-header,.node-type-wedding-venue #park-header{background-size:auto 60%}}@media (max-width:320px){#contact #contact-details #park-map,#contact #contact-details #park-map-embed{position:relative;left:0;width:100%;height:380px}.datepicker-wrap{width:254px}}#trail-map{height:95vh}#trail-map .center-map{position:relative;position:absolute;bottom:120px;right:16px;z-index:9;border-radius:99em;background:#fff;width:30px;height:30px;padding:0;box-shadow:0 0 3px 0 rgba(0,0,0,.5)}#trail-map .center-map:before{position:absolute;content:"";color:#4a80f5;font-size:17px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:17px;height:17px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:17px;float:left;top:50%;left:50%;right:0;bottom:0;transform:translateX(-50%) translateY(-50%)}#trail-map .center-map:hover{opacity:1}.node-trail-map .ajax-list-container{display:none;min-height:600px;padding-top:35px;border-top:1px solid #e5e5e5}.trail-map-header{margin:20px 0;position:relative}.trail-map-header:after{content:"";display:table;clear:both}@media (max-width:767px){.trail-map-header{margin-top:50px;margin-bottom:90px}}@media (max-width:479px){.trail-map-header.summary-view{margin-bottom:160px}.trail-map-header.summary-view .filters>div{position:absolute;left:0}.trail-map-header.summary-view .filters>div.sort-by{top:0}.trail-map-header.summary-view .filters>div.filter{top:70px}}.trail-map-header a,.trail-map-header button{background:#046a38;display:inline-block;padding:16px 20px;line-height:1;text-decoration:none;color:#fff;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;font-size:15px;font-size:1.5rem;border:none;outline-offset:2px;background:0 0;border:1px solid #c5c4c2;color:#000;font-weight:400!important}@media (max-width:767px){.trail-map-header a,.trail-map-header button{padding:12px 15px}}@media (max-width:480px){.trail-map-header a,.trail-map-header button{padding-left:15px;padding-right:15px}}@media (max-width:767px){.trail-map-header .buttons{text-align:center}}.trail-map-header .buttons a{font-size:18px;font-size:1.8rem}.trail-map-header .buttons a:not(:last-child){margin-right:10px}.trail-map-header .buttons a.active{background:#f4eee2}.trail-map-header .filters{position:absolute;right:0;top:0;z-index:20}@media (max-width:767px){.trail-map-header .filters{text-align:center;width:100%;top:70px}}.trail-map-header .filters>div{display:inline-block;width:250px;background:#fff;border:1px solid #c5c4c2;vertical-align:top}@media (max-width:479px){.trail-map-header .filters>div{width:100%!important}}.trail-map-header .filters>div.sort-by{display:none;margin-right:10px;z-index:1}@media (max-width:1023px){.trail-map-header .filters>div.sort-by{width:150px}}.trail-map-header .filters button{font-size:18px;font-size:1.8rem;position:relative;width:100%;text-align:left;border:none}.trail-map-header .filters button:before{position:absolute;content:"";color:#046a38;font-size:17px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:17px;height:17px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:17px;float:left;top:50%;left:auto;right:10px;bottom:auto;transform:translateY(-50%)}.trail-map-header .filters form{font-size:18px;font-size:1.8rem;display:none;background:#fff;margin:0 20px 20px}.trail-map-header .filters form fieldset{padding:20px 0;border-top:1px solid #c5c4c2}.trail-map-header .filters form fieldset:last-child{padding-bottom:0}.trail-map-header .filters form legend{font-size:18px;font-size:1.8rem;font-weight:400;display:table;float:left;text-transform:uppercase;font-family:futura-pt,arial;line-height:1;margin-bottom:10px}.trail-map-header .filters form .form-checkboxes{clear:both}.trail-map-header .filters form.trail-sort label{padding-left:0}.trail-map-header .filters form label{font-size:16px;font-size:1.6rem;text-transform:none;font-weight:400;line-height:1;padding-left:30px;background:0 50% no-repeat;padding-top:3px;padding-bottom:3px}.trail-map-header .filters form label:after{content:"";display:table;clear:both}.trail-map-header .filters form label.marker_98{background-image:url(/sites/all/themes/novaparks/images/markers/marker_98.svg)}.trail-map-header .filters form label.marker_99{background-image:url(/sites/all/themes/novaparks/images/markers/marker_99.svg)}.trail-map-header .filters form label.marker_100{background-image:url(/sites/all/themes/novaparks/images/markers/marker_100.svg)}.trail-map-header .filters form label.marker_101{background-image:url(/sites/all/themes/novaparks/images/markers/marker_101.svg)}.trail-map-header .filters form label.marker_102{background-image:url(/sites/all/themes/novaparks/images/markers/marker_102.svg)}.trail-map-header .filters form label.marker_103{background-image:url(/sites/all/themes/novaparks/images/markers/marker_103.svg)}.trail-map-header .filters form label.marker_104{background-image:url(/sites/all/themes/novaparks/images/markers/marker_104.svg)}.trail-map-header .filters form label.marker_105{background-image:url(/sites/all/themes/novaparks/images/markers/marker_105.svg)}.trail-map-header .filters form label.marker_106{background-image:url(/sites/all/themes/novaparks/images/markers/marker_106_numbered.svg)}.trail-map-header .filters form label.marker_107{background-image:url(/sites/all/themes/novaparks/images/markers/marker_107.svg)}.trail-map-header .filters form label.marker_108{background-image:url(/sites/all/themes/novaparks/images/markers/marker_108.svg)}.trail-map-header .filters form label.marker_109{background-image:url(/sites/all/themes/novaparks/images/markers/marker_109.svg)}.trail-map-header .filters form label.marker_110{background-image:url(/sites/all/themes/novaparks/images/markers/marker_110.svg)}.trail-map-header .filters form label.marker_111{background-image:url(/sites/all/themes/novaparks/images/markers/marker_111.svg)}.trail-map-header .filters form label.marker_112{background-image:url(/sites/all/themes/novaparks/images/markers/marker_112.svg)}.trail-map-header .filters form label.marker_113{background-image:url(/sites/all/themes/novaparks/images/markers/marker_113.svg)}.trail-map-header .filters form label.marker_114{background-image:url(/sites/all/themes/novaparks/images/markers/marker_114.svg)}.trail-map-header .filters form label:last-child{margin-bottom:0}.trail-map-header .filters form label input{float:right;width:20px;height:20px}.trail-map-header .filters.filters-open form{display:block}.add-your-listing{background:#f4eee2;padding:40px 10px;text-align:center;margin-top:50px}.add-your-listing .inner{margin-left:auto;margin-right:auto;max-width:550px}.add-your-listing h2{margin-bottom:20px}.trail-map-teaser{background:#f4eee2;padding:40px 25px 25px;transform:translateY(-1px)}@media (max-width:1024px){.trail-map-teaser{padding-left:20px;padding-right:20px}}.trail-map-teaser>.inner{background:#fff}.trail-map-teaser>.inner>div{margin-left:20px;margin-right:20px}.trail-map-teaser .node-trail-map{text-align:center;color:#fff;padding:80px 0 175px}@media (max-width:599px){.trail-map-teaser .node-trail-map{padding:60px 0 85px}}.trail-map-teaser .node-trail-map:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";background:linear-gradient(180deg,#02592e,rgba(2,89,46,.8) 40%,#fff 95%);z-index:0}.trail-map-teaser .node-trail-map>*{position:relative;z-index:1}#search-form .container-inline .trail-map-teaser .node-trail-map label,.page-search-node .trail-map-teaser .node-trail-map h2,.trail-map-teaser .node-trail-map #search-form .container-inline label,.trail-map-teaser .node-trail-map .page-search-node h2,.trail-map-teaser .node-trail-map h3{color:#fff}.trail-map-teaser .node-trail-map .copy{margin-left:auto;margin-right:auto;max-width:440px}@media (max-width:599px){.trail-map-teaser .node-trail-map .copy{padding-left:15px;padding-right:15px}}.trail-map-teaser .grid{float:none!important;padding:0!important;width:auto!important}.trail-map-teaser .businesses{text-align:center;padding-bottom:40px;border-bottom:1px solid #e5e5e5}.trail-map-teaser .businesses .node{float:left;width:33.333%;margin-bottom:35px}.trail-map-teaser .businesses .node:first-child{padding-right:14px}.trail-map-teaser .businesses .node:nth-child(2){padding:0 7px}.trail-map-teaser .businesses .node:last-child{padding-left:14px}.trail-map-teaser .businesses .node .hours,.trail-map-teaser .businesses .node .location,.trail-map-teaser .businesses .node .phone{display:none}#search-form .container-inline .trail-map-teaser .businesses .node label,.page-search-node .trail-map-teaser .businesses .node h2,.trail-map-teaser .businesses .node #search-form .container-inline label,.trail-map-teaser .businesses .node .page-search-node h2,.trail-map-teaser .businesses .node a.button,.trail-map-teaser .businesses .node h3{margin-top:30px}.trail-map-teaser .businesses .node p{margin-left:auto;margin-right:auto;max-width:550px}.trail-map-teaser .businesses .node .see-location{display:none}@media (max-width:599px){.trail-map-teaser .businesses .node{width:auto;float:none}.trail-map-teaser .businesses .node:first-child,.trail-map-teaser .businesses .node:last-child,.trail-map-teaser .businesses .node:nth-child(2){padding:0}}.trail-map-teaser .upcoming-events{text-align:center;padding:60px 0 40px}.trail-map-teaser .upcoming-events .listing{max-width:none}.trail-map-teaser .upcoming-events .views-row{float:left;width:33.333%;border:none!important;margin-bottom:35px}.trail-map-teaser .upcoming-events .views-row:first-child{padding:0 14px 0 0}.trail-map-teaser .upcoming-events .views-row:nth-child(2){padding:0 7px}.trail-map-teaser .upcoming-events .views-row:last-child{padding:0 0 0 14px}#search-form .container-inline .trail-map-teaser .upcoming-events .views-row label,.page-search-node .trail-map-teaser .upcoming-events .views-row h2,.trail-map-teaser .upcoming-events .views-row #search-form .container-inline label,.trail-map-teaser .upcoming-events .views-row .page-search-node h2,.trail-map-teaser .upcoming-events .views-row a.button,.trail-map-teaser .upcoming-events .views-row h3{margin-top:30px}@media (max-width:1023px){.trail-map-teaser .upcoming-events .views-row{width:50%}.trail-map-teaser .upcoming-events .views-row:first-child{padding:0 10px 0 0}.trail-map-teaser .upcoming-events .views-row:nth-child(2){padding:0 0 0 10px}.trail-map-teaser .upcoming-events .views-row:last-child{display:none}}@media (max-width:599px){.trail-map-teaser .upcoming-events .views-row{width:auto;float:none}.trail-map-teaser .upcoming-events .views-row:first-child,.trail-map-teaser .upcoming-events .views-row:last-child,.trail-map-teaser .upcoming-events .views-row:nth-child(2){padding:0;display:block}}.node-trail-business.node-teaser .layout.type-Basic .grid{float:none!important;padding-right:0!important;padding-left:0!important;width:auto!important}.node-trail-business.node-teaser p{margin:0}.node-trail-business.node-teaser a.button{margin-top:20px}.node-trail-business.node-teaser .see-location{display:block;margin-top:15px}.node-trail-business.node-teaser .location div,.node-trail-business.node-teaser .location span{display:inline}.node-trail-business.node-teaser .location .locality-block:after,.node-trail-business.node-teaser .location .street-block:after{content:", "}.node-trail-business.view-mode-full #body{padding-top:0}.layout-card-grid .grid{width:33.333%}.layout-card-grid .grid:nth-child(3n-2){padding-right:24px}.layout-card-grid .grid:nth-child(3n-1){padding-left:12px;padding-right:12px}.layout-card-grid .grid:nth-child(3n){padding-left:24px}@media (max-width:767px){.layout-card-grid .grid{width:50%}.layout-card-grid .grid:nth-child(odd){padding-right:15px!important;padding-left:0!important}.layout-card-grid .grid:nth-child(2n){padding-left:15px!important;padding-right:0!important}}@media (max-width:599px){.layout-card-grid .grid{width:auto;float:none}.layout-card-grid .grid:nth-child(2n),.layout-card-grid .grid:nth-child(3n),.layout-card-grid .grid:nth-child(3n-1),.layout-card-grid .grid:nth-child(3n-2),.layout-card-grid .grid:nth-child(3n-3),.layout-card-grid .grid:nth-child(odd){padding-left:0!important;padding-right:0!important;float:none;width:auto}.layout-card-grid .grid:not(:last-child){margin-bottom:30px}}.view-mode-card{border:none!important;padding-bottom:0!important;text-align:center}.view-mode-card .card-wrap{border:1px solid #e5e5e5;position:relative;padding-bottom:70px}.view-mode-card .text{padding:20px 20px 0;position:relative}.view-mode-card .subhead{line-height:1.3}.view-mode-card ul.categories{padding:0;list-style:none;margin:0;background:#f4eee2;padding:10px 5px;position:absolute;bottom:0;width:100%;line-height:1.2}.view-mode-card ul.categories li{margin:0;list-style:none;float:none;padding:0;display:inline}.view-mode-card ul.categories li:not(:last-child):after{content:", "}.view-mode-card ul.categories li a,.view-mode-card ul.categories li span{font-size:15px;font-size:1.5rem;display:inline;padding:0;font-family:futura-pt,arial;text-transform:none;font-weight:400}.embedded-video .player{position:relative;padding-bottom:56.25%}.embedded-video .player iframe{position:absolute;width:100%;height:100%}.field-name-field-paragraphs .field-name-field-additional-content-heading{font-size:25px;font-size:2.5rem;font-family:futura-pt,arial;font-weight:700;text-transform:uppercase;line-height:1;color:#000;margin-bottom:20px}.field-name-field-video-embeds .field-items{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.field-name-field-video-embeds .field-items{display:block}}.field-name-field-video-embeds .field-item{margin-bottom:40px;width:48%}@media (max-width:768px){.field-name-field-video-embeds .field-item{width:auto}}@media print{@page{margin:1.5cm 1cm}body{font-size:12px;color:#000}#book-toggle,#content .messages,#content .messages--error,#content .messages--status,#content .messages--warning,#footer,#menu-toggle,.button,.button.transparent.grey,.down{display:none}#header{text-align:left;padding:0}#park-header{margin:20px 0 10px;padding:0;height:auto!important}#park-header .text{width:auto;float:none;padding:0;margin:0;color:#000;text-align:left}#park-header h1{font-size:24px;line-height:1.8;color:#000}#park-header p{border:none;margin:0;padding:0}#intro{font-size:12px;color:#000;text-align:left;padding:10px 0 30px}#search-form .container-inline label,.page-search-node h2,h3{font-size:14px}a{color:#000;text-decoration:none}.date{font-size:12px;line-height:1;padding-bottom:5px}p{margin-bottom:10px}.time{margin-top:5px}.node-type-page-with-header .listing{margin-top:30px}.layout-one-third-two-thirds .grid:nth-child(odd){float:left;padding-right:20px;width:20%}.layout-one-third-two-thirds .grid:nth-child(2n){float:left;padding-left:20px;width:80%}.listing .node:not(:last-child),.listing .views-row:not(.views-row-last){margin-bottom:20px;padding-bottom:10px;page-break-inside:avoid}}
