body{
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif;
	background:#dcd5ac url(../images/bg_tile.gif);
	color:#211;
	margin:0;
	padding:0;
	text-align:center;
}
#wrapper{
	border:2px solid #211;
	margin:10px auto;
	padding:0;
	width:760px;
	text-align:left;
	background:#665332 url(../images/bg_repeat.jpg) repeat-y;
}
body a:link, body a:visited{
	color:#237;
	text-decoration:underline;
}
body a:active, body a:hover{
	color:#531511;
	text-decoration:none;
}

/*------------- Top -------------*/
#banner{
	background:#6c110c url(../images/banner.jpg) no-repeat;
	height:210px;
	width:760px;
	padding:0;
	margin:0;
}
#page-title{
	display:none;
}
object{
	background:#6c110c url(../images/banner.jpg) no-repeat;
}

/*------------- Side-Bar -------------*/
#navbar{
	float:left;
	width:219px;
	height:406px;
	background:transparent url(../images/logo_nav.jpg) no-repeat;
	padding:0;
	margin:0;
	text-align:center;
	font-family:"Times New Roman", Georgia, Serif;
	letter-spacing:.07em;
	font-size:1em;
}
#navbar ul{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}
#navbar a:link, #navbar a:visited{
	color:#fff;
	text-decoration:none;
}
#navbar a:active, #navbar a:hover{
	color:#d9c160;
	text-decoration:none;
}
#navbar li{
	padding:6px 0 0 0;
}
a em{
	font-size:1.5em;
}
#leaf{
	width:219px;
	height:27px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../images/leaf.gif) center no-repeat;
}
#address{
	background:transparent;
	font-size:.8em;
	color:#eee;
	margin:30px auto 0 auto;
}

/*------------- Sub Nav Top -------------*/
#subnav{
	margin:15px 0 0 0;
	padding:0;
	font-size:1.2em;
	font-family:"Times New Roman", Georgia, Serif;
}
#subnav ul{
	display:block;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#subnav li{
	border-left:1px solid black;
	display:inline;
	margin:0;
	padding:0 4px 0 8px;
}
#subnav a:visited{
	color:#100;
	text-decoration:underline;
}
#subnav a:link{
	color:#100;
	text-decoration:underline;
}
#subnav a:hover{
	color:#531511;
	text-decoration:none;
}
#subnav a:active{
	color:#531511;
	text-decoration:none;
}
#subnav li.first{
	border-left:none;
}

#menunav{
	margin:0 0 10px 0;
	padding:0;
	font-size:1em;
	font-family:"Times New Roman", Georgia, Serif;
}
#menunav ul{
	display:block;
	text-align:center;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menunav li{
	border-left:1px solid black;
	display:inline;
	margin:0;
	padding:0 2px 0 6px;
}
#menunav li.first{
	border-left:none;
}
#menunav a:link, #menunav a:visited{
	color:#000;
	text-decoration:none;
}
#menunav a:active, #menunav a:hover{
	color:#851511;
	text-decoration:none;
}

/*------------- Container Box -------------*/
/* set background images*/
/*top*/
.top{
	background:url(../images/content_top.jpg) top right no-repeat;
	margin:0;
	padding:0;
}
/*bottom*/
.bot{
	background:url(../images/content_bottom.jpg) bottom right no-repeat;
	margin:0;
	padding:0;
}
/*center*/
.center{
	background:url(../images/content_repeat.jpg) top right repeat-y;
	margin:0;
	padding:0;
}
/* height and width details */
.content{
	position:relative;
	text-align:left;
	padding:20px 45px 20px 5px;
	margin:0 0 0 30px;
	font:.8em/1.2 "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
/*.content p:first-letter{
	font-weight:900;
	font-size:1.5em;
	padding:0 2px 0 0;
}*/
#content-bg{
	margin:0 0 0 219px;
	padding:0;
}
.home-garnesh{
	padding:0;
	margin:0;
	background:url(../images/home_garnesh.jpg) top right no-repeat;
}
.lunch-top{
	padding:0;
	margin:0;
	background:url(../images/lunch_top.jpg) bottom right no-repeat;
	height:210px;
}
.lunch-garnesh{
	padding:0;
	margin:0;
	background:url(../images/lunch_garnesh.jpg) top right no-repeat;
}
.dinner-top{
	padding:0;
	margin:0;
	background:url(../images/dinner_top.jpg) bottom right no-repeat;
	height:210px;
}
.dinner-garnesh{
	padding:0;
	margin:0;
	background:url(../images/dinner_garnesh.jpg) top right no-repeat;
}
.dessert-top{
	padding:0;
	margin:0;
	background:url(../images/dessert_top.jpg) bottom right no-repeat;
	height:210px;
}
.dessert-garnesh{
	padding:0;
	margin:0;
	background:url(../images/dessert_garnesh.jpg) top right no-repeat;
}
.wine-top{
	padding:0;
	margin:0;
	background:url(../images/wine_top.jpg) bottom right no-repeat;
	height:210px;
}
.wine-garnesh{
	padding:0;
	margin:0;
	background:url(../images/wine_garnesh.jpg) top right no-repeat;
}
.flow{
	float:right;
	clear:right;
	margin:0;
	padding:0;
}

/*------------- Images -------------*/
#photo{
	border:3px double #333;
	margin:0 0 0 31px;
}
#coupon{
	border:3px double #333;
	margin:0 0 0 133px;
	padding:0;
}
#map{
	border:3px double #333;
	margin:0 0 0 27px;
}
#photo-desc{
	text-align:center;
}
/*------------- Form Styles -------------*/
.field{
	border:3px double #93c252;
	background:#ffc;
	padding:0 0 0 3px;
	margin:3px 0 8px 0;
}
.button{
	background:#fff;
	border:1px solid #929292;
	color:#000;
/*	margin:15px 4px 4px 4px;*/
}
.button:hover{
	background:#e4e4e4;
}
#unsubscribe{
	margin:0 0 0 10px;
}
#mail-list{
	margin:0 0 0 5px;
}
#opentable{
	overflow: hidden;
}
#opentable input.button{
	float: left;
}
#opentable a{
	float: right;
}
#opentable a img{
	border: none;
}
/*------------- Menu Items -------------*/
h1{
	margin:38px 0 15px 0;
	font-size:2.9em;
	color:#211;
	text-align:center;
	text-transform:capitalize;
}
h2{
	color:#211;
	text-align:center;
	font-size:1.9em;
	text-transform:capitalize;
	margin:30px 0 0 8px;
	width:440px;
	padding:0;
}
h4{
	margin:0 0 2px 0;
	font-size:2em;
	text-align:center;
	text-transform:capitalize;
}
.text{
	font:1em/1.5em "Helvetica Neue", Helvetica, Arial, Sans-serif;
	width:440px;
	margin:8px 0 0 8px;
	padding:4px 0 0 4px;
}
.text-index{
	font:1em/1.5 "Helvetica Neue", Helvetica, Arial, Sans-serif;
	width:440px;
	margin:0 0 0 8px;
	padding:0 0 0 4px;
}
.center-text{
	text-align:center;
}
table, caption{
	margin:0 auto;
}
.divider{
	background:transparent;
	margin:8px 0 0 8px;
	padding:0;
	width:440px;	
	border-bottom:1px dashed #211;
}
.span{
	text-align:center;
	border-bottom:1px dashed #000;
	width:440px;
	padding:10px 0 13px 0;
	margin:0 0 0 8px;
	float:left;
}
.span-last-static{
	background:transparent;
	width:444px;
	height:230px;
	margin:8px 0 0 8px;
	padding:4px 0 0 4px;
}
.span-last-long{
	background:transparent;
	width:444px;
	height:140px;
	margin:8px 0 0 8px;
	padding:4px 0 0 4px;
}
.span-last{
	clear:both;
	background:transparent;
	width:444px;
	height:160px;
	margin:8px 0 0 8px;
	padding:4px 0 0 4px;
}
.left{
	width:210px;
	padding:0;
	margin:0;
	float:left;
	display:inline;
}
.right{
	width:210px;
	padding:0;
	margin:0;
	float:right;
}
/*------------- Sub Nav Bottom -------------*/
#subnav-last{
	clear:both;
	padding:0;
	font-size:1.2em;
	font-family:"Times New Roman", Georgia, Serif;
	height:165px;
}
#subnav-last ul{
	display:block;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
}
#subnav-last li{
	border-left:1px solid black;
	display:inline;
	margin:0;
	padding:0 4px 0 8px;
}
#subnav-last a:link, #subnav-last a:visited{
	color:#100;
	text-decoration:underline;
}
#subnav-last a:active, #subnav-last a:hover{
	color:#531511;
	text-decoration:none;
}
#subnav-last li.first{
	border-left:none;
}

/*------------- Site Map -------------*/
.site-map{
	list-style-type:none;
	margin:0 0 10px 15px;
	padding:0 0 0 15px;
}
ul.site-map li{
	display:inline;
}
.sub-header{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0 15px;
}
.lone-header{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 10px 15px;
}
.headers{
	font-size:1.2em;
	font-weight:bold;
}
/*------------- Footer -------------*/
#footer{
	margin:0 0 0 28px;
	padding:0 0 5px 0;
	font-size:.7em;
	font-family:"Times New Roman", Georgia, Serif;
}
#footer ul{
	display:block;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer li{
	display:inline;
	margin:0 3px 0 0;
}
#footer a:link, #footer a:visited{
	color:#000;
	text-decoration:none;
}
#footer a:hover{
	color:#555;
	text-decoration:none;
}