/* General Styles */
body
{
background-color: #fefabb;
}

h1
{
text-align: left;
margin-left: 10px;
font: 35px Georgia, Times New Roman, "Times New Roman", Garamond, serif;
color:  #A4A4A4;
}

div#footer
{
font: normal 8pt arial, sans-serif;
text-align: center;
margin: 10px;
padding-top: 20px;
}

p
{
margin: 10px;

}

div#page
{
width: 996px;
margin: 0 auto;
text-align: center;
color: #666666;
font: normal 10pt arial, sans-serif;
background-color: #fefabb;
}

a
{
text-decoration: none;
color: gray;
font-weight: bold;
}

/* Menu Styling */
div#menu
{
clear: both;
color: gray;
font: 12px Georgia, Times New Roman, "Times New Roman", Garamond, serif;
height: 218px;
background-image: url('/images/Site/banner.png');
}

span.menuitem
{
padding: 5px;
position: relative;
top: 145px;
}

span.menuitem a
{
padding: 2px;
}

span.menuitem a:hover
{
color: #000000;
}

span.sep
{
position: relative;
top: 145px;
}

span.menuitem a
{
font-size: 10pt;
}

/* Content Pane */
div#content
{
clear: both;
}

/* Home Page Styles */
div#home
{
padding-top: 20px;
padding-bottom: 20px;
}

span.img-pad
{
background-image: url('/images/Site/image_pad.png');
background-position: top left;
width: 310px;
height: 232px;
padding: 20px;
}

/*Awards*/
p.awardtitle
{
font-size: 16pt;
font-weight: bold;
}

div.awarddetails
{
margin-top: 10px;
margin-bottom: 20px;
}

/*Distributors*/
p.distrib-list
{
margin: 10px auto;
text-align: left;
width: 400px;
}

/*Our Story*/
div#story
{
padding-left: 40px;
padding-right: 40px;
text-align: justify;
}

/* Gallery Styles */
table.gtable
{
width: 100%;
empty-cells: hide;
}

td.gthumb
{
padding-bottom: 20px;
}

/* Wines Styles */
a.taste-link
{
position: relative;
bottom: 0px;
float: right;
}

a.taste-link img
{
border: none;
}

a.taste-link span
{
position: relative;
bottom: 10px;
}

div.winenotes
{
clear: both;
}

div.winenotes table
{
float: left;
width: 75%;
text-align: justify;
margin-left: 3%;
background-color: white;
}

div.winenotes td
{
padding:  5px;
}

div.winenotes img
{
margin: 0 auto;
vertical-align: middle;
padding: 25px;
background-color: white;
}

td.winelinks
{
background-color: white;
}

div.smalllist
{
clear: both;
padding-top: 30px;
}

table.winepreview
{
width: 100%;
margin: 0 auto;
text-align: justify;
background-color: white;
}

table.wine-dyn
{
margin: 5px;
}

table.wine-dyn td
{
padding: 5px;
}

table.winepreview td
{
padding: 5px;
}

td.winetitle
{
text-align: center;
}

td.smallimage
{
width: 50px;
background-color: #FFFFFF;
}

/* Contact Styles  */
table.contact
{
margin: 0 auto;
text-align: justify;
vertical-align: top;
}

table.contact td
{
padding: 10px;
}

td.contactform table
{
text-align: justify;
border-collapse: collapse;
background-color: #FEFDE5;
}

ul.address
{
list-style-type: none;
}

td.contactform td
{
padding: 7px;
border: 1px solid #CCCCCC;
}

td.contactform td.contact-title
{
font: 11px/15px Georgia, Times New Roman, "Times New Roman", Garamond, serif;
font-weight: bold;
border-bottom: none;
color: gray;
background-color: #FEFDE5;
}

td.contactform td.contact-detail
{
border-top: none;
}

td.contactform td.contact-footer
{
text-align: center;
background-color: #FEFDE5;
}

div.error_msg
{
text-align: center;
color: red;
font-weight: bold;
font-size: 12pt;
padding: 5px 0 5px 0;
}

i
{
color: gray;
font-style: italic;
}

/* Order form Styles */
table.orderpage
{
margin: 0 auto;
}

table.orderpage td
{
padding: 5px;
}

table.orderform
{
text-align: justify;
margin: 0 auto;
border-collapse: collapse;
width: 100%;
}

table.orderform table
{
margin: 10px;
text-align: justify;
}

span#total
{
color: red;
text-align: right;
}

span#subtotal
{
color: red;
text-align: right;
}

span.dollar
{
color: red;
text-align: right;
}
