html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0;border:0;font:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}.l-main{margin:0}.l-page{width:960px;margin:0 auto;background:#c5b9a1}.l-page--weddings .o-content{margin:0 auto 45px}.l-page--weddings .o-content__heading{padding:15px 0;background:#fff;text-align:center}.l-page--weddings .o-content__heading img{width:200px}.l-page--weddings .o-content__bespoke{width:65%;margin:45px auto;text-align:center}.l-page--contact .o-content{position:relative}.l-page--contact .o-content__map{position:absolute;top:0;right:0}.l-page--opening h1,.l-page--admissions h1{margin-top:15px!important}.l-page--opening__halloween,.l-page--admissions__halloween{vertical-align:top;width:100%}.l-page--home .o-cta--booking,.l-page--admissions .o-cta--booking,.l-page--opening .o-cta--booking{display:block;margin:30px;padding:20px 30px;color:#fff;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:22px;text-align:center}.l-page--wood{background:url(/assets/frontend/img/background.jpg)}html{-webkit-text-size-adjust:100%}body{background:#ddd5c5;color:#002811;font-size:17px;line-height:22px}.asterix{color:red;font-weight:700}.o-banner{margin:-3px 0 0;padding:30px}.o-banner p{font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:21px;line-height:27px;text-align:center}.o-banner--info{background:#003d1a;color:#f1f1f1}.o-banner--warning{background:#fcd116;color:#002811}.o-banner--error{background:#e87060;color:#002811}.o-booking__tickets{display:flex;flex-direction:row;margin:40px 0}.o-booking__ticket{width:200px;margin:0 5px;padding:25px 10px;background:#32681f;text-align:center}.o-booking__ticket h2{margin:0!important}.o-booking__ticket h2,.o-booking__ticket p{color:#fff;font-size:90%}.o-booking__ticket:first-child{margin-left:0}.o-booking__ticket:last-child{margin-right:0}.o-booking__select{min-width:60px;padding:6px;font-size:90%}.o-booking__detail{margin:0;color:#ccc;font-family:museo-sans,serif;font-size:80%;font-weight:300}.o-booking__price{margin:10px 0 15px;color:#fff;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500}.o-booking__total{font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;text-align:right}.o-booking__development,.o-booking__error{padding:25px;background:#e87060;color:#333!important;font-weight:500!important;text-align:center}.o-booking__development a,.o-booking__error a{font-weight:500!important}.o-booking__development strong,.o-booking__error strong{font-weight:700!important}.o-booking__split{display:flex;flex-direction:row;margin-top:25px}.o-booking__split--item{width:50%}.o-booking__split--left{text-align:left}.o-booking__split--right{text-align:right}.o-booking__button{display:inline-block;padding:15px 30px;border:none;font-family:museo-slab,Helvetica Neue,Arial,sans-serif!important;font-size:100%;font-weight:500!important;text-decoration:none;cursor:pointer}.o-booking__button--submit{background:#32681f;color:#fff!important}.o-booking__button--back,.o-booking__button--cancel{background:#424242;color:#fff!important}.o-booking__button:hover{opacity:.75}.o-booking__button--disabled,.o-booking__button--disabled:hover{opacity:.5!important;cursor:not-allowed}.o-booking__field{margin:15px 0}.o-booking__field--label,.o-booking__field--input{font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:90%;font-weight:500}.o-booking__field--label{display:block;margin-bottom:2px}.o-booking__field--input{width:400px;padding:12px;background:#fff;border:1px solid #fff;font-size:80%}.o-booking__field--input--postcode{width:100px}.o-booking__field--input--error{border-color:#ef1d13}.o-booking__field--error p{margin:3px 0 0 3px!important;color:#ef1d13!important;font-size:90%!important}.o-booking__datepicker{width:490px;margin:25px 0}.o-booking__datepicker .ui-datepicker-header{position:relative}.o-booking__datepicker .ui-datepicker-header .ui-datepicker-title{margin-bottom:15px;padding:10px 0;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500;text-align:center}.o-booking__datepicker .ui-datepicker-header .ui-datepicker-prev,.o-booking__datepicker .ui-datepicker-header .ui-datepicker-next{position:absolute;padding:10px 25px;background:#32681f;border:none;color:#fff!important;font-family:museo-slab,Helvetica Neue,Arial,sans-serif!important;font-size:100%;font-weight:500!important;text-decoration:none;cursor:pointer}.o-booking__datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.o-booking__datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.o-booking__datepicker .ui-datepicker-header .ui-state-hover{opacity:.75}.o-booking__datepicker .ui-datepicker-calendar{width:100%}.o-booking__datepicker .ui-datepicker-calendar thead tr th{padding-bottom:5px;border-bottom:1px #333 solid}.o-booking__datepicker .ui-datepicker-calendar thead tr th span{color:#666;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:90%;font-weight:300}.o-booking__datepicker .ui-datepicker-calendar tbody tr td{width:70px;height:70px;background:#fefefe;line-height:70px}.o-booking__datepicker .ui-datepicker-calendar tbody tr td a,.o-booking__datepicker .ui-datepicker-calendar tbody tr td span{display:block;vertical-align:middle;width:100%;height:100%;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500;text-align:center;text-decoration:none}.o-booking__datepicker .ui-datepicker-calendar tbody tr td .ui-state-hover{background:#32681f40}.o-booking__datepicker .ui-datepicker-calendar tbody tr td .ui-state-active{background:#32681f;color:#fff}.o-booking__datepicker .ui-datepicker-calendar tbody tr .ui-state-disabled{background:#fefefe33}.o-booking__datepicker .ui-datepicker-calendar tbody tr .ui-state-ua-full{background:#f003}.o-booking__qr{position:relative}.o-booking__qr--code{position:absolute;right:40px;bottom:-25px;width:150px;height:150px}.o-cards{display:flex;flex-direction:row;flex-wrap:wrap}.o-cards__card--margin-right{margin-right:7px}.o-cards__card img{height:50px}.o-columns{display:flex;flex-direction:row;flex-wrap:wrap}.o-content{margin:45px 30px}.o-content h1{font-size:25px}.o-content h2{font-size:20px}.o-content h1,.o-content h2{margin:25px 0 5px;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500}.o-content p{margin:10px 0}.o-content a{color:#32681f}.o-content ul,.o-content ol{margin:0 0 15px 30px}.o-content ul li,.o-content ol li{margin:15px 0}.o-content ul{list-style:disc}.o-content ol{list-style-type:decimal}.o-content ol li{margin-bottom:25px}.o-content p,.o-content a,.o-content ul li,.o-content ol li{color:#333;font-family:museo-sans,serif;font-weight:300}.o-content em{font-style:normal;font-weight:500}.o-content--covid{color:#d62a2a!important}.o-content__bespoke ul{margin:0;list-style:none}.o-content__bespoke ul li{margin:0;padding:5px 0}.o-cta{display:inline-block;padding:15px 30px;background:#32681f;border:none;color:#fff!important;font-family:museo-slab,Helvetica Neue,Arial,sans-serif!important;font-size:100%;font-weight:500!important;text-decoration:none;cursor:pointer}.o-cta--alone{margin:15px 0}.o-cta:hover{opacity:.75}.o-cta--covid{display:block!important;margin:0!important;padding:25px 30px!important;background:#d62a2a;text-align:center}.o-cta--heading{margin-bottom:2px}.o-cta--body{font-family:museo-sans,serif;font-size:15px;font-weight:300}.o-footer{margin-bottom:15px;padding:20px 0;background:url(/assets/frontend/img/background.jpg)}.o-footer p{color:#fff;font-family:museo-sans,serif;font-size:90%;text-align:center}.o-grid{display:flex;flex-direction:row;flex-wrap:wrap;width:900px;margin:33px auto}.o-grid__item{position:relative;width:298px;margin:1px}.o-grid__item--image{vertical-align:bottom;width:100%;transition:all .2s}.o-grid__item--title{position:absolute;bottom:0;padding:20px 25px;background:#32681f;transition:all .2s}.o-grid__item--title span{color:#fff;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:23px}.o-grid__item--full{width:100%;max-height:320px;overflow:hidden}.o-grid a:hover .o-grid__item--image{opacity:.7}.o-grid a:hover .o-grid__item--title{background:#32681f}.o-header{padding:20px 0 10px}.o-header a{display:block;width:360px;height:115px;margin:35px auto;overflow:hidden;background-size:100% 100%;text-indent:-200px}.o-hero img{vertical-align:bottom}.o-lightbox__control{width:50px;height:100px;background:#32681f;border:none;outline:none;color:#fff;font-family:museo-sans,serif;font-size:150%;font-weight:300;cursor:pointer}.o-lightbox__control--prev{margin-left:5px}.o-lightbox__control--next{margin-right:5px}.o-lightbox__control:hover{opacity:.75}.o-nav ul{display:block;width:820px;margin:0 auto}.o-nav ul li{position:relative;display:inline-block;padding:10px 0;text-align:center}.o-nav ul li a{display:block;height:100%;padding:5px 10px;color:#fff;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:28px;text-decoration:none}.o-nav ul li a:hover{color:#bbb;text-decoration:none}.o-nav ul li:hover .sub-nav{display:block}.o-nav ul .selected a,.o-nav ul .selected a:hover{color:#bbb}.o-nav ul .sub-nav{position:absolute;left:0;z-index:100;display:none;width:260px;margin:10px 0 0;padding:2px 0;background:#ddd5c5f2;-webkit-border-radius:0px 0px 5px 5px;border-radius:0 0 5px 5px}.o-nav ul .sub-nav li{display:block;width:100%;padding:5px 16px;text-align:left}.o-nav ul .sub-nav li a{padding:0;color:#003d1a;font-size:17px}.o-nav ul .sub-nav li a:hover{color:#7f9e8c;text-decoration:none}.o-prices{display:flex;flex-direction:row;margin:15px 0}.o-prices__item{margin-right:2px;padding:15px 20px;background:#32681f;color:#fff!important;font-size:90%}.o-prices__info{font-family:museo-sans,serif;font-weight:300}.o-prices__title{margin-bottom:5px;font-family:museo-slab,Helvetica Neue,Arial,sans-serif!important;font-weight:500!important}.o-slideshow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:720px;margin:45px auto}.o-slideshow__slide{width:238px;margin:1px}.o-slideshow__slide img{vertical-align:bottom;width:100%}.o-slideshow__slide a:hover img{opacity:.75}.o-social{margin-top:15px;text-align:center}.o-social__item{display:inline-block;margin:0 5px}.o-social__item a{display:block;width:28px;height:28px;overflow:hidden;background-size:100%;text-indent:-200px}.o-social__item a:hover{opacity:.75}.o-table{margin-top:25px}.o-table thead td{vertical-align:bottom;font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500}.o-table tr{border-bottom:1px dotted #333}.o-table td{padding:5px 15px;font-family:museo-sans,serif;font-weight:300}.o-table--center{text-align:center}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:#000c;opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{display:block;position:absolute;inset:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox__placeholder>[data-basicLightbox]{display:block!important}.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder,.basicLightbox--iframe .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}[data-basicLightbox]{display:none!important}
