html, body {
background-color:#0f1415;
background-image:url(../images/bg_stripe.jpg);
background-repeat:repeat-x;
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}
#wrapper {
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:no-repeat;
color:  #fff;
font: 11px Verdana, Arial, Helvetica, sans-serif;
height:768px;
margin: 0 auto;
}
#content {
margin: 0 auto;
margin-top: 60px;
width: 870px;
padding-bottom: 30px;
text-align:center;
}
#container {
margin: 0 auto;
width:1024px;
}
#slideshow {
height:273px;
margin-top: 35px;
*margin-top: 41px;
}
a:link, a:visited {
color:#fff;
text-decoration:underline;
}
a:hover {
color:#0CF;
text-decoration:none;
}
#navigation {
font-size:12px;
position: relative;
*margin-top: -6px;
}
#navigation li {  
list-style: none; 
float:left; 
top: 1px;
font-weight:bold;
}
#navigation li, #navigation a {
display: block;
border: none;
color:#fff;
text-decoration:none;
}
#navigation a:hover {
color:#0CF;
}
.disc {
padding-left: 15px;
padding-right: 15px;
margin-top:-1px;
}
#logo {
float:left;
}
#register_email {
color:#9da499;
margin-top:10px;
float:right;
}
#footer {
text-align:center;
color:#9da499;
font-size:11px;
padding-top: 10px;
padding-bottom:20px;
border-top: 1px solid #1f2a2b;
width: 910px;
margin: 0 auto;
margin-top:20px;
}
em {
padding-left: 10px;
padding-right: 10px;
}

input, textarea {
font-size:11px;
border:none;
color:#666;
padding-top: 2px;
padding-bottom:2px;
*padding-top: 0px;
*padding-bottom:1px;
padding-left: 2px;
}
.button {
background-image:url(../images/button_gradient.gif);
background-repeat:repeat-x;
background-color:#0f1415;
color:#fff;
font-size:11px;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom:2px;
}
.button:hover {
background-image:url(../images/button_gradient_hover.gif);
}
.fancy_text {
color:#0CF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
}
.center_paragraph {
width: 544px;
margin: 0 auto;
text-align:center;
line-height:18px;
}
.center_paragraph_banquet {
width: 780px;
margin: 0 auto;
text-align:center;
line-height:18px;
}
.float_left {
float:left;
}
.float_right {
float: right;
}
#content img {
margin-top:15px;
border: 5px solid #000;
}
.about_content {
text-align:left;
}
.about_content img {
padding-right: 20px;
}
.grey_text {
color:#9da499;
}
.reduce {
font-size:10px;
color:#9da499;
}
#lunch_submenu {
margin-left: 23%;
}
.menu_item {
color:#0cf;
font-weight:bold;
}
#menu_links {
font-size:11px;
position: relative;
text-align:center;
}
#menu_links li {  
list-style: none; 
float:left; 
top: 1px;
}
#menu_links li, #menu_links a {
display: block;
border: none;
}
.divider {
padding-left: 20px;
padding-right: 20px;
}
#menu_links .divider {
padding-left: 9px;
padding-right: 9px;
}
.top a{
text-decoration:none;
}
.white_text {
color:#fff;
}
#content img {
border: none;
}
#menu_navigation {
margin-left: 35%;
font-size:14px;
}
#menu_navigation li {  
list-style: none; 
float:left;
font-variant:small-caps; 
}
#menu_navigation li, #menu_navigation a {
display: block;
border: none;
}

#menu_navigation .disc {
padding-left: 15px;
padding-right: 15px;
margin-top: -7px;
}
.dark_grey_text{
color:#2d3537;
}
h1 {
font-size:24px;
font-weight:normal;
padding:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0CF;
}
h2 {
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
}
.plated_lunches {
width: 450px;
margin: 0 auto;
}
.left_align {
text-align: left;
color: #0cf;
}
table {
margin: 0 auto;
}
td {
border-bottom: 1px solid #1f2a2b;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}
.left_list {
margin: 0 auto;
list-style: none;
color:#9da499;
}
.wine_list {
color:#fff;
}