/* ---------------------------------------------------
	Formatting
----------------------------------------------------*/
body {
	text-align: center;
	margin: 0 0 0 90px;
	padding: 0;
	/* background: url(/media/images/bg/grid.gif) repeat-y top center; */
	background: url(/media/images/bg/region_illustration.gif) no-repeat center 30px;
	font-family: Arial, Verdana, sans-serif;
	font-size: medium;
	color: #222222;
	}

body#home {
	background-position: center 274px;
	}

body#about {
	background: none;
	}
	
body#about #content {
	background: url(/media/images/bg/about_us_bg.gif) no-repeat top right;
	}

h1 {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

h2 {
	font-size: 160%;
	font-weight: bold;
	}

h3 {
	font-style: italic;
	font-size: 95%;
	margin: 0 0 21px 0;
	}

h4 {
	height: 0px !important;
	overflow: hidden;
	}

h4.our-wines {
	padding: 24px 0 0 0;
	background: url(/media/images/headings/our_wines.gif) no-repeat top left;
	}

h4.talk-to-us {
	padding: 24px 0 0 0;
	background: url(/media/images/headings/TalkToUs.gif) no-repeat top left;
	}

h4.features {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/features.gif) no-repeat top left;
	}

h4.search {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/search_head.gif) no-repeat top left;
	}

h4.from-our-tasting-guide {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/from_our_tasting_guide.gif) no-repeat top left;
	}

h4.region {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/region.gif) no-repeat top left;
	}

h4.news-and-upcoming {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/news_and_upcoming_events.gif) no-repeat top left;
	}

h4.print-sheets {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/print_sheets.gif) no-repeat top left;
	}

h4.new-wines {
	padding: 14px 0 0 0;
	margin: 30px 0 10px 0;
	background: url(/media/images/headings/new_wines.gif) no-repeat top left;
	}

h4.advanced {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/advanced_wine_search.gif) no-repeat top left;
	}

h4.regions-of-italy {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/regions_of_italy.gif) no-repeat top left;
	}

h4.other-regions {
	width: 68px;
	padding: 14px 0 0 0;
	margin: 10px 0 10px 0;
	background: url(/media/images/headings/other_regions.gif) no-repeat top left;
	}

h4.great-wines {
	padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	background: url(/media/images/headings/home.gif) no-repeat top left;
	}

h4.events {
	padding: 24px 0 0 0;
	background: url(/media/images/headings/events.gif) no-repeat top left;
	}
	
h5 {
	font-size: 95%;
	line-height: 20px;
	}
		
h5.home {
	font-size: 90%;
	line-height: 17px;
	}

h6 {
	margin: 0 0 10px 0;
	font-size: 120%;
	color: #fff;
	}

a {
	color: #9b7034;
	}

a:hover {
	color: #5d2d2d;
	text-decoration: none;
	}

hr {	
	display: none;
	}

.hr {
	margin: 20px 0;
	border-bottom: 1px solid #eae1d4;
	border-top: none;
	border-right: none;
	border-left: none;
	background: none;
	}

.clear {border: none; clear: both;}

em {font-style: italic;}
strong { font-weight: bold; }

/* ---------------------------------------------------
	Layout
----------------------------------------------------*/
#container {
	width: 855px;
	margin: 0 auto;
	text-align: left;
	}

#header {
	width: 100%;
	height: 100px;
	float: left;
}

#utility {display:none;}
#main-navigation {display:none;}
#nav-container {display: none;}
#subnav {display:none;}
#breadcrumb {display:none;}
#ad {display: none;}
body#home #header {border: none;}

#logo {display:none;}

#logo a {background: url(/media/images/logo_print.gif) no-repeat top left;}
	
#logo-print {
	height: 55px;
	width: 254px;
	float: left;
	}
	
/* ---------------------------------------------------
	Content
----------------------------------------------------*/
#content {
	width: 100%;
	margin: 36px 0;
	float: left;
	}

#content p {
	font-size: 95%;
	line-height: 21px;
	}


/* ---------------------------------------------------
	Home
----------------------------------------------------*/
/* filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40; */
	
#home-header {
	width: 100%;
	float: left;
	border: 3px double #e1dad2;
	background: #faf9f5;
	margin-top: -120px;
	
	}

#intro {
	width: 490px;
	float: left;
	padding: 30px 0 10px 20px;
	}

#intro h5 {font-family: "Times New Roman", Georgia, serif;font-size: 100%; color: #2e1d02;}

#home-spacer {
	width: 100%;
	margin: 20px 0 20px 0;
	height: 40px;
	border-bottom: 1px solid #eae1d4;
}
	
/* SEARCH FORMATTING --------------------------------*/
table#search th {
	width: 56px;
	font-size: 85%;
	border: none;
	padding: 2px 0;
	font-weight: bold;
	}

table#search td {
	padding: 2px 0;
	}

table#search select {
	font-size: 85%;
	}

table#search input.advanced {
	width: 100%;
	float: right;
	padding: 2px 0;
	border-bottom: 1px solid #d3d3d3;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 85%;
	color: gray;
	background: transparent;
	}

table#search select.advanced-search {
	width: 128px;
	}

table#search input.search {
	margin: 5px 0;
	float: right;
	}

/* HOMEPAGE ----------------------------------------*/
.dbl-col {
	width: 416px;
	margin: 0;
	padding: 20px 0;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.full-height {
	height: 290px;
	}

.100-height {
	height: 100%;
	}
	
.home-border {
	border-top: 1px solid #eae1d4;
	margin-top: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
	}

.home-links {
	width: 150px;
	margin: 20px 0 15px 0;
	float: right;
	}

.home-links a {
	width: 128px;
	margin: 0 10px 10px 0;
	float: left;
	text-decoration: none;
	}

.home-links a p {
	height: 0px !important;
	padding: 9px 0 0 0;
	overflow: hidden;
	}
	
.home-links a p.search-wines-btn {
	background: url(/media/images/buttons/search_wines.gif) no-repeat top left;
	}

.home-links a p.new-wines-btn {
	background: url(/media/images/buttons/new_wines.gif) no-repeat top left;
	}

.home-links a p.events-btn {
	background: url(/media/images/nav/events.gif) no-repeat top left;
	}

/* !!!!!!!! THESE BUTTONS AREN'T IN USE AT THE MOMENT
.home-links a p.view-media-btn {
	background: url(/media/images/buttons/view_our_media.gif) no-repeat top left;
	}
	
.home-links a p.tasting-guide-btn {
	background: url(/media/images/buttons/tasting_guide.gif) no-repeat top left;
	}
*/

.home-links a:hover p {
	background-position: 0 -18px;
	cursor: pointer;
	}

.home-links a img {
	padding: 2px;
	margin: 0 0 5px 0;
	border: 1px solid #eae1d4;
	background: white;
	}

.home-links a img:hover {
	background: #eae1d4;
	}

#feature-wine {
	height: 1%;
	position: absolute;
	margin: -65px auto 0 auto;
	padding-left: 540px;
	float: left;
	text-align: left;
	}

#feature-wine-detail {
	width: 150px;
	height: 190px;
	padding: 52px 20px 0 20px;
	float: right;
	background: url(/media/images/bg/feature_wine_circle.gif) no-repeat top left;
	text-align: center;
	color: #d0b897;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	}

#feature-wine-detail p {
	line-height: 14px;
	margin-bottom: 20px;
	float: left;
	}

#feature-wine-detail a.view-wine {
	width: 100%;
	height: 0px !important;
	padding: 9px 0 0 0;
	margin: 0 0 0 50px;
	overflow: hidden;
	float: left;
	background: url(/media/images/buttons/view_wine.gif) no-repeat top left;
	}

#feature-wine-detail a.view-wine:hover {
	background-position: 0 -18px;
	}

#news-container {
	margin: 17px 0 0 0;
	}
#news-container dl {
	margin: 15px 0;
	float: left;
	}

#news-container dl dt {
	float: left;
	font-weight: bold;
	margin: 0 0 7px 0;
	}
	
#news-container dl dt h1 {
	font-size: 80%;
	font-weight: bold;
	/* background: url(/media/images/buttons/arrow.gif) no-repeat 0 4px; */
	}
	
#news-container dl dt a {
	font-size: 95%;
	font-weight: bold;
	/* background: url(/media/images/buttons/arrow.gif) no-repeat 0 4px; */
	}

.home-page dl dt {
	width: 280px;
	}
	
/*
.events-page dl {
	width: 200px;
	height: 22em;
	margin: 20px 11px 10px 0;
	float: left;
	display: inline;
	font-size: 95%;
	line-height: 16px;
	border-bottom: 1px solid #E1E1E1;
	}
*/
	
#news-container dl dt.category {
	width: 136px;
	color: #49593f;
	}

#news-container dl dd.news-copy {
	font-size: 95%;
	line-height: 21px;
	}

.home-page dl dd.news-copy {
	width: 256px;
	}

#news-container dl dd.thumbnail a {
	float: left;
	padding: 2px;
	margin: 4px 0 4px 0;
	border: 1px solid #eae1d4;
	}

#news-container dl dd.thumbnail a:hover {
	background: #eae1d4;
	}

#news-container dl dd.thumbnail a img {
	border: 1px solid #eae1d4;
	}
	
.dbl-col p.wines-subtitle {
	margin-bottom: 2px;
	}

#homepage-features {
	width: 100%;
	height: 123px;
	float: left;
	margin: 0 0 0px 0;
	}

#feature-chooser {
	width: 100%;
	float: right;
	}

#feature-chooser img {
	margin-left: 1px;
	}

#home-search {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	border-top: 1px solid #eae1d4;
	}

#home-search p {
	line-height: 15px;
	margin-bottom: 15px;
	}

#home-advanced-search {
	width: 185px;
	float: left;
	}

#home-quick-select {
	padding: 0 0 0 25px;
	width: 185px;
	float: left;
	}

#home-search img {
	float: right;
	position: relative;
	}

/* SIDEBAR -------------*/
#sidebar {display: none;}
#sidebar p {margin: 0 0 21px 0;}

#sidebar h4,
#overview h4 {
	margin: 15px 0 5px 0;
	}

.thumb {
	border: 1px solid #eae1d4;
	}

.thumb img {
	border: 1px solid #eae1d4;
	margin: 1px;
	}

.thumb:hover {
	border: 1px solid #91713A;
	}

p.wines-subtitle {
	font-family: Times, serif;
	font-style: italic;
	margin: 0 0 34px 0;
	}

a.back {
	height: 0px !important;
	padding: 10px 0 0 0;
	overflow: hidden;
	background: url(/media/images/buttons/back.gif) no-repeat top left;
	}

a.read-more-tasting-guide {
	height: 0px !important;
	padding: 10px 0 0 0;
	overflow: hidden;
	background: url(/media/images/buttons/read_more_in_our_tasting_guide.gif) no-repeat top left;
	}

/* OUR WINES LAYOUT ---------------------------------------------------------*/
#search-container {
	width: 100%;
	float: left;
	background: url(/media/images/bg/our_wines_illustration.gif) no-repeat right 44px;
	}

.ow-left-col {
	width: 184px;
	margin: 10px 0;
	float: left;
	}

.ow-left-col .wines-subtitle {
	margin-bottom: 10px;
	}

.ow-right-col {
	float: left;
	}

.ow-right-col ul#new-wines-list {
	float: left;
	margin: 0 0 10px 0;
	}

.ow-right-col ul#new-wines-list li {
	float: left;
	margin: 0 35px 0 0;
	}

.ow-right-col ul#new-wines-list li a{float: left;}

.ow-right-col dl {
	width: 200px;
	height: 11em;
	margin: 10px 11px 10px 0;
	float: left;
	display: inline;
	font-size: 95%;
	line-height: 16px;
	border-bottom: 1px solid #E1E1E1;
	}

.ow-right-col dl dd {
	padding: 0 0 0 42px;
	}

.ow-right-col dl dd.wine-thumb {
	float: left;
	padding: 0;
	}

.ow-right-col dl dd.wine-thumb a {
	margin: 0 15px 0 0;
	
	float: left;
	}

.ow-right-col dl dd a {
	font-weight: bold;
	}
	
/* OUR WINES TABLE LAYOUT ---------------------------------------------------------*/
.ow-right-col table.contact-tbl {
	width: 500px;
	margin: 20px 0;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	}

.ow-right-col table.contact-tbl tr td {
	padding: 8px 0;
	border: 0;
	}

.ow-right-col table.contact-tbl td input.text {
	width: 200px;
	}

.ow-right-col table.contact-tbl td input.city {
	width: 80px;
	}

.ow-right-col table.contact-tbl td input.prov {
	width: 50px;
	}

.ow-right-col table.contact-tbl td input.email {
	width: 160px;
	}

.ow-right-col table.contact-tbl td input.phone {
	width: 40px;
	}

.ow-right-col .submit-btn {
	margin: 0 0 30px 0;
	}
	
.ow-right-col .attach-csv {
	padding: 10px;
	margin: 0 0 10px 0;
	border: 2px solid #C1C14C;
	}

.ow-right-col .attach-csv p {
	margin-bottom: 0;
	}
	
.ow-right-col .error {
	font-weight: bold;
	font-size: 85%;
	margin-bottom: 0;
	color: #FF0000;
	}
	
/* END OUR WINES TABLE LAYOUT ---------------------------------------------------------*/

.border {
	padding: 40px 0 0 0;
	border-top: 1px solid #e1e1e1;
	}

.rborder {
	border-right: 1px solid #e1e1e1;
	}

.lborder {
	border-left: 1px solid #e1e1e1;
	padding-left: 20px;
	}

#map-italy {
	margin: -25px 0 0 50px;
	float: left;
	display: inline;
	}

#ow-region-list {
	width: 215px;
	float: right;
	font-size: 95%;
	}

.twocol ul {
	float: right;
	margin: 0 0 20px 0;
	color: #4A5833;
	}

.twocol ul li {
	padding: 0 0 8px 0;
	}

.twocol ul li span {
	width: 15px;
	float: left;
	font-weight: bold;
	}

.twocol .left {
	float: left;
	position: relative;
	}

.twocol ul li.null {
	color: #B7B7B7;
	}

/* HOVER */
.wine-detail-hover {
	width: 160px;
	position: absolute;
	padding: 5px;
	border: 1px solid #e1e1e1;
	background: #fff;
	font-size: 85%;
	}

#homepage-features .wine-detail-hover h1,
#new-wines-list .wine-detail-hover h1,
#sidebar .wine-detail-hover h1 {
	margin-bottom: 2px;
	}
#homepage-features .wine-detail-hover p,
#new-wines-list .wine-detail-hover p,
#sidebar .wine-detail-hover p {
	line-height: 12px;
	margin-bottom: 0;
	}

/* WINERIES LIST LAYOUT --------------------------------------------------*/
.winery-list {
	width: 196px;
	height: 120px;
	margin: 0 15px 25px 0;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	}

.winery-list p {
	margin-bottom: 10px;
	}

/* REGION LAYOUT ---------------------------------------------------------*/
#copy {
	width: 100%;
	float: left;
	/* background: purple; */
	}

.events-entry {
	min-height: 300px;
	}

#descrip p {
	margin: 0 0 21px 0;
	}

a.read-more {
	cursor: pointer;
	text-decoration: underline;
	}

.banner {
	float: right;
	margin: 0 0 34px 0;
	border: 1px solid #eae1d4;
	text-align: right;
	}

.banner img {
	border: 1px solid #eae1d4;
	margin: 2px;
	}

.map {
	margin: 15px 0 0 370px;
	position: absolute;
	}

.map img {border: none;}

#region-title {
	width: 100%;
	float: left;
	/* background: black; */
	}

#winery-title {
	margin: 18px 0 0 0;
	}

#descrip {
	width: 620px;
	padding: 10px 11px 0 0;
	margin: -40px 0 18px 0;
	float: left;
	border-right: 1px solid #e1e1e1;
	/* background: red; */
	}

#location-features {
	float: left;
	}

#location-features #dlist {
	width: 635px;
	float: left;
	margin: 0 0 18px 0;
	}

#location-features #dlist p.clicker {
	width: 196px;
	float: right;
	clear: right;
	margin: 0 0 15px 0;
	line-height: 15px;
	}

#location-features #dlist p.clicker span {
	font-size: 140%;
	font-weight: bold;
	color: #9b7034;
	z-index: 10;
	}

#location-features #dlist p.clicker:hover {
	cursor: pointer;
	color: #999;
	}

#location-features #dlist p.selected span {
	margin-left: -16px;
	padding: 0 0 0 16px;
	color: #999;
	float: left;
	position: relative;
	background: url(/media/images/nav/region_subnav_dot.gif) no-repeat 0 4px;
	cursor: pointer;
	}
	
#location-features #dlist p.clicker:hover span {
	cursor: pointer;
	color: grey;
	}

#location-features #dlist .abs {
	width: 416px;
	padding: 10px 11px 0 0;
	margin: -100px 0 18px 0;
	float: left;
	position: relative;
	border-right: 1px solid #e1e1e1;
	font-size: 85%;
	line-height: 21px;
	}

#location-features .winery-features .abs {
	margin-top: 200px;
	}

#overview {
	width: 170px;
	height: 200px;
	padding: 10px 0 0 0;
	float: right;
	/* background: aqua; */
	}

#overview dl {
	padding: 0 0 16px 0;
	}

#overview dl dt {
	font-size: 110%;
	font-weight: bold;
	}

#overview dl dt a {
	width: 120%;
	margin-bottom: 0;
	text-decoration: none;
	position: relative;
	}

#overview dl dt a:hover {
	cursor: pointer;
	}
#overview dl dt#tabHeaderActive a {
	left: -16px;
	padding: 0 0 0 16px;
	color: #999;
	background: url(/media/images/nav/region_subnav_dot.gif) no-repeat 0 4px;
	}

#overview dl dd {
	font-size: 95%;
	font-style: italic;
	margin: 0 0 16px 0;
	}

.gallery-thumbs {
	width: 196px;
	float: right;
	clear: right;
	}

.gallery-thumbs a {
	float: left;
	padding: 2px;
	margin: 0 2px 2px 0;
	border: 1px solid #eae1d4;
	}

.gallery-thumbs a:hover {
	background: #eae1d4;
	}

/* 2 Column Spread -----------------*/

#two-col {
	width: 660px;
	clear: both;
	/* background: fuchsia; */
	}

.wineries-list {
	margin: 0 0 0 -24px;
	}

#two-col h1 {
	margin: 0 0 16px 24px;
	}

#two-col dl {
	height: 104px;
	width: 196px;
	margin: -1px 0 0 24px;
	padding: 10px 0;
	float: left;
	display: inline;
	border-top: 1px solid #eae1d4;
	border-bottom: 1px solid #eae1d4;
	/* background: aqua; */
	}

#two-col dl dt {
	width: 24px;
	padding: 1px 0 1px 8px;
	float: left;
	background: url(/media/images/bg/winery_number_bg.gif) no-repeat top left;
	font-size: 70%;
	}

#two-col dl dd {
	width: 158px;
	float: right;
	}

#two-col dl dd p {
	margin: -4px 0 0 0;
	font-size: 100%;
	}

#two-col dl dd a {
	font-weight: bold;
	}

#two-col dl dd img {
	margin: 10px 0;
	}
	
/* Winery Search Results ---------------------------*/
#two-col-wine-list {
	width: 635px;
	float: left;
	clear: both;
	}

#two-col-wine-list h1 {
	margin-left: 0;
	float: left;
	}

table.winery-table,
.pagination,
.pagination-nav {font-size: 85%;}

.pagination {
	margin: 0 0 10px 0;
	float: right;
	}

.pagination-nav {
	height: 8px;
	float: right;
	clear: right;
	overflow: hidden;
	}

.btm { margin: 0 0 10px 0;}

.pagination-nav ul li {
	display: inline;
	}

.pagination-nav ul li.prev a {
	background-image: url(/media/images/buttons/prev_page.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	margin: 0 10px 0 0;
	}

.pagination-nav ul li.next a {
	background-image: url(/media/images/buttons/next_page.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	}

.pagination-nav ul li a {
	height: 0px !important;
	padding: 15px 0 0 0;
	float: left;
	overflow: hidden;
	/* background-position: 0 0; */
	}

.pagination-nav ul li a:hover {
	background-position: right -18px;
	}

.pagination-nav ul li a.inactive {
	background-position: right -18px;
	}

.pagination-nav ul li a.inactive:hover {
	cursor: default;
	}

table.winery-table {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
	}

table.winery-table td {
	vertical-align: top;
	}

table.winery-table a {
	font-weight: bold;
	}

table.winery-table tr td, th {
	border-bottom: 1px solid #eae1d4;
	}

table.winery-table th {
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: bold;
	}

table.winery-table td, th {
	padding: 15px 5px;
	}

table.winery-table td.number {
	width: 24px;
	font-size: 85%;
	padding: 15px 8px 0 0;
	line-height: 12px;
	text-align: center;
	background: url(/media/images/bg/winery_number_bg.gif) no-repeat 0 15px;
	}

.wine-name {
	width: 162px;
	}

.short-col {
	width: 72px;
	}

.wine-label {
	text-align: center;
	}

/* WINE DETAIL LAYOUT ------------------------------*/
#wine-content {
	margin: 10px 0 0 0;
	}

#wine-content #descrip {
	border-right: none;
	}

img.wine-related {
	margin-right: 11px;
	}

dl.details {
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 95%;
	}

dl.details dt, #wine-content dl dd {
	line-height: 20px;
	}

dl.details dt {
	float: left;
	font-weight: bold;
	}

dl.details dd {
	padding: 0 0 0 100px;
	}

#wine-image {
	/* height: 318px; */
	width: 100%;
	min-height: 165px;
	margin: 0 0 35px 0;
	float: right;
	display: block;
	position: relative;
	}

*html #wine-image {
	height: 165px;
	}
#wine-image img {
	float: right;
	margin: -40px 0 0 0;
	position: relative;
	}
	
#wine-image img.no-label{
	margin-right:40px;
	}

#sidebar p.related-wine {
	line-height: 15px;
	}
	
/*
#wine-image img {
	position: absolute;
	margin: -40px 0 0 -102px;
	float: right;
	z-index: 10;
	}
*/

.wine-notes {
	width: 600px;
	float: left;
	font-size: 95%;
	margin: 0 0 20px 0;
	clear: both;
	z-index: 12;
	}

.wine-notes dl {
	width: 140px;
	padding: 0 10px 0 0;
	margin: 0 0 50px 0;
	float: left;
	}

.wine-notes dl dt {
	width: 140px;
	float:left;
	font-weight: bold;
	}

.wine-notes dl dd {
	float:left;
	width: 140px;
	padding: 0 15px 0 0;
	margin: 0;
	}

.wine-notes-long {
	width: 600px;
	float: left;
	font-size: 95%;
	margin: 0 0 20px 0;
	clear: both;
	}
	
.wine-notes-long dl {
	width: 290px;
	padding: 0 10px 0 0;
	margin: 0 0 50px 0;
	float: left;
	}
.wine-notes-long dl dt span {display: none;}
/*
.wine-notes-long dl.appearance {background: url(../images/icons/appearance.gif) no-repeat 0 3px;}
.wine-notes-long dl.aroma {background: url(../images/icons/aroma.gif) no-repeat 5px 0;}
.wine-notes-long dl.taste {background: url(../images/icons/taste.gif) no-repeat 0 3px;}
.wine-notes-long dl.serving {background: url(../images/icons/serving_suggestions.gif) no-repeat 3px 0;}
*/

.wine-notes-long dl dt {
	font-weight: bold;
	}

.wine-notes-long dl dt,
.wine-notes-long dl dd {
	width: 290px;
	float:left;
	margin: 0;
	padding: 0;
	}

#wine-utility {display: none;}

a.print-link img {
	border: 1px solid #8c8c8c;
	margin: 0 10px 0 0;
	}

a.print-link img:hover {
	border: 1px solid #666;
	}

/* ---------------------------------------------------
	Events
----------------------------------------------------*/
.events-page {
	margin: 3px 0 0 0;
	}

.events-page h2 {
	margin: 0 0 3px 0;
	}

.events-page p {
	margin: 0 0 5px 0;
	}
	
.events-page dl {
	width: 306px;
	min-height: 180px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 12px 10px 0;
	font-size: 90%;
	line-height: 20px;
	border-bottom: 1px solid #e6e6e6;
	}

.events-page dl dt {
	font-size: 100%;
	line-height: 16px;
	}

.events-page dt.thumbnail a {
	float: left;
	padding: 2px;
	margin: 4px 0 4px 0;
	border: 1px solid #eae1d4;
	}

.events-page dt.thumbnail a:hover {
	background: #eae1d4;
	}

.events-page dt.thumbnail a img {
	border: 1px solid #eae1d4;
	}
	
.events-page dl dd {
	padding: 0 0 0 104px;
	}

.events-page dl dd small {
	font-weight: bold;
	}

.events-page dl dd small.links {
	font-style: italic;
	}

.events-page dl dd small a {
	margin-right: 5px;
	}

.events-page dl dd a {
	font-weight: bold;
	line-height: 14px;
	}

.events-page dl dt.category {
	width: 182px;
	}

.events-page dl dd.news-copy {
	width: 426px;
	}

#latest-links li {
	margin: 10px 0 16px 0;
	padding: 6px 0 0 0;
	/* background: url(/media/images/buttons/arrow.gif) no-repeat 0 4px; */
	}

#latest-links li h1 {
	font-size: 80%;
	font-weight: bold;
	line-height: 6px;
	margin: 0 0 7px 0;
	padding: 0 0 0px 0;
	/* background: url(/media/images/buttons/arrow.gif) no-repeat 0 4px; */
	}

#latest-links li a {
	font-size: 95%;
	font-weight: bold;
	}

h1.event-cat {
	color: #49593f;
	margin-bottom: 0;
	}

h1.event-date {
	color: #7d4143;
	}

.event-image {
	float: left;
	border: 1px solid #eae1d4;
	padding: 2px;
	margin: 0 0 10px 10px;
	}

.event-image img {
	border: 1px solid #eae1d4;
	}

/* ---------------------------------------------------
	Flatpages
----------------------------------------------------*/	
body#flatpage #header {
	padding-bottom: 20px;
	}

.flatpage p {
	margin-bottom: 30px;
	}

.flatpage ul {
	margin: 20px;
	font-size: 95%;
	list-style-type: circle;
	}

.flatpage ul li {
	margin: 0 0 10px 0;
	line-height: 15px;
	}

#about-container {
	margin: 0 0 0 0;
	}

#about-search {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	}

/* ---------------------------------------------------
	Footer
----------------------------------------------------*/
#footer {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 18px 0;
	float: left;
	border-top: 1px solid #eae1d4;
	font-size: 85%;
	}

/* body#home #footer { border: none; margin: 0;} */

#footer p {
	margin: 0 0 10px 0;
	}
	
/* --- Two column table ---------------------------*/
