body{
	margin:0;
	color:#333;
	font:12px/18px arial,sans-serif;
	background:#000;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#600;
}
a:hover{text-decoration:underline;}
/* main wrapper */
#wrapper {
	width:975px;
	overflow:hidden;
	margin:0 auto;
}
.container{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
/* logo */
.logo{
	position:absolute;
	top:2px;
	left:2px;
	width:257px;
	height:126px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
/* page block */
#page{
	border:solid #8c7644;
	border-width:10px 8px;
	background:#bfb399;
}
#page .page-area{
	padding:130px 2px 2px;
	overflow:hidden;
	position:relative;
}
* html #page .page-area{
	height:1%;
	overflow:visible;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:955px;
	padding:2px;
	height:126px;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .image{
	float:right;
	width:696px;
}
#header .image img{display:block;}
/* main content block */
#main{
	width:100%;
	background:url(../images/bg-sidewood.jpg) repeat-y;
	position:relative;
	z-index:1;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
/* sidebar */
.sidebar{
	width:257px;
	float:left;
}
/* sidebox */
.sidebar .sidebox{
	background:url(../images/bg-sidebar-b.gif) repeat-y;
	border-bottom:2px solid #bfb399;
}
.sidebar .sidebox .box{
	background:url(../images/bg-sidebar.gif) no-repeat;
	padding:32px 0 0;
}
/* side navigation */
.sidebar ul{
	width:100%;
	overflow:hidden;
	margin: 0 0 1px;
	padding: 0;
	list-style:none;
}
.sidebar ul li{
	width:100%;
	overflow:hidden;
	height:22px;
	margin:0 0 10px;
}
.sidebar ul li a{
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	height:22px;
}
.sidebar .lnk-restaurant{
	width:122px;
	background:url(../images/btn-restaurant.png) no-repeat;
}
.sidebar .lnk-wine{
	width:72px;
	background:url(../images/btn-wine.png) no-repeat;
}
.sidebar .lnk-chef{
	width:71px;
	background:url(../images/btn-chef.png) no-repeat;
}
.sidebar .lnk-food{
	width:73px;
	background:url(../images/btn-food.png) no-repeat;
}
.sidebar .lnk-dining{
	width:109px;
	background:url(../images/btn-dining.png) no-repeat;
}
.sidebar .lnk-events{
	width:109px;
	background:url(../images/btn-events.png) no-repeat;
}
.sidebar .lnk-contact{
	width:69px;
	background:url(../images/btn-contact.png) no-repeat;
}
.sidebar .lnk-fan{
	width:103px;
	background:url(../images/btn-fan.png) no-repeat;
}
.sidebar ul li.active a,
.sidebar ul li a:hover{
	margin:-22px auto 0;
	padding:22px 0 0;
}
/* reservations area */
.reservations{
	height:45px;
	background:url(../images/bg-reservations.gif) no-repeat;
	padding:10px 0 0;
}
.reservations .lnk-reservations{
	display:block;
	height:41px;
	overflow:hidden;
	position:relative;
}
.reservations img{
	display:block;
	margin:0 auto;
}
.reservations a:hover{border:0;}
.reservations a:hover img{margin:-41px auto 0;}
/* main content */
.content{
	width:696px;
	float:right;
	background:#afa17d url(../images/bg-content.gif) no-repeat;
}
.content .text{
	overflow:hidden;
	padding:25px 26px 5px 35px;
}
* html .content .text{
	height:1%;
	overflow:visible;
}
/* right image */
.content .img-r{
	float:right;
	padding:2px;
	background:#fff;
	border:4px solid #000;
	margin:-2px 0 0 15px;
}
/* left image */
.content .img-l{
	float:left;
	padding:2px;
	background:#fff;
	border:4px solid #000;
	margin:-2px 15px 0 0;
}
.content .img-r img,
.content .img-l img{display:block;}
.content h1{
	color:#600;
	font:24px Georgia, "Times New Roman", serif;
	margin:0 0 6px -5px;
	font-style: normal;
	font-weight: normal;
}
.content h2{
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 8px;
	letter-spacing: 1px;
}
.content p{margin:0 0 18px;}
.content blockquote{
	width:515px;
	margin:0 auto;
	padding:1px 0 0;
	color:#fff;
	font-size:10px;
	line-height:18px;
	text-transform:uppercase;
}
.content q{quotes: none;}
.content q:before{content:"";}
.content q:after{content:"";}
/* history box */
.history{
	width:100%;
	overflow:hidden;
	padding:30px 0 5px;
	border-top:2px solid #bfb399;
}
.history img{
	display:block;
	margin:0 auto;
}
/* flash holder */
.flash{
	width:100%;
	overflow:hidden;
	margin:-128px 0 0;
	position:relative;
}
.flash img{display:block;}
/* about company box */
.about{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-wood.jpg);
	border-top:9px solid #8c7644;
	color:#f0efdb;
	padding:17px 0;
}
.about .txt{
	width:675px;
	float:left;
	padding:0 10px 0 13px;
	border-right:2px solid #a3876f;
}
.about p{margin:0;}
.about .img{
	width:250px;
	float:right;
	padding:18px 0 0;
}
.about .img img{
	display:block;
	margin:0 auto;
}
/* footer */
#footer{
	width:975px;
	padding:10px 0 0;
	height:120px;
	margin:10px auto 0;
}
#footer ul{
	margin: 0;
	padding: 0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	display:inline;
	color:#bbaf97;
	background:url(../images/foot-sep.gif) no-repeat 0 2px;
	padding:0 7px 0 10px;
}
#footer ul li:first-child{
	padding-left:0;
	background:none;
}
#footer ul li a{color:#bbaf97;}
#footer  .info{
	background:url(../images/bg-info.gif) no-repeat 50% 100%;
	padding:0 0 20px;
	margin:0 0 30px;
}
.content h3 {
	font-size:11px;
	color:#fff;
	text-transform:capitalize;
	margin:0 0 8px;
	letter-spacing: 1px;
}

