 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	height: auto;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
html, body
{	background:#b7a282 url(img/bkg_paper.png) repeat;
	font-family: georgia, arial, helvetica, serif;
	line-height:1.5;
	color: #211103;
   margin:0;
   padding:0;
   height:100%;
}

body {  padding: 20px 0 0 0;margin: 0 auto;}
body#fullss {  padding:0;margin:auto; width:100%; }
a {outline: none; }
*:focus { 
	outline: none; 
	}
*::-moz-focus-inner { 
	border: none; 
	}
strong {  font-weight:bold;}
/* wraps */
#wrap100 { width: 100%;min-height:100%; position:relative;padding: 20px 0 0 0;margin:0 auto;} 
body#fullss #wrap100 {  width:1100px;background:url(img/newribbonbg.jpg) repeat-x 0 177px;border: 0px solid #ff0000; margin: 0 auto;}
@media screen and (min-device-width: 1100px) { body#fullss #wrap100 {  width:100%;} } 
/*body#fullss {   margin: 20px 0 0 0;  }
#topband {  position: absolute; top: -20px; left: 0; height: 40px; width: 100%; background: #1b1614 url(img/leatherbg.jpg) repeat; z-index: 999; }
#topband p {  line-height: 40px; color: #dfd4bb; font-size: 15px;    }*/
#fullwrap { position:relative;width: 1100px; background: transparent; margin:0 auto; }
.shadowwrapr { position: relative; width:1000px; background: #dfd4bb url(img/palehessian.png) repeat;  height:auto;margin:0 auto;
}
.shadowwrapl { position: relative; width:1000px; height:auto;margin:0 auto;
}

/* header*/
#header, .section { position: relative; clear: both; width:100%;margin: 0 auto;z-index:3;}
#header {height:80px;padding: 20px 0px;}
#header a,  #header a:hover, #header a:active { border-bottom: none;}

#hiddenh1 {position:absolute;top:0;left:-999em;}
table#logos {display:block;width: 960px; height:80px;margin: 0 20px;border:0; padding:0;}
table#logos td { height:80px; vertical-align: middle;}
#leftcell {width: 315px;}
#leftcell img { float:left; margin: 0 4px 0 0; color: #fff; }
#midcell img {display:block;margin:0 auto;padding:0;color: #fff;}
#rightcell {width: 240px; }
table#logos h2 {font-size: 0.8em; font-style: italic; color: #664422; display: block; text-align: left;  margin: 0 0px 0 15px;
          font-weight: normal; line-height: 160%;padding: 0;}
#tablerel {position:relative;width:315px;height:80px;float:right;}
#tableabs {position: absolute; top: 10px; right:0; width:315px; height: auto; border: 0px solid #ff0000;}
#tableabs p {font-size:120%;text-align:right; margin: 0 0 3px 0; padding:0;line-height: 1.2em;}
#tableabs p, #tableabs a {  color:#664422;}
#tableabs img {float:right;border:0;margin:0 0 20px 0; color: #fff; }
#tableabs br { clear:both;}
/* inner ribbons */
.sectiondk {clear:both;width:100%; margin:40px 0;border-top:2px solid #75643f;border-bottom:2px solid #75643f;
					background: #1b1614 url(img/leatherbg.jpg) repeat;  height:274px; overflow:visible; position:relative;}

.sectiondk p { color:#f1eee3;}
#mainphoto { position:absolute;width: 500px;height:354px; top:-40px;left:250px;padding:0px;
					border-radius: 6px; -moz-border-radius: 6px;  -webkit-border-radius: 6px; 
					box-shadow: 6px 6px 20px rgba(0, 0, 0, .5);
					-webkit-box-shadow: 6px 6px 20px rgba(0, 0, 0, .5);
					-moz-box-shadow: 6px 6px 20px rgba(0, 0, 0, .5); z-index:99;}
#mainphoto img { padding:9px;background:#fff;border:1px solid #aaa; width:480px;height:334px; 	
					border-radius: 6px; -moz-border-radius: 6px;  -webkit-border-radius: 6px; }
.abstextleft { float:left;width:250px;padding:20px 0;}
.abstextright { float:right;width:250px;padding:20px 0;}


/* Content */

.footerthird, .sectionthird {float:left;display:inline;clear:right;width:293px;padding:20px 20px 20px 20px;z-index:9; border: 0px solid #ff0000;}
.section { padding:0px 0 20px 0;min-height:600px;}
#doubleofthreecol {width:666px; float:right; padding: 0px 0px 10px 0px; margin:0 0 15px 0; }

div.padding {  width: 100%; margin: 5px; background: #e8e1ce;  } 
.pale {color: #c9baa3; }
.paleorange { color: #ff911b; }
a {color:#bc7300; text-decoration: none; }

a:hover {color:#8a1d04;}


div.hr {  height: 3px; width: 100%; background: url(images/socialicons_border-trans.png) no-repeat top center;  }
h1, h2, h3 { color: #5b3813; }
h1, h2 { font-family: georgia; margin:15px 0 0 0; padding:0;border-bottom: 1px solid #b0a69b;}
h1 { font-size: 22px;}
h2 {font-size: 18px; }
h2.widetitle { text-align: center; font-size: 16px; line-height: 20px; color: #5b3813; font-weight: normal; margin: 8px 0 5px 0;}
h2.cottagename {color: #ffffcc; font-size: 42px; font-family: High Tower Text,  georgia, Times New Roman, serif;	text-align: center ; font-weight: bold ;  
						border-bottom:0;}

h3.cottagesub  {	 color: #130a04; margin: 0px 15px 10px 0px; font: 15px/17px High Tower Text,  georgia, verdana;	text-align: center ; font-weight: normal ; }
h3 {font-size:18px;}
h4 {font-size: 1.2em; }




div.hrimage {width:1000px; margin: 0 auto; text-align:center; height: 10px; background:url(images/socialicons_border-trans.png) no-repeat;
         background-position:center 4px ; padding:0;}

p.cottagecatchphrase { 	 color: #fff; margin: 30px 0 0 0; 
font-family: Viner Hand ITC, Tempus Sans ITC, Lucida Handwriting,  Bradley Hand ITC, High Tower Text,  segoe script, Cataneo BT, John Handy Let, georgia, verdana;	 text-align: left ; font-weight: normal ;font-size: 16px;line-height: 24px;}

blockquote {font-style:italic; padding:10px; padding-left:60px; background:url(images/blockquote-trans.png) no-repeat 0px 15px;
            font-family:Georgia, "Times New Roman", Times, serif; margin:0;}

.lighttan {color:#EEEBE6;}

span.super { vertical-align: super; }

/* single column*/
.sectiondknarrow {clear:both;width:100%; height: 100px;margin:10px 0;border-top:2px solid #75643f;border-bottom:2px solid #75643f;
					background: #1b1614 url(img/leatherbg.jpg) repeat;  overflow:visible; position:relative;}
.sectiondknarrow img {float: left;display:inline;height:78px; background: #dfd4bb;padding:1px;margin:10px 0 10px 43px;}

.halfcenter { width: 600px;margin:0 auto;border:0px solid #ff0000;}
.leftquarter { width:160px;position:absolute;top:0;left:20px; }
.rightquarter { width:160px;position:absolute;top:0;right:20px;  }
/* wider single column */
.halfcenterwider { width: 850px;margin:0 auto;border:0px solid #ff0000;}
/* testimonial */
p.note { position:relative; color: #251f19; margin: 10px 0; width:558px;text-align: left ; font-weight: normal ;
          font-size: 11pt; background: #faf8f4;  padding: 15px 20px 40px 20px; font-style: italic; border: 1px solid #a79880;}
.people { 	position:absolute; bottom:15px; right:20px; width: 300px;height:15px;line-height:15px;color: #675a35; margin: 8px 0 3px 0; text-align: right ;
          font-weight: normal ; font-size: 8pt;}

/* Footer */

#footer {clear: both; position: relative; width:1000px; margin:0px; padding: 4px 0 0 0;border-top:2px solid #75643f;background: #1b1614 url(img/leatherbgdk.jpg) repeat; }
#fivecolwrap { width: 998px;margin:0 0 0 2px;clear:both;}
div.fifth { width: 199px;float: left;height: 111px; background: none; padding: 0;margin:0;}
div.fifth  a {width: 196px;height: 109px;display: block; margin:0 0 0 1px; border:1px solid #e5dcc6;}
div.fifth a:hover {background-position: 0 -109px;}
a.yanfifth:link, a.yanfifth:visited{ background: url(../images/yan/yanfifth2.png) no-repeat 0 0; }
a.tanfifth:link, a.tanfifth:visited{ background: url(../images/tan/tanfifth2.png) no-repeat 0 0; }
a.tetherafifth:link, a.tetherafifth:visited{ background: url(../images/tethera/tetherafifth2.png) no-repeat 0 0; }
a.follyfifth:link, a.follyfifth:visited{ background: url(../images/folly/follyfifth2.png) no-repeat 0 0; }
a.metherafifth:link, a.metherafifth:visited{ background: url(../images/methera/metherafifth2.png) no-repeat 0 0; }

h3#footercottageintro { margin: 10px 0px;font-weight:normal;font-size:0.9em; text-align:center;} 


.footerthird p, .footerthird a, h3#footercottageintro { color: #c8ba9e; }
.footerthird p { line-height:1.3em;padding-left: 10px; }
.footerthird ul { list-style-type:none; margin: 10px 0;}
.footerthird li { padding:4px 0 4px 30px;border-top:1px solid #423a2e; border-bottom:1px solid #13100a; line-height: 2em; background: url(img/bullettrig.png) no-repeat 10px 10px;}
.footerthird li.top {border-top:0;}
.footerthird li.bottom {border-bottom:0; background:none;}
.footerthird a { font-weight:bold;border-bottom:0px dotted #c8ba9e; }
.footerthird a:hover { border-bottom:0px solid #c8ba9e; color:#fff;}
.footerthird img { display:block; border: 0px solid #857f75; margin: 6px 6px 0 0;}

#vbottom { width:960px;padding:20px;margin:0 auto;clear:both;background: #120e0c; border-top:1px solid #111;}
#vbottom p { line-height: 23px;display:inline; font-size:70%;margin:0;padding:0;}
#vbottom p.left {width:690px;float:left;clear:left;}
#vbottom p.right {width:260px;float:right;}
#vbottom p.right img {float:right;border:0;margin:18px 0 0 0; padding:0;}
#vbottom a, #vbottom p {  color:#5f523d;}

/* Cottageoverview table */
h1.ondkribbon { text-align:center; color: #eee; border:0; line-height:100px;margin:0;padding:0;}
table.cottageoverview { width: 960px; padding:0; margin: 10px 20px;border: 1px solid #c2baa5;background: #dedad3 url(../images/cottagetablebg.jpg) repeat; }
table.cottageoverview img {	background: #eee;border:1px solid #aaa;}
table.cottageoverview td.col1 {width:223px;vertical-align: top;}
table.cottageoverview td.col1 img {margin: 4px;padding:6px;}
table.cottageoverview td.col2 p {margin: 8px 20px;}
table.cottageoverview td.col3 {width:264px;vertical-align: top;padding-top:15px;}
table.cottageoverview td.col2 {width:auto;vertical-align: top;padding-top:10px;}
table.cottageoverview td.col3 img { float:right; display:inline; margin: 0 6px 6px 0px;width:100px;height:100px;  padding: 6px;}
table.cottageoverview h2 { font-size: 40px; line-height: 40px; margin: 8px 0;font-family: High Tower Text,  georgia, Times New Roman, serif;	text-align: center ; font-weight: bold ;  border-bottom:0;}
table.cottageoverview h2 a {  color: #d87413; }
table.cottageoverview td.col1 p {text-align: center; color: #332211;margin: 0 0 8px 0;clear:both;}

/*   Tab container  */
#tabwrapper { position: relative;  float: right; display: inline;  margin: 20px 5px 20px 0;  width: 650px;  padding: 0 5px 5px 5px; border: 0;     background: #e8e1ce; }
#tabwrapper h1 {font-size: 17px;line-height:40px;margin:0;padding:0;border:none;text-align:center;}
#tabs { position: relative; width: 650px; height:332px; border: 0px solid #ff0000; background: #e8e1ce; padding: 0; overflow: hidden; }
#tabs ul { position: relative ; display: block; width: 650px; height: 42px; margin:0; border: 0px solid #0000ff; }
#tabs ul li  {padding:0; margin: 0; list-style-type:none; float:left;display: inline; }
#tabs li a {
            display: block;line-height:40px;background: #fff url(img/vertnavbg.png) repeat-x;
            text-align: center;
font-size: 18px;
width:128px;
border: 1px solid #c8c1b7;
border-radius:4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
 /*--was
color: #eeeedd;
line-height:62px;
text-align: center;  
font-size: 18px;
width:130px;
padding: 0;
border-right:0px solid #3687AF;
background: url(images/tabnamebg.png) no-repeat center 0px;
}*/
#tabs li a:hover, #tabs li a:active {
 font-weight: normal;background-position: 0 -40px;
} 

#tabs div {   display:none; position:absolute;width: 648px; height: 290px; top:42px;left: 0;background: #f2efeb url(images/) repeat; color: #130a04; border-left: 1px solid #ae9879;  border-right:  1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #ae9879; margin: 10px 0 0 0;}
#tabs div img { float: right; display: inline; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #aa8e7a; }
#tabs div h2 { float: left; clear: left; width: 258px; height: 134px;  line-height: 50px; font: 40px High Tower Text,  georgia, verdana;	
         text-align: center ; font-weight: bold ;  background: url(img/homecottagenamebg.png) repeat-x left 0; margin: 40px 0 0px 0;
         padding: 14px 0 0 0; color: #fff799; border: none; }
#tabs div h3  {	  float: left; clear: left; display: inline;  width: 258px; color: #e8e1ce; margin: -88px 0px 0px 0px; padding: 0;
            font: 16px/18px High Tower Text,  georgia, verdana;	text-align: center ; font-weight: normal ; }
#tabs div p { float: left; clear: left; display: inline; margin: 2px 0 0px 10px; padding: 0; width: 238px; text-align: center; color: #624215;
        font: 13px/17px georgia, garamond, Times New Roman, serif;}

/*  Fonts  */
p, li { font-size:0.85em;}
p {margin: 15px 0;}
p.marginleft {margin: 10px 40px ;}
p.larger {font-size: 120%;}
span.smaller { font-size: 80%;  }
p.brad  { font-family: Viner Hand ITC, Lucida Handwriting,  Bradley Hand ITC, High Tower Text,  "Apple Chancery", georgia, verdana;text-align: left ; font-weight: normal ;font-size: 16px;line-height: 24px;}
p.bradlarger  { font-family: Viner Hand ITC, Lucida Handwriting,  Bradley Hand ITC, High Tower Text,  "Apple Chancery", georgia, verdana; font-weight: normal ;font-size: 100%;line-height: 24px;}
.section ul { margin: 5px 5px 5px 0px; padding: 0 0 0 0px; list-style-type: none;  }
.section li  {line-height: 20px;margin: 0 10px 0 0; padding: 0 0 0 15px;background: url(img/bullet.png) no-repeat 0px 7px;}
h5.button {width:291px;line-height:40px;font-size:20px;font-family:georgia, serif; background:#302c28; text-align:center;margin:0 auto;
					border:1px solid #1b1815;	border-radius: 6px; -moz-border-radius: 6px;  -webkit-border-radius: 6px; }
h5.button a:link {   display: block; border-radius: 6px; -moz-border-radius: 6px;  -webkit-border-radius: 6px; 
					box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
					-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
					-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);}
h5.button a {  color:#fff;}
h5.button a:hover { 	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
					-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
					-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5); }
p.forabsem { clear:both;width: 360px; position:relative;display:block;margin: 0px 0 15px 0;line-height: 20px;}
p.forabsem em { position: relative; float:right;width:200px; }
p.dark {margin: 10px 0;}
/* align */
.center { text-align: center; margin: 0 auto;}
.alignright {float:right; width:auto;}
.alignleft {float:left; width:auto;}
.float {  display: inline-block;   }
.floatleft {  display: inline-block;  float: left;  }
.floatright {  display: inline-block; float: right;   }
.left { text-align: left; }
.right { text-align:right; }
.marginright10 {  margin-right: 10px;   }
/*---------------------------------------------------------*/
/*-----------------------Slideshow cycle------------------------*/
/*---------------------------------------------------------*/
.halfsectionwrap { float: left; width: 48%; margin: 0 2% 0 0;  }
img.fit {  display: block; width: 98%; padding: 1%; background: #fff; color: #ccc;  }

/*photos*/

img { font-size: 12px; color: #333;}
.onecol img {display: inline; margin: 5px 5px 3px 0px;float: left; background: #fff; padding: 1px; border: 1px solid #aa8866; }
img.center { display: block; margin:0 auto;}
.section img.noborder, .footerthird img.noborder  { border:0;padding:0; }
.section img { padding:2px;border: 1px solid #aa8866; }
img.noshow {display:none;}
img.lialign { border:0;background:transparent;display:block; margin:5px 0 5px 35px; }
.thumbgallery a { display:block;background: #fff; }
.thumbgallery a img { height:139px;width:139px;padding:2px;border:1px solid #aa8866; float:left;margin: 0 1px 1px 0;background: #fff; }
.thumbgallery a:hover img { background: #8f6f3f; }
div.scroll { clear:both; width:293px; height:150px;margin:0 auto;background: url(img/scrollsmall.png) no-repeat 75px 0;}
img.actright { float: right; margin: 10px 0 10px 15px; background: #f1eee3;border: 1px solid #aa9755; }
img.actleft { float: left; margin: 10px 15px 10px 0px; background: #f1eee3;border: 1px solid #aa9755; }

/*---------------------------------------------------------*/
/*-----------------------Navigation------------------------*/
/*---------------------------------------------------------*/


#nav {display:block;position:absolute; top:460px;left:-50px;width:50px; height:730px; margin:  0; z-index:990;background:none;}

#nav ul, #nav ul li, #nav li {padding:0; margin:0; list-style-type:none; float:left; line-height: 1;}
#nav li p {display:none;}
#nav ul li a {display:block; height:146px;  width:50px; text-align:left; font-size:12px; padding: 0; margin:0; color:#877a70; 
	 text-decoration:none;}
#nav ul li a.home { background: url(img/verttabshome.png) no-repeat -70px 0; }
#nav ul li a.cottages { background: url(img/vtabcottage.png) no-repeat -70px 0; }
#nav ul li a.location { background: url(img/verttabslocation.png) no-repeat -70px 0; }
#nav ul li a.contact { background: url(img/verttabscontact.png) no-repeat -70px 0; }

#nav ul li a:hover, #nav ul li a.current {background-position:  0 0;}

#nav li ul {position: absolute; width: 146px; left: -999em; z-index: 997;}

#nav li ul li { background:#f1f1eb; z-index: 998;}

#nav li ul li a {background:none; color:#382c1a; font-size:12px;z-index: 999;line-height:30px;height:30px;width:136px;padding-left:10px;}
#nav li ul li a:hover {background:none; color:#ff9900; }
#nav li:hover ul, #nav li.sfhover ul {left: 50px; margin-top:-100px; padding-top:0px; }
/* Vertical nav */
ul#vertnav {list-style-type:none;margin: -3px 0 0 0;}
ul#vertnav li {display: block;margin: 3px 0 3px 0px;padding: 0;background: transparent; font-size: 110%; }
ul#vertnav li a {display: block;line-height:40px;padding:0 20px;background: #fff url(img/vertnavbg.png) repeat-x;
border: 1px solid #c8c1b7;
border-radius:4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul#vertnav li a:hover {background-position: 0 -40px;}
/*admin php page styles*/
table.admin { width: 440px;  padding: 10px; font: 14px/16px Trebuchet MS; }
table.admin td { height: 30px; text-align: right; vertical-align: middle;}

input.admin { height: 20px;}
input.admin, textarea.admin {float: right; width: 250px; margin: 5px; color: #251f19; font-family: georgia, arial, helvetica, verdana;
border-bottom: 1px double #97947e;
border-top: 1px double #97947e;
border-left:1px double #4b473b;
border-right:1px double #4b473b;}
textarea.admin {
padding: 5px;
margin:0;
height: 150px;
background:#fff;
}
/* clearing */
.clear { clear: both; width:100%;display: block; height: 0;}
.clear10 {	clear: both; display:block; height: 10px;}
.clear20 {	clear:both; display: block; height: 20px;}
.clear30 {	clear:both; display: block; height: 30px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* for ie6*/
* html .clearfix {height: 1%;}

/* home ribbon */
#ribbon {    position: absolute;background:url(img/newribbonbg.jpg) repeat-x;
	width:100%;
	height:300px;
	z-index:990;
	left:0;
	top: 180px; 
	margin:0;
	border:1px solid #ff0000;
	}
#ribbon_container {	height:375px; margin:0 auto; position:relative; z-index:991;
}
#ribbonip {    position: relative;background:url(img/newribbonbg.jpg) repeat-x 0 37px;	
	height:375px;width:1100px;
	z-index:990;
	margin:0 -50px;
	border:0px solid #ff0000;
	}
#ribbon_containerip { height:375px; width:926px;margin:0 auto; position:relative; z-index:991;
}
#bkg_bannerip {position:relative;
    background:url(img/photoborders3.jpg) top center no-repeat;
	width:926px;
	height:375px;
	margin: 0; border: 0px solid #0000ff;
	z-index: 992;
}
#banner_containerip { 	position:absolute;margin:0;
	width:876px;
	height:306px;
	top:35px;
	left:27px;
	background:#333;
border: 0 solid #0000ff;z-index: 993;
}
#bkg_banner {position:relative;
    background:url(img/photoborders3.jpg) top center no-repeat;
	width:926px;
	height:367px;
	margin:0px auto; 
	margin-top: -37px; z-index: 992;
}
#banner_container { 	position:absolute;margin:0;
	width:876px;
	height:306px;
	top:35px;
	left:27px;
	background:#333;
border: 0 solid #0000ff;z-index: 993;
}
div#slideshow {	position:relative;
	width:876px;
	height:306px;
	background-color: #000;
	z-index:994;
}
.slideshowtext { /*display: none; */position: absolute; width: 100%; height: 40px; bottom: 6px; left: 0; background: transparent url(img/dkbrown80.png) repeat; text-align: center; z-index: 999; overflow: hidden; }
.slideshowtext p { line-height: 40px; margin: 0 auto; text-align: center; color: #dfd4bb;  font-size: 14px;  }
div.imageElement {  position: relative; z-index:995;}
/*div.imageElement img {width: 876px; height: 306px; position: absolute; top: 0; left: 0; padding: 0; border: 0;background:#000;}*/
div#iemsg {position:absolute;left:-1999px;top:0;width:300px;height:10px;z-index:999;}