
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	font-family: Georgia,serif;
}

a:link , a:visited
{
	color:#660;
}

a:hover , a:active
{
	color:#993;
}

a.pdf 
{
	padding-left:22px;
	background: url(../../../includes/img/filetree/pdf.png) no-repeat 0 50%;
}


#header , #footer , #content
{
	background: transparent;
}


#header .inner,
#footer .inner,
#content .inner,
#content #primary
{
	width:800px;
	background: #F2F2CC;
}


	#content #primary .pad
	{
		width:auto;
		float:none;
		margin:0;
		padding:2em 6em;
	}

	
	#content #primary h2,
	#content #primary h3,
	#content #primary h4
	{
		font-weight:normal;
	}	

	#content #primary h4
	{
		color:#660;
	}	

	#content #primary .photo
	{
		float:right;
		border:1px solid #ccc;
		background:#fff;
		padding:1em;
		margin: 0 0 2em 2em;
	}

	#content #primary .photo i
	{
		display:block;
		width:250px;
		margin: 0 auto 0 auto;
		line-height:1.2em;
		text-align:center;
	}




	#open_table
	{
		width: 24em;
	}
	#open_table div
	{
		background:#CAC785;
		padding: 1.25em 1.25em 1.75em 1.25em;
	}
	#open_table label
	{
		text-transform:uppercase;
	}
	#open_table #submit
	{
		margin-top:1em;
	}


	/**
	 *
	 * These are the "faux" columns on the contact page
	 *
	 */
	#content #primary .column
	{
		float:left;
		padding: 0 2em 0 0;
		margin:0;
	}

	#content #primary .column ul
	{
		list-style:none;
		padding:0;
		margin: 0 1em 0 1.25em;
	}

	#content #primary .column li
	{
		list-style:none;
		padding: 0 0 .33em 0;
		margin:0;
		line-height:1.33em;
	}
	


	#contact_form
	{
		margin:0;
		padding:0;
	}
	#contact_form input,
	#contact_form textarea
	{
		border: 1px solid #DDD7AF;
		border-color: #DDD7AF #DDD7AF #BBB289 #BBB289;
		background: #FCFBEB;
		width: 25em;
		padding: .5em;
	}
	#contact_form li
	{
		width: 27em;
	}
	#contact_form li.buttons
	{
		padding-top: 1em !important;
	}




#content #sidebar
{
	display:none;
}


#header .inner
{
	background: #F2F2CC url(../img/menu_spring.gif) no-repeat 0 0;
}

#header .inner h1,
#header .inner h1 a
{
	display:block;
	margin:0;
	padding:0;
	text-indent:-99999em;
	width:800px;
	height:160px;
	line-height:160px;
}


#footer .inner
{
}
#footer ul
{
	list-style:none;
	margin:0;
	padding: 2em 4em;
}
#footer ul li
{
	font-size:100%;
	list-style: none;
	margin: 0;
	padding: .25em 8em;
	text-align: center;
	font-style: italic;
	line-height: 1.2em;
}












		ul#menu
		{
			float:left;margin:0;padding:0;list-style:none;position:relative;
			background: url(../img/menu_spring.gif) no-repeat 0 -160px;
			width:800px;height:60px;
		}
		ul#menu li
		{ 
			list-style:none;float:left;margin:0;padding:0;position:absolute;left:0;
			z-index:99;height:60px; 
		}
		ul#menu li a
		{
			width:100%;display:block;text-indent:-99999em;
			cursor: pointer !important;
			height:60px;
		}
		
		ul#menu #nav1 { width: 70px; left: 80px; }
		ul#menu #nav2 { width: 70px; left:150px; }
		ul#menu #nav3 { width:120px; left:220px; }
		ul#menu #nav4 { width: 90px; left:340px; }
		ul#menu #nav5 { width:100px; left:430px; }
		ul#menu #nav6 { width:110px; left:530px; }
		ul#menu #nav7 { width: 80px; left:640px; }
		
		ul#menu #nav1 a:hover { background: url(../img/menu_spring.gif) no-repeat  -80px -220px; }
		ul#menu #nav2 a:hover { background: url(../img/menu_spring.gif) no-repeat -150px -220px; }
		ul#menu #nav3 a:hover { background: url(../img/menu_spring.gif) no-repeat -220px -220px; }
		ul#menu #nav4 a:hover { background: url(../img/menu_spring.gif) no-repeat -340px -220px; }
		ul#menu #nav5 a:hover { background: url(../img/menu_spring.gif) no-repeat -430px -220px; }
		ul#menu #nav6 a:hover { background: url(../img/menu_spring.gif) no-repeat -530px -220px; }
		ul#menu #nav7 a:hover { background: url(../img/menu_spring.gif) no-repeat -640px -220px; }
		
		
		       body.page_menus ul#menu #nav1 a { background: url(../img/menu_spring.gif) no-repeat  -80px -280px; }
		      body.page_events ul#menu #nav2 a { background: url(../img/menu_spring.gif) no-repeat -150px -280px; }
		body.page_reservations ul#menu #nav3 a { background: url(../img/menu_spring.gif) no-repeat -220px -280px; }
		    body.page_catering ul#menu #nav4 a { background: url(../img/menu_spring.gif) no-repeat -340px -280px; }
		  body.page_directions ul#menu #nav5 a { background: url(../img/menu_spring.gif) no-repeat -430px -280px; }
		       body.page_chefs ul#menu #nav6 a { background: url(../img/menu_spring.gif) no-repeat -530px -280px; }
		     body.page_contact ul#menu #nav7 a { background: url(../img/menu_spring.gif) no-repeat -640px -280px; }










.food-menus
{
	text-align:left;
}

.food-menus h3 
{
	border-top: 3px double #660;
	border-top: 3px double #C7C589;
	display:block;
	font-weight:normal;
	font-style:normal;
	line-height:1.25em;
	color: #666;
	color:#660;
	margin: 1em;
	padding: .5em 0 0 0;
}
.food-menus h3 a
{
	text-decoration:none;
	font-style: normal;
}
.food-menus h3 em
{
	font-style: normal;
	font-size:75%;
	color:#333;
	display:block;
	line-height:1.25em;
	margin: 0 9em;
}

.food-menus h4
{
	margin: 1.5em 1em .75em 1em;
	padding:0;
	font-weight: normal;
	font-size:200%;
	color:#C0372C !important;
}
.food-menus ul
{
	list-style:none;
	margin:1em;padding:0;
}
.food-menus ul li
{
	list-style:none;
	padding: .5em 2em;
	line-height:1.5em;
	color:#7F7800;
	color:#000;
	text-transform: lowercase;
}
.food-menus ul li strong
{
	font-size:133%;
	text-transform: none;
	font-variant: small-caps;
	font-weight: normal;
	color:#555;
	color:#000;
	display:block;
}
.food-menus ul li em
{
	font-style: normal;
	color:#666;
	padding-left:.5em;
}





#footer .sub-form
{
	text-align:center;
}



#contact_form li { background: transparent; }





