body { background: #F6E69D url(/template/background.png) repeat-x; color: #000; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color: #000;  }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
input, textarea { padding: 3px; }

* 		{ margin: 0px; padding: 0px; }

a	{ outline: none; color: #AC8006; text-decoration: none; }
a:hover	{ color: #6B5106; }
a img	{ border: none; }
p		{ margin-bottom: 1em; }

h1, h2, h3, h4, h5, h6 { line-height: normal; padding: 0px; }

h1	{ font-size: 36px; color: #6b5106; margin-bottom: 15px; font-weight: normal; }
h2	{ font-size: 24px; color: #6b5106; margin-top: 15px; margin-bottom: 10px; font-weight: normal; }
h3	{ font-size: 17px; color: #000; font-weight: lighter; margin: 15px 0px 0 0; padding-bottom: 5px; }
h4	{ font-size: 12px; color: #000; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h4 em	{ color: #6b5106; display: block; margin-top: 5px; font-size: 10px; font-weight: normal; text-transform: uppercase; }







#container		{ width: 964px; margin: 0 auto; }
#header			{ height: 153px; background: url(/template/header.jpg); }

#logo			{ display: block; width: 265px; height: 105px; }

#navigation		{ text-align: center; position: relative; top: 18px; width: 803px; margin: 0 auto; height: 30px; }
#navigation a	{ display: block; float: left; height: 30px; background: url(/template/navigation.gif); text-indent: -9999px; }
#navigation #nav-home				{ width: 91px; background-position: 0px 0px; }
#navigation #nav-home:hover 		{ background-position: 0px 30px; }
#navigation #nav-products			{ width: 110px; background-position: -91px 0px; }
#navigation #nav-products:hover 	{ background-position: -91px 30px; }
#navigation #nav-winemaking			{ width: 206px; background-position: -201px 0px; }
#navigation #nav-winemaking:hover	{ background-position: -201px 30px; }
#navigation #nav-ideas				{ width: 155px; background-position: -407px 0px; }
#navigation #nav-ideas:hover 		{ background-position: -407px 30px; }
#navigation #nav-about				{ width: 117px; background-position: -562px 0px; }
#navigation #nav-about:hover 		{ background-position: -562px 30px; }
#navigation #nav-contact			{ width: 124px; background-position: -679px 0px; }
#navigation #nav-contact:hover 		{ background-position: -679px 30px; }

#content-container	{ background: #fff; padding: 20px; min-height:400px; height:auto !important; height:400px; }

#subnav		{ position: relative; margin-left: 60px; top: -20px; }
#subnav		{ display: inline-block; height: 27px; background: url(/template/subnav-bg.png) no-repeat top left; padding-left: 10px; }
#subnav span{ display: inline-block; height: 27px; background: url(/template/subnav-bg.png) no-repeat top right; padding: 5px 0px 5px 0px; padding-right: 10px; }

#content			{ position: relative; margin-top: -10px; float: left; width: 710px; margin-right: 20px; }
#sidebar			{ position: relative; margin-top: -10px; float: left; width: 170px; border-left: 1px solid #857a18; padding-left: 20px; text-align: center;  }

#sidenav a			{ display: block; width: 166px; height: 72px; text-indent: -9999px; margin-top: 15px; }
#sidenav a:hover	{ background-position: 0px 72px; }

#sidenav .gallery	{ background: url(/template/sidenav_photogallery.png); }
#sidenav .events	{ background: url(/template/sidenav_eventcalendar.png); }
#sidenav .specials	{ background: url(/template/sidenav_specialoffers.png); }

#sidenav-bul				{ margin-top: 20px; margin-bottom: 20px;  }
#sidenav-bul a				{ display: block; width: 166px; height: 17px; text-indent: -9999px; margin-top: 10px; }
#sidenav-bul a:hover		{ background-position: 0px 17px; }

#sidenav-bul .newsletters	{ background: url(/template/sidenav_newsletters.png); }
#sidenav-bul .brewcheck		{ background: url(/template/sidenav_checkyourwine.png); }
#sidenav-bul .weblog		{ background: url(/template/sidenav_weblog.png); }

#sm-buttons			{ width: 142px; margin: 0 auto 10px auto; }

#footer				{ text-align: center; margin: 10px 0px 10px 0px }
#footer,
#footer a			{ color: #857a18; }









.comment	{ font-size: 9px; color: #535353; text-transform: uppercase; }

.photo_table { }
.photo_table td { padding: 15px; padding-top: 5px; font-size: 10px; font-style: italic; color: #b38807; text-align: center; }
.photo_table td img { margin-bottom: 2px; }

.staff_table 		{ width: 100%;  }
.staff_table td 	{ vertical-align: top; }
.staff_table td img { margin-right: 15px; margin-left: 15px; }

h3.gold	{  color: #6b5106; }

hr	{ color: #c8ae57; background-color: #c8ae57; height: 1px; border: 0; line-height: 1px; }

ul, ol	{ margin-left: 25px; margin-bottom: 10px; }
li 	{ margin-bottom: 5px; }

.gold	{ color: #b38807; }
.grey	{ color: #666666; }


#articles h1		{ font-size: 32px; margin-bottom: 0px; line-height: normal; }
#articles h2		{ margin-top: 10px; }
#articles .subheading { color: #666666; font-size: 11px; text-transform: uppercase; }

#container .inputform			{ color: #A9820D; font-weight: bold; }
#container .inputform td		{ padding: 5px; }
#container .inputform .input	{ width: 100%; }


#cal				{ width: 700px; }
#cal .center-nav	{ text-align: center; font-size: 24px; white-space: nowrap; line-height: normal; }

/**
 * Calendar
 *********************************/
#calendar						{ float: none; width: 100%; padding: 15px; border: none; min-height: 500px; border-collapse: collapse; padding: 0; margin: 0; font-size: 11px; line-height: 18px; }
#calendar th					{ padding: 5px; font-size: 11px; text-align: center; color: #666; }
#calendar td					{ padding: 0px; text-align:center; vertical-align: top;  }
#calendar caption				{ padding: 2px 0 5px; margin-top: 10px; font-size: 13px; font-weight: bold; }
#calendar td.calendar-event		{ padding: 0; }
#calendar td.event				{ padding: 0px; line-height: 15px; }
#calendar span.calendar-prev,
#calendar span.calendar-next 	{ color: #ddd; }
/*
#calendar td .today-label		{ padding: 12px; float: left; }
#calendar td .month-label		{ padding: 12px; text-align: center; font-size: 14pt; color: #859a65; }
#calendar td .empty				{ background: url('/template/cal_day_pn.gif') top left no-repeat; min-height: 75px; height: auto !important; height: 75px; }

#calendar td .cal-day 			{ width: 80px; background: url('/template/cal-bd.png') repeat-y; color: #fff; }
#calendar td .cal-day div 		{ background: url('/template/cal-hd.png') no-repeat top left; }
#calendar td .cal-day div div 	{ padding: 0 2px 2px 2px; background: url('/template/cal-ft.png') no-repeat bottom left; min-height: 75px; height: auto !important; height: 75px; }
#calendar td .cal-day a			{ color: #333; }

#calendar td .cal-today 		{ width: 80px; background: url('/template/cal-bd.png') repeat-y; }
#calendar td .cal-today div 	{ background: url('/template/cal-hd.png') no-repeat top left; }
#calendar td .cal-today div div { padding: 0 2px 2px 2px; background: url('/template/cal-ft.png') no-repeat bottom left; min-height: 75px; height: auto !important; height: 75px; }
#calendar td .cal-today a		{ color: #333; }
*/
#calendar .cal-day		{ width: 100px; }
#calendar .cal-day .hd	{ background: url(/template/cal-hd.png) no-repeat; height: 17px; text-align: center; color: #fff; }
#calendar .cal-day .bd	{ background: url(/template/cal-bd.png) repeat-y; min-height: 50px; height: auto !important; height: 50px; font-size: 10px; text-align: left; padding-right: 3px; }
#calendar .cal-day .ft	{ background: url(/template/cal-ft.png) no-repeat; height: 12px; }

#calendar .cal-day a		{ display: block; color: #000; margin: 0px 3px 0px 3px; padding-top: 1px; padding-left: 10px; background: url(/template/cal-bullet.gif) no-repeat 5px 7px; }

.calendar-day { background: url(/template/cal-box.jpg) no-repeat bottom; width: 100px; height: 80px; font-size: 10px; text-align: left; padding-right: 3px; }
#calendar .calendar-day a		{ display: block; color: #000; margin: 0px 3px 0px 3px; padding-top: 1px; padding-left: 10px; background: url(/template/cal-bullet.gif) no-repeat 5px 7px; }


#home-news-table	{ width: 100%; margin-top: 15px; margin-bottom: 15px; }
#home-news-table td	{ padding: 0px; margin: 0px; }
#home-news-table td a { padding: 0; margin: 0; }
#home-news-table .heading	{ padding-right: 15px; }
#home-news-table .heading h2{ margin: 0px; }
#home-news-table .subheading{ line-height: normal; font-size: 11px; text-align: left; width: 100%; padding-left: 30px; }


.winemaking-table h2	{ margin: 0; }
.winemaking-table p		{ margin: 0; }

.read-full	{ font-size: 10px; text-transform: uppercase; }
#articles-sidebar .links p	{ margin-bottom: 2px; }
#articles-sidebar .links a	{ font-size: 10px; }
#articles-sidebar h3	{ margin-bottom: 10px; }

#container .article-title	{ font-size: 13px; }


#archives-body h1	{ font-size: 24px; }
#archives-body .content h1 { font-size: 36px; font-weight: normal; margin-top: 15px; padding: 0px; }
#archives-body h2	{ font-size: 18px; font-weight: bold; }
#archives-body .content h2	{ color: #6f5407; font-size: 25px; font-weight: normal; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 1px solid #6f5407; }
#archives-body h3	{ font-size: 14px; }
#archives-body .sidebar 	{ background: url(/template/email-sidebar.jpg) bottom no-repeat; color: #fff; padding: 10px 20px 25px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#archives-body .sidebar h1	{ font-size: 15px; margin-bottom: 5px; margin-top: 10px; color: #fff; }
#archives-body .sidebar a	{ color: #fff; text-decoration: none; }
#archives-body .sidebar p	{ padding: 0px; margin: 0px; margin-left: 7px; margin-bottom: 7px; }


#footernav 			{ margin-bottom: 20px; color: #B38807; }
#footernav a:hover 	{ color: #d1af66; }


#container h4.breadcrumb { font-size: 13px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; }

#products_search		{ border-bottom: 1px solid #e0dcb7; padding-bottom: 15px; width: 100%; margin-bottom: 15px; }
#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-bottom: 10px; }

#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: 6px; padding-left: 20px; }
#container .product_list td.price	{ font-size: 9px; color: #746743; padding: 0px; padding-bottom: 0px; text-align: right; vertical-align: bottom; }
#container .product_list p			{ margin-bottom: 2px; }
#container .product_list .small		{ font-size: 9px; color: #535353; margin-bottom: 5px; line-height: normal; }
#container .product_list .flavour	{ }
#container .product_list em			{ color: #6b5106; }


/* Clear fix! */
#container .clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix 			{ display: inline-block; }
* html .clearfix 				{ height: 1%; }
#container .clearfix			{ display: block; }