body {

	background: #5d698f;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;

}

/* General Definitions */

a, a:link, a:active, a:visited{

	color: #875e05;

}

a:hover{

	text-decoration: none;

}

strong{

	font-weight: bold;

}
em { font-style:italic; }

h1, h2, h3, h4, h5{

	color: #875e05;
	margin: 0 0 .2em 0;

}

h1{	font-size: 2.2em; }

h2{ }
h2.blog { font-size: 1.9em; }
h3{ font-size: 1.6em; }

h4{ font-size: 1.25em; 
    color: #2f3057;}

p{ margin: 0 0 .8em 0; }

ul{

	margin: 0 0 1em 2em;
	list-style: disc;

}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;

}

#shadow {
	
	width: 1068px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url('images/shadows.png') top left repeat-y;

}

#layout {
	
	width: 978px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

#header {

	height: 132px;
	background: #c8b46b;
	padding: 3px 5px;

}

#header h1{

	background: url('images/spicerheader2.gif') top left no-repeat;
	height: 129px;
	width: 532px;
	text-indent: -999em; 
	float: left;

}

#header h2{

	font-size: .95em; 
	color: #875e05; 
	position: absolute; 
	margin: 95px 0 0 210px;

}

#header .topRightNav{

	position: absolute;
	margin: -3px 0 0 685px;
	padding: 0 0 35px 0;
	width: 238px;
	background: url('images/toprightback.gif') bottom left no-repeat;
	

}

#header .topRightNav ul{

	list-style: none;
	padding: 5px 12px;
	margin: 0;
	background: #000;
}

#header .topRightNav ul li{
	color: #ddd5b4;
	font-size: .8em;
	text-align: center;
	padding:15px 10px;
	border-bottom: 2px dashed #6f6b5a;
	line-height: 1.3em;

}
#calendar #header .topRightNav ul li{
}
#header .topRightNav ul li.firstOne {
	border-bottom: none;
}
	
#header .topRightNav ul li.lastOne {
	font-size: 15px;
	border-bottom: none;
	padding: 2px;
}

#header .topRightNav ul li.lastOne a{
	color: #c8b468;}
	
#header .topRightNav ul li a{

	color: #ddd5b4;
	text-decoration: none;

}

#header .topRightNav ul li a:hover{

	color: #fff;

}

#flash{

	height: 330px;
	background: url('images/flash.jpg') top left no-repeat #2f3057;
	
}

#flash #flashItem{

	position:absolute;

}

#hd-inn{

	height: 330px;
	background: url('images/hd-inn.jpg') top left no-repeat #2f3057;
	
}

#hd-inn-webcam{

	height: 330px;
	background: url('images/hd-inn-webcam.jpg') top left no-repeat #2f3057;
	
}

#hd-inn-history{

	height: 330px;
	background: url('images/hd-inn-history.jpg') top left no-repeat #2f3057;

}

#hd-rooms{

	height: 330px;
	background: url('images/hd-rooms.jpg') top left no-repeat #2f3057;

}

#hd-rm-agnes{

	height: 330px;
	background: url('images/hd-rm-agnes.jpg') top left no-repeat #2f3057;

}

#hd-rm-amy{

	height: 330px;
	background: url('images/hd-rm-amy.jpg') top left no-repeat #2f3057;

}

#hd-rm-eunice{

	height: 330px;
	background: url('images/hd-rm-eunice.jpg') top left no-repeat #2f3057;

}

#hd-rm-frances{

	height: 330px;
	background: url('images/hd-rm-frances.jpg') top left no-repeat #2f3057;

}

#hd-rm-jessie{

	height: 330px;
	background: url('images/hd-rm-jessie.jpg') top left no-repeat #2f3057;

}

#hd-rm-mason{

	height: 330px;
	background: url('images/hd-rm-mason.jpg') top left no-repeat #2f3057;	

}

#hd-rm-russel{

	height: 330px;
	background: url('images/hd-rm-russel.jpg') top left no-repeat #2f3057;

}

#hd-rm-ruth{

	height: 330px;
	background: url('images/hd-rm-ruth.jpg') top left no-repeat #2f3057;

}

#hd-rm-allen{

	height: 330px;
	background: url('images/hd-rm-allen.jpg') top left no-repeat #2f3057;

}

#hd-rm-emily{

	height: 330px;
	background: url('images/hd-rm-emily.jpg') top left no-repeat #2f3057;

}

#hd-rm-mary{

	height: 330px;
	background: url('images/hd-rm-mary.jpg') top left no-repeat #2f3057;

}

#hd-rm-paul{

	height: 330px;
	background: url('images/hd-rm-paul.jpg') top left no-repeat #2f3057;

}

#hd-rm-chris{

	height: 330px;
	background: url('images/hd-rm-chris.jpg') top left no-repeat #2f3057;

}

#hd-rm-curry{

	height: 330px;
	background: url('images/hd-rm-curry.jpg') top left no-repeat #2f3057;

}

#hd-rm-martha{

	height: 330px;
	background: url('images/hd-rm-martha.jpg') top left no-repeat #2f3057;

}

#hd-rm-william{

	height: 330px;
	background: url('images/hd-rm-william.jpg') top left no-repeat #2f3057;

}

#hd-rm-john{

	height: 330px;
	background: url('images/hd-rm-john.jpg') top left no-repeat #2f3057;

}

#hd-rm-raymond{

	height: 330px;
	background: url('images/hd-rm-raymond.jpg') top left no-repeat #2f3057;
	
}

#hd-mystery{

	height: 330px;
	background: url('images/hd-mystery.jpg') top left no-repeat #2f3057;
	
}

#hd-cruise{

	height: 330px;
	background: url('images/hd-cruise.jpg') top left no-repeat #2f3057;

}


#hd-dining{

	height: 330px;
	background: url('images/hd-dining.jpg') top left no-repeat #2f3057;


}

#hd-weddings{

	height: 330px;
	background: url('images/hd-weddings.jpg') top left no-repeat #2f3057;

}

#hd-meetings{

	height: 330px;
	background: url('images/hd-meetings.jpg') top left no-repeat #2f3057;

}

#hd-specials{

	height: 330px;
	background: url('images/hd-specials.jpg') top left no-repeat #2f3057;

}

#hd-area{

	height: 330px;
	background: url('images/hd-area.jpg') top left no-repeat #2f3057;


}

#hd-reservations{

	height: 330px;
	background: url('images/hd-reservations.jpg') top left no-repeat #2f3057;

}

#hd-gc{

	height: 330px;
	background: url('images/hd-gc.jpg') top left no-repeat #2f3057;

}

#hd-photos{

	height: 330px;
	background: url('images/hd-photos.jpg') top left no-repeat #2f3057;

							
}
#hd-calendar{

	height: 330px;
	background: url('images/hd-calendar.jpg') top left no-repeat #2f3057;

							
}

#quote{

	float: right;
	width: 290px;
	margin: 145px 20px 0 0;
	color: #be9e6d;
	font-size: .8em;
	line-height: 2.5em;
	
}

#quote span{

	font-style: italic;
	font-family: georgia, times new roman;
	font-size: 1.2em;
	line-height: 1.7em;
	

}
#area #quote span {
	font-size:1.1em;
	line-height: 1.6em;
}

.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}
ul#menu { height:35px; padding: 5px 5px 0 25px;}
	ul#menu li {
		margin: 0;
		position: relative;
		z-index:50;
		float:left;
		height: 30px;
		line-height: 30px;
	}
	ul#menu li.last {  }
	ul#menu a {
		display:block;
		float:left;
		padding: 0 22px;
		margin:0;
		text-decoration:none;
	}
	ul#menu li.hovering a,
	ul#menu a:hover { }
	ul#menu a:active {position:static; }
	ul#menu li.current_page_item a,
	ul#menu li.current_page_item ul {  }
	
	ul#menu span.phone {
		font-family:arial black, arial;
		padding: 5px;
	}
	ul#menu li.arrow { /* parent items */ 	}
	ul#menu li ul {
		list-style: none;
		margin:0;padding:0;
		position: absolute;
		float:left;
		left: -1px; top: 30px;
		display: none;
		width: 170px;
		background: #000;
		
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

		
	}
	ul#menu li li{
		clear: both;
		display:block;
		margin:0; padding:0 10px;
		width: 150px;
		height:30px;
		line-height: 20px;
	}
		ul#menu li li.last{ border-bottom:none;
		
		}
	
	ul#menu li li a {
		display:block;
		float:none;
		padding:5px;
		margin:0 auto;
		line-height:.9em;
	}
	ul#menu li li a:hover {
		text-decoration:underline;
	}


.nav ul li {

	float: left;

}

.nav ul li a {

	display: block;
	padding: 10px 17px 10px 12px;
	text-decoration: none;
	font-size: .9em;
	color: #ddd5b4;
	text-decoration: none;
	background: url('images/navright.gif') right 13px no-repeat;

}

.nav ul li.lastOne a{

	background: none;

}

.nav ul li a:hover {

	text-decoration: underline;
	color: #fff;

}

.navContainer{

	background: #000;
	padding: 6px 0;

}

#topNav{

	border-top: 1px dashed #a79563;
	border-bottom: 1px dashed #a79563;

}


#content {

	clear: both;
	background: #c8b46b;

}

.twoCols #content {

	background: url('images/bodyback.gif') 639px 0px repeat-y #c8b46b;

}

#content .rightSide{

	float: right;
	width: 300px;
	text-align: center;
	padding: 25px 10px 10px 10px;
	font-size: .9em;
	line-height: 1.2em;
	
}

#content .rightSide2{

	float: right;
	width: 338px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: .9em;
	
	
}

#content .rightSide p{

	text-align: left;
	
}

#content .rightSide span{

	color: #212257;

}

#content .container {

	font-size: .9em;
	padding: 25px;
	line-height: 1.4em;

}

.twoCols #content .container {

	margin: 0 340px 0 0;

}

#content .container .quote{

	color: #875e05;
	font-size: 1.1em;
	padding: 0 50px 0 30px;
	font-style: italic;
	line-height: 1.4em;

}

#bottomNav{

	clear: both;
	border-top: 1px dashed #a79563;
	border-bottom: 1px dashed #a79563;
	
}


#footer {

	background: #2f3057;
	color: #c8b46b;
	font-size: .8em;
	padding: 30px 20px 0px 20px;

}

#footer a{

	color: #c8b46b;

}

#footer .contact{

	float: right;
	text-align: right;
	
}

#footer .membersList{

	clear: left;

}

#footer .membersList ul{
	line-height: 1.2em;
	margin: 13px;

}

#lowerNav{

	height: 30px;

}

#lowerNav ul li a{
	
	color: #fff;
	padding: 0 15px 0 0;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	background: url('images/navright2.gif') right 2px no-repeat;

}

#lowerNav ul li.lastOne a{

	background: none;

}

#copyright{

	font-size: .7em;
	padding: .5em .5em .1em .5em;
	text-align: right;

}

/* General Class Definitions */

.clear{ clear: both; }

.image { border: 3px solid #2f3057;}

.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 */

.roomsList{

	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;

}

.roomsList li{

	float: left;

}

.roomsList li a{

	padding: 7px;
	background: #ddd5b4;
	display: block;
	margin: 0 10px 10px 0;
	text-decoration: none;
	font-size: 1.2em;
	font-style: italic;
	text-align: center;

}

.roomsList li a p{

	margin: 3px 0 0 0 !important;
	padding: 0;
	
}

.roomsList li a span{

	font-size: .8em;
	color: #a48432;

}

.roomsList li a:hover{

	background: #fff;

}

.roomsLeft{


	float: left;
	width: 450px;
	margin: 0 10px 0 0;

}

.roomsSpacer{

	height: 10px;
	clear: both;
	margin: 0 0 30px 0;
	width: 886px;
	
}

.resContainer{
	text-align: center;
	background: #ece3b8;
	border: 2px solid #d5c67f;
	padding: 15px;
	margin: 0 20px 15px 20px;

	font-size: .85em;
	color: #062554;
	width: 200px;
}

.resContainer p{

	text-align: center;

}

.resContainer span{

	font-size: 1.2em;

}

.resContainer table{
	
	width: 250px;

}
/*** Feedburner ***/
.rightSide p {
	width:250px;
}
p.date {
	display:inline;
	margin:0px 0px 0px 5px;
	font-size:11px;
}
.feedburnerFeedBlock {
	margin-left: 0px;
	margin-right: 0px;
	text-align:left;
	width:260px;
}
.feedburnerFeedBlock ul {
	list-style:none;
	margin-left:0px;
}
.feedburnerFeedBlock ul li {
	padding: 2px 0px;
}
.feedburnerFeedBlock ul li div{
	font-size:13px;
}
#creditfooter {
	display:none;
}
/*** blog ***/

.post h2 {
	display:block;
	line-height: 1.5em;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
}
span.date {
	color:#555555;
}
p.postmetadata {
	color:#777777;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
}

.postmetadata {
	padding: 3px; 
	margin-bottom: 15px;
	border-bottom: 1px dashed #fff;
}

#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#sidebar ul li {
	border-top: dashed 1px #FFFFFF;
	padding:5px 0px;

}
#sidebar ul ul {
	margin-left: 20px;
}
#sidebar ul ul li {
	margin:0px;
	padding:0px;
	border-top:none;
}
#sidebar h2.widgettitle {
	font-style:italic;
	color: #2F3057;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	clear:left;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #ddd5b4;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



#specials table td {
	background:transparent;
}

.rightSide table td {
	background:transparent;
}