body {

	background: #222 url('images/bg.gif');
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size: 62.5%;

}

/* General Definitions */

a, a:link, a:active, a:visited{
	color:#354119;
}
a:hover{
	text-decoration: none;
}
a img {
	border:none;
}
h1, h2, h3, h4, h5{

	color: #455922;
	margin: 0 0 .2em 0;

}

h1{	font-size: 2.2em; height:199px; background: url('images/logo.jpg') top center no-repeat; text-indent:-1600px;}

h2{ font-size: 1.8em; padding: 0 0 10px 0;}

#home h2{ font-size: 1.3em; padding: 0 0 10px 0; line-height: 1.2em;}

h3{ font-size: 1.4em; }

h4{ font-size: 1.3em; }

fancy{

	color: #455922;
	margin: 0 0 0 0;
	font-weight:bold;
	font-style:italic;

}

p{ margin: 0 0 .8em 0; line-height:16px; }

strong{ font-weight:bold; }

em{ font-style:italic; }

ul{
	margin: 0 0 1em 2em;
	list-style: disc;
}

.print {
	display:none;
}
/* Layout and Coloring */

#page {
	
	font-size:1.2em;
	display: block;
	text-align: center;
	

}

#layout {
	
	width: 918px;
	border: 2px solid #fff;
	text-align: left;
	margin: 40px auto 0;
}

#header {

	height: 350px;
	background: #333;
	position:relative;
	background: url('images/hd_index.jpg') no-repeat;

}

#photos #header {
	height: 100px;
}

#map #header {
	height: 100px;
}

#header #papertop {

	position:absolute;
	bottom:-50px;
	left:0;
	width:950px;
	height:100px;
	background: url('images/paper-top.png') no-repeat;
	z-index:5;
}

#topNav{

	background: #C4B55E;
	position:absolute;
	top:-25px;
	left:20px;
	width:240px;
	text-align:center;
	z-index:100;
	padding: 15px 0 10px 0;
	border: 2px solid #fff;
}
#topNav ul {
	padding:0;
	margin:0;
	list-style:none;
}	
#topNav li {
	padding:5px 0;
	margin:0;
	text-align:center;
}

#topNav a {

	font-size: 1.2em;
	letter-spacing: -.03em;
	color: #354119;
	text-decoration: none;

}

#topNav a:hover {

	text-decoration:underline;

}

#content {

	clear: both;
	background: url('images/paper-back.jpg') top center repeat-y;
	padding:0px 0 0 0;

}

#main {
	width:610px;
	float:right;
	padding:20px;
	position:relative;
	z-index:100;
}

#main a:link {font-weight:bold;}
#main a:active {font-weight:bold;} 
#main a:hover {font-weight:bold;}
#main a:visited {font-weight:bold;}

#innersidebar {
	float:right;
	padding:0 0 20px 20px;
	width:150px;
}
#innersidebar img{
	border: 2px solid #fff;
	margin: 0 0 10px 0;
}
.quote {
	font-size:1.2em;
	color:#800000;
	font-family:georgia, times new roman;
	font-style:italic;
	padding: 5px 0 0 0;
	line-height: 1.5em;
}
.quote .who {
	font-size:.7em;
	font-family: arial;
	font-style:normal;
}

.dana {
	color:#455922;
	font-family:georgia;
	font-style:italic;
	text-align:right;
	font-size:1.5em;
}

#history #innersidebar {
	float:right;
	padding:0 0 20px 20px;
	width:250px;
}

#sidebar {
	padding: 200px 10px 10px 10px;
	width:222px;
	float:right;
	text-align:center;
}
#sidebar img.imgs {
	float:left;
	width:200px;
	margin:5px;
	border: 2px solid #fff;
}

#renovation-photos #main img{
	float:left;
	width:290px;
	margin:5px;
	border: 2px solid #fff;
}

#footer {

	background: #C4B55E;
	height:50px;
	padding:20px;
	text-align:center;
	border-top: 2px solid #fff;
}

#bottomNav{

	
}
#bottomNav ul {
	text-align:center;
	list-style:none;
	padding: 0 40px;
}
#bottomNav ul li {
	display:inline;
	padding:3px 0px;
	letter-spacing:.02em;
	word-spacing:.2em;
}
#bottomNav a {
	color:#354119;
	padding: 3px 0;
	text-decoration:none;
}
#footer p,#footer p a {
	color:#333;
	font-family:georgia, times new roman, serif;
	font-size:14px;
	font-style:italic;
}	
#copyright{
	background:#C4B55E;
	margin:0 auto;
	color: #fff;
	font-size: .9em;
	padding: .5em .5em .1em .5em;
	text-align: center;

}
#copyright a {
	color:#fff;
}

.rainbow {float:left; width:45px;}

#slides {
	z-index:2;
}

/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

/* Auto/Conditional PDF Icon */

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.png) no-repeat right;
}

/* For GC and Photo Code */

#geotrust img{ float: right; }

#photoGalDisplayTable td{ padding: 7px; }

/* More */

/*.blogblurb {
	text-align:right;
	padding: 20px 10px 10px 10px;
	margin:25px 0 0 0;
	border-top:1px solid #DFD28B;
}
.blogblurb a.blog {
	color:#95A46B;
	font-weight:bold;
	font-size:14px;
}
.blogblurb span {
	letter-spacing: .5px;
}
.blogblurb a.rss {
	font-weight:bold;
	font-size:12px;
	color:#CEC171;

} */

.sitemap li {
	height:20px;
	margin-left:25px;
}
.signup {
	color:#354119;
	font-size:14px;
	margin:25px 0 10px;
}

.avail {
	text-align:left;
	font-size:16px;
	margin:25px 0;	
	line-height:2.6em;
}
.avail img{
	float:left;
	padding:0 7px;
}

#roomsList {
	list-style:none;
	padding:0;
	margin:0;
}
#roomsList li {
	width:190px;
	height:160px;
	padding:0;
	margin:5px;
	float:left;
	text-align:center;
}
#roomsList li a {
	background:#ccc;
	display:block;
	width:160px;
	height:130px;
	padding:10px;
	margin:5px;
	text-decoration:none;
}
#roomsList li a img {
	width:160px;

}
#roomsList li a span {
	display:block;
	margin: 10px 0 0 0;
	font-size:16px;

}
#roomsList li a:hover {
	background:#fff;
	margin:0;
	border:5px solid #fff;
}
#roomsList li a:hover img {

}
#roomsList li a:hover span {
	font-weight:bold;
}



/* - - - - - - - - - - - - - - - - - - - - BLOG */

#blog #main {width: 620px; padding: 10px;}
#blog #sidebar {
	text-align:left;
}
#blog #sidebar ul {
	padding:0;
	margin:0;
	list-style:none;
}
#blog #sidebar ul li {
	padding:0;
	margin:0;
	padding:2px;
}

#blog #sidebar h2 {
	padding:5px;
	border-bottom: 1px solid #fff;
	text-align:center;
	margin:5px;
}

#blog #searchform {
	padding:10px;
	border: 2px solid #fff;
	background: #C4B55E;
	text-align:center;
}
.postmetadata, .post {
	clear:both;
	margin: 25px 0 0 0;
}
.postmetadata {
	border-left: 3px solid #95A46B;
	padding-left:5px;
	font-size:11px;
	color:#333;
}
h3#comments {
	margin: 20px 0 10px 0;
}
.commentmetadata {
	font-style:italic;
	font-size:11px;
}
.comment-author {
	height:20px;
	font-size:14px;
}
.comment-author img {
	display:none;
}
li.comment  {
	padding: 0 0 0 20px;
	margin:10px;
	border-left:1px solid #455922;
}
li.comment p {
	padding: 0 0 0 20px;
}


