/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.float-right {float: right;margin: 5px 49px 5px 10px;}

/* =elements ***************************** */
a:link			{color: #013e87;}
a:active		{color: #013e87;}
a:visited		{color: #013e87;}
a:hover		{color: #013e87; text-decoration: none;}

h1,h2,h3,h5,h6 {color: #013e87;margin: 2px 49px 5px;}
h1 {font-size: 167%;border-top: 1px solid #d3d5b1;padding: 15px 0 0 26px;margin: 2px 23px 5px;clear: both;}
h1.no-border {border: none;}
h2 {font-size: 129%;}
h3 {font-size: 100%;}
h4 {font-size: 95%; color: #000000; margin: 2px 49px 5px;}
p {margin: 5px 49px 15px;line-height: 1.6em;word-spacing: .05em;}
ul,ol {margin: 5px 85px 15px;}
ul ul {margin: 5px 10px 5px;}
ol ol {margin: 5px 10px 5px;}
ul li, ol li {line-height: 1.5; padding: 2px 0;}
dl {margin: 0 49px 15px;}
dl dd p {margin: 5px 0;}
dt {font-weight: bold; padding: 5px 0 5px 0;font-size: 100%;}
dd {padding: 2px 0 10px 15px;line-height: 1.3em;}
blockquote {margin: 5px 20px 15px;}
address {line-height: 1.5em; margin: 10px 49px;}
/* =grids ***************************** */

html {text-align: left;background: #fafbe4;}
body {margin: 0;width: 883px;background: url(/assets/images/bg.gif) repeat-y;}

#header {background: url(/assets/images/header.jpg) no-repeat;height: 82px;}
#header a {display: block; width: 370px; height: 60px;text-indent: -9999px;}

#body {width: 883px; float: left;}

#breadcrumbs {margin: 25px;}

#main-content {float: right; width: 701px;}
#main-content #home-cta {background: url(/assets/images/home-cta.jpg) no-repeat; width: 687px; height: 250px;margin: 7px auto;}
#main-content #sub-cta {background: url(/assets/images/sub-cta.jpg) no-repeat; width: 687px; height: 97px;margin: 7px auto;}
#main-content #featured-products {float: left;width: 671px;margin: 10px 0 20px 30px;display: inline;}
#main-content #featured-products ul {margin: 130px 0 10px 35px;;font-size: 85%;color: #083b71;}
#main-content #featured-products ul li {padding: 0; line-height: 1em;}
#main-content #featured-products a {display: block; text-indent: -9999px; background: url(/assets/images/more-info.gif) no-repeat; width: 126px; height: 30px;margin: 5px auto;}
#main-content #featured-products #glass-bottles {float: left;background: url(/assets/images/glass-bottles.jpg) no-repeat center .6em;width: 160px; height: 215px;border-right: 1px solid #d3d5b1;}
#main-content #featured-products #plastic-containers {float: left;background: url(/assets/images/plastic-containers.jpg) no-repeat center top;width: 160px; height: 215px;border-right: 1px solid #d3d5b1;}
#main-content #featured-products #glass-jars {float: left;background: url(/assets/images/glass-jars.jpg) no-repeat center .6em;width: 160px; height: 215px;border-right: 1px solid #d3d5b1;}
#main-content #featured-products #specialty-items {float: left;background: url(/assets/images/specialty-items.jpg) no-repeat center .6em;width: 160px; height: 215px;}
#products-form {font-size: 90%;}
#products-form p{line-height:0px;}

#side-content {float: left; width: 182px;margin: 0 0 20px 0;}
#side-content ul {margin: 0 12px;; list-style: none;font-family: georgia;}
#side-content ul li {padding: 0;line-height: 1em;display: inline;}
#side-content ul li a {text-decoration: none; color: #012c5f; display: block; padding: 9px 15px;border-bottom: 1px solid #bec0a3;}
#side-content ul li a:hover {text-decoration: underline;}
#side-content img {display: block; margin: 20px auto;}
#side-content address {font-size: 92%; color: #012c5f; line-height: 1.2em; margin: 10px 25px;}

#footer {clear: both;width: 883px;background: #007be0;text-align: center;}
#footer p {font-size: 92%;color: #fff;padding: 20px 0;}
#footer p a {color: #fff;}

#recaptcha_widget_div {margin-left:4em;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;}


.wine-bottles {margin-left: 150px;}

table {
margin: 10px 49px;
border: 1px solid #91BD79;
}
table, th, td {
border: 1px solid #D4E0EE;
border-collapse: collapse;
color: #555;
}

td, th {
padding: 7px 10px;
}

thead th {
text-align: center;
background: #E6EDF5;
color: #4F76A3;
}

tbody th {
font-weight: bold;
}

tbody tr {
background: #FCFDFE; 
}

tbody tr.odd {
background: #F7F9FC;
}

table.fixed {
width: 500px;
}

.product-image {
 margin: 0 0 0 48px;
}