body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
}
h1{margin:0; font-size:24px;}
h2{margin:0}
h2 span{color:#b28d7c;}
.hours_table tr td{vertical-align:top; padding:5px;}
a{
text-decoration: none;
}
a:hover { 
text-decoration: none;
}
a:link {color:#555555;
}
a:visited {color:#59371E;}
a:active {color:#000000;}
td {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}

.table_main {
	width:790px;
	margin-top:10px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;

}

.table_100 {
	width:100%;
}

.table_header{background-image:url(images/heder_top.gif); background-repeat:no-repeat; background-position:bottom; height:98px; width:100%;}


.table_center_content {
	width:100%;
	background-color:#FFFFE8;
	border-width:0px;
}

.text_footer {
	font-size:0.75em;
	color:#555555;
}

.td_left_spacer {
	width:140px;
	background-image:url(images/jpg/left_bottom_backing.jpg);
}

.td_right_spacer {
	width:190px;
	background-image:url(images/jpg/right_bottom_backing.jpg);
}

a:link.header_menu_link {color: #FFFFFF; font-size:12px;	text-decoration: none; font-weight:bold;}
a:visited.header_menu_link {color: #FFFFFF;; font-size:12px; text-decoration: none; font-weight:bold;}
a:hover.header_menu_link {color: #5A3821; font-size:12px; text-decoration:none; font-weight:bold;}
a:active.header_menu_link {color: #5A3821; font-size:12px; text-decoration:none; font-weight:bold;}

a:link.brown_bold_link {color: #59371E; font-size:14px;	text-decoration: none; font-weight:bold;}
a:visited.brown_bold_link {color: #59371E;; font-size:14px; text-decoration: none; font-weight:bold;}
a:hover.brown_bold_link {color: #59371E; font-size:14px; text-decoration:none; font-weight:bold;}
a:active.brown_bold_link {color: #59371E; font-size:14px; text-decoration:none; font-weight:bold;}

a:link.xmas_link 	{color:#59371E; font-size:16px; font-weight:bold; text-decoration:none;}
a:visited.xmas_link {color:#59371E; font-size:16px; font-weight:bold; text-decoration:none;}
a:hover.xmas_link   {color:#59371E; font-size:16px; font-weight:bold; text-decoration:underline;}
a:active.xmas_link  {color:#59371E; font-size:16px; font-weight:bold; text-decoration:none;}

.text_menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;}

.text_title_brown {
	font-size:1.1em;
	color:#59371E;
	font-weight:300;
}

.text_title_dark_red {
	font-size:1.1em;
	color:#573720;
	font-weight:bold;}



.text_title_grey {
	font-size:1.1em;
	color:#555555;
}

.text_content_brown_bold {
	font-size:0.9em;
	color:#59371E;
	font-weight:bold
}

.text_content_wine_name {
	font-size:1.0em;
	color:#555555;
	font-weight:bold
}

.text_content_wine_title {
	font-size:1.2em;
	color:#573720;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	margin-bottom:5px;
}

.text_content_grey {
	font-size:1.0em;
	color:#555555;
}

.text_content_grey_small {
	font-size:0.9em;
	color:#555555;
}

.text_content_grey_very_small {
	font-size:0.7em;
	color:#555555;
}
ul {margin-top:0px;}
li {font-size:0.9em; color:#555555;}


.menu_header {color:#573720; font-size:20px; font-weight:bold; text-align:center; padding-bottom:8px;}
.menu_header_2 {color:#573720; font-size:16px; font-weight:bold; text-align:center;}
.menu_subheader {color:#59371E; font-weight:bold; font-size:14px; border-bottom:1px solid #59371E;}
.menu_text {color:#555555; font-size:12px; vertical-align:top; padding-top:7px; padding-right:9px;}
.menu_price {color:#555555; font-size:12px; vertical-align:top; padding-top:7px; text-align:right; width:50px;}
.menu_text_sub {color:#555555; font-size:12px; vertical-align:top;}
.menu_text_small {color:#555555; font-size:11px; font-style:italic; vertical-align:top;}

.menu_offer {color:#59371E; font-size:22px; font-weight:bold; text-align:center;}
.menu_offer_small {color:#59371E; font-weight:bold; font-size:19px; text-align:center;}

#newsletter_signup {margin:0px;}
#newsletter_signup label {float:left; width:100px; height:21px; line-height:21px;}
#newsletter_signup input {float:left; width:250px; margin-bottom:5px;}
#newsletter_signup label#checkbox_label {float:left; width:140px; height:21px; line-height:21px;}
#newsletter_signup input#checkbox {width:auto; margin-bottom:5px;}
#newsletter_signup input#submit {float:left; width:100px; font-family:Arial, Helvetica, sans-serif; border:none; background-color:#59371E; border:none; padding:1px 10px 1px 10px; font-weight:bold; color:#FFFFE8; font-size:12px;}
#newsletter_signup br {clear:left;}

