/* CSS Document */

body {
	background-color: #EECE95;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#wrapper {
	width: 800px;	
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}

/* TOP BANNER ... STRAP, NAV & FLASH */

#topbanner {
	background-image: url(images/bg_crest.jpg);
	background-repeat: repeat-x;
}

#topbanner .logo {
	padding: 25px;
}

			/* Navigation */
			#wrapper2 {
				width: 800px;
				height: 190px;
				text-align: left;
				vertical-align: top;
			}
			
			#nav {
				width: 160px;
				padding: 0px 5px 5px 10px;
				float: left;
			}
				
			#nav ul {
				list-style: none;
				line-height: 1.2em;
				margin: 0px;
				padding: 3px;
			}
			
			#nav a:link, #nav a:visited {
				text-decoration: none;
				color: #FFFFFF;
			}
			
			#nav a:hover, body#homePage #home, body#newsPage #news, body#contactPage #contact, body#businessPage #business, body#eventsPage #events, body#concertsPage #concerts, body#diningPage #dining, body#weddingsPage #weddings, body#floorplansPage #floorplans {
				color: #E7B761;
				text-decoration: none;
			}
			
			/* flash banners */
			 #flashBanner {
				display: block;
				float: right;
				vertical-align: top;
			}
			
			#flashBanner .banner {
				padding: 0px;
				margin: 0px;
				text-align: left;
			}
			

/* BODY CONTENT ... IMG GALLERY, COPY & RIGHT PROMOS */
#wrapper3 {
	clear: both;
	width: 800px;
	text-align: left;
	vertical-align: top;
}

#main-body {
	width: 670px;
	float: left;
}

		/* img gallery */
			#imgGallery {
				float: left;
				display: block; 
				width: 120px;
				padding: 0px 0px 5px 15px;
			}
			
			#imgGallery h1 {
				color: #E7B761;
				font-size: 1.2em;
				padding: 30px 0px 5px 0px;
				margin: 0px;
			}
			
			#imgGallery h2 {
				color: #E7B761;
				font-size: 1em;
				padding: 0px 0px 5px 0px;
				margin: 0px;
				line-height: 1.5em;
				font-weight: normal;
			}
			
			#imgGallery img {
				border: solid 2px #E7B761;
				padding: 0px;
			}
			
			#imgGallery img .thumb {
			 	padding: 4px 4px 4px 0px;
			}	
			
			#imgGallery h2 a:link, #imgGallery h2 a:visited {
				text-decoration: underline;
				color: #003366;
			}
			
			#imgGallery h2 a:hover, body#galleryPage #gallery, body#galleryBusinessPage #galleryBusiness, body#galleryEventsPage #galleryEvents, body#galleryConcertsPage #galleryConcerts, body#galleryDiningPage #galleryDining, body#galleryWeddingPage #galleryWedding 	
			{
				color: #E7B761;
				text-decoration: underline;

			} 
			
			#imgGallery a:link, #imgGallery a:visited {
				text-decoration: underline;
				color: #E7B761;
			}
			
			#imgGallery a:hover, body#galleryPage #gallery, body#galleryBusinessPage #galleryBusiness, body#galleryEventsPage #galleryEvents, body#galleryConcertsPage #galleryConcerts, body#galleryDiningPage #galleryDining, body#galleryWeddingPage #galleryWedding 	
			{
				color: #E7B761;
				text-decoration: underline;

			} 
			
		
		/* copy */	
			#content {
				width: 480px;
				float: right;
				padding: 30px 0px 10px 0px;
			}
			
			#content p {
				width: 435px;	
				padding-bottom: 10px;
				margin: 0px;
			}
			
			#content ul { margin-top: 0px; padding-top: 0px; }
			
			#content blockquote {
				color: #003366;
				margin-left: 0px;
			}
			
			#content .dropcap {
				float: left;
				margin: 0px;
				color: #E7B761;
				padding: 0px;
				font-size: 33pt;
				line-height: 0.95em;
				font-weight: bold;
				font-family:"times","Times New Roman";
			}
			
			#content h2 {
				font-size: 1.2em;
				color: #003366;
				padding: 4px 0px 0px 0px;
			}
			#content h3 {
				font-size: 1em;
				color: #E7B761;
				padding: 0px;
				margin: 0px;
				font-weight: bold;
				width: 435px;
			}
			#content a {
				color: #E7B761;
				text-decoration: underline;
			}
			
			.outerTbl {
			background-color: #CCCCCC;
			width: 430px;
			}
			
			.innerTbl {
				background-color: #FFFFFF;
			}
			
			.captionTbl {
				background-color: #E7B761;
				color: #FFFFFF;
				font-weight: bold;
			}
			
			td.shade {background-color: #F8E8C9;}
			
			.border {
				border: solid 2px #E7B761;
				padding: 0px;
			}
		
		/* right promos */
			
			#promos {
				float: right;
				width: 120px;
			    padding: 30px 10px 10px 0px;

			}
			
			#promos img {
				border: solid 2px #E7B761;
				padding: 0px;
			}
			
			#promos h1 {
				color: #003366;
				font-size: 1.2em;
				padding: 0px 0px 5px 0px;
				margin: 0px;
				/* font-family: "times","Times New Roman"; */
			}
			
			#promos a {
				color: #003366;
				text-decoration: none;
				font-size: 1em;
			}
			
			#promos .noborder {
				border: none;
				}
			
/* FOOTER */
#footer {
	clear: both;
	text-align: center;
	width: 780px;
	font-size: 0.9em;
	padding: 10px;
	color: #333333;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #333333;
}
			
#footer a:active, #footer a:hover {
	color: #333333;
	text-decoration: underline;
}

/* FULL SIZE GALLERY */

#photoGallery {
	float: right;
	width: 120px;
	padding: 30px 10px 10px 0px;
	display: block;
}

#photoGallery h1 {
	color: #E7B761;
	font-size: 1.3em;
	padding: 0px 0px 0px 0px;
	font-family: "times","Times New Roman";
}

#photoGallery img {
	border: solid 2px #E7B761;
	padding: 0px;
}

#photoGallery img .thumb {
	padding: 4px 4px 4px 0px;
}	

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #666666; 
	border: solid 1px #666666
}