a
{
    text-decoration: none;
    color:#039;
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: block;
}

body
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
}


/*a:visited {
text-decoration: none;
color:#003399;
background: transparent;
}


a:visited,a:active {
text-decoration:none;
color:#039;
}*/


/* ==== HOME BUTTONS ======== */
div#home-bottom-buttons
{
    display:block;
    clear:both;
    width:761px;
    margin:10px 0 0;
}
div#home-bottom-buttons div
{
    display:inline-block;
    float:left;
    margin:0 4px 0 0;
    padding:0;
}
div#home-bottom-buttons div.weeklyspecials
{
    background:url(images/home_weeklyspecials.gif) no-repeat;
    height:83px;
    width:167px;
    margin:0;
    padding:42px 0 0 0;
    text-align:center;
}

/* ==== END HOME BUTTONS ==== */

#rodTbl {
width:100%;
background-color:transparent;
border-width:0;
margin:0;
padding:0;
}

.rodSpacerCell {
font-size:5px;
width:5px;
margin:0;
padding:0;
}

#rodImageCell {
height:121px;
margin:0;
padding:0;
}

#rodImg {
border-width:0;
margin:20px 0 0 5px;
}

#rodTextCell {
font-weight:700;
font-size:10px;
height:121px;
text-align:center;
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:7px 0 0 15px;
}

p, td, ul, ol, ul, li, dl, dt, dd, pre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


a:hover {
text-decoration:underline;
color:#2D945D;
}

img {
border:none;
}

#header_table {
width:760px;
border-bottom:solid 1px #2D945D;
border-top:0;
padding:0;
}

#header_menuTable2 {
width:560px;
height:45px;
border:0;
padding:0;
}

#header_menuOutCell {
border:0;
padding:0;
}

#header_menuLeftCell {
width:200px;
height:45px;
border:0;
vertical-align:top;
padding:0;
}

#header_menuCell {
width:560px;
border:0;
height:24px;
vertical-align:bottom;
padding:0;
}

#header_topLinks {
position:relative;
width:100%;
text-align:right;
}

#dd {
position:relative;
top:2px;
left:15px;
height:23px;
z-index:999;
margin:5px 0 0;
padding:0;
}

#dd li {
list-style:none;
float:left;
margin:0;
padding:0;
}

#dd li a.menu {
display:block;
text-align:center;
width:auto;
text-decoration:none;
}

#dd li a.menu:hover {
color:#e6e48f;
}

.submenu {
visibility:hidden;
position:absolute;
width:auto;
min-width:121px;
z-index:999;
top:25px;
filter:alpha(opacity=85);
opacity:0.85;
margin:0;
}

.submenu a {
display:block;
font-family:Arial;
text-align:left;
border-bottom:solid 1px #696969;
text-decoration:none;
color:#fff;
filter:alpha(opacity=85);
opacity:0.85px;
background-color:#2D945D;
padding:3px 6px;
}

.submenu a:visited {
background-color:#E9E79C;
filter:alpha(opacity=85);
opacity:0.85px;
text-decoration:none;
background:#2D945D;
color:#fff;
}

.submenu a:active {
text-decoration:none;
background-color:#E9E79C;
color:#696969;
filter:alpha(opacity=85);
opacity:0.85px;
}

.UDC_Title {
font-size:12px;
font-weight:700;
margin-bottom:8px;
}

.UDC_Content 
{
font-size: 12px;
margin: 3px;
line-height: 17px;
}

#content_table_top {
border:none 0;
}

#content_table_bottom {
width:760px;
border:none 0;
margin:12px 0 0 0;
}

#content_table_subbottom {
width:760px;
border:none 0;
margin:0;
padding:10px 0 0;
}

#content_table_main {
width:760px;
border:none 0;
padding:20px 0 0;
}

#content_table_specials {
width:405px;
height:121px;
border:none 0;
padding:0;
}

#content_NutritionistCell {
width:185px;
padding:0;
}

#content_mainCell {
vertical-align:top;
padding:0;
}

#content_mainleftCell2 {
width:200px;
vertical-align:top;
padding:0 0 10px;
}

#content_textCell {
vertical-align:top;
text-align:left;
padding:0 0 0 10px;
line-height:17px;
}

#content_pictureCell {
vertical-align:top;
}

#content_locCell {
padding:0 3px 0 7px;
}

#content_table_other {
width:760px;
height:395px;
margin-top:10px;
border:none 0;
padding:0;
}

#content_rightCell {
width:500px;
vertical-align:top;
line-height:18px;
border-left:1px solid #999;
padding:20px 10px 10px 30px;
}

#content_centerCell {
width:100%;
}

#content_table_img {
width:100%;
border:none 0;
padding:0;
}

#content_imgCell {
vertical-align:top;
padding-left:10px;
padding-right:10px;
}

.NutritionFeatureBox {
width:450px;
height:auto;
background-color:#CCCC65;
}

.tNutritionC1 {
font-size:15px;
font-weight:700;
color:#007A3D;
margin:3px 0 3px 5px;
}

.tNutritionC2 {
font-size:14px;
font-weight:700;
color:#333;
margin:3px 0 3px 5px;
}

.headline01 {
font-size:18px;
font-weight:700;
color:#66C;
}

.t1 {
margin:0 0 -3px;
}

.t2 {
margin:0 0 2px;
}

.t3 {
margin:5px 0;
}

.headline2 {
font-size:16px;
font-weight:700;
}

.headline3 {
font-size:14px;
font-weight:700;
margin:5px 0;
}

#headline4 {
font-size:12px;
font-weight:700;
}

.form_success_message {
color:Green;
}

.form_error_message {
color:Red;
}

.line_smMargin {
margin:0;
}

.labelSuccess {
color:Green;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.labelContact {
color:#000;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.ul_noIndent {
list-style-type:none;
margin-left:0;
padding-left:0;
}

#footer_table {
width:760px;
margin-top:20px;
}

.footer_links {
font-size:10px;
color:#333;
margin:5px;
}
.footer_links a
{
 text-decoration:none; 
}


#content_leftCell,#content_mainleftCell {
width:200px;
vertical-align:top;
padding:10px 0;
}

div.submenu a {
color:#fff;
}

div.submenu a:hover {
filter:alpha(opacity=85);
opacity:0.85px;
background:#e6e48f !important;
color:#666;
}

.menu {
font-size:16px;
font-weight:700;
color:#333;
}

.menuItem {
font-weight:700;
margin:0;
}

.itemDesc {
margin:0 0 10px 10px;
}

.space {
font-size:14px;
vertical-align:top;
padding:20px 10px 10px;
}

#current_page {
font-size:14px;
font-weight:700;
color:Red;
}

.right {
float:right;
}
.height106
{
 text-align:left;
 height:106px;
}
.leftspace
{
  margin-left:5px;
}
.wines-wrapper
{
background-color:#FFFFFF;
float:left;
/*width:380px;*/
display:inline-block;
}
.wines-wrapper img
{
margin-right:4px;
}
.online-shopping-wrapper
{
height:102px;
width:760px;
}
.online-shopping
{
 text-align:left;
 height:102px;
 width:380px;
 float:left;
 display:inline-block;
}
.left {
float:left;
}

.lrspace {
padding:0 10px;
}

.left-padding {
padding-left:40px;
}

.center,#footer_cell,#circular_image {
text-align:center;
}

.circular_menu,#circular_header {
font-size:14px;
font-weight:700;
text-align:center;
}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.leftclear{clear:left;}
.form-title{float:left; clear:both; margin:0; padding:0;}
#form{width:527px;float:left;border:1px #2D945D solid; padding:5px; clear:both; margin:10px  0 0 0;}
#form p{margin:0; padding:5px 0 5px 0;}
.selector{font-size:15px;color:#2D945D;}
.delimitator{width:520px; float:left; margin:5px 0 0 1px; display:inline; height:1px; background-color:#2D945D}
#total{float:right; clear:both; margin:10px 0 0 0;}
#total p{font-size:17px; font-weight:bold; color:#2D945D;}
.green-border{border:1px #2D945D solid;}
.submit{float:right; margin:10px 0 0 0;}
.picnicimage{float:left;margin:10px 0 10px 0;}
.quantity{float:right; margin:0px 0 5px 20px; display:inline;}
.quantity input{margin:5px 0 5px 0;}
.product-title{float:left; margin:5px 0 5px 0;}
.product-title span{font-weight:bold;}
.product-selection{float:left;width:400px; clear:left;}
#pickup {display:none;}
#delivery {display:none;}
label.error, .error, .tError {color: red; padding-left: 2px; vertical-align: top; }
.thank-you{float:left;padding:10px;}
.thank-you p{font-size:17px;color:#2D945D;}
p.picnic-deal {font-weight:bold;}
.left-space{float:left;}
.left-padding{padding-left:30px;}
.tbill-style{font-weight:bold; line-height:16px;}
.tbills-container{float:left; margin:0 0 0 25px; display:inline;}
.green-container{border:3px #018651 solid; padding:10px;margin:10px 50px 10px 0;float:left; width:300px; display:inline;}
.noborder-container{padding:10px;margin:10px 50px 10px 0; float:left; width:300px; display:inline; clear:left;}
.noborder-container1{padding:10px;margin:10px 50px 10px 0;float:left; width:300px; display:inline;}
.bottom-footer{clear:both;float:left;padding:0 0 10px 0;}


.hide
{
    display:none;
}
.pop_info
{
    background-image:url(images/picnic_background.gif);
    background-repeat:no-repeat;
    width:720px;
    height:300px;
    overflow:hidden;
    padding:0px;
    margin-left:5px;
}

.pop_info h3
{
    font-family::Verdana,Arial,Helvetica,sans-serif;
    margin-left:20px;
}

.pop_info ul
{
    margin-left:15px;
    display:inline-block;
    overflow:hidden;
    padding:0px;
}

.pop_info ul li
{
    display:inline;
    margin:0px;
    list-style-type:none;
}

.pop_info span a
{
    font-size:10px;
    margin:30px;
}
