a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{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--admissions h1,.l-page--opening h1{margin-top:15px!important}.l-page--admissions__halloween,.l-page--opening__halloween{vertical-align:top;width:100%}.l-page--admissions .o-cta--booking,.l-page--home .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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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}.o-booking__price,.o-booking__total{font-family:museo-slab,Helvetica Neue,Arial,sans-serif;font-weight:500}.o-booking__total{font-size:20px;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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--input,.o-booking__field--label{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-next,.o-booking__datepicker .ui-datepicker-header .ui-datepicker-prev{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 solid #333}.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:rgba(50,104,31,.25)}.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:hsla(0,0%,100%,.2)}.o-booking__datepicker .ui-datepicker-calendar tbody tr .ui-state-ua-full{background:rgba(255,0,0,.2)}.o-booking__qr{position:relative}.o-booking__qr--code{position:absolute;right:40px;bottom:-25px;width:150px;height:150px}.o-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-cards__card--margin-right{margin-right:7px}.o-cards__card img{height:50px}.o-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;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 ol,.o-content ul{margin:0 0 15px 30px}.o-content ol li,.o-content ul 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 a,.o-content ol li,.o-content p,.o-content ul 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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;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%}.o-grid__item--image,.o-grid__item--title{-webkit-transition:all .2s;transition:all .2s}.o-grid__item--title{position:absolute;bottom:0;padding:20px 25px;background:#32681f}.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:0;margin-top:10px;padding:2px 0;background:hsla(40,26%,82%,.95);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video: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--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{-webkit-transform:scale(1);transform:scale(1)}[data-basicLightbox]{display:none!important}