/* The following hack is to correct paragraph text size in IE/WIN */

/* \*/ * html body p { font-size: 80%; } /* */


body {
margin: 0px;
background: url(images/bg_main.gif) white repeat-x;
background-color: #970000;
font-family: verdana, arial;
font-size: 12px;
line-height: 18px;
}


p
{
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 36px;
	text-indent: 0px;
}

#centerwrap {
	position: relative;
	margin: auto auto;
	width: 705px;
	background: url(images/bg_body.gif) repeat-y;
	padding-bottom: 80px;
	border-bottom: 3px solid #FFC96B;
}


#nav {
	position: relative;
	margin: 0 auto;
	padding-top: 10px;
	width: 705px;
	height: 32px;
	background: url(images/nav.gif) white no-repeat;
}

#navinner {
	position: relative;
	top: 6px;
}

#logo {
	position: relative;
	margin: 0 auto;
	width: 705px;
	height: 156px;
	background: url(images/logo_header.gif) white no-repeat;
}


#bgcontent {
	position: relative;
	margin: auto auto;
	width: 705px;
	top: 0px;
	background: url(images/bg_content.gif) no-repeat;
	z-index: 0;
	
}


#righttext
	{
	position: relative;
	margin-top: -360px;
	left: 384px;
	width: 260px;
	background: url(images/bg_vertline.gif) repeat-y;
	}

h1 span

	{
	display: none;
	visibility: hidden;
	margin-top: 0px; 
	margin-left: 0px;
	}

h1
	{
	width: 285px;
	height: 100px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 52px;
	}

h2 span

	{
	line-height: 22px;
	margin-top: 0px; 
	font-family: verdana, arial; 
	font-size: 13px;
	font-weight: normal;
	}

h2
	{
	padding-left: 52px;
	width: 285px;
	}

h3 span

	{
	display: none;
	visibility: hidden;
	margin-top: 0px;
	margin-left: 0px;
	}

h3
	{
	width: 249px;
	height: 55px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 36px;
	}



h4 span

	{
	visibility: hidden;
	margin-top: 0px; 
	margin-left: 0px;
	}

h4
	{
	width: 285px;
	height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 36px;
	}

h5 span

	{
	display: none;
	visibility: hidden;
	margin-top: 0px; 
	margin-left: 0px;
	}

h5
	{
	width: 285px;
	height: 75px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 36px;
	}


/*-----------------------------------------------------------------------------------*/


h1.introtext { background: transparent url(images/intro.gif) no-repeat;}

h3.addressphone { 
background: transparent url(images/rh_addressphone.gif) no-repeat;
height: 70px !important;
height: 70px;
width: 250px;
margin-bottom: 7px;
}



h4.winterwine { background: transparent url(images/rh_winterwine.gif) no-repeat;}

h4.openforlunch { background: transparent url(images/rh_openforlunch.gif) no-repeat;}

h4.thanksgiving { background: transparent url(images/rh_thanksgiving.gif) no-repeat;}

h4.privateparties { background: transparent url(images/rh_privateparties.gif) no-repeat;}

h4.developed { 
background: transparent url(images/webdevelopmentby.gif) no-repeat;
position: absolute;
margin-top: 120px;
margin-left: 284px;
}

#photomike { 
background: transparent url(images/photo_mike.jpg) no-repeat;
height: 74px;
margin-left: 52px;
margin-top: 20px;
width: 300px;
}

#execchef {
position: absolute;
background: transparent url(images/rh_execchef.gif) no-repeat;
width: 210px;
height: 50px;
margin-left: 80px;
margin-top: 42px;
}

#execchefbio {
position: absolute;
width: 300px;
height: 50px;
margin-top: 90px;
font-family: verdana, arial; 
font-size: 11px;
font-weight: normal;
line-height: 18px;
}

#ninedaysmenu { 
position: relative;
margin: 0 auto;
background: transparent url(images/nav_nine.gif) no-repeat;
left: 179px;
width: 600px;
height: 32px;
padding-bottom: 10px;
}

#ninedaysmenu a i{
visibility: hidden;
width: 190px;
padding: 10px;
}

h4.footer { 
position: absolute;
text-align: center;
background: transparent url(images/bg_horizline.gif) repeat-x;
left: 23px;
width: 658px;
height: 100px;
margin-top: 54px;
margin-left: 0px;
}

h1.ninedaysmenu { 
position: relative;
background: transparent url(images/h_ninedaysmenu.gif) no-repeat;
left: 179px;
width: 600px;
height: 32px;
margin-top: 0px;
}

h1.dinnermenu { 
position: relative;
background: transparent url(images/h_dinnermenu.gif) no-repeat;
left: 246px;
width: 600px;
height: 32px;
margin-top: 0px;
}

h1.lunchmenu { 
position: relative;
text-align: center;
background: transparent url(images/h_lunchmenu.gif) no-repeat;
left: 246px;
width: 600px;
height: 32px;
}

h1.saturdaymenu { 
position: relative;
text-align: center;
background: transparent url(images/h_saturdaymenu.gif) no-repeat;
left: 200px;
width: 600px;
height: 32px;
}

h1.reviews { 
position: relative;
text-align: center;
background: transparent url(images/h_reviews.gif) no-repeat;
left: 270px;
width: 600px;
height: 32px;
}

h1.bio { 
position: relative;
text-align: center;
background: transparent url(images/h_bio.gif) no-repeat;
left: 270px;
width: 600px;
height: 32px;
}

h1.directions { 
position: relative;
text-align: center;
background: transparent url(images/h_directions.gif) no-repeat;
left: 252px;
width: 600px;
height: 32px;
}

h1.reservations { 
position: relative;
text-align: center;
background: transparent url(images/h_reservations.gif) no-repeat;
left: 246px;
width: 600px;
height: 32px;
}

h1.appetizers { 
position: relative;
text-align: center;
background: transparent url(images/t_apps.gif) no-repeat;
left: 244px;
width: 154px;
height: 23px;
margin: 20px;
}

h1.coldappetizers { 
position: relative;
text-align: center;
background: transparent url(images/t_cold_apps.gif) no-repeat;
left: 228px;
width: 154px;
height: 23px;
margin: 20px;
}

h1.hotappetizers { 
position: relative;
text-align: center;
background: transparent url(images/t_hot_apps.gif) no-repeat;
left: 228px;
width: 154px;
height: 23px;
margin: 20px;
}

h1.maincourse { 
position: relative;
text-align: center;
background: transparent url(images/t_main.gif) no-repeat;
left: 220px;
width: 154px;
height: 17px;
margin: 20px;
}

h1.sidedishes { 
position: relative;
text-align: center;
background: transparent url(images/t_sides.gif) no-repeat;
left: 238px;
width: 154px;
height: 20px;
margin: 20px;
}

h1.soup { 
position: relative;
text-align: center;
background: transparent url(images/t_soup.gif) no-repeat;
left: 260px;
width: 154px;
height: 24px;
margin: 20px;
}

h1.sandwiches { 
position: relative;
text-align: center;
background: transparent url(images/t_sandwiches.gif) no-repeat;
left: 230px;
width: 154px;
height: 20px;
margin: 20px;
}

h1.salad { 
position: relative;
text-align: center;
background: transparent url(images/t_salad.gif) no-repeat;
left: 256px;
width: 154px;
height: 20px;
margin: 20px;
}

h1.dinerplates { 
position: relative;
text-align: center;
background: transparent url(images/t_dinnerplates.gif) no-repeat;
left: 220px;
width: 154px;
height: 20px;
margin: 20px;
}

/*-----------------------------------------------------------------------------------*/
a#logodummy {
position: absolute;
margin-left: 50px; 
margin-top: 50px;
font-family: verdana, arial; 
font-size: 80px;
font-weight: normal;
height: 80px;
}

a#menuninedays {
position: absolute;
margin-left: 272px; 
}

a#menudinner {
position: absolute;
margin-left: 50px; 
}


a#menusaturday {
position: absolute;
margin-left: 150px; 
}

a#reviews { 
position: absolute;
margin-left: 190px; 
}

a#reservations { 
position: absolute;
margin-left: 435px; 
}

a#chefsbio {
position: absolute;
left: 300px; 
}

a#directions {
position: absolute;
left: 585px; 
}

/*-----------------------------------------------------------------------------------*/






/*
#footer
	{
	margin-top: 90px;
	position: absolute;
	text-align: center;
	left: 23px;
	width: 658px;
	height: 60px;
	background: url(images/bg_horizline.gif) repeat-x;
	}
*/

.smalltext
	{
	font-family: verdana, arial; 
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	}

.smalltextgrey
	{
	margin-top: 6	px;
	font-family: verdana, arial; 
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
	color: #666666;
	}


#nav a i{
visibility: hidden;
}

#logo a i{ visibility: hidden;
}

a:link { color: #CC6633; text-decoration: none }
a:visited { color: #CC6633; text-decoration: none }
a:hover { color: #FF0000; text-decoration: none }



#listitem {
padding-top: 10px;
padding-bottom: 10px;
width: 600px;
}

#listitem {
padding-top: 10px;
padding-bottom: 10px;
width: 600px;
}

#listitemright {
margin-left: 350px;
padding-top: 10px;
padding-bottom: 10px;
width: 600px;
}


#floatright {
float: right;
}

#content {
margin-left: 52px;
padding-top: 0px;
width: 600px;
border-top: 1px solid #cccccc;
}

#sephoriz {
padding-top: 0px;
width: 600px;
height: 10px;
border-bottom: 1px solid #cccccc;
}

div.directions {
position: relative;
text-align: center;
width: 600px;
}

div.directions p {
padding-right: 40px;
}
