/*	COLORS

yellow		E6BF5A
tan			D5C591
dk red		511714
brown		413118

					*/

body {

	background: #E1D3A2 url('images/back.gif') repeat-x;
	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: #D5C591; }
a:hover{ text-decoration: none; }

h1, h2, h3, h4, h5{
	color: #511714;
	margin: 0 0 .2em 0;
	font-family:georgia, times new roman, serif;
	font-style:italic;
}
h1{	font-size: 2.2em;
	width:298px;
	height:127px;
	background: url('images/logo.gif');
	text-indent:-999em;
	margin: 0 0 0 50px;
	float:left;
}
h2{ font-size: 1.8em; }
h2.hid { height: .1em;font-size:.1em; text-indent: -999em;}
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }

p{ margin: 0 0 1.0em 0; line-height:1.5em;}

ul, ol { margin: 0 0 10px 20px; line-height:1.5em;}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

blockquote {
	margin: 15px 30px;
	padding: 4px 0 4px 10px;
	border-left: 3px solid #ccc;
	font-style:italic;
}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;

}

.layout {
	
	width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size:1.3em;

}
#upper {
	background: #511714 url('images/back-header.gif') top center no-repeat;
}
	#header {
		height: 130px;
		overflow:hidden;
		padding: 0 30px 0 0;
		text-align;center;
	}
		p.links {
			float:right;
			text-align:right;
			color: #D5C591;
			padding:40px 0 10px 0;
			margin:0;
			font-size:100%;
			letter-spacing:0.05em;
		}
		p.links a {
			color: #D5C591;
			text-decoration:none;
		}
		p.links a:hover {
			text-decoration:underline;
		}
		p.links span {
			font-size:.9em;
			color:#4D1613;
			margin: 0 -4px 0 11px;
			padding:0;
			border-left: 1px solid #D5C591;
		}
		p.tag {
			margin:0;
			float:right;
			text-align:right;
			color: #D5C591;
			font-size:120%;
			font-family: georgia, times new roman, serif;
			font-style:italic;
			width:450px;
		}
	
	.nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav ul li {
		float: left;
		text-align:center;
	}
	.nav ul li a { text-decoration: none; }
	.nav ul li a:hover { text-decoration: underline; }
	
	#topNav{
		background: url('images/back-nav.gif') top center no-repeat;
		height:54px;
	}
	
	ul#menu * {margin: 0; padding: 0; }
	ul#menu { padding: 0 0 0 25px; }
	
	ul#menu a {
		font-size:120%;
		height: 44px;
		line-height: 44px;
		color: #55452B;
		padding: 5px 0px 5px 0;
		display:block;
		float:left;
	}
	ul#menu li {
		height:54px;
		padding: 0 13px;
		position: relative; /*--Declare X and Y axis base--*/
		z-index:50;
	}
	ul#menu li.lastOne {
		float:right;
		width: 288px;
	}
	ul#menu li.lastOne a {
		color: #E6BF5A;
	}
	ul#menu li.arrow { /*--Drop down trigger styles--*/
		
		background: url('images/subnav_btn.gif') 100% 50% no-repeat;
	}
	ul#menu li ul {
		display:none;
	}
	ul#menu li ul.subnav {
		list-style: none;
		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
		left: 0; top: 54px;
		background: #55452B;
		display: none;
		float: left;
		width: 170px;
		-moz-border-radius-bottomleft: 20px;
		-moz-border-radius-bottomright: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-webkit-border-bottom-right-radius: 20px;
	}
	ul#menu li ul.subnav li{
		border-top: 1px solid #252525; /*--Create bevel effect--*/
		border-bottom: 1px solid #444; /*--Create bevel effect--*/
		clear: both;
		width: 150px;
		padding:5px 10px;
		height:1.7em;
	} ul#menu li ul.subnav li.last{ border-bottom:none; }
	
	html ul#menu li ul.subnav li a {
		float: left;
		width: 145px;
		color:#fff;
		line-height:.9em;
		height:1.1em;
	}
	
#container {

	clear: both;
	background: #DBCB98 url('images/back-content.gif') top center;
	overflow:hidden;
	text-align:center;
	padding: 0 0 20px 0;

}
#container div { text-align:left; }
#container a { color:#413118; }
#topimg {
	height: 360px;
	margin:  25px 5px;
	padding: 10px;
	background: url('images/20black.png');
	text-align:center;
}
	#slides {
		width: 620px;
		height: 359px;
		float:left;
		overflow:hidden;
	}
	#slides img {
		width: 620px;
		height: 351px;
		border: 4px solid #FBF4C0;
		border-right:none;
	}
	#static {
		width: 290px;
		height: 351px;
		float:left;
		position:relative;
		border: 4px solid #FBF4C0;
		background: #511715;
	}
	#static p {
		padding:15px 20px 0;
		font-family:georgia, times new roman, serif;
		font-style:italic;
		color:#E6BF5A;
	}
	#static div#inset {
		position:absolute;
		left:40px;
		top:125px;
	}
	#static div#inset img {
		border: 8px solid #E8E2BD;
	}

#content {

	width:590px;
	float:left;
	padding:10px 5px;

}
	
.full #container { text-align:center; margin:auto;}
.full #content { width:auto; margin:20px 60px; }
.full #sidebar { display:none; }
#googleMap #content{ margin: 10px 0;}
#googleMap #container { text-align: left; }

#photos #content {margin-left:120px;}

#check {
	background: url('images/20black.png');
	border-collapse:collapse;
	margin: 0 auto;
	padding: 10px;
	width: 200px;
}
#check table {
	border: 3px solid #511715;
	background: #FBF4C0;
	width:194px;
	padding:10px;
}
#check table td {
	padding:4px;
	color:#511715;
}
#check table td.leftcol { text-align:right; }

#roomListnav { width: 100%; height: 50px; margin: 15px; text-align:center; }
#roomListnav li { float: left; margin: 8px; list-style: none;}
#roomListnav a { 
	padding: 8px; 
	display: block; 
	color:#511715; 
	text-decoration:none; 
	font-size:1.1em; 
	font-family:georgia; 
	font-style:italic; 
}
#roomListnav a:hover { color:#A89A6F; }
#roomListnav a.activeSlide { background: #000; }
#roomListnav a:focus { outline: none; }
#roomListnav img { border: none; display: block; }

.roomsList {
	list-style:none;
	margin:15px 0;
	padding:0;
}
.roomsList li {
	width:190px;
	height:170px;
	float:left;
	margin: 3px;
	padding:0;
	text-align:center;
}
.roomsList a {
	width:180px;
	height:150px;
	display:block;
	margin:5px 0 5px 5px;
	padding:5px;
	background: #FBF4C0;
	text-decoration:none;
}
.roomsList a:hover {
	background: #A89A6F;
}
.roomsList img {
	margin: 0 0 8px 0;
}
.roomsList span {
	font-size:1.4em;
	display:block;
}
.roomsList a:hover span {
	color:#fff;
}
#sidebar {
	width:310px;
	float:right;
	text-align:center;
	margin:15px 0;
}
	#sidebar img {
		display:block;
		padding:10px;
		background: url('images/20black.png');
		width:285px;
	}
	#sidebar p, #sidebar ul{
		text-align:left;
		padding-left:40px;
	}
	#sidebar h3{
		text-align:left;
		padding-left:25px;
	}
	#sidebar .logos{
		padding:10px;
	}
	#sidebar .logos img{
		width:100px;
		border:none;
		padding:10px;
		background: none;
		float:right;
	}


#footer {
	background: #413118 url('images/back-footer.gif') top center repeat-x;
	overflow:hidden;
}

#bottomLeft {
	float:left;
	width:590px;
	padding: 20px 0 20px;
	overflow:hidden;
}
#bottomNav ul {
	padding: 5px 0;
	height:30px;
}
#bottomNav ul ul { display:none; }
#bottomNav a {
	padding: 0 10px;
	font-size:90%;
	color:#D5C591;
	border-right: 1px solid #D5C591;
} #bottomNav li.lastOne a { border:none; }

#bottomRight {
	float:right;
	width:240px;
	margin:30px 0 0 0;
	padding: 0 40px 30px;
	border-left: 1px solid #D5C591;
	text-align:center;
}
	#bottomRight #logo2 {
		margin: 0 0 20px 0;
	}
	#bottomRight p {
		text-align:right;
		color:#E6BF5A;
	}
	#bottomRight a { color:#E6BF5A; }

/* 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; }

#photoGalTable td { text-align:center; }
#photoGalTable ul { text-align:left; padding: 0 0 0 200px; }
#photoGalTable hr { margin: auto; }


/* More */

.quote {
	font-size:1.15em;
	margin-top:20px;
}



/* Feedburner */
.feedburnerFeedBlock {
	color: #D1C08C;
}
.feedburnerFeedBlock p.feedTitle {
	font-size:120%;
	font-family:georgia, times new roman, serif;
	margin: 0 0 10px 0;
}
.feedburnerFeedBlock a {
	text-decoration:none;
}
.feedburnerFeedBlock div {
	line-height:1.5em;
}
.feedburnerFeedBlock ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
.feedburnerFeedBlock li {
	margin: 0 0 10px 0;
	padding:0;
}
.feedburnerFeedBlock p.date {
	display:inline;
	padding: 0 0 0 10px;
	border-left: 1px solid #D5C591;
	margin: 0 0 0 10px;
}
p.fbsubscribelink a {
	color:#EE8D3B;
	text-decoration:none;
	margin: 5px 0;
	padding: 0 0 0 13px;
	background: url('images/rss.gif') 0px 3px no-repeat;
}
p.fbsubscribelink a:hover {
	color:#EE8D3B;
	text-decoration:underline;
}
p.fbsubscribelink a img{
	display:none;
}
#creditfooter { display:none; }

#facebook {margin:5px;position:relative;left:50px;}
