@charset 'utf-8';*{margin:0;padding:0}article,aside,figure,footer,header,hgroup,nav,section{display:block}@font-face{font-family:'Cochin Regular';src:url(../fonts/cochin-regular.woff2) format('woff2'),url(../fonts/cochin-regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans Regular';src:url(../fonts/open-sans-regular.woff2) format('woff2'),url(../fonts/open-sans-regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Courgette Regular';src:url(../fonts/courgette-regular.woff2) format('woff2'),url(../fonts/courgette-regular.woff) format('woff');font-weight:400;font-style:normal}html{overflow-y:scroll}body{color:#000;font-family:'Open Sans Regular',sans-serif;background-color:#fff}h1{padding-bottom:20px;color:#1e6d2f;font-family:'Cochin Regular',serif;font-size:2.5em;line-height:1.5em}h2{padding:40px 0 20px 0;color:#1e6d2f;font-family:'Cochin Regular',serif;font-size:1.5em;text-transform:uppercase;line-height:1.5em}p{margin-bottom:15px;font-size:1.2em;line-height:1.6em}img{border:0;display:block}#wrapper{width:100%}header{height:188px;padding:25px 0 25px 0}#logo{width:310px;height:179px;margin:0 auto 0 auto}#logo img{width:100%;height:auto}#navwrap{position:relative;z-index:999999}nav{font-family:'Cochin Regular',serif;background-color:#404040}nav li a.mobile{display:none}section{margin-bottom:50px}#slideshow{width:100%;height:550px;margin:-50px 0 50px 0;border-bottom:10px solid #d1d4d4}#banner-wrapper{height:500px}#banner{width:100%;height:500px;border-bottom:10px solid #d1d4d4;background-size:cover;display:none}.content{width:910px;margin:0 auto 0 auto;padding:0 50px 0 50px}article{margin:50px 0 0 0;color:#000}article h1{text-align:center}#cta{margin:50px 0 50px 0;font-family:'Cochin Regular',serif;background:url(../images/woodcock.jpg) 27% 15px no-repeat;background-size:100px 76px;text-align:center}#cta p{margin-bottom:0;font-size:2.5em}#cta p:last-of-type{font-size:1.5em}#calendar{margin:0 -50px 0 -50px}#boxeswrap{height:233px;margin:50px 0 50px 0;background-color:#d1d4d4}.box{position:relative;width:290px;height:193px;margin:20px 20px 20px 0;background-color:#fff;float:left}.box.last{margin:20px 0 20px 0}.box img{width:100%;height:auto;transition:opacity 0.2s ease-in}.box img:hover{opacity:.8}.box-overlay{position:absolute;bottom:10px;left:0;right:0;padding:12px 10px 10px 10px;color:#fff;font-family:'Cochin Regular',serif;font-size:1em;text-transform:uppercase;background-color:rgb(0 0 0 / .75);pointer-events:none}#testimonial{width:100%!important;text-align:center;background-image:url(../images/icons/quoteleft.png),url(../images/icons/quoteright.png);background-position:left top,right bottom;background-repeat:no-repeat,no-repeat;background-size:35px 30px,35px 30px}p.quote{margin-bottom:5px;padding:0 45px 0 45px;font-family:'Courgette Regular',cursive;font-size:1.4em;font-weight:400i}p.author{padding:0 45px 0 45px;color:#1e6d2f;font-size:1.2em}#booking-site-wrapper{width:350px;margin:50px auto 0 auto}#rooms{margin:0 0 50px 0}#rooms h2{margin:0 0 20px 0}.room-box{margin-top:50px;padding-top:50px;border-top:1px solid #d1d4d4}.room-box img:hover{opacity:.9}.room-box:first-of-type{margin-top:0;border-top:0}.rooms-photo{width:200px;margin-right:50px;float:left}.rooms-photo img{width:100%;height:auto}.rooms-text{width:650px;float:left}#book{margin:50px 0 50px 0;text-align:center}#book-mobile{margin:50px 0 50px 0;display:none}#gallery{margin:50px 0 50px 0}.gallery-image{width:290px;margin:0 20px 20px 0;float:left}.gallery-image img{width:100%;height:auto}.gallery-image img:hover{opacity:.9}.margin-three{margin:0 0 20px 0}.clear3{clear:both}#map{width:100%;height:500px}#form{width:680px;margin:0 auto 0 auto;text-align:center}.cotswold-spa{width:225px;height:225px;margin:0 auto 15px auto}footer{width:100%;padding:25px 0 25px 0;color:#fff;font-family:'Cochin Regular',serif;font-size:1em;background-color:#c16c18}#footer-left{width:455px;float:left}#footer-right{width:455px;text-align:right;float:left}#subscribe{margin-bottom:25px}#copyright p{margin-bottom:0}#social{width:115px;height:50px;float:right}#social img{width:50px;height:50px}.facebook{margin-right:15px;background:url(../images/icons/facebook2.png) no-repeat;background-size:50px 50px;float:left}.instagram{background:url(../images/icons/instagram2.png) no-repeat;background-size:50px 50px;float:left}#social img{transition:opacity 0.2s ease-in}#social img:hover{opacity:0}#error-wrapper{width:310px;margin:20px auto 20px auto;text-align:center}#error-wrapper img{margin-bottom:30px}ul{list-style-type:none}nav ul{text-align:center}article ul,article ol{list-style:none;padding:0;margin-bottom:20px}article ul li{position:relative;margin:0 0 10px 0;padding-left:25px;font-size:1.2em;line-height:1.5em}article ul li::before{content:"";position:absolute;left:0;top:.75em;width:15px;height:15px;transform:translateY(-50%);background:url(../images/icons/bullet.png) no-repeat;background-size:15px 15px}article ol li{margin:0 0 10px 0;font-size:1.2em;line-height:1.5em}a:link,a:visited,a:active{color:#c16c18;text-decoration:none}a:hover{text-decoration:underline}a.buttonlink:link,a.buttonlink:visited,a.buttonlink:active{margin-bottom:10px;padding:6px 15px 5px 15px;border-radius:10px;color:#fff;font-family:'Cochin Regular',serif;font-size:1.5em;text-decoration:none;text-transform:uppercase;background-color:#c16c18;display:inline-block;transition:box-shadow 0.2s ease-in}a.buttonlink:hover{text-decoration:none;box-shadow:0 0 2px rgb(0 0 0 / .8);cursor:pointer}a.mcebuttonlink:link,a.mcebuttonlink:visited,a.mcebuttonlink:active{margin-bottom:10px;padding:6px 15px 5px 15px;border-radius:10px;color:#fff;font-family:'Cochin Regular',serif;font-size:1.25em;text-decoration:none;text-transform:uppercase;background-color:#c16c18;display:inline-block;transition:box-shadow 0.2s ease-in}a.mcebuttonlink:hover{text-decoration:none;box-shadow:0 0 2px rgb(0 0 0 / .8);cursor:pointer}a.morelink:link,a.morelink:visited,a.morelink:active{margin-bottom:10px;padding:6px 15px 3px 15px;border-radius:10px;color:#fff;font-family:'Cochin Regular',serif;text-decoration:none;text-transform:uppercase;background-color:#c16c18;display:inline-block;transition:box-shadow 0.2s ease-in}a.morelink:hover{text-decoration:none;box-shadow:0 0 2px rgb(0 0 0 / .8);cursor:pointer}footer a:link,footer a:visited,footer a:active{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}a:active{background-color:#fff0}:focus{outline:none}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:9999}.sf-menu ul li{background-color:#c16c18}.sf-menu>li{display:inline-block}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}.sf-menu a{position:relative;height:49px;padding:1px 20px 0 20px;color:#fff;font-size:1em;text-transform:uppercase;text-decoration:none;line-height:50px;display:block}.sf-menu ul{min-width:12em;*width:12em;font-size:.9em}.sf-menu li{white-space:nowrap;transition:all 0.2s ease-out}.sf-menu li:hover,.sf-menu li.sfHover{background-color:rgb(193 108 24);transition:all 0.2s ease-out}.sf-menu li#selected{background:url(../images/icons/feet.png) center 90% no-repeat;background-size:15px 12px}.sf-menu li#selected:hover{background:rgb(193 108 24) url(../images/icons/feet.png) center 90% no-repeat;background-size:15px 12px}.sf-menu li#selected a{color:#fff}.sf-menu ul li:hover,.sf-menu ul li.sfHover{background-color:rgb(0 0 0 / .75);transition:none}#menu{display:table}.mobile-menu{position:relative;height:50px;color:#fff;line-height:50px;text-align:center;background-color:#404040;cursor:pointer;display:none;clear:both;z-index:9999}.hamburger-menu{position:absolute;top:15px;left:50%;width:28px;height:20px;margin-left:-14px;background:url(../images/icons/nav.png) no-repeat;background-size:28px 20px;cursor:pointer}.videoiframe{float:none;clear:both;width:100%;position:relative;margin:25px 0 25px 0;padding-bottom:56.25%;padding-top:25px;height:0}.videoiframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#questions{text-align:left}.accordion{padding:0 0 15px 15px}.accordion-open,.accordion-close{position:relative}.accordion-open p,.accordion-close p{margin-bottom:0;color:#000;transition:color 0.2s ease-in}.accordion-open p,.accordion-open p:hover{color:#c16c18}.accordion-open span{position:absolute;left:-16px;top:0;padding:16px;background:url(../images/icons/arrow-down.png) center center no-repeat;background-size:16px 16px}.accordion-close span{position:absolute;left:-16px;top:0;padding:16px;background:url(../images/icons/arrow-right.png) center center no-repeat;background-size:16px 16px}.accordion-open:hover,.accordion-close:hover{cursor:pointer}.accordion-content{padding:0 0 0 15px}fieldset{border:0}.hidden-fields{display:none}.form-element{position:relative;margin:15px 0 15px 0}.form-element-button{position:relative;margin:35px 0 0 0}label.text{position:absolute;top:10px;left:11px;color:#c16c18;font-size:1.2em;cursor:text;pointer-events:none}label.error{position:absolute;top:10px;left:11px;color:#fff;font-size:1.2em;cursor:text;pointer-events:none}input.text{width:658px;padding:10px;border:1px solid #404040;color:#000;font-family:'Open Sans Regular',sans-serif;font-size:1.2em;background-color:#fff;-webkit-appearance:none}input.error{width:658px;padding:10px;border:1px solid #c16c18;color:#fff;font-family:'Open Sans Regular',sans-serif;font-size:1.2em;background-color:#c16c18;-webkit-appearance:none}textarea.text{width:658px;height:150px;padding:10px;border:1px solid #404040;color:#000;font-family:'Open Sans Regular',sans-serif;font-size:1.2em;background-color:#fff;resize:vertical;-webkit-appearance:none}textarea.error{width:658px;height:150px;padding:10px;border:1px solid #c16c18;color:#fff;font-family:'Open Sans',sans-serif;font-size:1.2em;background-color:#c16c18;resize:vertical;-webkit-appearance:none}.button{padding:6px 20px 5px 20px;border:1px solid #404040;color:#fff;font-family:'Cochin Regular',serif;font-size:1.2em;text-transform:uppercase;background-color:#404040}input.text-footer{width:200px;height:32px;padding:0 5px 0 5px;border:1px solid #fff;color:#404040;font-family:'Open Sans Regular',sans-serif;font-size:1em;background-color:#fff;vertical-align:bottom}.button-footer{height:34px;padding:0 10px 0 10px;border:1px solid #404040;color:#fff;font-family:'Cochin Regular',serif;font-size:.9em;text-transform:uppercase;background-color:#404040}.button:hover,.button-footer:hover{box-shadow:0 0 2px rgb(0 0 0 / .8);cursor:pointer}.clear{clear:both}img.full{width:100%;height:auto;margin:30px 0 0 0}img.half{width:50%;height:auto;margin:30px auto 0 auto}img.third{width:33%;height:auto;margin:30px auto 0 auto}img.half-left{width:50%;height:auto;margin:0 30px 30px 0;float:left}img.quarter-left{width:25%;height:auto;margin:0 30px 30px 0;float:left}img.half-right{width:50%;height:auto;margin:0 0 30px 30px;float:right}img.quarter-right{width:25%;height:auto;margin:0 0 30px 30px;float:right}.skip{position:absolute;left:-9999px;opacity:0;white-space:nowrap;z-index:5}.skip:focus{left:50%;top:194px;transform:translateX(-50%);opacity:1}#main-content{scroll-margin-top:100px}iframe{z-index:101!important}@media screen and (max-width:1024px){h1{font-size:2em}h2{font-size:1.3em}p,article ul li,article ol li{font-size:1.1em}.content{width:auto;margin:0}#cta{padding-top:100px;background:url(../images/woodcock.jpg) center top no-repeat;background-size:100px 76px}.sf-menu a{font-size:.8em}#calendar{margin:0}#boxeswrap{height:auto}.box{width:32%;height:auto;margin-right:2%}.room-box{text-align:center}.rooms-photo{width:300px;margin:0 auto 20px auto;float:none}.rooms-text{width:auto;float:none}.gallery-image{width:48%;margin:0 4% 20px 0}.margin-three{margin:0 4% 20px 0}.clear3{clear:none}.margin-two{margin:0 0 20px 0}.clear2{clear:both}#form{width:100%;margin:0}input.text,input.error,textarea.text,textarea.error{width:97%;padding:10px 1% 10px 1%;font-size:1.1em}p.quote{font-size:1.3em}#footer-left{width:50%}#footer-right{width:50%}}@media screen and (max-width:950px){h1{font-size:1.8em}p,article ul li,article ol li,input.text,input.error,textarea.text,textarea.error{font-size:1em}p.quote{font-size:1.2em}}@media screen and (max-width:950px){footer{text-align:center}#footer-left{width:100%;margin-bottom:25px;text-align:center;float:none}#footer-right{width:100%;margin-bottom:25px;text-align:center;float:none}#social{margin:0 auto 0 auto;float:none}}@media screen and (min-width:826px){#menu{display:block!important}}@media screen and (max-width:825px){h1{font-size:1.7em}nav li a.desktop{display:none}nav li a.mobile{display:block}.mobile-menu{display:block}.mobile-menu+#menu{display:none}.sf-menu li>ul,.sf-menu li>ul{display:block!important;left:-999em}.sf-menu,.sf-menu li,.sf-menu li a{width:auto;display:block;float:none}.sf-menu ul{min-width:0;width:100%;opacity:0;transition:opacity 0.3s ease}.sf-menu li.mobileShow ul{left:0;top:0;position:relative;opacity:1}.sf-menu a{font-size:1em}.sf-menu ul li{background:#fff}.sf-menu ul li a{color:#c16c18}.sf-menu ul li:hover,.sf-menu ul li.sfHover{background-color:#d1d4d4}.sf-menu li#selected{background:#000}.sf-menu li#selected:hover{background:#000}.sf-menu li#selected ul a{color:#c16c18}#slideshow{height:400px;margin:0 0 50px 0}#banner-wrapper,#banner,#map{height:400px}.content{padding:0 25px 0 25px}.rooms-photo{width:100%;margin:0 0 20px 0}#book-mobile{display:block}.gallery-image{width:100%;margin:0 0 25px 0}.margin-three{margin:0 0 25px 0}.clear3{clear:none}.margin-two{margin:0 0 25px 0}.clear2{clear:none}#boxeswrap{padding:20px 0 20px 0}.box{width:100%;height:100%;margin:0 0 20px 0;float:none}.box.last{margin-bottom:0}#booking-site-wrapper{width:325px}img.half{width:100%;height:auto;margin:30px 0 0 0}img.third{width:100%;height:auto;margin:30px 0 0 0}img.half-left{width:100%;height:auto;margin:0 30px 30px 0;float:left}img.quarter-left{width:100%;height:auto;margin:0 30px 30px 0;float:left}img.half-right{width:100%;height:auto;margin:0 0 30px 30px;float:right}img.quarter-right{width:100%;height:auto;margin:0 0 30px 30px;float:right}}