@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #ebe9e3;
	text-align: center;
	min-width: 873px;
	color: #77684a;
	font: small Verdana, Arial, Helvetica, sans-serif;
}


/*  ---------------------- universal areas --------------------------- */

#wrapper {
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 90%;
}
#wrapper img {
	border: none;
}
#logo {
	display: none;
}
#topper-home {
	background-image: url(../images/bkgd-HomeSplashBanner.jpg);
	height: 266px;
}
#topper-home-xmas {
	background-image: url(../images/bkgd-topperCheer.jpg);
	height: 266px;
}
#topper-about {
	background-image: url(../images/bkgd-topperCommonArea.jpg);
	height: 266px;
}
#topper-about-xmas {
	background-image: url(../images/bkgd-topperHollystairs.jpg);
	height: 266px;
}
#topper-rooms {
	background-image: url(../images/bkgd-topperPillows.jpg);
	height: 266px;
}
#topper-rooms-xmas {
	background-image: url(../images/bkgd-topperMiniTree.jpg);
	height: 266px;
}
#topper-breakfast {
	background-image: url(../images/bkgd-topperEggRoll.jpg);
	height: 266px;
}
#topper-attractions {
	background-image: url(../images/bkgd-topperWinterRiver.jpg);
	height: 266px;
}
#topper-rates {
	background-image: url(../images/bkgd-topperSnowEvergreen.jpg);
	height: 266px;
}
#topper-rates-xmas {
	background-image: url(../images/bkgd-topperRibbon.jpg);
	height: 266px;
}
#topper-contact {
	background-image: url(../images/bkgd-topperBuds.jpg);
	height: 266px;
}
#topper-contact-xmas {
	background-image: url(../images/bkgd-topperWinter.jpg);
	height: 266px;
}
#topper-bundles-xmas {
	background-image: url(../images/bkgd-topperOrnaments.jpg);
	height: 266px;
}
#topper-bundles {
	background-image: url(../images/bkgd-topperRose.jpg);
	height: 266px;
}
#middle {
	background-image: url(../images/bkgd-main.gif);
	background-repeat: repeat-y;
	padding: 0 26px 0 22px;
}
#innermiddle {
	background-image: url(../images/bkgd-contentshadow.jpg);
	background-repeat: repeat-x;
	width: 825px;
}
#innermiddle2-home {
	background-image: url(../images/img-HomeTowelsBerries.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-home-xmas {
	background-image: url(../images/img-Mcheer.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-about {
	background-image: url(../images/img-Mcommonarea.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-about-xmas {
	background-image: url(../images/img-Mhollystairs.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-rooms {
	background-image: url(../images/img-Mpillows.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-rooms-xmas {
	background-image: url(../images/img-Mminitree.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-attractions {
	background-image: url(../images/img-Mwinterriver.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-breakfast {
	background-image: url(../images/img-Meggroll.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-contact {
	background-image: url(../images/img-Mbuds.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-contact-xmas {
	background-image: url(../images/img-Mwinter.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-rates {
	background-image: url(../images/img-Msnowevergreen.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-rates-xmas {
	background-image: url(../images/img-Mribbon.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-bundles-xmas {
	background-image: url(../images/img-Mornaments.jpg);
	background-repeat: no-repeat;
}
#innermiddle2-bundles {
	background-image: url(../images/img-Mrose.jpg);
	background-repeat: no-repeat;
}
#contentcolumn {
	margin: 0 0 0 475px;
	padding: 25px 25px 10px 25px;
}
.fullwidthcontent {
	padding: 18px 25px 25px 25px;
}
#footer {
	clear: both;
	background-image: url(../images/bkgd-BottomCap.gif);
	background-repeat: no-repeat;
	background-color: #ebe9e3;
	padding: 15px 26px 15px 22px;
	font-size: 95%;
}
div.threecolumngallery {
	float: left;
	margin: 0 25px 0 0;
	width: 230px;
	position: relative;
}
img.gallerypixel {
	position: absolute;
	top: 0;
	left: 0;
}



/* ------------------------ feature area ---------------------- */

#featurebox-topcap {
	background-image: url(../images/bkgd-featuretop.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 27px;
}
#featurebox {
	background-color: #e7e3db;
	padding: 23px 30px;
	margin: 0;
}
#featurebox p {
	color: #8b0b04;
}
#featurebox .playdown p, #featurebox p.playdown {
	color: #77684a;
	font-style: italic;
}
#featurebox-bottomcap {
	background-image: url(../images/bkgd-featurebottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 27px;
}




/* ------------------------- individual page elements ----------------------- */

#contact {
	background-image: url(../images/bkgd-DotsDivider.gif);
	background-repeat: repeat-x;
	margin: 8px 0 0 0;
	padding: 17px;
}
#contactbottomcap, .divider-hor {
	background-image: url(../images/bkgd-DotsDivider.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin: 0 0 8px 0;
}
#contact img, #contactright img {
	border: 0;
}
#contactright {
	float: right;
	margin: 10px 20px 25px 30px;
}



/* ---------------------------- roomnav ------------------------------- */

#roomnav {
	float: left;
	margin: 25px 0 0 35px;
}
#roomnav span {
	display: none;
}
#roomnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#roomnav li {
	background-image: url(../images/bkgd-btn-Room.gif);
	width: 71px;
	height: 71px;
	margin: 0 20px 0 0;
	float: left;
}
#roomnav img {
	border: none;
}


/* --------------- html selectors and reusables -------------------- */
p {
	margin: 7px 0;
	padding: 0;
}
p.strong {
	font-weight: bold;
}
h1 {
	margin: 0;
	padding: 0;
	color: #455a21;
}
h2 {
	font-size: 115%;
	margin: 15px 0 3px 0;
	padding: 0;
	color: #8b0b04;
}
h2 span {
	color: #455a21;
	font-weight: normal;
	font-style: italic;
	font-size: 95%;
}
.clearboth {
	clear: both;
	height: 1px;
}
.floatleft {
	float: left;
	margin: 0 20px 0 0;
}
.floatright {
	float: right;
	margin: 0 0 10px 10px;
}
p.standoutstrong {
	color: #455a21;
	font-weight: bold;
}
div.twocolumn {
	float: left;
	margin: 0 25px 0 0;
	width: 345px;
}
div.threecolumn {
	float: left;
	margin: 0 25px 0 0;
	width: 230px;
}
div.threecolumn ul, div.twocolumn ul {
	margin: 0 0 0 15px;
	padding: 0;
}
p.note {
	color: #455a21;
	font-style: italic;
}



/* -------------------- image linkbox ------------------ */

.linkboxcontainer-right {
	float: right;
	width: 122px;
	margin: 0 20px;
}
.linkboxcontainer-right img {
	margin: 10px 0 20px 0;
}
.linkbox-right {
	background-image: url(../images/bkgd-DotsDividerVert.gif);
	background-repeat: repeat-y;
	padding: 15px 30px 15px 45px;
	margin: 0 0 0 20px;
	float: right;
}
.linkbox-right-vert {
	background-image: url(../images/bkgd-DotsDivider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px;
	margin: 0 0 0 20px;
	float: right;
}
.linkbox-right-vert-last {
	padding: 20px;
	margin: 0 0 0 20px;
	float: right;
}
.linkbox-left-vert {
	background-image: url(../images/bkgd-DotsWhiteDividerHor.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 20px;
	margin: 0 20px 0 0;
	width: 122px;
}
.linkbox-left-vert-last {
	padding: 20px;
	margin: 0 20px 0 0;
	width: 122px;
}



/* --------------------- links ------------------ */
a:link, a:visited {
	color: #77684a;
	text-decoration: underline;
}
a:hover {
	color: #8b0b04;
	text-decoration: none;
}
ul.featurelinks {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.footerlinks {
	list-style-type: none;
	margin: 0 15px 20px 0;
	padding: 0;
	float: left;
}
ul.featurelinks a:link, ul.featurelinks a:visited, ul.footerlinks a:link, ul.footerlinks a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #455a21;
	line-height: 1.75em;
}
ul.featurelinks a:hover, ul.footerlinks a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #455a21;
	line-height: 1.75em;
}
#featurebox ul.featurelinks a:link, #featurebox ul.featurelinks a:visited {
	color: #455a21;
}
#featurebox ul.featurelinks a:hover {
	color: #455a21;
}
.standoutstrong a:link, .standoutstrong a:visited {
	color: #455a21;
}
.standoutstrong a:hover {
	color: #77684a;
}
#roomnav li.This a:link, #roomnav li.This a:visited {
	text-decoration: none;
	background-image: url(../images/bkgd-btn-This.gif);
	display: block;
}
#roomnav li.That a:link, #roomnav li.That a:visited {
	text-decoration: none;
	background-image: url(../images/bkgd-btn-That.gif);
	display: block;
}
#roomnav li.TheOther a:link, #roomnav li.TheOther a:visited {
	text-decoration: none;
	background-image: url(../images/bkgd-btn-TheOther.gif);
	display: block;
}
#roomnav li.This a:hover, #roomnav li.That a:hover, #roomnav li.TheOther a:hover {
	text-decoration: none;
	background-image: url(../images/bkgd-btn-Room.gif);
	display: block;
}
table.contenttable a:link, table.contenttable a:visited {
	color: #455a21;
}
table.contenttable a:hover {
	color: #455a21;
	text-decoration: none;
}

/* ------------------------ table ------------------------------- */
table.contenttable {
	background-color: white;
	border-collapse: collapse;
	color: #455a21;
}
table.contenttable td, table.contenttable th {
	border-top: 3px solid #edede6;
	border-right: 2px solid #f7f7f4;
	padding: 5px 15px 5px 8px;
}
table.contenttable thead td, table.contenttable thead th {
	border-top: 0;
}

/* ------------------------ map ---------------------------- */
iframe.map {
	float: right;
	width: 570px;
	height: 335px;
	border: 4px solid #f7f7f4;
	margin: 0 0 0 10px;
}

/* ------------------------ htmllinks ------------------------ */
#htmllinks {
	display: none;
}


	
