/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;} /* HTML5 display-role reset for older browsers */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;} @font-face{font-family:Nevis;src:url(../fonts/nevis-webfont.eot);src:url(../fonts/nevis-webfont.eot?#iefix) format(embedded-opentype), url(../fonts/nevis-webfont.woff) format(woff), url(../fonts/nevis-webfont.ttf) format(truetype), url(../fonts/nevis-webfont.svg#WebfontBold) format(svg);font-weight:400;font-style:normal;} a:link,a:visited{color:rgb(57,74,101);} a:hover,a:active,a:focus{color:rgb(204,102,0);} body{color:rgb(57,74,101);background:url(../images/rough_diagonal.png);font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:lighter;line-height:1.4;} h1{font-weight:400;} h2{color:rgb(204,102,0);font-size:1.2em;font-weight:700;margin:0 0 1em;} h3{color:rgb(204,102,0);font-size:1em;font-weight:700;margin:0;} p{margin-bottom:1em;} strong{font-weight:700;} table{border-collapse:collapse;margin-bottom:2em;width:900px;} th,td{text-align:left;padding:4px;border-bottom:1px solid #dedede;} th{font-weight:700;} thead th{padding-top:1em;} #wrapper{margin:0 auto;width:950px;} section.inner{width:550px;float:left;} aside{width:171px;} label{color:rgb(78,98,132);display:block;font-weight:700;margin:1em 0 .5em;} input,textarea{background:rgb(237,229,221);border:none;display:block;padding:8px;width:400px;} textarea{height:14em;} ul{margin:1em 0;} li{margin-bottom:.5em;} header{background:url(../images/headbgfixed.png) top left repeat-x transparent;box-shadow:0 5px 10px 0 rgba(0,0,0,0.3);font-family:Nevis, helvetica, arial, sans-serif;height:134px;position:fixed;top:0;width:100%;z-index:999;} header .inner{width:950px;} header #logo{left:0;position:absolute;top:0;} header nav{font-family:Nevis,helvetica,arial,sans-serif;font-size:15px;position:absolute;right:0;text-align:right;top:60px;margin-top:5px;width:750px;} header nav a:link,header nav a:visited{color:rgb(188,64,34);margin:0 8px;text-decoration:none;} header nav a:hover,header nav a:active,header nav a:focus{color:#4d8a19;background:rgba(255,255,255,0.3);} header nav a.btn:link{color:#4d8a19;} header nav a:last-child{margin-right:0;} #contactbutton{padding-right:30px;padding-left:30px;} header h1{color:rgb(221,227,238);font-size:1.1em;margin:0;position:absolute;right:0;text-transform:uppercase;top:7px;} aside.photos{float:left;margin-right:27px;} aside.photos img{margin-left:3px;width:168px;} aside#comments{font-size:.9em;float:right;} aside#comments blockquote{background:url(../images/bubblepointl.png) 20px bottom no-repeat;padding-bottom:25px;margin-bottom:2.5em;} aside#comments blockquote.right{background:url(../images/bubblepointr.png) 100px bottom no-repeat;} aside#comments blockquote p{background:rgba(78,98,132,0.19);-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:1em;} section#slider{background:rgba(78,98,132,0.15);box-shadow:0 3px 6px 0 rgba(0,0,0,0.3);height:329px;margin:138px 0 2.5em;text-align:center;width:100%;} #slider img{border:8px solid #fff;} #wrapper article{} section#home{float:left;width:100%;margin-bottom:4em;} #accommodation{width:550px;float:left;} p.intro{font-size:1.2em;} section#prices-and-availability{float:left;width:100%;margin-bottom:8em;} #prices-and-availability h1{position:relative;background:url(../images/pricesbanner.png) top center no-repeat transparent;height:69px;text-indent:-99999px;} #location{float:left;width:100%;margin-bottom:8em;} #location h1{position:relative;background:url(../images/mapbanner.png) top center no-repeat transparent;height:69px;text-indent:-99999px;} #map{width:900px;height:450px;border:5px solid #fff;box-shadow:0 5px 5px rgba(100,100,100,0.3);margin:2em auto;} section#photogallery{width:900px;clear:both;margin:0 auto;margin-bottom:8em;} #photogallery h1{position:relative;background:url(../images/photosbanner.png) top center no-repeat transparent;height:69px;text-indent:-99999px;} #gallery a{display:inline-block;margin:8px;} section#attractions{width:100%;float:left;clear:both;margin-bottom:8em;} #attractions h1{position:relative;background:url(../images/tewkesburybanner.png) top center no-repeat transparent;height:69px;text-indent:-9999px;} #attractions div.inner{margin:0 auto;} section#contact{position:relative;background:rgba(166,84,0,0.14);margin-bottom:0;} #contact div.inner{margin:0 auto;width:900px;} #contact h1{position:relative;background:url(../images/contactbanner.png) top center no-repeat transparent;height:69px;text-indent:-9999px;top:-29px;} #contact button{font-size:1.1em;float:right;margin:1em 0;} footer{background:rgb(183,92,0);border-top:20px solid rgb(57,74,101);color:#fff;font-size:.9em;text-align:center;margin:0;} footer a:link,footer a:visited{color:#fff;text-decoration:none;} footer a:hover,footer a:active,footer a:focus{color:rgb(57,74,101);text-decoration:underline;} footer div.inner{padding:20px 0;} footer p{margin:1em;} /* imported awards etc */#TA_vrbadge225{float:left;} /* general classes */.btn{font-family:Nevis, Helvetica, Arial, sans-serif;background-color:#adda5d;background-image:0 to(rgb(110,184,44)));background-image:0 rgb(110,184,44));background-image:0 rgb(110,184,44));background-image:0 rgb(110,184,44));background-image:0 rgb(110,184,44));background-image:linear-gradient(top,rgb(173,218,93), rgb(110,184,44));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#adda5d',EndColorStr='#6eb82c');-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:none;color:#4d8a19;padding:10px 20px;text-transform:uppercase;text-shadow:0 2px 2px #a5d446;} .btn.small{color:#4d8a19;font-size:.8em;text-decoration:none;} .btn:hover{background-color:#91f13d;background-image:0 to(rgb(149,206,53)));background-image:0 rgb(149,206,53));background-image:0 rgb(149,206,53));background-image:0 rgb(149,206,53));background-image:0 rgb(149,206,53));background-image:linear-gradient(top,rgb(145,241,61), rgb(149,206,53));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#91f13d',EndColorStr='#95ce35');cursor:pointer;} .col{float:left;width:420px;margin-right:60px;} .col+.col{margin-right:0;} .inner{margin:0 auto;position:relative;width:950px;margin-bottom:2em;} .photo img{border:1px solid #000;} /* utility classes */.clearer{clear:both;display:block;height:0;margin:0;visibility:hidden;} .error{} .error input,.error textarea{border:1px solid red;} .error label{color:red;} .icon{padding-left:32px;height:32px;} .no-pets{background:url(../images/no-pets.png) left top no-repeat transparent;} .no-smoking{background:url(../images/no-smoking.png) left top no-repeat transparent;} .shopping{background:url(../images/shopping.png) left top no-repeat transparent;} .mapview{background:url(../images/mapview.png) left top no-repeat transparent;} .fullscreen{position:absolute!important;border:none!important;top:100px!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:99!important;} /* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;} #cboxOverlay{position:fixed;width:100%;height:100%;} #cboxMiddleLeft,#cboxBottomLeft{clear:left;} #cboxContent{position:relative;} #cboxLoadedContent{overflow:auto;} #cboxTitle{margin:0;} #cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;} #cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left;margin:auto;border:0;display:block;} .cboxIframe{width:100%;height:100%;display:block;border:0;} /*  User Style: Change the following styles to modify the appearance of ColorBox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */#cboxOverlay{background:#000;} #colorbox{} #cboxContent{margin-top:20px;} .cboxIframe{background:#fff;} #cboxError{padding:50px;border:1px solid #ccc;} #cboxLoadedContent{border:5px solid #000;background:#fff;} #cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;} #cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc;} #cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;} #cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../images/colorbox/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px;} #cboxPrevious:hover{background-position:bottom left;} #cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../images/colorbox/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px;} #cboxNext:hover{background-position:bottom right;} #cboxLoadingOverlay{background:#000;} #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;} #cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../images/colorbox/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px;} #cboxClose:hover{background-position:bottom center;}

.cta {
	display: block;
	text-align: center; font-size: 1.5rem; font-weight: bold; background: #CC6600; color: #fff; padding: 0.5em;
}

.cta:link {
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.cta:hover,
.cta:focus {
	background: #4E6284;
	color: #fff;
}