/* ---- GLOBAL <<<-----------*/

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

html, body { margin: 0; padding: 0;}

body {
 background: #35352A;
 color: #E8E8E3;
 font: normal 14px/1.4 Georgia,'Times New Roman',serif;

}

h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, li, ol, dl, fieldset, address { 
	padding:0;
	margin:0; 
	}
p {
	margin-bottom: 5px;
}
fieldset { padding: .5em; }

a { text-decoration: none; color:#E8E8E3; }
a:hover { color:#fff; text-decoration: underline; }

/* ---- DIVS <<<-----------*/

#wrapper { 
 margin: 0 auto;
 width: 850px;
}
#faux {
 background: url(bkg.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

#leftcolumn { 
 background: url(leftcol.jpg);
 display: inline;
 color: #D3D2C5;
 padding: 0px;
 width: 235px;
 float: left;
 /*Min-Height Hack*/
 min-height:541px;
 height: auto !important;
 height: 541px;
 text-align: center;
}

#rightcolumn { 
 float: right;
 padding: 0px;
 width: 615px;
 display: inline;
 position: relative;
}

#content { padding: 7px 40px; }

#footer { 
 background: url(footer.gif)
 width: 850px;
 height: 20px;
 clear: both;
 background: #000 url(footer.jpg) top left no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 15px;
 text-align: right;
 font-size: 12px;
}


/* ---- HEADER ITEMS <<<-----------*/

h1 { }

	#leftcolumn h1{
		height:186px; /* height of logo */
		width:180px; /* width of logo */
		background: url(logo.jpg) bottom no-repeat;
		text-indent:-9000px;
		float: left;
		margin-bottom: 25px;
		}
	
	#content h1 {
		padding-bottom: 10px;
		font: 20px "Lucide Grande";
		font-family:  Lucida, Verdana, Arial, sans-serif;
		color: #221E1F;
		text-transform: uppercase;
		}


h2 { }

	#rightcolumn h2 {
		font: italic 17px Georgia;
		font-family: Georgia,'Times New Roman',serif;
		color: #72201E;
		padding-bottom: 10px;
		}
	
	#content h2, #content h2 {
		border-bottom: 1px solid #D6C8B9;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top:20px;
		font: 18px "Lucide Grande";
		font-family:  Lucida, Verdana, Arial, sans-serif;
		color: #4E5698;
		}

ul { }
	
	#leftcolumn ul { margin-bottom: 40px; }

li { }

	#navigation li {
	list-style-type: none; 
	font-weight: normal; 
	font-size: 18px;
	}

a { }

	#leftcolumn a { color: #D3D2C5; text-decoration: none; }

	#navigation li a:hover {
	font-style: normal;
	text-decoration: none;
	}
	
	#navigation a span { display: none; }
	#navigation a:hover span { display: inline; }
	
	#leftcolumn h1 a {
	display:block;
	width:100%;
	height:98%;
	outline:none;
	}	
	

/* ---- PAGE ITEMS <<<-----------*/	
	
#home .home span, #profiles .profiles span, #menus .menus span, #hours .hours span, #events .events span, #press .press span, #lodging .lodging span, #reservations .reservations span, #shop .shop span{ 
	display: inline !important; font-style: italic; 
	}
#home .home, #profiles .profiles, #menus .menus, #hours .hours, #events .events, #press .press, #lodging .lodging, #reservations .reservations, #shop .shop{
	font-style: normal;
	}

/* ---- MISCELLANEOUS ITEMS <<<-----------*/	

.button { background-color: #666; border: 1px solid #999; margin-left: 5px; padding: 0; height: 20px; font-size: 10px;}
.title { float: right; margin-bottom: 20px;}
.pic {
	padding-right: 20px;
	margin-bottom: 60px;
	padding-top: 3px;
	float: left;
}

.smaller { font-size: 12px;}
.larger { font-size: 18px;}
.indent { margin-left: 100px; margin-right: 40px; }
.italic { font-style: italic; }
.center {
	text-align: center;
}
.clear {
	clear: both;
	background: none;
	margin-right: 30px;
	margin-left: 30px;
}

