body {

	background: url('images/bg.jpg') #611B1D repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size:62.5%;
	color:#555;

}

/* General Definitions */

a, a:link, a:active, a:visited { color: #541316; }

a:hover{ text-decoration: none; }

h1, h2, h3, h4, h5{
	color: #541316;
	margin: 0 0 .2em 0;
}

h1{	
	font-size: 2.2em; 
	padding: 0 0 0 20px;
	float: left;
	width:572px;
	height:105px;
	overflow:hidden;
}
	h1 span {
		display:block;
		position:relative;
		left:-1000px;
		top:-50px;
	}

h2{ font-size: 1.8em;
	font-family:georgia, times new roman, serif;
	font-style:italic;
	line-height:1.2em;
}

h3{ font-size: 1.5em;
	font-family:georgia, times new roman, serif;
	font-style:italic;
	line-height:1.3em;
}

h4{ font-size: 1.4em; }

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

ul, ol {
	margin: 0 0 10px 1.8em;
	list-style-position: inside;
}
	ul { list-style-type:disc; }
	ul ul { list-style-type:circle; margin-bottom:0;}
	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-roman; margin-bottom:0; }

blockquote {
	margin:  10px 20px;
	padding: 0 0 0 10px;
	border-left: 3px solid #85393B;
	font-style:italic;
}

strong { font-weight:bold; }

em { font-style:italic; }


/* Layout and Coloring */

#page {

	display: block;
	text-align: center;
	background: url('images/shadow.png') top center repeat-y;
	font-size:1.3em;

}

#layout {
	
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #DBCDA6 url('images/bg-content.jpg');
	padding:0;

}

#header {

	height: 118px;
	padding: 10px 0 0 0;
	color: #661719;
	position:relative;

}

	#header p.quicknav {
		padding: 20px 20px 0 0;
		text-align:right;
		font-family: georgia, times new roman, serif;
		font-size:16px;
	}
	#header p.quicknav a {
		text-decoration:none;
		color:#934344;
	}
	#header p.quicknav .phone {
		padding: 0 20px 0 0;
		color:#000;
	}
	#header p.quicknav .book {
		line-height: 25px;
		padding: 10px;
		background:#DEC38C;
		border: 3px solid #934344;
		font-size: 20px;
		text-transform:uppercase;
		
	}

	#header #tag {
		position:absolute;
		left: 180px;
		bottom: 20px;
		font-family:georgia, times new roman, serif;
		font-size:18px;
		color:#934344;
	}#tag a { text-decoration:none; }


ul.nav {
	list-style: none;
	margin: 0;
	text-align:center;
	font-family: georgia, times new roman, serif;
}

ul.nav li { display:inline; }

ul.nav li a { text-decoration: none; }

ul.nav li a:hover { text-decoration: underline; }

#topNav{

	background:#934344 url('images/band.gif') left top repeat-x;
	height: 41px;
	padding:25px 0 0 0;
}

#topNav li {

	font-size: 1.2em;
	background: url('images/dots.gif') 100% 60% no-repeat;
	padding: 1px 29px 1px 5px;

}#topNav li.lastOne { background: none; padding-right:5px; }

#topNav a { color:#DED2AC; }
#topNav a:hover { color: #fff; }

#main {

	background: transparent url('images/dots-sidebar.gif') 652px 10px repeat-y;
	padding: 14px;

}

#slides{
	margin: 0 0 20px 0;
	overflow:hidden;
}
	#leftSlide,
	#rightSlide {
		border: 5px solid #fff;
		float:left;
		width:620px;
		height:342px;
		overflow:hidden;
	}
	#rightSlide {
		width:290px;
		margin: 0 0 0 20px;
	}
	#leftSlide img,
	#rightSlide img {
		border: 5px solid #fff;
		width:606px;
		height:328px;
		margin:2px;
		display:block;
	}
	#rightSlide img {
		width:276px;
	}

#content {
	float:left;
	width:590px;
	text-align:left;
	padding: 0 20px;
	line-height: 1.4em;
}

#sidebar{

	float: right;
	width: 275px;
	margin: 0;
	padding: 0 15px 0 10px;
	
}
	#sidebar ul {
		padding: 0 20px 0 10px;
	}
	#sidebar ul li {
		padding: 0 0px 0 10px;
		background: url('images/bullet.gif') 0% 50% no-repeat;
		list-style:none;
		margin: 4px 0;
		
	}
	
	#sidebar img {
	border: 5px solid #fff;
		width:276px;
		height:220px;
		margin:2px;
		
}

#sideright {
        border: 5px solid #fff;
        margin:0px -12px -12px -12px;
		width:290px;
		height:234px;

}
	
	#sidebar p {
	line-height:1.3em;

}
	
	p.quote {
		margin: 15px 0 0 0;
		color:#611B1D;
		padding: 0 25px;
		font-size:16px;
		line-height:18px;
		font-family: times new roman, serif;
		font-style:italic;
		line-height:1.1em;
	}
	
p.quote1 {
		margin: 20px 0 0 0;
		color:#611B1D;

		font-size:16px;
		line-height:18px;
		font-family: times new roman, serif;
		font-style:italic;
	}
	
	

#footer {

	background: #924344 url('images/band-bottom.gif') top left repeat-x;
	padding: 25px;
	height:227px;
	font-size: .9em;
	line-height: 1.2em;
	color:#ffffdd;
	text-align:right;
}
	#footer a { color: #ffc; }

	#bottomNav  {
		width:100%;
		margin:0 0 15px 0;
	}
	#bottomNav li {
		padding: 0 8px 0 5px;
		border-right: 1px solid #DBCDA6;
	}#bottomNav li.lastOne { border:none; }

	#bottomNav li a {
		color:#ffffdd;
		font-size:1.2em;
	}
	
	span.innname {
		font-size:13px;
		font-weight:bold;
	}
	
	#credit {
		padding: 15px 0 0;
	}
	#credit, #credit a {
		color:#DEB4C0;
	}
	
	.feedburnerFeedBlock {
		float:left;
		width:500px;
		text-align:left;
	}
	.feedburnerFeedBlock ul {
		list-style:none;
	}
	.feedburnerFeedBlock ul li {
		margin: 4px 0 6px 0;
	}
	.feedburnerFeedBlock ul li p.date{
		display:inline;
		padding: 0 0 0 5px;
		font-style:italic;
	}
	.feedburnerFeedBlock p.fbsubscribelink{
	
	}
	.feedburnerFeedBlock #creditfooter {
		display:none;
	}
	
	#social {
		text-decoration:none;
		}

/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

span.spacer { padding: 0 10px;}

/* 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; }
/*
#gc #content { text-align:center; }
#gc table { margin:auto; }
*/
#gc table input, #gc table select,#gc table textarea { margin:0 0 5px 0; }

#photoGalDisplayTable td{ padding: 7px; }

/* More */

.roomsList {

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

}

.roomsList li {

	float: left;
	padding: 3px;
	background: #fff;
	margin: 0 8px 5px 0;
	width:180px;
	height:170px;

}.roomsList li.spacer { width: 83px;clear:left; background:none;}

.roomsList li a {

	display: block;
	background: #fff;
	padding: 7px;
	border: 2px solid #ded2ac;
	text-decoration: none;
	text-align: center;
	width:162px;
	height:152px;

}.roomsList li a.check {
	border: 2px solid #ded2ac;
	background:#fff; }

.roomsList li a:hover {

	background: #f4e9ca;

}

.roomsList li a img {
	width:162px;
	margin: 0 0 3px 0;
	
}
.roomsList li a span {
	display:block;
}

.roomNav {
	font-size:14px;
	text-align:center;
	padding:0;
	margin:0 15px 15px 0;
}
.roomNav li {
	display:inline;
	padding: 0 4px;
}
.roomNav li a{
	border: 2px solid #924344;
	padding:3px 6px;
	background:#DEC38C;
	text-decoration:none;
}.roomNav li a.check {	background:#EDE1C9; }
.roomNav li a:hover {
	padding: 2px 5px;
	border:3px solid #611B1D;
	background:#DED2AC;
}

.rm #content img.right { border: 6px double #fff; margin: 5px 0 5px 5px;}
.rm #content img.left { border: 6px double #fff; margin:5px 5px 5px 0 ;}



.nosidebar #main { background:none; }
.nosidebar #content {width:910px; }
.nosidebar #sidebar { display:none; }
