/*			COLORS

beige/ylw	E5D69F
green		618142
blue		2B2067
brown		3C1609

					*/
body {

	background: #D6C388 url('images/back-content.jpg') 170px 200px repeat-x;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size:62.5%;
	color:#3D190B;

}

/* General Definitions */

a { text-decoration:underline; color:#2B2067; }
a:hover{ text-decoration: none; }

h1, h2, h3, h4, h5{
	color: #fff;
	margin: 0 0 .8em 0;
}
h1{	font-size: 2.2em; 	color:#333; padding: 10px;
background: url('images/logo.jpg') no-repeat;
text-indent: -999em;
width:250px;
height:30px;
margin: 0 0 .2em 0;
}
h1 a { display:block; height:100%; }
h2{ font-size: 1.30em; color:#2B2067; overflow:hidden; position:relative; line-height:1.3em;}
	h2 span { position:absolute;top:-5em; }
h3{ font-size: 1.1em; color:#2B2067;}
h4{ font-size: 1.4em; }

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

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

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

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;
	background:transparent url('images/back-upper.jpg') top center repeat-x;

}

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

}

#upper { padding: 5px 0 15px; }
#upper .layout { }


#checkavail {
	margin:0 10px 0 760px;
	padding: 8px;
	text-align:center;
	background:#2F170E;
	background:transparent url('images/checkavail.gif')  no-repeat;
	font-size:18px;
	position:relative;
	z-index:1500;
} #checkavail a { color:#fff; text-decoration:none;}
  #checkavail a:hover { text-decoration:underline;}

p.quicklinks {
	padding: 15px 0;
	float:right;
	position:relative;
	z-index:2000;
}
	p.quicklinks a { color:#000; }
	p.quicklinks a:hover { color:#000; }
	
	
#shadow {
	position:absolute;
	width:100%;
	top:0px;
	background: url('images/header-shadow.png') top center no-repeat;
	height:540px;
	z-index:1;
}
#header {
	background: #fff; 
	padding: 10px;
	-moz-border-radius: 10px; 
	position:relative;
	z-index:2;
}
#slides {
	overflow:hidden;
	background: #fff; 
}
#slides, #slides img {
	width: 942px;
	height: 362px;
}
#corners {
	position:absolute;
	z-index:1500;
	top:66px;
	left:10px;
	width:943px;
	height:10px;
	background: url('images/top-corners.png');
}

.nav {}
	.nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.nav ul li {
		float: left;
	}
	
	.nav ul li a {
		display: block;
		padding: .9em;
		text-decoration: none;
	}
	
	.nav ul li a:hover {
		text-decoration: underline;
	}


#topNav { background: #3C1609 url('images/back-nav.jpg') bottom center no-repeat; }

	#iris {
		float:left;
		width:150px;
		height:36px;
		position:relative;
	}
	#iris2 {
		position:absolute;
		top:-374px;
		left: -130px;
		height:400px;
		width:400px;
		z-index:1200;
	}

	#topNav ul li {
	}

	ul#menu * {margin: 0; padding: 0; }
	ul#menu {
		margin: 0 0 0 50px;
		height:36px;
		position:relative;
		z-index:1500;
	}

	ul#menu a {
		color: #ccc;
		text-decoration: none;
		padding:0 1.5em;
		font-size:1.1em;
		border-right: 1px solid #fff;
	}ul#menu li.lastOne a { border:none; }
	ul#menu a:hover {
		text-decoration:underline;
	}
	ul#menu li {
		padding:.8em 0 1.0em 0;
		position: relative; /*--Declare X and Y axis base--*/
		z-index:150;
	}
	ul#menu li.lastOne {
	}
	ul#menu li.lastOne a {
		background:none;
	}
	ul#menu li.arrow { /*--Drop down trigger styles--*/
		background: url('images/dn-arrow.gif') 80% 40% no-repeat;
	}
	ul#menu li.arrow a {
		padding-right:2.3em;
	}
	ul#menu li ul.subnav {
		list-style: none;
		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
		left: 0; top: 36px;
		background: #618142;
		display: none;
		float: left;
		-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 #BA9547; /*--Create bevel effect--*/
		border-bottom: 1px solid #fff; /*--Create bevel effect--*/
		clear: both;
		padding:0px 10px;
		width: 200px;
	} 
	ul#menu li ul.subnav li.last{ border-bottom:none; }
	
	html ul#menu li ul.subnav li a {
		background:none;
		border:none;
		float: left;
		color:#fff;
		padding: 3px 0;
		text-transform:none;
	}
	.subhover {color:#c57683;}


#container {

	clear: both;
	background: #E5D69D;

}
#container .layout { }
	#container p { line-height: 1.3em; }



#container #content {

	width:550px;
	float:left;
	padding: 20px;

}

.full #container #content { width:910px; }
.full #container #sidebar { display:none; }

#container #sidebar {
	width:340px;
	padding: 200px 10px 10px;
	float:right;
	position:relative;
}

/*
#pagespecific #content #sidebar {
	padding-top: 200px;
}
*/
	#sidebar .inset {
		position:absolute;
		top:-50px;
		left:-5px;
		z-index:0;
	}

.quote {
	font-family: georgia, times new roman, times, serif;
	font-style:italic;
	font-size: 1.2em;
	color:#2B2067;
}
#availForm {
	background: url('images/back-availform.gif') no-repeat;
	height:150px;
	padding: 10px 20px;
	color:#2B2067;
}
	#availForm h3 {
		background: url('images/h3-check.gif') top center no-repeat;
		text-indent: -999em;
		height:35px;
		margin-bottom:-4px;
	}
	#availtable {
		margin: 0 auto;
		border-collapse:collapse;
	}
	#availtable td {
		padding: 2px 5px;
	}
#footer {
	overflow:hidden;
	background: url('images/back-footer.jpg') repeat-x;
	padding:20px 0 0 0;
}
#footer .layout { }

#Lfoot {
	width: 650px;
	float:left;
}
#Rfoot {
	width:300px;
	float:left;
	padding: 20px 0 0 0;
}
	#Rfoot p {
		text-align: right;
		color:#E5D69D;
		line-height:1.3em;
	}
	#Rfoot p a{
		color:#E5D69D;
		text-decoration:none;
	}
	#Rfoot p a:hover {
		text-decoration:underline;
	}

#bottomNav{ overflow:hidden; }

	#bottomNav ul {
		padding: 10px 0;
	}
	#bottomNav ul a{
		padding:0 5px;
		font-size:90%;
		color:#E5D69F;
		border-right: 1px solid #E5D69F;
	}#bottomNav ul li.lastOne a{border:none;}

	#credit{
		float:right;
		color: #fff;
		padding: 1.0em .5em .1em .5em;
		text-align: right;
		font-size:90%;
		color:#E5D69F;
	}
	#credit a {
		color:#E5D69F;
		text-decoration:none;
	}


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

#photos table#photoGalDisplayTable {margin:0 auto;}

#pgTable {margin:0 auto;}

#photoGalTable {margin:0 auto; width:550px;}

#photos #content #container {text-align:center;}



/* Rooms List */

.roomsList {
	list-style:none;
	margin:15px 0;
	padding:0 0 0 15px;
}
.roomsList li {
	width:210px;
	height:220px;
	float:left;
	margin: 5px;
	padding:0;
	text-align:center;
}
.roomsList li.avail {
	width:380px;
	margin-left:10px;
	margin-top:10px;
	background: #FBF4C0;
	height:170px;
	padding: 20px;
}
.roomsList li.avail table#availtable {
	margin-top:15px;
}
.roomsList li.avail table input[type='submit'] {
	margin-top:25px;
}
.roomsList a {
	width:180px;
	height:190px;
	display:block;
	margin:5px;
	padding:10px;
	background: #FBF4C0;
	text-decoration:none;
}
.roomsList li.avail a{
	width:420px;
}
.roomsList a:hover {
	background: #A89A6F;
}
.roomsList img {
	width:180px;
	margin: 0 0 8px 0;
}
.roomsList li.avail img{
	width:420px;
	height:135px;
}
.roomsList span {
	font-size:1.3em;
	display:block;
	padding: 0 0 3px 0;
}
.roomsList li.avail span {
	font-size:1.6em;
	padding: 0 0 8px 0;
}
.roomsList a:hover span {
	color:#fff;
}


/* Feedburner */

.feedburnerFeedBlock * { margin:0;padding:0; }

.feedTitle { padding: 10px 0 15px 0; }
.feedTitle a{
	font-size:1.5em;
	color:#220c09;
	text-decoration:none;
}
.feedburnerFeedBlock span.headline {
	
}
.feedburnerFeedBlock span.headline a {
	color:#220c09;
	letter-spacing: +.08mm;
}
.feedburnerFeedBlock ul li {
	margin: 5px 0 15px 0;
	list-style:none;
}
.feedburnerFeedBlock p.date {
	display:inline;
	border-left: 1px solid #30130F;
	border-right: 1px solid #30130F;
	padding: 0 10px 0;
	margin: 0 10px 0;
	color:#220c09;
}
.feedburnerFeedBlock div {
	display:inline;
	line-height: 1.4em;
	letter-spacing: +.08mm;
	color:#220c09;
}
.fbsubscribelink a {
	color:#220c09;
}
#creditfooter { display:none; }

/* More */

