body{
margin:0;
padding:0;
background:#000000 url("bg_all.jpg") repeat-x;
}

body, p{
color:#d9c8a9;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
}

p.intro{
color:#d2cfcd;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:17px;
font-weight:normal;
line-height:20px;
}

p.contact_intro{
color:#d2cfcd;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:17px;
font-weight:normal;
line-height:20px;
display:inline;
}

p{
line-height:20px;
}

a:link{
color:#f1a00d;
text-decoration:none;
}

a:hover{
color:#f1a00d;
text-decoration:underline;
}

a:visited{
color:#f1a00d;
text-decoration:none;
}

a:active, a:focus{
outline:none;
}

h1{
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:28px;
color:#ffffff;
font-weight:normal;
display:inline;
}

h2{
font-family:Georgia,"Times New Roman",serif;
font-size:17px;
color:#ffffff;
font-weight:normal;
display:inline;
display:block;
padding:0 20px 0 0;
margin:30px 0 0 0;
}

#bottom h2{
display:inline;
padding:0 20px 0 0px;
}


h3{
color:#cecece;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:17px;
font-weight:normal;
line-height:20px;
margin:0;
display:inline;
}


h4{
color:#cecece;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:15px;
font-weight:bold;
margin:0;
display:inline;
}


a{
text-decoration:none;
}

a:link{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#container {
width:978px;
margin:0 auto;
}

#header {
background: transparent url("header.jpg") no-repeat 50% 0;
height:180px;
}

a.logo{
width:140px;
height:70px;
float:right;
display:block;
position:relative;
top:30px;
}

#content{
padding:20px 18px 15px 18px;
background: transparent url("content.jpg") no-repeat 50% 0;
float:left;
width:100%;
width:941px;
}

#submenu{
width:150px;
float:left;
padding-top:5px;
margin-right:45px;
font-size:11px;
}

ul{
margin:0;
padding:0;
list-style-type:none;
}

ul li{
background: transparent url("bulleting.gif") no-repeat 0 50%;
padding:4px 0 4px 22px;
}

#submenu ul li{
background: none;
padding:0;
}



#submenu ul li a{
list-style-type:none;
color:#d9c8a9;
background: transparent url("bullet.gif") no-repeat 0 50%;
padding:7px 0 7px 28px;
height:16px;
display:block;
border-bottom:1px solid #89200f;
}

#submenu ul li a.on{
color:#fff;
}

#food_menu{
width:740px;
float:left;
padding-top:10px;
}

div.food_menu_item{
width:738px;
background-color:transparent;
padding:5px 0 5px 15px;
margin-bottom:7px;
position:relative;
left:-15px;
}

div.food_menu_item_2{
/*570804*/
width:738px;
background-color:#290301;
padding:5px 0 5px 15px;
margin-bottom:7px;
position:relative;
left:-15px;
}

div.food_menu_item p, div.food_menu_item_2 p{
margin:0;
padding-top:3px;
}

div.food_menu_item span.price, div.food_menu_item_2 span.price{
color:#ffffff;
font-family:Georgia,"Times New Roman",serif;
font-size:19px;
display:inline;
clear:right;
}

#left_column{
width:610px;
float:left;
}

#right_column{
float:left;
width:326px;
/*padding-left:14px;*/
margin:0;
position:relative;
left:24px;
}

#right_column p{
font-size:12px;
}

#contact_body{
padding-top:10px;
}

#right_column p{
margin:0;
}

#bottom {
padding:25px 50px 0px 0;
background: transparent url("bottom.jpg") no-repeat 50% 0;
height:155px;
width:928px;
float:left;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}

/*
#items{
padding-left:18px;
}

div.item{
width:280px;
padding:7px 45px 0 0px;
float:left;
}
*/

#items{
padding-left:18px;
float:left;
}

#items h2{
float:left;
margin-top:0;
}

#items h2 a.more{
color:#d9c8a9;
font-family:Tahoma,Arial,Verdana,sans-serif;
background: transparent url("bullet.gif") no-repeat top right;
padding:2px 20px 2px 10px;
height:16px;
font-size:11px;
}

div.item{
width:280px;
padding:7px 45px 0 0px;
float:left;
}

.item_desc{
height:75px;
overflow:hidden;
}

#contact{
width:240px;
padding:0 12px 0 0;
float:right;
position:relative;
top:-20px;
}

#contact h2{
float:left;
margin-top:20px;
}

#contact span.title{
color:#cfcfcf;
font-size:9px;
float:left;
line-height:24px;
}

#contact span{
padding-top:18px;
}

div.item p, p.date{
margin:0;
padding-top:6px;
color:#cecece;
line-height:14px;
}

p.date{
display:inline;
padding-left:20px;
}

div.item p.price, #contact span.value{
color:#d8c7a9;
font-family:Georgia,"Times New Roman",serif;
font-size:19px;
float:right;
}

div.item p.price{
padding:5px 0;
}

#contact a:link, #contact a:visited{
color:#d8c7a9;
}

#main_nav {
float:left;
padding-top:132px;
}

#main_nav a{
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
padding:15px 18px 18px 18px;
color:#ffffff;
text-decoration:none;
float:left;
}



#main_nav a:hover{
background-color:#000000;
}

#main_nav a:first-child:hover{
background:url("mainnavfirstchild.gif") no-repeat top left;
}

#main_nav .active{
padding:15px 18px 14px 18px;
border-bottom:4px solid #ffffff;
}

#main_nav .active:hover{
padding:15px 18px 18px 18px;
border-bottom:none;
}

#main_nav span {
background: transparent url("separator.gif") no-repeat 50% 50%;
padding:24px 0 0 0;
width:2px;
height:16px;
float:left;
}


a.more{
/*color:#f1a00d;*/
background: transparent url("bullet.gif") no-repeat top right;
padding:2px 20px 2px 0;
height:16px;
}


#bottom a.more{
color:#d9c8a9;
}


#bottom a.more:visited{
color:#d9c8a9;
}


#footer{
background: transparent url("flint_small.gif") no-repeat 20px 6px;
padding-left:83px;
margin:0;
height:20px;
float:left;
margin-bottom:20px;
}

#footer p{
color:#8d8d8d;
font-size:10px;
margin:0;
display:inline;
float:left;
}

a.netmedia{
color:#484747;
display:inline;
float:right;
font-size:10px;
}

#specialoffer{
padding:0 15px 0 15px;
width: 590px; 
height:235px;
background:#d9c8a9 url("specialbg.jpg");
line-height:16px;

}

#specialoffer p{
color:#000;
margin:0;
line-height:16px;
}

#specialoffer h1{
color:#290301;
line-height:1.1;
}


#specialoffer .more, #specialoffer a, #specialoffer a:link, #specialoffer a:visited{
color:#e40000;
}

#specialoffer .more{
background: transparent url("bullet_light.gif") no-repeat top right;
}

#specialoffer h3{
color:#89200f;
display:block;
margin-bottom:10px;
line-height:1.1;
}

a.pdf{
color:#d9c8a9;
background: transparent url("pdf_ico.jpg") no-repeat top left;
padding:15px 0 8px 35px;
width:115px;
height:16px;
float:left;
margin-top:10px;
font-size:9px;
}

a.pdf:visited{
color:#d9c8a9;
}

span.pad{
display:block;
height:20px;
}

a.showoffer, a.showoffer:visited{
/*color:#d9c8a9;
border-left:1px solid #89200f;
padding:5px;
display:block;
margin-bottom:7px;*/

display: block;
background: url("specoff.gif") no-repeat top right;
width: 134px;
height: 27px;
text-indent: -9999px;
margin-bottom:2px;
position:relative;
top:-7px;
/*float: left;*/


}


a.showoffer:hover{
background: url("specof.gif") no-repeat top right;
}






#error, #mailerror {
color:#ff0000;
font-weight:bold;
visibility:hidden;
}

#gallery ul li{
display:inline;
background: none;
padding:0;
}

#gallery img{
padding:0 4px 4px 0;
border:0;
}