body { background: #6d5204 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: 16px; color: #6b5106; 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 .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; }

#wrapper .submit { font-weight: bold; }

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

#content_container { margin-top: 40px; padding: 25px; padding-top: 0px; }
#content-bottom	{ clear: both; background: #ffffff url(/template/content-bottom.gif) no-repeat bottom right; margin-bottom: 10px; }
#content-top	{ background: url(/template/content-top.gif) no-repeat top left; }
#footer		{ clear: both; background: url(/template/footer.png) no-repeat bottom left !important; background: url(/template/footer.gif) no-repeat bottom left; padding-bottom: 150px; }

#wrapper	{ width: 980px; margin: 0 auto; }
#header		{ height: 129px; background: url(/template/header.jpg) no-repeat; }
#content	{ clear: both; background: #ffffff url(/template/content-bottom.gif) no-repeat bottom right; margin-bottom: 10px; }
#content-hd	{ background: url(/template/content-top.gif) no-repeat; }

#winebottle	{ background: url(/template/footer-bottle.png) no-repeat bottom right !important; background: url(/template/footer-bottle.gif) no-repeat bottom right; }
#whitebottle{ background: url(/template/footer-bottle-white.png) no-repeat bottom right; }
#wineglass	{ background: url(/template/footer-glass.png) no-repeat bottom right; }

#sidebar	{ float: left; width: 205px; }

#sidebar-withbg	{ background: url(/template/sidebar.jpg) bottom no-repeat; color: #fff; line-height: 1.3em; padding-bottom: 5px; }
#sidebar-withbg	a	{ color: #fff; text-decoration: none; }

#sidebar-nobg	{ text-align: center; }

#body		{ float: left; width: 775px; }

#container ul#navigation				{ width: 100%; margin: 0; padding: 0; list-style: none; }

#container ul#navigation li			{ display: inline; float: left; margin: 0 0 0 0; text-indent: -9999px; }
#container ul#navigation li a:link,
#container ul#navigation li a:visited	{ display: block; height: 54px; border: none; background: url(/template/navigation.gif); }
#container ul#navigation li a:hover	{ border: none; }

#container ul#navigation li#nav-home a:link,
#container ul#navigation li#nav-home a:visited			{ width: 163px; background-position: -0px 0; }
#container ul#navigation li#nav-home a:hover,
#container ul#navigation li#nav-home a.current			{ width: 163px; background-position: -0px 54px; }
#container ul#navigation li#nav-winemaking a:link,
#container ul#navigation li#nav-winemaking a:visited	{ width: 173px; background-position: -163px 0; }
#container ul#navigation li#nav-winemaking a:hover,
#container ul#navigation li#nav-winemaking a.current	{ width: 173px; background-position: -163px 54px; }
#container ul#navigation li#nav-products a:link,
#container ul#navigation li#nav-products a:visited		{ width: 156px; background-position: -336px 0; }
#container ul#navigation li#nav-products a:hover,
#container ul#navigation li#nav-products a.current		{ width: 156px; background-position: -336px 54px; }
#container ul#navigation li#nav-wineideas a:link,
#container ul#navigation li#nav-wineideas a:visited	{ width: 161px; background-position: -492px 0; }
#container ul#navigation li#nav-wineideas a:hover,
#container ul#navigation li#nav-wineideas a.current	{ width: 161px; background-position: -492px 54px; }
#container ul#navigation li#nav-aboutus a:link,
#container ul#navigation li#nav-aboutus a:visited		{ width: 148px; background-position: -653px 0; }
#container ul#navigation li#nav-aboutus a:hover,
#container ul#navigation li#nav-aboutus a.current		{ width: 148px; background-position: -653px 54px; }
#container ul#navigation li#nav-contact a:link,
#container ul#navigation li#nav-contact a:visited		{ width: 179px; background-position: -801px 0; }
#container ul#navigation li#nav-contact a:hover,
#container ul#navigation li#nav-contact a.current		{ width: 179px; background-position: -801px 54px; }

#submenu		{ color: #6b5106; font-size: 12px; float: right; background: url(/template/submenu-lft.png) no-repeat top left; padding-left: 15px; margin-right: 40px; }
#submenu div	{ background: url(/template/submenu-rgt.png) no-repeat top right; padding-right: 15px; }
#submenu div div{ background: #fff; height: 19px; padding: 7px 0 7px 0; }
#submenu a		{ color: #b38807; margin: 0 5px 0 5px; }
#submenu a.active { text-decoration: underline; }

#winexpert		{ float: right; margin: 20px 30px 0 0; }
#logo			{ padding: 35px 0 0 203px; line-height: normal; }
#logo h1		{ font-size: 36px; color: #000; font-weight: bold; margin: 0; }
#logo p			{ font-size: 20px; margin: 0; color: #372a09; }


#sidebar-nav	{ list-style: none; margin: 20px 0 30px 0; font-size: 11px; white-space: nowrap; }
#sidebar-nav li			{ padding: 7px 7px 7px 48px; margin-bottom: 1px; background-position: 10px center; background-repeat: no-repeat; }
#sidebar-nav li strong	{ display: block; font-size: 12px; }
#sidebar-nav .active,
/* #sidebar-nav li:hover	{ background-color: #3f291e; } */
#sidebar-nav li:hover a	{ color: #AC8006; } 
#sidebar-nav .gallery	{ background-image: url(/template/icon-gallery.png); }
#sidebar-nav .calendar	{ background-image: url(/template/icon-calendar.png); }
#sidebar-nav .newsletter{ background-image: url(/template/icon-newsletter.png); }
#sidebar-nav .specials	{ background-image: url(/template/icon-specials.png); }
#sidebar-nav .links		{ background-image: url(/template/icon-links.png); }
#sidebar-nav .winecheck	{ background-image: url(/template/icon-winecheck.png); }
#sidebar-nav .blog		{ background-image: url(/template/icon-blog.png); }



#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; }
