/* -------------------------------- */

.text-dark,.text-medium,td,p,div,ul,li { }
.headline,.text-header,h2 {
	font-family: Georgia;
	font-size: 14px;
	color: #7d703e;
	margin-bottom: 4px;
	margin-top: 16px;
	text-align: left;
	text-transform: uppercase;
}
#content span .subheadline, #content span .text-subheader, #content span h3, .thumbnail { 
	font-family: Georgia;
	font-size: 12px;
	color: #327191;
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(h3bullet.gif) no-repeat scroll 0pt 3pt;
	text-transform: uppercase;
}
.disclaimer,.text-dark-sm,.text-disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 16px;
}
.white,text-light {}
.text-required { color:#327191; }
/* Other apps  */

.eventstable {
	padding-left: 10px;
	padding-top: 8px;
}

.gallery-thumb {
	background-image: url(thumbnail_bg.gif);
	background-repeat: no-repeat;
	padding: 5px;
	height: 96px;
	width: 129px;
	position: relative;
}

/* -------------------------------- */

/* shellIDs */
body {
	background: #fdfbef url(bodyBkg.gif) repeat-x top center;
	margin-top: 0px;
	margin-left: 0px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 17px;
	color: #665d3f;
}

a { outline: none; } /* Firefox Outline Fix */

#container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 962px;
}

	#leftside {
	float: left;
	width: 209px;
	position: relative;
}
	
	#rightside {
	float: right;
	width: 753px;
	position: relative;
}

	#inner_container {
		background-image: url(container_bg.gif);
		background-repeat: repeat-y;
		position: relative;
		width: 962px;
	}

		#main_top {}
		
				#sidenav {
					text-align: center;
					position: relative;
					width: 209px;
					min-height: 800px !important;
					background-image: url(sidenav_bg.gif);
					background-repeat: no-repeat;
				}
				#video_link {position:absolute; left:0px; top:416px; text-align:center; width:209px; min-height:32px; height:auto !important; height:32px; z-index:100;}
				#social_links {position:absolute; left:0px; top:416px; width:209px; min-height:32px; height:auto !important; height:32px; text-align:center; z-index:100;}
				#social_links img {padding-left:20px; padding-right:20px;}
				#social_facebookText {
					position:absolute; 
					left:25px; 
					top:446px; 
					width:80px; 
					min-height:32px; 
					height:auto !important; 
					height:32px; 
					text-align:center; 
					z-index:100;
					color: #384c56;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 9px;
					line-height: 16px;
					}
					
				#social_twitterText {
					position:absolute; 
					left:100px; 
					top:446px; 
					width:80px; 
					min-height:32px; 
					height:auto !important; 
					height:32px; 
					text-align:center; 
					z-index:100;
					color: #384c56;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 9px;
					line-height: 16px;
					}	
				
				#flash_area {
					position: relative;
					height: 316px;
					width: 753px;
				}
				
						#subpage_overlay {
							background-image: url(flash_overlay.gif);
							background-repeat: no-repeat;
							position: absolute;
							height: 316px;
							width: 753px;
							left: 0px;
							top: 0px;
						}
				
						#booking_specials {
							position: relative;
							height: 110px;
							width: 753px;
						}
					
							#booking {
								background-image: url(booking_bg.gif);
								background-repeat: no-repeat;
								position: absolute;
								height: 110px;
								width: 275px;
								float: left;
							}
									#checkin {
										position: absolute;
										left: 15px;
										height: 14px;
										width: 130px;
										top: 20px;
									}
										#checkin input {
												font-size: 10px;
											}
																					
									#nights {
									position: absolute;
									top: 58px;
									left: 15px;
									}
									#calendar {
									position: absolute;
									top: 20px;
									left: 120px;
									}
									#adults {
									position: absolute;
									top: 58px;
									left: 65px;
									}
									#children {
									position: absolute;
									top: 58px;
									left: 115px;
									}
									#submit2 {
									position: absolute;
									top: 85px;
									left: 13px;
									}
									#bestrateImg {
									position: absolute;
									left: 182px;
									bottom: 6px;
									width: 80px;
									height: 35px;
									border: none;
									}
							
							#specials {
								background-image: url(specials_bg.gif);
								background-repeat: no-repeat;
								position: relative;
								height: 110px;
								width: 478px;
								float: right;
							}
							
							#midnav {
								position: relative;
								height: 40px;
								width: 753px;
								background-image: url(midnav_bg.gif);
								background-repeat: no-repeat;
								clear: both;
							}
							#midnav_dining {position:relative; width:753px; height:40px; background-image:url("midnav_bg.gif"); background-repeat:no-repeat; clear:both; text-align:center;}
		
		#headers {
			width: 681px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
			padding-top: 39px;
		}
		
		#subnav {
			height: 30px;
			width: 681px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
			padding-top: 5px;
		}
			
		#content {
			position: relative;
			width: 681px;
			margin-left:auto;
			margin-right:auto;
			padding-top: 15px;
			padding-bottom: 39px;
		}
			#content p {
				margin-bottom:0px;
				color: #665d3f;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				line-height: 16px;
			}
			
			#content a, #content a:visited, #content a:active {
				text-decoration: underline;
				color: #327191;
			}
			
			#content a:hover {
				text-decoration: underline;
				color: #7d703e;
			}
			
#bottombar {
	background-image: url(bottombar_bg.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 50px;
	width: 962px;
	margin-right: auto;
	margin-left: auto;
}

	#leftside_graphics {
	position: absolute;
	height: 379px;
	width: 200px;
	top: -380px;
	left: 10px;
	z-index:99;
}

	#bottomnav {
		height: 35px;
		width: 700px;
		position: absolute;
		left: 230px;
		top: 6px;
		text-align: right;
	}
	
	#ht {
		height: 35px;
		width: 100px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

#footer {
	width: 962px;
	margin: 10px auto;
	font-family: Verdana;
	font-size: 9px;
	text-align: center;
	line-height: 19px;
	color: #bdad7a;
}

#footer a { color: #bdad7a; text-decoration: none; }
#footer a:hover { color: #74673f; text-decoration: underline; }


/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.mainform {
}
.form-button {
}
.form-checkbox {
	font-size: 10px;
}
.form-notes {
	font-size: 10px;
}
.form-radio {
	font-size: 10px;
}
.form-select {
	font-size: 10px;
}
.form-text {
	font-size: 10px;
}
.form-textarea {
	font-size: 10px;
}

.blue {
	}


/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {
}

	.textOnly a {
	color: #327191;
	text-decoration: underline;
}
	.textOnly a:hover { 
	color: #B5AA85; 
}

.txtL {
	padding-right: 20px;
}

	.txtL a {
	color: #327191;
	text-decoration: underline;
}

.txtR {
	padding-left: 20px;
}

	.txtR a {
	color: #327191;
	text-decoration: underline;
}

.imageOnly {
}

.subheader {}

.imgL {
	background-image: url(img_bg.gif);
	background-repeat: no-repeat;
	padding: 5px;
	position: relative;
	height: 158px;
	width: 208px;
}

.imgR {
	background-image: url(img_bg.gif);
	background-repeat: no-repeat;
	padding: 5px;
	position: relative;
	height: 158px;
	width: 208px;
}
.imgR_homeCode {background-image:url("img_bg.gif"); background-repeat:no-repeat; width:208px; height:158px; padding-left:5px; padding-right:5px;}

.codeOnly {
}

.hr {
	background-image: url(hr.gif);
	background-repeat: no-repeat;
}

#map {
	padding: 4px;
	border: 1px solid #333300;
	background-color: #FFFFFF;
}

.homeCodeR {
	position: relative;
	width: 192px;
}

	.homeCodeR div {
		background-color: #ebe1c0;
		border: 3px solid #FFFFFF;
		background-image: url(home_code_bg.gif);
		background-repeat: repeat-y;
	}
	
		.homeCodeR .homecode2 {
			display: block;
			overflow: auto;
			position: relative;
			height: 227px;
			width: 185px;
		}
		
		.homeCodeR .homecode2 .subheadline, .subhead {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #7d703e;
		}
		
				.homeCodeR a {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #7d703e;
					text-decoration: underline;
				}
				
				.homeCodeR a:hover {
					text-decoration: none;
					color: #7d703e;
				}
		
		.homeCodeR .homecode2 .headline, .head {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #716645;
			font-weight: bold;
		}

.homeTextL {
	padding-right: 20px;
}

#content .callout {
	background: #f1f6f9;
	border: #bab08d 1px solid;
	padding: 20px;
}

		.callout ul { 
			font-family: Georgia;
			line-height: 19px;
		}
		.callout li { 
		}
		
		.callout h1, .callout .headline {
			font-family: Georgia;
			font-size: 14px;
			font-style: italic;
			color: #327191;
			border-bottom: #327191 1px solid;
			padding-bottom: 4px;
			line-height: 25px;
		}
		
		.callout .subheadline {
			font-family: Georgia;
			font-size: 15px;
			font-style: italic;
			color: #327191;
		}
		
	.callout a {
	color: #327191;
	text-decoration: underline;
}
	.callout a:hover {
	color: #B5AA85;
	text-decoration: underline;
}

#content .roomType img {
background: #fefefb;
border: #bab08d 1px solid;
margin: 3px;
}

#clearspace {
	clear: both;
}

/* --- capacity chart styles --- */
.facilities {
background: #FFF;
border: #BDAD7A 1px solid;
padding: 2px;
width: 100%;
font-family: Verdana;
font-size: 9px;
color: #665D3F;
text-align: center;
}
tr.header {
background: #327191;
color: #FFF;
}
tr.header th {
border: none !important;
line-height: 27px;
}
tr.dark {
background: #BDAD7A;
}
.facilities th {
border-right: #FFF 2px solid;
}
.facilities td {
border-right: #FFF 2px solid;
line-height: 27px;
width: 15%;
}
td.noborder { border: none; }

/* ----- mspecials module - special copy price ----- */
.copy_price span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #327191;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}



.contact_email_subject_url{
	display:none;
} 

