body { background: #fff; margin: 0px; padding: 0px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 1.5em; }

td	{ font-size: 11px; }
#container	{ width: 980px; margin: 0px auto; background: url('/template/background.png') repeat-y; }

a		{ outline: none; text-decoration: none; color: #AC8006; }
a:hover	{ color: #6B5106; }
a img	{ border: none; }

h1,h2,h3,h4,h5	{ line-height: normal; margin: 0px; padding: 0px; }

h1		{ font-size: 24px; color: #6b5106; font-weight: normal; margin-bottom: 15px; padding-top: 5px; }
h2		{ font-size: 18px; color: #6b5106; font-weight: normal; margin-bottom: 10px; padding-top: 5px; }
h3		{ font-size: 18px; color: #000000; font-weight: normal; margin-bottom: 10px; }
h4		{ font-size: 14px; color: #6b5106; font-weight: normal; margin-bottom: 10px; }
h5		{ font-size: 14px; color: #000000; font-weight: normal; margin-bottom: 10px; }


#container .comment	{ font-size: 9px; color: #535353; }

#container h4.breadcrumb { font-size: 13px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; }

.small		{ font-size: 9px; }
.large		{ font-size: 13px; }
.gold 		{ color: #6b5106; }
.allcaps 	{ text-transform: uppercase; }

.image_left	{ float: left; margin-right: 12px; }
.image_right{ float: right; margin-left: 12px; }

hr		{ clear: both; color: #e8dbb4; background-color: #e8dbb4; height: 1px; border: none; margin-bottom: 15px; }

p		{ margin: 0px; padding: 0px; margin-bottom: 10px; }

table, form 	{ margin: 0px; padding: 0px; }

input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

ol, ul, li { margin: auto; }

#container .arrowlink	{ background-image: url('/template/arrowlink.gif'); background-repeat: no-repeat; padding-left: 12px; line-height: normal; text-transform: uppercase; font-size: 10px; }

#container img.bottle	{ position: relative; left: 20px; top: 20px; }

#sidebar	{ float: left; width: 216px; }
#content	{ float: left; width: 764px; }

#sidebar ul, #sidebar li { margin: 0px; padding: 0px; }

#logo			{ display: block; margin-left: 20px; margin-top: 35px; }

ul#navigation		{ margin-top: 35px; margin-left: 30px; font-size: 14px; line-height: normal; list-style: none; }
#navigation a	{ color: #040300; text-decoration: none; display: block; }
#navigation a:hover,
#navigation a.active	{ text-decoration: none; }
#navigation li	{ background: none; padding-left: 16px; margin-bottom: 10px; }
#navigation li:hover,
#navigation li.active,
#navigation li.hover	{ background-image: url(/template/arrow-right2.gif); background-repeat: no-repeat; background-position: left top; }
#navigation li.dactive	{ background-image: url(/template/arrow-down.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 11px; }

#navigation li ul		{ list-style: none; margin-top: 2px; }
#navigation li ul li	{ font-size: 11px; padding-left: 15px; margin-bottom: 3px; padding-right: 5px; }
#navigation li ul li a	{ color: #58595b; }
#navigation li ul li:hover,
#navigation li ul li.active,
#navigation li ul li.hover { background-image: url(/template/arrow-right.gif); background-repeat: no-repeat; background-position: left top; }

#navigation.members-nav li ul li	{ margin: 15px 0px 15px 0px; color: #56534e; }

/*
ul#navigation		{ margin-top: 35px; margin-left: 30px; font-size: 14px; line-height: normal; list-style: none; }
#navigation a	{ color: #040300; text-decoration: none; display: block; }
#navigation a:hover,
#navigation a.active	{ text-decoration: none; }
#navigation li	{ background: none; padding-left: 16px; margin-bottom: 10px; }
#navigation li:hover,
#navigation li.active,
#navigation li.hover	{ background-image: url(/template/arrow-right2.png); background-repeat: no-repeat; background-position: left top; }
#navigation li.dactive	{ background-image: url(/template/arrow-down.png); background-repeat: no-repeat; background-position: left top; margin-bottom: 11px; }

#navigation li ul		{ list-style: none; margin-top: 2px; }
#navigation li ul li	{ font-size: 11px; padding-left: 15px; margin-bottom: 3px; }
#navigation li ul li a	{ color: #58595b; }
#navigation li ul li:hover,
#navigation li ul li.active,
#navigation li ul li.hover { background-image: url(/template/arrow-right.png); background-repeat: no-repeat; background-position: left top; }

#navigation.members-nav li ul li	{ margin: 15px 0px 15px 0px; color: #56534e; }
*/

#sidebar-btns 	{ text-align: center; margin-top: 16px; }
#sidebar-btns a	{ display: block; margin-top: 7px; }
#sidebar-btns .retailer-login	{ display: block; color: #c29e39; text-transform: uppercase; margin: 20px; }

#footer-banner	{ clear: both; background-repeat: no-repeat; height: 134px; }
#footer-nav		{ font-family: Arial, Helvetica, sans-serif; background: #ffffff; padding: 10px; text-align: center; font-size: 11px; }
#footer-nav,
#footer-nav a	{ color: #c29e39; }

#latest-news	{ width: 100%; margin-bottom: 20px; margin-top: 5px; }
#latest-news .title	{ white-space: nowrap; line-height: normal; }
#latest-news .title h1	{ margin: 0px; padding: 0px; line-height: 0px; }
#latest-news .rss	{ width: 100%; padding-left: 10px; vertical-align: bottom; }
#latest-news .rss img{ position: relative; top: -1px; }
#latest-news .link	{ white-space: nowrap; vertical-align: bottom; padding-bottom: 4px; }

#articles-sidebar	{ float: right; width: 150px; margin-left: 20px; margin-bottom: 15px; }
#articles-sidebar .links p	{ margin-bottom: 5px; }
#articles-sidebar .links a,
#articles-sidebar 	{ font-size: 10px; color: #6f5407; }
#container .related-articles	{ color: #6b5106; margin-top: 20px; }
#container .inputform td			{ padding: 2px; color: #b38807; }

#lifestyles #top_description {  }

#lifestyles h4		{ color: #b38807; }
#lifestyles h4 a	{ text-decoration: none; }
#lifestyles h4 a:hover	{ text-decoration: underline; }

#lifestyles h4 em	{ color: #6b5106; display: block; margin-top: 5px; font-size: 10px; font-weight: normal; text-transform: uppercase; }
#lifestyles hr.nopad	{ margin-bottom: 0px; }


#container .inputform td	{ color: #6b5106; font-size: 10px; }
#container .inputform input,
#container .inputform textarea,
#container .inputform select	{ width: 100%; }
#container .inputform .button	{ width: auto; }
#container .inputform .checkbox{ width: auto; }

#container .retailerform input,
#container .retailerform select,
#container .retailerform textarea	{ width: 100%; }
#container .retailerform .button	{ width: auto; }
#container .retailerform .checkbox	{ width: auto; }

#products_search		{ border-bottom: 1px solid #e0dcb7; padding-bottom: 15px; width: 100%; margin-bottom: 10px; }
#products_search img	{ float: left; }
#products_search h2		{ margin: 0px; padding: 0px; margin-bottom: 10px; }
#products_search td		{ padding-bottom: 5px; }
#products_search select	{ width: 99%; }

#container .product_cat p			{ margin-bottom: 3px; line-height: 15px; text-align: left; }
#container .product_cat h4			{ margin-bottom: 2px; text-transform: uppercase; color: #b38807; }
#container .product_cat .allcaps	{ font-size: 9px; color: #535353; }
#container .product_cat img			{ margin: 0 0 10px 0; }

#container .product_list h4			{ margin-bottom: 2px; text-transform: uppercase; }
#container .product_list td			{ padding-bottom: 20px; vertical-align: top; }
#container .product_list td.addinfo	{ padding-top: 0px; padding-left: 20px; }
#container .product_list p			{ margin-bottom: 2px; }
#container .product_list .small		{ font-size: 8px; color: #535353; margin-bottom: 5px; line-height: normal; }
#container .product_list .flavour	{ }
#container .product_list em			{ color: #6b5106; }

#container .clearfix:after 		{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#container .clearfix 				{ display: inline-block; }
#container html[xmlns] .clearfix 	{ display: block; }
#container * html .clearfix 		{ height: 1%; }


div.clear							{ clear: both; }
div#findRetailerContainer			{ margin: 20px 0; }

div#findRetailer					{ display: inline; float: left; width: 240px; }
div#mapContainer					{ display: inline; float: left; margin: 0 0 0 10px; width: 450px; }
div#map								{ width: 450px; height: 350px; }


ul#retailers { margin: 0; padding: 0; list-style: none; }
ul#retailers li { padding: 3px 0 0 30px; background-repeat: no-repeat; background-position: left 0px; }

