.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:0;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:0;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}.wpcf7 input[type=url],.wpcf7 input[type=email]{direction:ltr}.none{display:none}.clear,.clr{clear:both}::selection{background:#eee;color:#222}.container{margin:0;padding:0;width:auto}a:link,a:visited,body .leaflet-container a:link,body .leaflet-container a:visited{color:#004a09;font-weight:700;text-decoration:none}a:hover,a:active{color:#003a00;text-decoration:none}a img{border:0}a.button{padding:10px;line-height:2.5;background-color:#004a09;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}a.button:hover{background-color:#003a00;color:#fff}body{margin:0;padding:0 0 20px 0;background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#222;line-height:21px}#main{width:850px;padding:10px 10px 0 10px;margin:0 auto;position:relative}#container{padding:10px 0 20px 0;overflow:hidden}#content{width:560px;float:left;margin:0 0 0 0;padding:0 0 20px 0}#primary{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:270px;min-height:530px;margin:0;padding:0;float:right;color:#e2d6b3;background:#211e1d;background-image:url(/assets/img/19df27b921de.webp);background-repeat:repeat;background-position:0 0}#header{width:100%;background:#004a09;background:-moz-linear-gradient(top,#004a09 0,#003a00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#004a09),color-stop(100%,#003a00));background:-webkit-linear-gradient(top,#004a09 0,#003a00 100%);background:-o-linear-gradient(top,#004a09 0,#003a00 100%);background:-ms-linear-gradient(top,#004a09 0%,#003a00 100%);background:linear-gradient(to bottom,#004a09 0,#003a00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004a09', endColorstr='#003a00',GradientType=0 )}#header .container{width:850px;padding:0;margin:0 auto}#header #title{float:left;margin:20px 0;color:#fff}#header #title a.hotel{margin:0 0 0 3px;color:#fff;font-size:16px;font-weight:400}#header #title h1{margin:0}#header #title h1 a{width:466px;height:80px;display:block}#header #contact{float:right;width:280px;margin:72px 0 0 0;text-align:right;font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;color:#fff;font-weight:400;font-size:16px;line-height:22px}#header #contact span{font-weight:400;font-size:26px}#header #contact a{font-weight:400;color:#fff}#header #contact a:hover{color:#e2d6b3}#access{clear:both;display:block;float:left;margin:0 0 0;width:850px}#access ul{font-size:15px;list-style:none;margin:0;padding-left:0}#access li{float:left;position:relative}#access a{margin:0 5px 0 0;background-color:#e1d5b1;color:#003a00;font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;display:block;line-height:36px;padding:0 19px;text-decoration:none;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}#access li:hover>a,#access ul ul :hover>a,#access a:focus{background:#e7ddc1;color:#004a09}#access li:hover>a,#access a:focus{background:#e7ddc1;color:#004a09}#access ul li:hover>ul{display:block}#access .current-menu-item>a,#access .current-menu-ancestor>a,#access .current_page_item>a,#access .current_page_ancestor>a,body.parent-pageid-6 #menu-item-15 a{background-color:#fff;color:#004a09}#focusBox{min-height:347px;background:#e7ddc1;background:-moz-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7ddc1),color-stop(100%,#e2d6b3));background:-webkit-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-o-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-ms-linear-gradient(top,#e7ddc1 0%,#e2d6b3 100%);background:linear-gradient(to bottom,#e7ddc1 0,#e2d6b3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ddc1', endColorstr='#e2d6b3',GradientType=0 );margin:10px 0 20px 0}#sliderBox{min-height:328px;background-color:none;margin:0 0 10px 0}.theme-light.slider-wrapper{position:relative;float:left;width:520px;height:347px}#sliderBox .theme-light.slider-wrapper{width:520px}.theme-light.slider-wrapper.wide,#sliderBox .theme-light.slider-wrapper.wide{width:560px;height:380px}#focusBox #copy{width:300px;padding:15px 15px 0 15px;float:right;line-height:1.5}#focusBox #copy strong{font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.1}#focusBox #copy p:first-child{margin-top:0}#content{min-height:300px;padding:12px 0 12px 0}h1,#content h1,#content h2,#content h3,#primary h2{font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;color:#003900;font-size:26px;margin:10px 0 20px 0;font-weight:400}#content h2{font-size:18px;margin:20px 0 10px 0}#content p{margin:10px 0}#content h1:first-child,#primary h2:first-child{margin-top:0}#focusBox ul,#content ul,#content ol{list-style:square;padding:5px 0 5px 30px}#focusBox ul{padding:0 0 0 25px}#content .sea_view,#content .capacity,#content .dog_friendly{font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;color:#003900;font-size:15px;margin:10px 0 10px 0;font-weight:600;background-position:0 0;background-repeat:no-repeat;float:left}#content .sea_view{width:110px;background-image:url(/assets/img/d2f5f7b4303c.webp);padding:0 0 0 36px}#content .capacity{width:235px;background-image:url(/assets/img/f758f09c06c0.webp);padding:0 0 0 31px}#content .dog_friendly{width:110px;background-image:url(/assets/img/bd12b0d3b1ae.webp);padding:0 0 0 29px}#content #huts .thumbnail{width:158px;height:208px;display:block;float:left;margin:0 10px 15px 0;line-height:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#content #huts .thumbnail img{width:150px;height:200px;background-color:#004a09;padding:4px}#content #huts .thumbnail img:hover{box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2)}#content #huts h2{margin:0 0 10px 0;font-size:19px}#content #huts h2 span.detail{font-size:15px}#content #huts ul{margin:0;list-style:none;padding:10px 0 0 0}#content #huts li{clear:both;padding:0 0 20px 0;list-style:none;margin:0;line-height:1.2}#content #huts .copy{padding:0 0 0 0;width:390px;float:right}#content #huts .hutInfo{padding:10px;background-color:#fafafa;border:1px solid #ececec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#content .hutContent{width:380px;float:left}#content .hutThumbnail{margin:13px 0 0 0;float:right}#content .hutThumbnail img{padding:4px;background-color:#004a09}#content .bookBtn{background-image:url(/assets/img/f24fa61440d3.webp);background-position:0 0;background-repeat:no-repeat;width:206px;height:78px;display:block;float:left}#content .bookBtn span{display:none}#content .hotelContinental{display:block;width:337px;height:78px;float:right}#content .bookBtn:hover,#content .hotelContinental:hover{box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2)}#content #features{padding:20px 0 0 0}#content #features a{float:left;display:block;width:270px;height:150px;margin:0 20px 20px 0}#content #features #feature1{margin:0 0 20px 0}#content #features a:hover{box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2)}.quote{padding:0 0 20px 0}.quote p{font-size:15px;font-style:italic;font-family:"Cabin",Verdana,Arial,Helvetica,sans-serif;font-weight:400px;line-height:1.4}.quote p span.cite{padding-top:4px;display:block;font-style:normal}#sites{padding:30px 0;text-align:center}#sites a{display:inline-block;padding:5px 10px}#sites a img{display:block}#footer .container{-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:800px;clear:both;background:#004a09;background:-moz-linear-gradient(top,#004a09 0,#003a00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#004a09),color-stop(100%,#003a00));background:-webkit-linear-gradient(top,#004a09 0,#003a00 100%);background:-o-linear-gradient(top,#004a09 0,#003a00 100%);background:-ms-linear-gradient(top,#004a09 0%,#003a00 100%);background:linear-gradient(to bottom,#004a09 0,#003a00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004a09', endColorstr='#003a00',GradientType=0 );padding:25px}#footer p{margin:7px 0;color:#fff;line-height:1.3;font-size:13px;text-align:left}#footer a{color:#fff;font-weight:400}#footer a:hover{color:#e2d6b3}#footer .design,#footer .design a{color:#e2d6b3}#footer .design a:hover{color:#fff}body.parent-pageid-6 #primary{margin-top:43px}#primary .inner{padding:10px}#primary h2{color:#fff}#primary ul{padding:0 0 0 25px;margin:0}#primary a{color:#fff}#primary a:hover{color:#e2d6b3}#primary #map{width:252px;height:274px;display:block;color:#000;margin:0 0 15px 0;position:relative}#primary #map span{background-color:#e0d5af;color:#1a351a;width:120px;text-align:center;position:absolute;bottom:0;right:10px;display:block;line-height:26px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}#primary #map:hover span{background-color:#1a351a;color:#fff}#primary .required{color:#e2d6b3}#primary #huts .thumbnail{width:35px;height:46px;display:block;background-color:#e2d6b3;float:left;margin:0 10px 10px 0;padding:2px}#primary #huts .thumbnail img{width:35px;height:46px;border:0}#primary #huts ul{margin:0;list-style:none;padding:0}#primary #huts li{clear:both;margin:0;list-style:none;padding:0;line-height:1.2}#primary #huts .copy{padding:8px 0 0 0}#primary #huts a:hover .thumbnail{background-color:#fff}#primary #huts li.active a:link,#primary #huts li.active a:visited{color:#e2d6b3}#taBadge{margin:0 0 0-10px;padding:1px 0 0 0;min-height:170px}.contactForm{padding:10px 0 20px 0}.contactForm .required{color:#e2d6b3;font-size:10px}.contactForm .row{clear:both}.contactForm label{width:236px;float:left;display:block;margin:3px 20px 0 0;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.contactForm input[type=text],.contactForm input[type=email]{width:236px;float:left;border:1px solid #333;background-color:#444;color:#e2d6b3;font-size:15px;padding:6px;margin:0 0 10px 0}.contactForm textarea{width:236px;float:left;border:1px solid #333;background-color:#444;color:#e2d6b3;padding:6px;margin:0 0 10px 0}.contactForm input[type=submit]{border:0;background:0 0;background-color:#003a00;color:#fff;font-weight:700;padding:10px 17px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);font-family:Arial,Helvetica,sans-serif;font-size:13px}.contactForm input[type=submit]:hover{background-color:#004a09;color:#fff}#responsive_access{display:none}@media (max-width:860px){html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{overflow-x:hidden}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.2}#header .container,#main,#footer .container,#content.wide,body.page-id-8 #content{width:100%}#header .container{padding:0 10px}#header #title{width:55%}#header #title h1{text-align:left;width:100%;height:auto;padding-right:10px}#header #title h1 a{width:100%;height:auto;display:block;margin:0 auto}#header #contact{width:45%}#access{width:100%;padding:0;margin:0}#content,#content.home{width:60%;padding-right:20px}#primary,#primary.home{width:40%}#primary h2,#primary h3,#primary p{text-align:center}#primary .wpcf7-form{width:245px;margin:0 auto}#primary #map{width:245px;margin:0 auto 25px auto}body.page-id-4 #container{padding-top:0}#focusBox{margin-top:0;width:100%;background:0 0;min-height:1px}#focusBox #copy{padding-bottom:15px;background:#e7ddc1;background:-moz-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7ddc1),color-stop(100%,#e2d6b3));background:-webkit-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-o-linear-gradient(top,#e7ddc1 0,#e2d6b3 100%);background:-ms-linear-gradient(top,#e7ddc1 0%,#e2d6b3 100%);background:linear-gradient(to bottom,#e7ddc1 0,#e2d6b3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ddc1', endColorstr='#e2d6b3',GradientType=0 )}#sliderBox{width:100%;min-height:1px}.theme-light.slider-wrapper{width:60%;height:auto}#focusBox #copy{width:40%;padding-left:20px}#sliderBox .theme-light.slider-wrapper{width:100%;height:auto}.theme-light.slider-wrapper.wide,#sliderBox .theme-light.slider-wrapper.wide{width:100%}body .theme-light.slider-wrapper{padding:0}body .theme-light .nivo-controlNav{display:none}body .theme-light .nivo-directionNav a{top:50%;margin-top:-20px}#TA_cdsscrollingravenarrow952,#CDSSCROLLINGRAVE,#CDSSCROLLINGRAVE.narrow{width:100%;max-width:100%}#content #huts .thumbnail{width:20%}#content #huts .thumbnail img{width:100%;height:auto}#content #huts .copy{width:75%}#content .hutContent{width:75%}#content .hutThumbnail{width:25%}#content a.bookBtn{margin-bottom:15px}#content a.hotelContinental{display:block;margin:15px 0 15px 0;clear:both;float:none}body #content #features a{width:49%;margin:0;height:auto}#content #features a:first-child{margin-right:1%}#content #features a:nth-child(2){margin-left:1%}#content #features #feature1{margin-bottom:0}}@media (max-width:660px){#access{display:none}#responsive_access{display:block}#header .container{padding:0 10px}#content,#content.home{width:100%;padding-right:0}#primary,#primary.home{width:100%;padding:15px;margin:0 0 20px 0}.theme-light.slider-wrapper{width:100%;margin:0}#focusBox #copy{width:100%;padding:15px}#focusBox #copy p strong{font-size:1.8em}#header #title{width:80%}#header #title a.hotel{font-size:12px;margin-bottom:0}#header #contact{clear:both;float:none;width:100%;padding:0 0 20px 0;margin:0;line-height:18px;text-align:left;font-size:16px;color:#e1d5b1}#header #contact span{font-size:16px;display:inline;margin-right:15px}#header #contact br{display:none}#header #contact a{color:#e1d5b1}#responsive_access{display:block;position:absolute;top:10px;right:10px;width:50%;z-index:99999}#responsive_access>ul{padding:0;margin:0;max-height:50px;overflow:hidden;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}#responsive_access>ul:after{clear:both;content:"";display:table}#responsive_access>ul>li a{color:#003c01;padding:5px 15px;display:block;background-color:#e1d5b1;border-bottom:1px solid rgba(0,0,0,.1)}#responsive_access>ul>li a:hover{background-color:#003a00;color:#fff}#responsive_access li.mobile{height:50px;color:#003f03}#responsive_access li.mobile a,#responsive_access li.mobile a:link,#responsive_access li.mobile a:active{float:right;vertical-align:middle;font-size:30px;background-color:#e1d5b1;color:#003f03;text-shadow:none;text-decoration:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:50px;width:50px;margin:0;text-align:center;padding:0;display:block;border:0;vertical-align:middle}#responsive_access li.mobile a:hover{background-color:#fff;color:#003f03;border:0}#responsive_access li.mobile i{width:32px;color:#003f03;line-height:42px;font-style:normal;text-shadow:none;text-decoration:none;-webkit-box-shadow:none;-moz-box-shadow:none}#responsive_access li.mobile i{color:#003f03!important}}@media (max-width:460px){#header #contact span{display:block}}@font-face{font-family:"Cabin";font-style:normal;font-weight:400;font-stretch:100%;src:url(/assets/fonts/9f5c4fbe05ef.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cabin";font-style:normal;font-weight:400;font-stretch:100%;src:url(/assets/fonts/0d7f9180524c.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cabin";font-style:normal;font-weight:400;font-stretch:100%;src:url(/assets/fonts/1dc72ef27b43.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cabin";font-style:normal;font-weight:600;font-stretch:100%;src:url(/assets/fonts/9f5c4fbe05ef.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cabin";font-style:normal;font-weight:600;font-stretch:100%;src:url(/assets/fonts/0d7f9180524c.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cabin";font-style:normal;font-weight:600;font-stretch:100%;src:url(/assets/fonts/1dc72ef27b43.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}.theme-light.slider-wrapper{background:#fff}.theme-light .nivoSlider{position:relative;background:#fff url(/assets/img/bb437c779aca.webp)no-repeat 50% 50%;margin-bottom:10px;overflow:visible}.theme-light .nivoSlider img{position:absolute;top:0;left:0;display:none}.theme-light .nivoSlider a{border:0;display:block}.theme-light .nivo-controlNav{text-align:left;padding:0;position:relative;top:-30px;left:10px;z-index:10}.theme-light .nivo-controlNav a{display:inline-block;width:10px;height:10px;background:url(/assets/img/19505d253252.webp)no-repeat;text-indent:-9999px;border:0;margin:0 2px}.theme-light .nivo-controlNav a.active{background-position:0 100%}.theme-light .nivo-directionNav a{display:block;width:33px;height:52px;background:url(/assets/img/5e74225cbe35.webp)no-repeat;text-indent:-9999px;border:0;top:150px;z-index:9999;opacity:.75}.theme-light .nivo-directionNav a:hover{opacity:1}.theme-light a.nivo-nextNav{background-position:-33px 0;right:8px}.theme-light a.nivo-prevNav{background-position:0 0;left:8px}.theme-light .nivo-caption{font-family:Helvetica,Arial,sans-serif}.theme-light .nivo-caption a:hover{color:#fff}#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}#lbPrevLink:hover{background:url(/assets/img/7f1bdb20fb70.webp)no-repeat 0 15%}#lbNextLink:hover{background:url(/assets/img/59a238c6deea.webp)no-repeat 100% 15%}