/* colors

green		#113F32
lt. blue	#518391
dk. blue	#4C7A87
lt. yellow	#E3DDB9
dk. yellow	#E0D49A

					*/
body {

	background: #4B7885 url('images/background.gif') top center repeat;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;

}

/* General Definitions */

a, a:link, a:active, a:visited { color: #4C7A87; }
a:hover{ text-decoration: none; }

h1, h2, h3, h4, h5{
	font-family: Georgia, Helvetica, Arial;
	font-style:italic;
	color: #4C7A87;
	margin: 0 0 .2em 0;
}
h1{	font-size: 2.2em; }
h1 span { display:block; position:absolute; left:-9999px; }
h2{ font-size: 2.0em;
	line-height: 1.0em;
	}
h3{ font-size: 1.7em; }
h4{ font-size: 1.4em; }

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

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

strong { font-weight:bold; }
em	{ font-style:italic; }
blockquote {
	padding:0 10px .9em;
	color:#336B78;
	font-family:georgia;
	font-style:italic;
	font-size:1.2em;
	line-height: 1.2em;
}

.sidebar blockquote {
	padding:40px 5px;
}

span.bigger { font-size:120%;}

.intro {line-height: 1.5em;}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;
	background: transparent url('images/page-shadow.png') top center repeat-y;

/*
position:relative;
float:left;
*/
}

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

/*
position:absolute;
top:-900px;
left:30px;
*/
}

#topper {
	background: #E0D49A url('images/bg_topper.jpg') top center repeat-x;
	height:90px;
	
}
	#topper p {
		text-align:right;
		color:#113F32;
		font-size:.8em;
		line-height:2em;
		padding: 5px 20px 0 0;
		margin: 0 0 0px 0;
	}
	#topper p a {
		color:#113F32;
		text-decoration:none;
	}
	#topper p a:hover {
		text-decoration:underline;
	}
	#topper p #book_now {
		padding:2px 0;
		background:#fff;
	}
	#topper p #book_now a {
		background:#113F32;
		color:#fff;
		padding:2px 3px;
		border:2px solid #fff;
		text-transform:uppercase;
	}
	#topper p #book_now a:hover {
		background:#fff;
		color:#113F32;
		padding:2px 3px;
		border:2px solid #113F32;
		text-transform:uppercase;
		text-decoration:none;
	}
#header {
	background: url('images/hd-preload.jpg');
	position:relative;
}
#header, #slides {
	width: 980px;
	height: 338px;
}
#slides {
	overflow:hidden;
}
	#header h1 {
		position:absolute;
		top:-80px;
		left:27px;
		z-index:1000;
		width:308px;
		height:188px;
	}

.nav ul {
	list-style: none;
	margin: auto;
	width:875px;
	padding:10px 0;
	text-align:center; }
.nav ul li			{ display:inline; }
.nav ul li a		{ text-decoration: none; }
.nav ul li a:hover	{ text-decoration: underline; }

#topNav {

	background: #113F32;
	height:40px;
	text-align:center;

}
#topNav a {

	padding: 0 1.2em 0 .8em;
	font-size: 1.0em;
	color: #ccc;
	text-decoration: none;

}
#topNav a:hover {

	color: #E0D49A;

}

		.sf-menu {

			margin-bottom:	1em;
		}
		.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
			color:			#13a;
		}
		.sf-menu li {
			margin:0;
		}
		.sf-menu li li {
			background:		#113F32;
			padding:5px 3px;
			width:140px;
		}
		.sf-menu li li li {
			background:		#9AAEDB;
		}
		.sf-menu li:hover, .sf-menu li.sfHover,
		.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
			outline:		0;
		}

#topNav .bottomCurl{

	margin-left: 0px;
	display: block;
	height: 40px;
	width: 198px;
	background: url('images/dropdown.png') top left no-repeat;
}

#content {

	clear: both;
	background: #E3DDB9 url('images/bg_sidebar.gif') top left repeat-y;
	overflow:hidden;

}
#content .container {

	width:580px;
	float:right;
	font-size: .8em;
	line-height:1.3em;
	padding: 25px 25px 0px 25px;
	overflow:hidden;

}

#gc #content .container {padding:45px 5px;}

.column {
	float:left;
	width:280px;
	margin: 0 5px;
}



/* ----room list---- */
	
.roomsList{
	list-style: none;
	margin: 15px;
	padding: 0;
}
.roomsList li{
	float: left;
	width:222px;
	height:192px;
}
.roomsList li a{
	display: block;
	padding: 10px;
	margin: 0 17px 0 0;
	text-decoration: none;
	text-align: center;
	font-family: Georgia;
	font-size: 12px;
}
.roomsList.rooms li a{
	margin: 0 0 10px 0;
	background: none;
}
.roomsList.rooms li img{
	border: 1px solid #fff;
	width:200px;
}
.roomsList.rooms li img.accom{
	width:240px;
}.roomsList.rooms li a:hover img{
	border: 1px solid #4C7A87;
}
.roomsList li a:hover{
	background: #f3f3f3;
}
.roomsList.rooms li a:hover{
	background: none;
}
.roomsList li h3{
	font-size:1.4em;
	margin: 5px 0 1px 0;
}
/* ----end---- */


/* colors

green		#113F32
lt. blue	#518391
dk. blue	#4C7A87
lt. yellow	#E3DDB9
dk. yellow	#E0D49A

					*/


/* ----room nav---- */

#roomnav {
	text-align:center;
}

#roomnav ul {
	list-style: none;
	margin: 35px 0 0 8px;
	padding: 0;
}
#roomnav ul li {
	float: left;
}
#roomnav ul li a {
	display: block;
	padding: 5px;
	width: 116px;
	height:20px;
	color: #fff;
	margin: 1px;
	border: 1px solid #113F32;
	background: #113F32;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-family:georgia;
	font-style:italic;
}
#roomnav ul li a:hover {
	border: 1px solid #113F32;
	background: #4C7A87;
}
#roomnav ul li.lastOne a {
	width: 246px;
	text-align: center;
}

#roomnav.all {
	width:85%;
	margin:auto;
}

/* ----end---- */


.quote {
	background:url(images/quote.png) no-repeat top right;
	font-family:georgia;
	font-style:italic;
	font-size:14px;
	color:#4C7A87;
	margin:35px 5px 0;
	padding:10px;
	min-height:100px;
	float:right;
}

#rooms .quote {width:425px;}

.rm-quote {
	font-family:georgia;
	font-style:italic;
	font-size:14px;
	color:#4C7A87;
	margin:35px -10px;
	background:url(images/quotes.jpg);
	width:215px;
	padding:10px 45px;
}

.rm-quote span {text-align:right; padding:20px;}

.amenities {
	font-size:12px; 
	line-height:15px; 
	text-align:left; 
	margin:10px;
	padding:20px;
	background:#E4DDBA;
	border:5px solid #fff;
}

	
#content .sidebar {
	width:275px;
	padding: 20px 45px 20px 20px;
	float:right;
	text-align:center;

}
	.sidebar img.mainimg {
		border: 5px solid #fff;
		width:250px;
	}
	.sidebar img.inset {

		position:relative;
		margin:-60px -30px 20px 0;
		float:right;
	}
	
	
	
.full #content { background: #E3DDB9; }
.full #content .container { width:935px; }
.full #content .sidebar { display:none; }

/* check availability form */
.ch_av { text-align:center; clear:both;}
.ch_av form { width:200px; margin: 0 auto; border:3px solid #fff; background:#E3DDB9;padding:15px; }
.ch_av form h3 { font-family:georgia, times new roman, serif; color:#336B78; font-style:italic; font-size:18px;}
.ch_av form p { font-size:11px; padding:0 30px; }
.ch_av table { width:100%; border-collapse:collapse;}
.ch_av td { padding:2px 3px; width:50%; }
.ch_av td.col1 { text-align:right; }


#footer {

	background: #113F32;
	overflow:hidden;
	padding: 0px 30px 15px 50px;
	width:900px;
}

#bottomNav{

	padding: 5px 0 10px 0;
	
}

#bottomNav a{

	padding: 0 .9em 0 .7em;
	font-size: .7em;
	border-right: 1px solid #fff;
	color:#fff;

}#bottomNav .last a { border:none; }

p.affil {
	padding: 0 20px 0 0;
	width:450px;
}
p.affil img {
	margin: 30px 0 0 15px;
	float:right;
}

#logos {float:right; height:66px; width:620px; text-align:center;}

p#address {
	width:250px;
	color:#fff;
	font-size:.7em;
	line-height: 1.3em;
	padding: 5px 0 0 0px;
}
p#address span {
	font-size:1.4em;
	line-height: 1.5em;
}

#feed {
	width:620px;
	float:right;
	margin-top:10px;
	padding-left:25px;
	border-left:1px solid #E1D49A;
	color:#ffffff;
	font-size:.7em;
}

#feed a {color:#E3DDB9;}

#feed ul {
	list-style:none;
	line-height: 135%;
}

#feed li div {padding-bottom:15px;}

.feedTitle {font-size:1.4em;}

.fbsubscribelink {display:none;}

#creditfooter { display:none;}
#copyright{

	color: #518391;
	background: #113F32;
	font-size: .7em;
	padding: .5em .5em .1em .5em;
	text-align: right;
	clear:both;
	
}
.newsletter {padding-top:20px; color:#E3DDB3; font-size:.8em;}


/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

.inline {display: inline; margin-bottom: 0;}

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

/* More */
