html,body{margin:26px 0;padding:0;background:#4F240A}
body{font: 76% verdana,arial,sans-serif;text-align:center}
p{margin:0 10px 10px}
a{color:#fff;}
a:hover{color:#CF964D;}

div#header{
position:relative;
background:url('/style/images/header.png') top left no-repeat;
height:137px;
}

h1{color:#f9dd91;
font-size:16px;}

h2{color:#fff;
font-size:13px;}

hr{
color:#2A1302;
background-color: #2A1302;
height: 1px;
margin:5px;
}

div#container{
position:relative;
text-align:left;
padding:1px;
background:#2A1302;
border:1px solid #8E4818;
}

div#container{width:760px;margin:0 auto}

div#content p{line-height:1.4}

#contentleft{
float:left; width:339px;
color:#ffffff;
padding:10px 20px;
}


#contentright{
float:right;
width:379px;
text-align:center;
position:relative;
z-index:99;
margin-top:-25px;}


#contentright p{color:#C1A569;padding:8px 0;}

div#footer{background:url('/style/images/footer.png') top left no-repeat; height:43px;}
div#footer p{margin:0;padding:18px 10px;color:#ccb694;font-weight:bold;letter-spacing:2px}
div#footer a{display:inline;padding:0;color:#CCB694}




div#footer{clear:both;width:100%}



#navcontainer ul
{
padding-left: 0;
margin:60px 0;
float: right;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
font-weight:bold;
padding: 0.2em .7em;
color: #EDE3C2;
text-decoration: none;
float: right;
font-size:12px;
}

#navcontainer ul li a:hover
{
text-decoration:underline;
color: #e28f26;
}

#navcontainer a#current{
color: #e28f26;
}



img.framed {
width:217px;
height:186px;
background:transparent url(/style/images/frame.png) no-repeat 0 0;
padding:16px 20px 20px 16px;
}

#menubutton{
margin-top:-60px;
margin-left:20px;
position:absolute;}

.center{text-align:center;}

#dinnerplate{
background:url(/style/images/dinnerplate2.jpg);
background-position: 0px -60px;
height:359px;
width:760px;
}

#centerbox{
margin:20px 100px 200px;
padding:20px 0;
text-align:center;
background:#944B1B;
color:#ffffff;
}

#foodmenu{
margin:20px 100px 200px;
padding:20px;
text-align:left;
background:#944B1B;
color:#ffffff;
}

#foodmenu h1{
font-size:25px;
margin-top:0px;
}

#foodmenu h3{
margin-left:15px;
clear:left;
}

#foodmenu p{margin-left:20px;}

input.btn{
   color:#F6F0DC;
   font-weight:bold;
background-color:#E28F26;
}

.centeredform{
text-align:center;
}


#basic{
background-color:#944b1b;
text-align:left;
color:#ffffff;
padding:10px;
}
#basic h1{
color:#f09728;
}

#basic h2{
color:#f9dd91;
}

table.checkout th {
	border-width: 0px;
	padding: 5px;
	border-style:solid;
	border-color: #2A1302;
	background-color: #4F240A;
color:#CCB694

}
table.checkout td {
	border-width:0;
	padding: 5px;
	border-color: #2A1302;
	background-color: #CCB694;
	color:#000;
}



h2.menucategory {
padding: 5px;
margin: 15px 5px;
text-align:left;
color:#F9DD91;
border-top: dotted 2px #F9DD91;
border-bottom: dotted  2px #F9DD91;
font-size:16px;
clear:left;
 }

.portionbox{
width:100%;
text-align:right;
line-height:1.5
}

.portionbox a{
color:#F9DD91;}

.portionbox span{
float:left;
text-align:left;
color:#000;
background:#AF602B;
margin-bottom:15px;
}

.basketlink{
float:right;
padding-right:20px;
padding-bottom:5px;
margin-top:-20px;
}


.msgbox{
background:#AF602B;
padding:6px;
border: 1px solid #F9DD91;
}

.printlink {
background:url('/images/print2.gif') top left no-repeat;
padding-left:18px;
text-decoration:none;
color:#FBD668;
float:right;
}



#footerlinks{
float:right; width:360px; height:20px;

}

#footerlinks a {text-decoration: none;}
#footerlinks a:hover {text-decoration: underline;}

#footerlinks img{vertical-align:text-top;
text-decoration: none;
}