/*
color:#a0274b;
*/
body{
	margin: 0;
	padding: 0;
	color: #860c17;
	background: #d8bc88 url(img/body.jpg) repeat-x;
	font-family: "Georgia", serif;
	}
.frame{
	width:610px;
	margin:0 auto 1em auto;
	padding:0;
	background-color: #fdfbef;
	background-image:url(img/frame.gif);
	background-repeat: repeat-y;
	overflow:auto;
	}
ul{
	list-style-type:none;
	}
img{
	margin:0;
	padding:0;
	border:0;
	display:block;
	clear:both;
	}
h2{
	text-align: left;
	letter-spacing: 0.1em; 
	text-transform: uppercase;
	color: #d8bc88;
	background-color:#fff;
	font-size: 150%;
	font-weight:normal;
	}
h3{
	font-size: 120%;
	}
h4{
	margin:0;
	padding:0;
	}
.content_wrapper{background-color: black;}
/* ========== NAVIGATION ========== */
.navcontainer{
	border-top:1px solid #efe4d0;
	border-bottom:1px solid #efe4d0;
	clear:both;		
	}
.navcontainer ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:0;
	color: #fdfbef;
	background: #fff url();
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
	text-align:right;
	}
.navcontainer ul li{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	}
.navcontainer ul li a{
	padding-left: 25px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #aa4444;
	text-decoration: none;
	border-left: 1px solid #fff;
	background: #fff url(img/nav.gif) no-repeat scroll center left;
	font-size: 14px;
	font-weight: bold;
	}
.navcontainer ul li a:hover{
	text-decoration:underline;
	}
/* ========== SIDEBAR ========== */
.sidebar{
	width: 195px;
	margin: 0;
	float: left;
	}
/* ========== MENUCAT ========== */
.sidebar img{
	width:110px;
	height: 50px;
	border: 0;
	}
.sidebar p{
	margin: 0 0 0 12px;
	}
.sidebar ul{
	margin:0;
	padding:0;
	}
.sidebar li{
	margin:12px;
	padding:0;
	border-top:1px solid #efe4d0;
	}
.sidebar li a{
	height:32px;
	margin:0;
	padding-left:39px;
	padding-top:5px;
	color:#860c17;
	background-repeat:no-repeat;
	text-decoration: none;
	line-height:100%;
	display:block;
	}
html>body .sidebar li a{
	width: auto;
	height: auto;
	min-height: 32px;
	}
.sidebar li a:visited{
	color:#274ba0;
	} 
.sidebar li a:hover{
	text-decoration:underline;
	}
.sidebar li a:visited{
	color:navy;
	}
#ico_01 a{background-image: url(img/ico_01.jpg)}
#ico_02 a{background-image: url(img/ico_02.jpg)}
#ico_03 a{background-image: url(img/ico_03.jpg)}
#ico_05 a{background-image: url(img/ico_05.jpg)}
#ico_04 a{background-image: url(img/ico_04.jpg)}
#ico_06 a{background-image: url(img/ico_06.jpg)}
#ico_07 a{background-image: url(img/ico_07.jpg)}
#ico_08 a{background-image: url(img/ico_08.jpg)}
#ico_09 a{background-image: url(img/ico_09.jpg)}
#ico_10 a{background-image: url(img/ico_10.jpg)}
#icon_appetizers a{background-image: url(img/icon_appetizers.jpg)}
/* ========== CONTENT ========== */
.content{
	width:410px;
	padding:0;
	background-color:#fff;
	float:right;
	border-left: 1px solid #efe4d0;
	}
/* ========= MENUS ========== */
.menus,.menus_b,.appetizers{
	padding: 1em 2em 2em 2em;
	min-height: 40em;
	}
.menus h2, .appetizers h2{
color:#63563e;
border-top:2px solid #982547;
margin:2em 0 0 0;
padding:0.2em;
letter-spacing: 0.1em; 
text-transform: uppercase;
border-top:0;
font-size: 125%;
}
div.menus .description{
width:auto;
min-height:100px;
margin:0 0 1em 0;
padding:0 150px 0 0;
background-image:url();
line-height:90%;
background:#fff url() no-repeat scroll right top;
border-top:2px solid #d8bc88;
border-bottom:0;
}
#menus01{background-image: url(img/menus01.jpg)}
#menus02{background-image: url(img/menus02.jpg)}
#menus03{background-image: url(img/menus03.jpg)}
#menus04{background-image: url(img/menus04.jpg)}
#menus05{background-image: url(img/menus05.jpg)}
#menus06{background-image: url(img/menus06.jpg)}
#menus07{background-image: url(img/menus07.jpg)}
#menus08{background-image: url(img/menus08.jpg)}
#menus09{background-image: url(img/menus09.jpg)}
#menus10{background-image: url(img/menus10.jpg)}
/* ===================Appetizers ================= */
.appetizers p{
	width:auto;
	min-height:100px;
	margin:0 0 1em 0;
	padding:0;
	background-image:0;
	line-height:90%;
	background:#fff url() no-repeat scroll right top;
	border-top:2px solid #d8bc88;
	border-bottom:0;
	}
.appetizers img, .appetizers p{
	margin: 0 auto 0 auto;
	}
.appetizers p{
	margin: 0 auto 0 auto;
	}
.appetizers table,.appetizers tr,.appetizers td{
	margin:0;
	padding:0;
	border:0;
	}
.appetizers td{
	text-align: center;
	margin: 0;
	padding: 0 0 2em 0;
	}
.appetizers #appetizers_navigation{
	width:auto;
	min-height:auto;
	margin-top: 2em;
	padding:0;
	background-image:0;
	line-height:auto;
	background:0;
	border:0;
	text-align:center;
	}
.menus h3{
	margin:0;
	font-size:150%;
	font-weight:normal;
	clear:both;
	}
.menus p{
	margin:0 0 3em 0;
	}
p.italic{
	font-style:italic;
	margin:0 0 3em 0;
	line-height:100%;
	}
p.nobreak{
	margin-bottom:0.25em
	}
.menus ul{
	margin:0;
	padding:0;
	}
.menus_b p{
	margin:0 0 1em 0;
	}
p.description_nopic{
	margin-bottom:0.5em;
	}
.economybuffet{
	margin-bottom:3em;
	border:0;
	background-color:#fff;
	}
.economybuffet td{
	padding-top:0.5em;
	vertical-align:top;
	}
/* ========== BBQPRICE ========== */
.bbqprice{
	margin: 0.5em;
	background-color:#fff;
	border:0;
	border-collapse: collapse;
	font-family:verdana,sans-serif;
	font-size:14px;
	}
.bbqprice th{
	font-family:arial,sans-serif;
	}
.bbqprice .guests{
	font-family:"Georgia",serif;
	font-size:16px;
	font-weight:normal;
	border:0
	}
.bbqprice td{
	padding:0.5em 0.7em;
	}
.bbqprice th{
	text-align:center;
	}
.bbqprice tr{ 

	}
.bbqprice tr.odd{
	background-color: #EDF7DC;
	}
/* ========== PAGES ========== */
div.page{
	margin: 0;
	padding: 2em 2em 6em 2em;
	min-height: 35em;
	}
div.page h2{ 
	margin:0;
	padding: 0;
	}
div.page h3{
	margin:0;
	padding: 0;
	}
div.page p{
	margin:0.2em 0 1.2em 0;
	padding: 0;
	}
div.page img{

	}
div.page #yes p,div.page #no p{
	margin:0
	}
#faq h3{
	font-size:100%;
	border-bottom:1px solid #d8bc88;
	}
#faq ul{
	margin:0;
	padding:0;
	}
#faq li{
	margin:0 0 0.3em 0;
	}
#faq li a{
	color:#860c17;
	}
#faq .topoffaq a{
	color:navy;
	font-size:87.5%;
	text-decoration:none;
	padding:0 0 1em 0;
	text-align:right;
	}
#faq a:visited{
	color:purple;
	} 
#faq a:hover{
	text-decoration:underline;
	}
.topoffaq{
	font-size:87.5%;
	text-align:right;
	}
/* ========== GENERAL ========== */
textarea,input{
	width:100%;
	}
div.menus .bold,div.menus b{
	font-size:87.5%;
	font-weight:bold;
	margin:0;
	}
div.menus .center,.center{
	text-align:center;
	margin:0 0 1em 0;
	}
div.menus .centerbold{
	font-weight:bold;
	margin:0;
	text-align:center;
	}
/* ========== FOOTER ========== */
.linktop{	
	background-color: #fff;
	text-align: right;
	padding-right: 1.5em;
	}
.linktop a{
	height:14px;
	padding:0;
	color: #a0274b;
	line-height: 14px;
	}
.monospace{
	font-family: arial,helvetica,sans-serif;
	letter-spacing:0.1em;
	}
.smaller{
	font-size:87.5%;
	font-style:italic;
	}
#footer{
	clear: both;
	margin: 0 1px 0 1px;
	padding: 0.5em;
	border-top: 1px solid #efe4d0;
	border-bottom: 2px solid #860c17;
	background-color: #fdfbef;
	text-align: center;
	}
#phone{
	font-family: Arial, serif;
	}