/* CSS Document */
body{
margin:0;
padding:0;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
background-color:#312C2B;
}
h1{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
text-transform:lowercase;
letter-spacing:.3em;
font-weight:normal;
}
h2{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;

}
.bold{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}
.quote{
font-size:12px;
color:#333333;
border-left:20px hidden;
border-right:20px hidden;
}
.container{
position:relative;
margin:0 auto;
padding:0;
width:750px;

background:black;
height:100%;
}
* html .container{background:black;}
.banner{
position:relative;
top:0;
left:0px;

}
.left_bar{
position:absolute;
width:172px;
background-color:#000000;
height:100%;
color:#FFFFFF;
z-index:99;
}
.left_bar_menu{
margin-top:30px;
font-size:11px;
z-index:50;
text-transform:uppercase;
letter-spacing:.3em;
}
.left_bar_footer{
position:relative;
padding:0px 2px 2px 2px;
width:168px;
font-size:10px;
top:0px;
margin:0px 0 0 0;
letter-spacing:.18em;
text-align:center;
line-height:1.6em;
text-transform:uppercase;
}
* html table{
margin-top:-30px;
}
.email_form{
font-size:10px;
line-height:1.2em;
}
.email_form_template{
position:absolute;
font-size:10px;
left:380px;
top:10px;
width:200px;
height:90px;
line-height:1.2em;
color:#FFFFFF;
}
.gold_text{
color:#f3d1ac;
}
.whats_new_title{
text-align:right;
font-size:16px;
letter-spacing:.3em;
}
.whats_new{
width:146px;
height:280px;
background-color:#645b53;
padding:10px;
overflow:hidden;
margin:5px 0 10px 0;
}
.banner{
position:absolute;
width:578px;
left:172px;
background-color:#FFFFFF;
height:224px;
z-index:30;
}
.home_main_body{
position:relative;
top:0;
left:172px;
width:538px;
clear:both;
min-height:760px;
padding:20px;
background-image:url(images/home.jpg);
background-repeat:no-repeat;
}
* html .home_main_body{height:760px;}
.main_body{
position:relative;
top:0;
left:172px;
width:538px;
min-height:600px;
height:auto;
padding:20px;

padding-top:194px;
background-image:url(images/gold.jpg);
background-repeat:repeat-y;
z-index:10;
}
* html .main_body{height:600px;}
.main_text{
position:relative;
top:40px;
height:100%;
margin-bottom:100px;
}
.home_hours{
position:absolute;
text-transform:uppercase;
font-size:11px;
top:320px;
left:320px;
text-align:center;
width:240px;
height:80px;
letter-spacing:.1em;
line-height:16px;
}
.home_text{
position:relative;
top:400px;
}

.home_logo{
position:absolute;
left:300px;
top:30px;
}
.logo{
position:absolute;
left:344px;
top:92px;
z-index:50;
}
.img_logo{
display:block;
z-index:990;
}
.hours{
font-size:11px;
color:#9e5927;
letter-spacing:.2em;
text-align:center;
line-height:1.6em;
text-transform:uppercase;
width:360px;
padding:5px 0 5px 0;
}
.footer{
margin:0px auto 10px;
width:100%;
text-align:center;
font-size:10px;
color:#FFFFFF;
}
form{
display:inline;}

a:link, a:visited, a:active {
color: #f3d1ac;
text-decoration:none;
}

a:hover {
color : #ffffff;
text-decoration:UNDERLINE;
}
a.footer_links:link, a.footer_links:visited, a.footer_links:active {
text-transform:none;
color: #ffffff;
text-decoration:none;
font-size:9px;
letter-spacing:.05em;
}

a.footer_links:hover {
color : #ba0000;
text-decoration:UNDERLINE;
}
.recipe{
font-size:12px;
color:#000000;
font-weight:bold;
text-transform:uppercase;
}
.description{
font-size:11px;
color:#000000;
font-style:italic;
border-left:20px hidden;
left:20px;
}
.clear{clear:both;}