body {background:#BACEBB url(images/green-blue-bg.gif) 0px -110px repeat-x;margin:0;padding:0;text-align:center;font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;}
#crumbs {margin:0;float:left;font-size:.88em;padding:6px 0px 5px 20px;color:#E8ECE8;background:#667167;letter-spacing:.1em;}
#crumbs a {color:#E8ECE8;background:#667167;font-size:1em;}
#crumbs a:hover {color:#F1F3F1;}
#util {list-style:none;background:#667167;margin:0;text-align:right;padding-right:20px;
	min-height:1.9em;/* << fix for netscape lack of util height - fix doesn't affect other browsers */}
#util li {display:inline;margin-left:5px;}
#util a {color:#E8ECE8;background:#667167;text-decoration:none;font-size:.88em;letter-spacing:.1em;padding:6px 10px 5px 10px;display:inline-block;}
#util a:hover {border-color:#425144;background:#CFD6CF;color:#2F3930;}
#contentwrap {clear:both;margin:0 auto;background:#FBF9EF;padding-top:15px;}
#contentwrap_cont {height:20px;margin:0 auto 10px auto;background:#FBF9EF;}
/* Content width */ #contentwrap, #contentwrap_cont {max-width: 1100px;}
#wrap {text-align:left;margin:0 auto;padding:0;min-width:755px}
#content {float:right;width:73%;padding:30px 3% 50px 0;min-height:400px;font-size:.95em;line-height:1.65em;color:#65341C;background:#FBF9EF;
	min-width:300px;position:relative;}
#content p a {color:#2B6FC7;}
#content ul {list-style:none;}
#content ul li {background:url(images/bullet.png) left center no-repeat;padding-left:20px;}
#content ul.tabs-nav li {padding:0;background:none;}
h1 {position:relative;clear:both;padding-bottom:30px;height:90px;color:#673568;font-size:1.5em;max-width:1250px;
	margin:0 auto;display:block;text-indent:-999em;}
h1 img {position:absolute;left:0px;top:20px;}
h2 {letter-spacing:-0.02em;font-size:1.4em;clear:both;color:#9D313D;margin-top:0;}
h3 {clear:both;padding-top:20px;}
#bottom {clear:both;background:#E2E7E2 url(images/bottom-shade-trans.png) center bottom repeat-x;padding:0;}
#bottom ul {float:left;list-style:none;margin:0;padding:0;margin-bottom:20px;}
#bottom ul a {display:block;text-decoration:none;color:#666;}
#bottom p {margin:0;letter-spacing:.1em;}
#bottom p.bottom-headings {font-size:.8em;color:#333;padding:10px 0px;margin:0;font-weight:bold;text-transform:uppercase;}
#bottom #botbar {font-size:.9em;color:#bbb;clear:both;background:#222;padding:5px 20px 6px 20px;}
#bottom #botbar a {color:#999;text-decoration:none;}
#bottom #botbar a:hover {color:#ccc;text-decoration:underline;}
#bottom #botbar #copy {float:right;}
#pico {float:left;color:#666;}
#sitemap {float:left;width:75%;margin-left:2%;padding-bottom:20px;}
#sitemap ul {width:16.5%;margin:0;padding-top:10px;}
#sitemap ul a {padding:4px 5px 4px 10px;font-size:.9em;color:#4D5F4F;}
#sitemap ul a:hover {background:#F0F2F1;color:#38453A;text-decoration:underline;}
#sitemap ul a.sm-header {font-weight:bold;padding-left:10px;color:#435244;font-size:1.05em;}
#sitemap ul a.sm-header:hover {background:#79877A;color:#fff;}
#sitemap ul.section {padding:0 10px;}
#bookmark {float:left;width:20%;margin-left:2%;}
#bookmark ul {font-size:.75em;width:45%;min-width:7em;padding-top:10px;}
#bookmark ul li {margin-bottom:6px;}
#bookmark ul a {padding:4px 5px 4px 25px;border-bottom:1px solid transparent;color:#435244;}
#bookmark ul a#linkedin {background: url(images/share/linkedin-trans.png) left center no-repeat;}
#bookmark ul a#del {background: url(images/share/del-trans.png) left center no-repeat;}
#bookmark ul a#facebook {background: url(images/share/facebook-trans.png) left 50% no-repeat;}
#bookmark ul a#digg {background: url(images/share/digg-trans.png) left center no-repeat;}
#bookmark ul a#stumble {background: url(images/share/stumbleupon-trans.png) left center no-repeat;}
#bookmark ul a#reddit {background: url(images/share/reddit-trans.png) left center no-repeat;}
#bookmark ul a#linkedin:hover, #bookmark ul a#del:hover, #bookmark ul a#facebook:hover, #bookmark ul a#digg:hover, #bookmark ul a#stumble:hover,
#bookmark ul a#reddit:hover {background-color: #fff;border-bottom: 1px solid #eee;border-right: 1px solid #eee;color: #435244;}
#offer {position:absolute;right:2%;margin:0;margin-top:6px;color:#901C1C;font-size:1.1em;border:1px solid #E1EAE2;
	background:#D7E3D8 url(images/offer-hl.png) center center repeat-x;padding:3px 10px;}
.access {position:absolute;left:-999em;margin:0;height:0px;}
.translation {letter-spacing:.1em;font-size:1em;font-weight:bold;line-height:1.4em;color:#8D4927;color:#408AAC;}
.clrb {clear:both;}
.left {float:left;margin-right: 20px;}
.right {float:right;margin-left: 20px;}
.left, .right {background:#9D313D;background:rgba(157,49,61,.95);padding:3px;color:#fff;}
.green {color:Green;}
.thankyou {color:Green;font-size:1.3em;}
.red {color:Red;}
.paymentsmsg {color:Red;background:#fff;background:rgba(255,255,255,.8);border:3px solid #F8F6E6;padding:5px 10px;}
/* Google translate */ 
#google_translate_element {height:2em;overflow:hidden;border-bottom:2em solid #FBF9EF;}
#google_translate_element:hover {height:4em;overflow:visible;border-bottom:none;}
#google_translate_element select {color:#763D21;border:1px solid #A0522D;}
#google_translate_element a {color:#777;background:none;}
p#translate {color:#9D313D;text-align:left;margin:50px 0 3px 0;padding-bottom:3px;border-bottom:1px solid #9D313D;font-size:.9em;}
p.resetlan {margin:0 0 5px 0;text-align:left;}
p.resetlan a {font-size:.65em;color:#C23D4A;text-decoration:none;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
p.resetlan a:hover {text-decoration:underline;background:none;color:#9D313D;}
#translate, p.resetlan, #google_translate_element {display:none;}
/* Main Nav */
#navwrap {max-width:1000px;margin:0 auto;}
#nav {float:left;width:96%;list-style:none;margin:0;padding:0;margin-left:2%;letter-spacing:1px;}
#nav li {float:left;margin:0;margin-right:3px;}
#nav a {float:left;padding:5px 12px;text-align:center;color:#2D96C5;text-decoration:none;font-weight:bold;letter-spacing:-0.01em;
	border-top:2px solid transparent;background:#F9F7E9 url(images/inactive-tab-grade.png) bottom repeat-x;font-size:1em;margin-top:2px;}
#nav a:hover, #nav a:focus {background:#B6DDEF url(images/inactive-tab-grade.png) bottom repeat-x;color:#24769B;
	margin-top:2px;padding-bottom:5px;}
#nav a#active {background:#FBF9EF;font-weight:bold;color:#5C665D;border-bottom:2px solid #FBF9F0;margin-top:0;padding-bottom:5px;}
/* Secondary Nav */
#booking {float:left;width:18%;text-align:center;margin:30px 2% 0 2%;background:#FBF9EF;}
#booking ul {list-style:none;padding:0;margin:0;}
#booking ul li {margin-bottom:10px;}
#booking ul a {text-decoration:none;display:block;padding:8px;background:#F8F5E4 url(images/offer-hl.png) center center repeat-x;
	color:#9D313D;border:2px solid #9D313D;border-color:rgba(157,49,61,.8);font-size:1em;}
#booking ul a:hover {background:#9D313D url(images/offer-hl.png) center center repeat-x;background:rgba(157,49,61,.8) url(images/offer-hl.png) center center repeat-x;
	color:#FCF6F6;border:2px solid #9D313D;}
#booking ul a#button_selected {color:#fff;background:#667167;background:rgba(157,49,61,.8);}
#booking ul.navstyle2 li {background:none;padding:0;margin-bottom:6px;}
#booking ul.navstyle2 a {padding:4px 8px;border:1px solid #9D313D;color:#9D313D;}
#booking ul.navstyle2 a:hover {color:#FCF6F6;}
#booking ul.navstyle2 .aboutsub, #booking ul.navstyle2 .aboutsub a {border:none;background:none;}
#booking ul.navstyle2 .aboutsub li {margin-bottom:3px;}
#booking ul.navstyle2 .aboutsub a {padding:3px 8px;text-align:right;color:#CC5B67;}
#booking ul.navstyle2 .aboutsub a:hover, #booking ul.navstyle2 .aboutsub a#subon {text-decoration:underline;color:#9D313D;}
/* Home */
#homepagebox {background: url(images/cwmphotos/fade-landscape3.jpg) left 50% no-repeat;padding:15px 20px 10px 20px;margin-right:10px;
background: url(images/cwmphotos/fade-landscape80.jpg) left 50% no-repeat;}
#homepagebox h2 {font-size:2em;}
.homeintro {float:left;width:30em;background:#fff;background:rgba(255,255,255,.82);padding:3px 8px;font-size:1.05em;color:#363B36;
	margin-bottom:10px;line-height:1.6em;clear:left;}
#homepagebox .tag {color:#9D313D;font-size:1.05em;font-weight:bold;letter-spacing:.1em;}
/* Recommendations */
blockquote {background:#FBF9EF url(images/quotes1.png) right center no-repeat;padding-right:110px;padding-top:20px;margin-left:20px;
	margin-right:40px;border-top:1px solid #F7F4E1;clear:left;text-align:right;}
blockquote p.quote {font-style:italic;font-size:1.4em;font-family:"Times New Roman", Times, serif;margin:0;margin-bottom:20px;
	color:#484F49;line-height:1.35em;}
blockquote p cite {font-style:normal;letter-spacing:1px;font-size:1.1em;color:#879287;}
/* Cottage/Barn home */
#introbox {float:left;margin-top:0px;min-width:27em;}
#introbox h2 {font-size:2em;float:left;padding-bottom:10px;width:10em;clear:none;}
#introbox p {margin:0;font-size:1.1em;color:#9E323D;line-height:1.65em;}
#introbox p.translation {margin:6px 0 15px 0;padding-left:0px;clear:left;text-transform:none;font-size:1.1em;color:#BC3B48;}
#introbox .right {margin-left:20px;}
blockquote#homequote {background: url(images/quotes1front.png) left center no-repeat;padding-left:90px;padding-right:0;border-top:none;text-align:left;}
blockquote#homequote p.quote {font-size:1.45em;margin-bottom:0px;}
/* Things to do */
.activitybox {border:1px solid #E4E9E4;background:#fff;padding:0px 20px;margin-bottom:15px;}
.activitybox:hover {border:1px solid #667167;}
.activitybox h2 {display:block;margin-top:13px;}
.activitybox h2 a {display:block;color:#2782cc;}
.activitybox dl {padding:2px 10px;}
.activitybox dt {font-weight:bold;font-size:1.15em;}
.activitybox dd {display:inline-block;margin-left:20px;}
/* contact */
#contactform {padding:0 3%;}
#contactform fieldset {border:none;}
#contactform label {color:#444;}
#contactform input {border:1px solid #667167;background:#B6DDEF;color:#333;padding:4px 10px;cursor:pointer;}
#contactform dd input, 
#contactform dd textarea {border:1px solid #667167;background:#fff;color:#333;padding:6px;font-weight:bold;cursor:auto; }
#contactform dl {margin-left:0px;}
#contactform dd {margin-bottom:10px;margin-left:0px;}
#contactform legend, dt.hum {color:#2B8FBD;}
.contactinfo {float:left;margin-right:30px;background:#fff;background:rgba(255,255,255,.6);padding:10px 15px;min-height:9em;border:3px solid #F8F6E6;}
.contactinfo dt {font-weight:bold;letter-spacing:-0.02em;font-size:1.2em;margin-bottom:10px;clear:both;color:#9D313D;}
.contactinfo dd {margin-left:0;}
address {font-style:normal;}
.contactdetails {border:3px solid #F8F6E6;background:#fff;padding:20px;margin-left:50px;width:30em;color:#333;}
/* Sitemap */
#fullsitemap ul {list-style:none;background:#fff;background:rgba(255,255,255,.8);border:3px solid #F8F6E6;padding:5px 10px;}
#fullsitemap ul li {padding-left:0;background:none;}
#fullsitemap ul a {color:#707C70;font-size:1.1em;margin-left:40px;text-decoration:none;}
#fullsitemap ul a:hover {text-decoration:underline;}
#fullsitemap a.sm-header {font-weight:bold;font-size:1.3em;margin-bottom:10px;margin-left:20px;}
#fullsitemap ul ul {border:none;background:none;}
/* Getting here and stays */
#gethere {background:url(images/bgmap.png) top right no-repeat;}
#content ul.staysul {margin-left:210px;} /* prevents bullets being added to avail checker when js is on */
/* Print styles */
@media print {
#util, h1 img, #bottom, #navwrap, #booking, #offer, .access, .access1, blockquote#homequote, #contactform, .tabs-nav {display: none;}
body {margin:0;padding:0;text-align:center;font-size:.8em;font-family:Arial, Helvetica, sans-serif;}
#crumbs {margin:0;float:none;font-size:.88em;padding:6px 0px 5px 20px;color:#ddd;text-align:left;}
#crumbs a {color:#ddd;text-decoration:none;}
#content, .homeintro, #introbox {float: none;width:auto;text-align:left;border: none;}
#content, #homepagebox, #introbox {border-bottom:1px solid #9D313D;float:left;padding-bottom:10px;}
h1 {text-indent:0em;color:#9D313D;font-size:40px;text-align:left;border-bottom:1px solid #9D313D; }
h2 {letter-spacing:-0.02em;font-size:1.4em;clear:both;color:#9D313D;margin-top:0;}
h3 {clear:both;padding-top:20px;}
#bottom #botbar #copy {display: block;}
.left {float:left;margin-right: 20px;}
.right {float:right;margin-left: 20px;}
.translation {text-transform:uppercase;letter-spacing:.1em;font-size:.9em;font-weight:bold;line-height:1.4em;color:#8D4927;}
#introbox h2 {font-size:2em;float:left;padding-bottom:10px;width:10em;clear:none;}
#introbox p {margin:0;clear:none;font-size:1.1em;color: #9E323D;}
#introbox p.translation {margin:6px 0 15px 0;padding-left:0px;clear:left;text-transform:none;
	font-style:italic;font-size:1.1em;color:#BC3B48;}
.clrb {clear:both;}
/* Recommendations page */
blockquote {padding:20px;margin-left:20px;margin-right:20px;border-top:1px solid #F7F4E1;}
blockquote p {text-align:right;}
blockquote p.quote {font-style:italic;font-size:1.4em;font-family:"Times New Roman", Times, serif;margin:0;margin-bottom:20px;
	color:#484F49;line-height:1.35em;}
blockquote p cite {font-style:normal;letter-spacing:1px;font-size:1.1em;color:#879287;text-align:right;}
/* Things to do page */
.activitybox {border:1px solid #E4E9E4;padding:0px 20px;margin-bottom:15px;}
.activitybox:hover {border:1px solid #667167;}
.activitybox h2 {display:block;margin-top:13px;}
.activitybox h2 a {display:block;color:#2782cc;}
.activitybox dl {padding:2px 10px;}
.activitybox dt {font-weight:bold;font-size:1.15em;}
.activitybox dd {display:inline-block;margin-left:20px;}
#actwalk, #acthorse, #actcycl, #actboat, #actswim, #actbeach, #actfish,#actstately,#actparks,#actmuseums,#actsites,
#actsport,#actbirds,#actwild,#actshop,#actcafe,#actrest,#actpubs,#actkids,#actrail,#actcar,#actcraft {visibility: visible;height:auto;}
/* contact page */
.contactinfo {float:left;margin-right:30px;padding:10px 15px;min-height:9em;border:3px solid #F8F6E6;}
.contactinfo dt {font-weight:bold;letter-spacing:-0.02em;font-size:1.2em;margin-bottom:10px;clear:both;color:#9D313D;}
.contactinfo dd {margin-left:0;}
address {font-style:normal;}
.contactdetails {border:1px solid #F8F6E6;margin-left:50px;width:30em;color:#333;}
/* Sitemap page */
#fullsitemap ul {list-style:none;border:3px solid #F8F6E6;padding:5px 10px;width:100%;}
#fullsitemap ul a {color:#616B61;font-size:1.1em;margin-left:40px;text-decoration:none;}
#fullsitemap a.sm-header {font-weight:bold;font-size:1.3em;margin-bottom:10px;margin-left:20px;}
#fullsitemap ul ul {border:none;}
}