body {
	background: #bebebe;
	margin: 0px auto 5px;
	padding: 0px;
	text-align: center;
}

div, p {
	font-family: palatino, georgia, times, serif;
}

a {
	color: #6d6d6d;
}

div.container {
		margin: 0px auto;
		padding: 0px;
		width: 100%;
}

div#top_band {
		background: #fafaf4 url(../images/wood.jpg) repeat-x scroll top center;
		height: 102px;
		text-align: center;
		padding: 0;
		width: 100% ! important;
}

div#top_bar {
		background: transparent url(../images/dark_grapes.jpg) bottom center no-repeat;
		height: 102px;
}

div.main_width {
	width: 1024px;
	padding: 0;
	margin: 0 auto;
}

div#logo_holder_frame {
	float: left;
	display: inline;
	border: 3px;
	border: solid #e8d8c8;
	width: 197px;
	margin-left: 5px;
	background: #FFF;
	height: 76px;
}

div#logo_holder {
	background: #FFF;
	border: 1px solid #C4B9A9;
	border-top: none;
	height:75px;
}

#logo {
	float: left;
	margin: 21px 0 0 13px;
}


div.image_band {
	width: 100%;
	margin: 0;
	padding-bottom: 20px;
	background: #000 url(../images/dark_grapes_bottom.jpg) bottom center no-repeat;
	text-align: center;
}

#main_image {
	margin: 0 auto;
	height: 75px;
	overflow: hidden;
}

.main_band {
	width: 100%;
	margin: 0;
	text-align: center;
	background: #dee1df;
}

#home_content {
	width: 1024px;
	margin: 0 auto;
}

/* ============================================ HOME ======================================================= */

body#home #main_image {
	height: auto;
	width: 1024px;
	position: relative;
}

body#home #video_button {
	position: absolute;
	bottom: -20px;
	right: -10px;
}

body#home .main_band {
	height: 203px;
}

div#home_news {
	width: 571px;
	height: 167px;
	padding: 17px 15px 17px 19px;
	text-align: left;
	float: left;
}

div.home_news_top {
	height: 32px;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
}

#home_news_title {
	padding-left: 3px;
	float: left;
}

div#home_news_nav {
		height: 29px;
		padding: 3px 10px 0px 0px;
		float: right;
}

a.home_news_nav:link, a.home_news_nav:visited {
		display: block;
		float: right;
}

#home_news_nav a:hover, #home_news_nav .disabled {
	opacity: .5;
	-moz-opacity: .5;
	filter:alpha(50);
}

#home_news_content {
	border-collapse: collapse;
}

#home_news_content .last {
	border-left: none;
}

div.home_news_item
{
		cursor: pointer;
		height: 110px;
		width: 260px;
		background-color: #d9d9d9;
		border: 2px solid #c0c0c0;
		padding: 9px 10px;
		float: left;
}

div.home_news_item:hover {
	background: #EEE;
}

div.home_news_item_date
{
		color: #727171;
		padding-bottom: 7px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		line-height: 10px;
		letter-spacing: .5px;
}

span.home_news_item_date_bar
{
		color: #bdbdbd;
}

div.home_news_item_title
{
		font-family: Palatino, helvetica;
		padding-bottom: 7px;
		border-bottom: 1px solid #c0c0c0;
		color: #5e5e5e;
		font-size: 14px;
		font-weight: bold;
		line-height: 14px;
		letter-spacing: .75px;
		text-transform: uppercase;
}

div.home_news_item_body {
		color: #6d6d6d;
		padding-top: 4px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: .1px;
}

#home_right_column {
		width: 419px;
		height: 167px;
		text-align: left;
		float: left;
		padding: 0;
}

div#home_side_bottom {
		width: 419px;
		height: 53px;
		background: transparent url(../images/mailing_list_back.jpg) no-repeat scroll top center;
}

#home_side_bottom_text:link, #home_side_bottom_text:visited {
		width: 230px;
		height: 23px;
		display: block;
		padding: 15px 0px 0px 78px;
		background: transparent url(../images/home_side_bottom_text.png) no-repeat scroll bottom right;
		font-size: 0px;
}

#home_side_bottom_text:hover, #home_side_bottom_text:active {
		background: transparent url(../images/home_side_bottom_text_hover.png) no-repeat scroll bottom right;
}

/* ===================================== END HOME ===================================== */

h1 {
	color: #6b4d2e;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 12px;
	margin-bottom: 1em;
}

h2 {
	border: 1px solid #c1c3b3;
	border-left: 0;
	border-right: 0;
	line-height:20px;
	font-family: helvetica, arial;
	font-style: italic;
	margin: 10px 0;
	text-transform: uppercase;
	color: #989a8b;
	font-size: 11px;	
	padding:0 5px;
	letter-spacing:1px;
}

h3 {
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 14px;
	margin: 0 0 .4em 0;
}

h3.italic {
	color: inherit;
	font-family: palatino, georgia;
	font-weight: regular;
	text-transform: none;
	letter-spacing: auto;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 .7em 0;
}

h4 {
	font-family: myriad, myriad pro, helvetica, sans-serif;
	color: #6b4d2e;
	font-weight: bold;
	text-transform: uppercase;
}


h5 {
	border: 1px solid #c1c3b3;
	border-left: 0;
	border-right: 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-style: italic;
	margin: 7px 0;
	text-transform: uppercase;
	color: #989a8b;
	font-size: 10px;	
	padding: 1 5px;
	letter-spacing:1px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

/* ===================================== SITE CONTENT TEMPLATE ===================================== */

#main_content_wrapper {
	width: 1024px;
	margin: 0 auto;
	padding: 32px 0;
}

#main_content {
	text-align: left;
	margin: 0 20px;
}

#main_content, #main_content p {
	color: #6f6c66;
	font-size: 13px;
	line-height: 1.5em;
}

.content_content, p {
	margin-bottom: 25px;
	line-height: 1.7em;
}

.left_column {
	float: left;
	width: 525px;
}

.thick_left_column {
	float: left;
	width: 675px;
}

.thin_right_column {
	float: left;
	width: 225px;
	margin-left: 20px;
}

.right_column {
	float: left;
	width: 435px;
	margin-left: 20px;
}

blockquote {
	background: #d4d4d4;
	padding: 15px 10px;
	width: 385px;
	margin: 1em 0;
}

table {
	width: 98%;
	margin: 5px;
}

/* ================================= END SITE CONTENT TEMPLATE ===================================== */

/* ====================================== WINES ================================ */

#aryns-philosophy #content_gallery {
	float: left;
	margin: 0 10px 10px 0;
}

#sold_out_button, #buy_online_button {
	padding: 10px;
	color: #555;
	border: 2px solid #555;
	display: block;
	margin: 0 auto;
	text-decoration: none;
	font-family: myriad, myriad pro, helvetica;
	font-size: 10pt;
	text-transform: uppercase;
	background: url('../images/buy_online_back.jpg') top left repeat-x;
}

#sold_out:hover, #buy_online:hover {
	background: url('../images/buy_online_back.jpg') bottom left repeat-x;
	border-color: #999;
}

/* ====================================== FIND WINES ================================ */

ul#state_list {
	list-display: none;
	margin: 0;
	padding: 0;
}

ul#state_list li {
	font-family: Myriad Pro, Myriad, Helvetica;
	font-weight: normal;
	font-size: 12px;
}

ul#state_list li a {
	padding: 3px 5px;
	display: block;
	text-decoration: none;
}

ul#state_list li a:hover {
	background: #999;
}

ul#state_list .selected a {
	color: #6B4D2E;
	background: #FFF;
}

ul#state_list .selected a:hover {
	color: #6B4D2E;
	background: #FFF;
}

table.retail_list {
	border-collapse: collapse;
	padding: 10px;
	background: #FFF;
}

table.retail_list td {
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 5px;
	font-size: 12px;
}

table.retail_list td.resource_note {
	width: 200px;
	font-size: 90%;
}

tr.header td {
	background: #999;
	margin-bottom: 5px;
	border-botom: none;
	color: #FFF;
	font-family: Myriad Pro, Myriad, Helvetica, Sans-Serif;
	text-transform: uppercase;
}

table.retail_list td.retailer_name {
	width: 200px;
}

table.retail_list td.retailer_name a, table.retail_list td.retailer_name span.name {
	font-weight: bold;
	font-size: 110%;
}

table.retail_list span.retailer_phone {
	font-style: italic;
}

table.retail_list td.retailer_maps {
	font-size: 80%;
	font-family: myriad pro, myriad, helvetica, sans-serif;
	color: #6B4D2E;
}

table.retail_list a {
	text-decoration: none;
}

table.retail_list td.retailer_name a {
	border-bottom: 1px dotted #6B4D2E;
	color: #6B4D2E;
}

table.retail_list a:hover {
	color: #555;
}

/* ====================================== NEW TABS MENU ================================ */

div.tabs_menu, ul.tabs_menu  {
	background: url(../images/bbb.gif) bottom left repeat-x;
	list-display: none;
	padding-left: 10px;
	margin-bottom: 20px;
}

div.tabs_menu ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 15px 5px 15px;
	border: 1px solid #BBB;
	border-bottom: 0;
	color: #999;
	font-family: Myriad Pro, Myriad, helvetica;
	font-weight: bold;
	text-transform: uppercase;
	background: #CCC url(../images/tabs_back.gif) bottom left repeat-x;
	margin-right: 6px;
}

div.tabs_menu ul li a{
	text-decoration: none;
}

div.tabs_menu ul li.self {
	border-bottom: none;
	background: #DEE1DF;
}

div.tabs_menu ul li.self a, div.tabs_menu ul li.self span {
	color: #6b4d2e;
}

div.tabs_menu a:hover {
	display: block;
}
div.tabs_menu a:hover {
	color: #FFF;
}
/* ====================================== VINEYARDS ================================ */

/*
ul.tabs_menu, div.tabs_menu ul, ul.person_list {
	margin-bottom: 20px;
	background: url(../images/bbb.gif) bottom left repeat-x;
	list-display: none;
	height: 30px;
}


ul.tabs_menu li, div.tabs_menu ul li, ul.person_list li {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 15px 5px 15px;
	border-left: 1px solid #BBB;
	color: #999;
	font-family: Myriad Pro, Myriad, helvetica;
	font-weight: bold;
	text-transform: uppercase;
}

ul.tabs_menu a, div.tabs_menu ul a, ul.person_list a {
	text-decoration: none;
}

ul.tabs_menu li.selected, div.tabs_menu ul li.self, ul.person_list li.selected {
	border-top: 1px solid #BBB;
	border-bottom: none;
	background: #DEE1DF;
}

ul.tabs_menu li.first, div.tabs_menu ul li.first,  ul.person_list li.first {
	border-left: none;
}

ul.tabs_menu li.sel_first, div.tabs_menu ul li.sel_first,  ul.person_list li.sel_first {
	border-left: 1px solid #BBB;
}

ul.tabs_menu li.sel_last, div.tabs_menu ul li.sel_last,  ul.person_list li.sel_last {
	border-right: 1px solid #BBB;
}

div.tabs_menu ul li.self span, div.tabs_menu ul li.self a {
	color: #6b4d2e;
}

ul.tabs_menu li a:hover img, div.tabs_menu ul a:hover, ul.person_list a:hover {
	opacity: .5;
}
*/

ul.vineyard_list {
	margin: 15px 0;
	padding: 0;
	width: 98%;
}

ul.vineyard_list li {
	float:left;
	color: #999;
	margin: 0;
	padding: 5px 10px 0 10px;
	font-family: Myriad Pro, Myriad, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px solid #888;
}

ul.vineyard_list li.last {
	border-right: none;
}


ul.vineyard_list li a {
	color: #999;
	text-decoration: none;
}

ul.vineyard_list li.selected a {
	text-decoration: none;
	color: #6b4d2e;
}

.vineyard {
	width: 900px;
	clear: left;
	margin: 0 0 15px 0;
}

.vineyard .vineyard_image {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	width: 346px;
}

.vineyard .content {
	float: left;
	width: 530px;
}

.vineyard .header {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
}

.vineyard h3 {
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
}

.vineyard .back_to_top {
	float: right;
	padding: 0px;
	font-size: 10px;
	font-style: italic;
}

/* ==================================== END VINEYARDS ============================== */

/* ====================================== people ================================ */

ul.person_list {
	margin: 10px 0;
	padding: 0;
}

ul.person_list li {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 15px 5px 15px;
	border-left: 1px solid #BBB;
	color: #999;
	font-family: Myriad Pro, Myriad, helvetica;
	font-weight: bold;
	text-transform: uppercase;
}

ul.person_list li a {
	color: #555;
	text-decoration: none;
}

ul.person_list li.selected a {
	color: #6b4d2e;
}

.person {
	width: 900px;
}

.person .person_image {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

.person .content {
	float: left;
	width: 500px;
}

.person h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #888;
	margin-bottom: 5px;
}

.person h5 {
	font-style: italic;
	margin-bottom: 10px;
	border: none;
	padding: none;
	font-size: 12px;
}
/* ==================================== END people ============================== */

/* =================================== NEWS & EVENT ============================= */

.news_wrapper .content_content {
	float: left;
	width: 60%;
}

#twit_face {
	border-left: 1px solid #c1c3b3;
	padding-left: 15px;
	float: left;
	width: 260px;
	margin-left:10px;
}

#twit_face h4 {
	text-align: center;
	margin-bottom: 10px;
}

#twit_face a {
	float: left;
	display: inline;
	margin: 5px 12px 12px 12px;
	text-decoration: none;
	font-family: verdana, myriad, helvetica;
	height: 60px;
	width: 60px;
	border: 1px solid #999;
}

#twit_face a img {
	display: block;
}

.events {
	margin-top: 15px;
}

.text, .text p {
	font-size: 10pt;
}


.events .files {
	clear: both;
}

.events .content_content {
	margin-bottom: 0;
	width: 500px;
}

.events .content_content p {
	margin-bottom: 1em;
}

.events .files {
	list-style: disc;
	margin-left: 20px;
}

.events .files li a {
	font-family: myriad, myriad pro, arial;
	font-weight: bold;
	color: #6B4D2E;
	text-decoration: none;
}

.events .files li a:hover {
	color: #999;
}

/* ================================== END NEWS & EVENT ========================== */


.grey {
	color: #999;
}

.sans {
	font-family: helvetica, arial, sans-serif;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 10px;
}

#footer_band {
		height: 34px;
		width: 100%;
		color: #65635e;
		background-color: #bebebe;
		text-align: center;
}

#footer {
		width: 1024px;
		margin: 0 auto;
		height: 24px;
		padding: 10px 30px 0px;
		font-size: 11px;
		line-height: 13px;
		text-align: right;
}

#footer p {
	font-size: 11px;
	font-family: myriad pro, myriad, helvetica;
}

div.clearer {
	clear: both;
	background: #000;
}

/* ================== Compact ajax gallery ================== */
	
	.compact_ajax_gallery {
		position: relative;
		overflow: hidden;
		text-align: center;
		clear: both;
	}
	
	.compact_ajax_gallery .gallery_nav {
		position: absolute;
		bottom: 0;
		right: 0;
		background: url(../images/black_70.png) top left;
	}
	
	.compact_ajax_gallery div, .compact_ajax_gallery a {
		font-family: arial, helvetica, sans-serif;
		font-size: 8pt;
		color: #CCC;
	}
	
	.compact_ajax_gallery .gallery_nav div {
		float: left;
	}
	
	.compact_ajax_gallery .next_holder a, .compact_ajax_gallery .prev_holder a, .compact_ajax_gallery .next_holder span, .compact_ajax_gallery .prev_holder span {
		display: block;
		margin: 0;
		padding: 5px 5px 5px 5px;
		opacity: .7;
	}

	.compact_ajax_gallery a:hover {
		opacity: 1;
	}

	.compact_ajax_gallery .disabled {
		opacity: .3 ! important;
	}
	
	.compact_ajax_gallery .next_holder {
		border-left: 1px solid #888;
	}
	
	.compact_ajax_gallery .numbers {
		padding: 1px 5px 0 5px;
	}
	
	.compact_ajax_gallery .prev_holder {
		border-right: 1px solid #888;
	}
	
	.loading {
		opacity: .6;
	}

	#the_estate .compact_ajax_gallery, #the_winery .compact_ajax_gallery, #the_estate_house .compact_ajax_gallery {
		width: 520px;
		height: 220px;
		margin: 0 0 10px 0;
	}

	#the_estate .columns {
		margin: 15px 0;
	}

	#the_estate .columns iframe {
		border: 2px solid #555;
		margin: 5px 0 0 0;
	}
	

/* ================== END Compact ajax gallery ================== */

/* ================== menu ============================ */
div#top_band {
	_width: 1024px; height: 101px;
	z-index: 9999;
}

div#top_bar {
	/*background:	 transparent;*/
}

ul#menu {
	float:	left;
	height:	 78px;
	margin:	 11px 0 0 0;
	list-style: none inside none;
	padding:	0;
 /* display: none;*/
}

ul#menu li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

ul#menu li.sel {
}

ul#menu a {
	text-decoration: none;
	display: block;
	height: 70px;
	margin: 0;
	padding: 0;
	background-position: center left;
	background-repeat: no-repeat;
}

ul#menu a:hover {
	border-bottom: 7px solid #7a5c3f;
	background-position: top left;
}

ul#menu a.sel {
	border-bottom: 7px solid #7a5c3f;
	background-position: bottom left;
}

#menu_the_wines {
	background-image: url('http://matthewsestate.com/images/the_wines_slider.gif');
	width: 88px;
}

#menu_the_vineyards {
	background-image: url('http://matthewsestate.com/images/the_vinyeards_slider.gif');
	width: 132px;
}

#menu_the_estate {
	background-image: url('http://matthewsestate.com/images/the_estate_slider.gif');
	width: 97px;
}

#menu_the_people {
	background-image: url('http://matthewsestate.com/images/the_people_slider.gif');
	width: 98px;
}

#menu_for_the_trade {
	background-image: url('http://matthewsestate.com/images/for_the_trade_slider.gif');
	width: 129px;
}

#menu_news_and_events {
	background-image: url('http://matthewsestate.com/images/news_and_events_slider.gif');
	width: 141px;
}

#menu_login {
	background-image: url('http://matthewsestate.com/images/login_slider.gif');
	width: 129px;
}

#menu_buy_online {
	background-image: url('http://matthewsestate.com/images/buy_online_slider.gif');
	width: 129px;
}

ul#menu span {
	display:	none;
}
/* ================================================================= */


/* ======================== wines ============================= */

div#wines_wrapper {
}
div#wines_wrapper.details {
}

div#wines_wrapper div.small_wine {
	background-color: #d4d4d4;
	position: relative;
	width: 90%;
	padding: 20px;
	height: 215px;
	margin-bottom: 6px;
}

div#wines_wrapper div.wine_image {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	text-align: center;
}

#wine_gallery {
	width: 345px;
	height: 550px;
}

div#wines_wrapper div#big_wine {
	padding: 15px;
	background-color: #d4d4d4;
}

div#big_wine .header {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
}

div#big_wine .header h1 {
	color:	#5e5e5e;
	font-size: 16px;
	font-family:	palatino;
	margin-bottom: 5px;
}

div#big_wine .header ul.vintages {
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	list-style: none;
}

div#big_wine .header .vintages li {
	float: left;
	font-size: 9pt;
	font-weight: bold;
	margin: 0 10px 0 0;
	font-family: myriad, myriad pro, helvetica;
	text-transform: uppercase;
}

div#big_wine .header .vintages li a {
	text-decoration: none;
	opacity: .5;
}

div#big_wine .header .vintages li.selected a {
	text-decoration: underline;
}

div#big_wine .header .vintages li.selected a, div#big_wine .header .vintages li a:hover {
	opacity: 1;
	text-decoration: underline;
}

div#big_wine div.wine_summary {
	position: relative;
	float: left;
	display: inline;
	width: 57%;
	margin-left: 20px;
}

div#big_wine div.wine_summary a.mb {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	background: #999;
	font-family: myriad, myriad pro, helvetica;
	font-size: 8pt;
	color: #EEE;
	text-decoration: none;
}
div#big_wine div.wine_summary a.mb:hover {
	text-decoration: underline;
}

div#big_wine div.wine_summary p {
	margin: 0 0 1.5em 0;
}

div#big_wine div.wine_summary p, div#big_wine div.wine_summary h4{
	font-family: Palatino;
}

div#big_wine div.wine_image {
	width: 345px;
}

#the_wines .compact_ajax_gallery {
	width: 100%;
	height: 345px;
}


div#big_wine div.wine_image .buy_menu {
	color: #333;
	text-decoration: none;
	padding: 20px 2px;
	font-size: 11px;
	font-weight: bold;
}

div#wine_details {
	margin: 18px 3px;
} 
	div#wine_table {
	width: 30%;
	float: left;
	}
	div#wine_table ul {
		list-style: none;
	}
	div#wine_table ul li {
		float: left;
		clear: left;
		width: 100%;
		padding: 8px;
	}
	div#wine_table li.odd {
		background-color: #c5c6c1;
	}
	/* div#wine_table */
/* div#wine_details */
	
	div#wine_critics {
	width: 60%;
	float: right;
	}

div.wine_info {
	margin-left: 20px;
	display: inline;
	width: 600px;
	height: 210px;
	position: relative;
	float: left;
}


div#wines_wrapper div.small_wine ul.vintages {
	position: absolute;
	bottom: 0px;
	left: 0px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 90%;
}

#wines_wrapper .footer h2 {
	text-align: right;
}

div#wines_wrapper div.small_wine ul.vintages li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	height: 19px;
	font-weight: bold;
	font-family: myriad, myriad pro, helvetica;
}

div#wines_wrapper div.small_wine ul.vintages li a {
	text-decoration: none;
	opacity: .5;
}

div#wines_wrapper div.small_wine ul.vintages li a:hover {
	opacity: 1;
}



div#wines_wrapper div.small_wine ul.vintages li.vintages {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10 0 0;
	height: 19px;
}


	div#wines_wrapper div.wine_info h3 {
	margin: 0; padding: 0;
	border: none;
	color: #5e5e5e;
	font: 13px palatino;
	font-weight: bold;
	letter-spacing: 0;
	}
	div#wines_wrapper div.wine_info h4 {
	font-style: italic;
	border: none;
	font-size: 10px;
	margin: 0; padding: 2px 0;
	color: #5E5E5E;
	text-transform: none;
	letter-spacing: 0;
	font-family: Palatino, Georgia, Serif;
	}
	div#wines_wrapper div.wine_info p {
	text-align: left;
	float: left;
	margin-top: 5px;
	font-size: 12px;
	}

/* ================================================================= */
/* =========================== news ====================== */
div.content_heading {
	margin: 0 30px;
	padding-top: 10px;
	text-align: left;
}

div.content_heading h1 {
}

div.content_heading h3 {
	border-top: 1px solid #c1c3b3;
	border-bottom: 1px solid #c1c3b3;
	color:	#a6a89c;
	font-style: italic;
	padding-left: 5px;
	line-height: 15px;
	margin: 8px 0;
}
div.content_heading p {
	color: #7e7c76;
	
}

div.event {
	background-color: #D4D4D4;
	padding: 2%;
	/*width: 89%;*/
	margin-bottom: 15px;
}

div.event div.content {
	float: left;
	position: relative;
	/*width: 300px;*/
}

.event .content h1 {
	color: #666;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

.event .content h2 {
	float: left;
	position: relative;
	font-style: italic;
	color: #555;
	margin-top: 4px;
}

.event div.date {
	margin: 0px;
	font-style: italic;
	color: #555;
}

.event div.image {
	float: left;
	position: relative;
	margin: 0 15px 0 0;
}

div.event div.content {
	float: left;
	width: 650px;
	padding: 0;
}

.event div.text {
	position: relative;
	margin-top: 10px;
	text-align: left;
	line-height: 1.5em;
	/*color: #969696;*/
}

div#content.news div.event img {
}

div#main_content.news {
	float: left;
	display: inline;
	width: 690px;
}

div#left-column {
	float: left;
	width: 49%;
}

div#right-column {
	float: right;
	width: 49%;
}

.file_list a {
	color: #6B4D2E;
	font-family: myriad, myriad pro, helvetica;
	font-weight: bold;
	font-size: 110%;
}

/* ================================================================= */
/* ================ mailing_list ====================== */

.dlgClass {
}

div#mailing_div {
	height: 500px;
	width: 675px;
	padding: 0 30px;
	display: none;
	background: white;
	border: 1px solid black;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -260px 0 0 -338px;
}

div#mailing_div h1 {
	text-transform: uppercase;
	position: relative;
	margin-top: 18px;
	float: left;
	padding: 0;
	margin-bottom: 0px;
}

div#mailing_div p {
	clear: both;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
}

div#mailing_bottom {
	display: block;
	border-top: 1px solid #c1c3b3;
	padding-top: 15px;
	height: 60%;
}


div#mailing_form {
	padding-top: 10px;
	clear: left;
}

div.fInput input,div.fInput textarea {
	border: 2px solid #d2d2d2;
	background-color: #f7f7f7;
	height: 20px;
	width: 170px;
	float: left;
	clear: left;
}


form#ml_form div.name, form#ml_form div.note {
	color: #989898;
	float: left;
	font-family: palatino, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0;
	text-transform: uppercase;
}

form#ml_form div.note {
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	text-align: left;
	padding-top: 15px;
}

div.fInput {
	float: left;
	position: relative;
}

div#ml_top_inputs {
	height: 40px;
	width: 100%;
	margin-bottom: 15px;
}

div#ml_top_inputs div.fInput {
	margin-right: 3%;
	width: 31%;
}

div#pwd_inputs {
	clear: both;
	float: left;
	margin: 15px 0;
	width: 600px;
}

div#pwd_inputs div.fInput {
	margin-right: 3%;
	width: 30%;
}

div#ml_top_inputs div.fInput.last {
	margin-right: 0;
}


form#ml_form span.error {
	clear: left;
	color: #900;
	font-size: 9px;
	display: block;
	text-align: left;
	font-family: verdana;
}

div#mailing_wrapper iframe {
	height: 470px;
	width: 675px;
	overflow-y: hidden;
}

div#mailing_wrapper ul.failed li{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #B44;
}

div#mailing_wrapper ul.success li{
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #888;
}

div#ml_top_inputs input {
	width: 100%;
}

div#ml_left_inputs {
	float: left;
	position: relative;
	width: 50%;
	margin-right: 8px;
}

div#ml_left_inputs	input { margin-right: 10px; }
div#address_wrapper input { width: 300px; }
div#city_wrapper	input { width: 158px; }
div#state_wrapper	input { width: 38px;	}
div#zip_wrapper		input { width: 68px;	}

div#passwords_wrapper { width: 48%; }
div#passwords_wrapper input, div#passwords_wrapper .fInput {
	width: 100%;
	display: block;
	float: none ! important;
}

div#mailing_close {
	background-color: #B5A696;
	color: white;
	float: right;
	font-family: Helvetica;
	font-size: 11px;
	font-weight: normal;
	height: 19px;
	letter-spacing: 2px;
	padding-top: 7px;
	position: relative;
	width: 70px;
	cursor: pointer;
}
div#mailing_send {
	background-color: #6B4D2E;
	bottom: 0;
	color: white;
	float: right;
	font-family: Helvetica;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	letter-spacing: 2px;
	padding-top: 10px;
	position: absolute;
	right: 30px;
	width: 70px;
	cursor: pointer;
}
/* ================================================ */
/* ===================== for the trade ============ */

div#ftt_left_column {
	float: left;
	width: 55%;
}


div#forthetrade_wrapper {
	font-family: palatino;
}

#forthetrade_wrapper .small_wine {
	width: 440px;
	background: #BEBEBE;
	padding: 10px;
	margin: 0 0 10px 0;
}

#forthetrade_wrapper .left {
	margin: 0 0 10px 0;
	clear: both;
}

#forthetrade_wrapper .right {
	margin: 0 0 10px 10px;
}

ul.vintage_resources {
	padding-left: 10px;
	border-left: 1px solid #777;
	float: left; 
	margin: 0 0 0 10px; 
	width: 350px;
}

ul.vintage_resources h4 {
	float: left;
	clear: left;
	display: inline;
	margin: 0 0 5px 0;
}

div.resource {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 3px;
	font-family: myriad pro, myriad, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	background-color: #d4d4d4;
}

.fileinfo {
	font-size: 80%;
	text-decoration: none;
}

/**/div.factsheet span {
		float: left;
		clear: left;
		color: #76736d;
	}
/**/div.factsheet a {
		font-size: 10px;
		text-decoration: none;
		color: black;
		float: right;
		font-weight: bold;
		font-family: Arial;
		text-transform: uppercase;
	}

/**/div.factsheet a:hover {
		text-decoration: underline;
	}
	div#forthetrade_left div._first_ {
	font-size: 14px;
	color: #5e5e5e;
	background-color: #d4d4d4;
	margin-top: 25px;
	padding: 8px 0 0 8px;
	font-weight: bold;
	}
	
	div#forthetrade_right {
	width: 45%;
	float: right;
	}
	div#company_info {

	}
	div#forthetrade_right div.factsheet {
		margin: 20px 0;
		width: 60%;
	}

	div#forthetrade_imagery p {
	margin: 17px 0 20px 0;
	}
	div#forthetrade_imagery ul {
		list-style: none;
	}
	div#forthetrade_imagery li {
		float: left;
		width: 100px;
		margin-right: 28px;
		cursor:pointer;
	}
		div#forthetrade_imagery li div {
		margin: 11px 0;
		line-height: 1em;
		}


	ul.trade_people {
		float: left;
		width: 130px;
		list-style: none;
	}
	
	ul.trade_people li {
		font-family: myriad pro, Myriad, sans-serif;
	}
	
	ul.trade_people li a {
		text-decoration: none;
	}
	ul.trade_people li.selected a {
		color: #a6a89c;
	}
	
	#forthetrade_wrapper .person {
		width: 500px;
		float: left;
		font-family: myriad, myriad pro, sans-serif;
	}

	#forthetrade_wrapper .person .content {
		width: 500px;
	}
	
	#forthetrade_wrapper .company_info {
		float: left;
		display: inline;
		margin: 0 0 0 15px;
		width: 300px;
	}

	#forthetrade_wrapper .company_info ul {
		margin-top: -10px;
	}
	
	#forthetrade_wrapper .company_info ul li {
		font-family: myriad, Myriad Pro, sans-serif;
		text-transform: none;
	}
	
	ul.file_list .file_size {
		font-size: 85%;
		opacity: .75;
	}
	
	ul.file_list .file_caption {
		color: #888;
		font-size: 90%;
	}	
	
	
	/* ================================================ */
	/* ===================== BUY ONLINE ============ */
	
	ul.messages {
		margin: 0 0 10px 0;
	}
	
	.login_form .row {
		clear: both;
	}

	.login_form .name, .login_form .input {
		float: left;
		margin: 0 0 5px 5px;
	}

	.login_form .name {
		padding: 2px;
		width: 80px;
	}
	
	#submit_login {
		padding: 0 10px 0 0px;
		float: left;
	}

	#submit_login input {
		width: 85px;
	}
	#forgot_password {
		float: left;
	}
	
	#my_cart {
		float: right;
		background: #FFF url('../images/cart.png') 2px 2px no-repeat;
		height: 21px;
		padding: 0 2px 0 25px;
		color: #6B4D2E;
		width: 80px;
		font-family: tahoma, myriad pro, myriad sans-serif;
		border: 1px solid #FFF;
	}

	#my_cart:hover {
		border: 1px solid #6B4D2E;
		text-decoration: none;
	}
	
	#web_store {
		text-align: center;
	}
	
	#web_store p {
		margin-bottom: 5px;
	}
	.store_item {
		border-bottom: 1px dotted #555;
		margin: 0 0 10px 0;
		padding: 5px 10px;
		text-align: left;
	}

	.store_item .image {
		float: left;
		padding: 2px;
		margin: 0 10px 0 0;
		width: 225px;
		text-align: right;
	}
	
	.store_item .image img {
		border: 2px solid #6B4D2E;
	}
	
	.store_item .content {
		float: left;
		width: 400px;
		padding: 20px 10px 0 0;
		margin: 0 5px 0 0;
	}
	
	.store_item .title, .store_item .title a {
		font-weight: bold;
		font-size: 15px;
		color: #6B4D2E;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: .1em;
		font-family: myriad pro, myriad, helvetica, arial;
		margin: 0 0 8px 0;
	}
	
	.store_item .description {
		line-height: 1.5em;
	}
	
	.store_item .price_div {
		float: left;
		width: 200px;
		margin: 20px 0 0 0;
		padding: 0 0 0 10px;
		border-left: 1px solid #C1C3B3;
	}
	
	.store_item .price {
		float: left;
		margin: 0 5px;
		line-height: 1em;
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 18px;
	}
	
	.store_item .select_quantity {
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 14px;
		font-weight: bold;
	}
	
	.store_item .quantity_limit {
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 11px;
		color: #555;
		font-weight: normal;
	}

	.store_item input.quantity {
		width: 20px;
	}
	
	.store_item .per {
		float: left;
		text-transform: italic;
		font-size: 80%;
		margin: 0 0 0 0;
	}
	
	.store_item .buy_now {
		color: #6B4D2E;
		clear: both;
		text-decoration: none;
		display: block;
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 0 3px;
	}
	
	.submit_my_order {
		width: 200px;
		display: block;
		margin: 0 auto;
		border: 1px solid #6B4D2E;
		color: #6B4D2E;
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 14px;
		font-weight: bold;
		padding: 6px;
		text-decoration: none;
		text-align: center;
	}

	#submit_my_order:hover {
		opacity: .7;
	}
	
	#top_cust_login {
		float: right;
		margin: 0px 10px 0 0;
	}

	#top_cust_login h4 {
		font-size: 9pt;
		line-height: 9pt;
		font-weight: normal;
		margin: 0;
	}
	
	#top_cust_login a {
		font-family: myriad pro, myriad, helvetica, arial;
		font-size: 8pt;
		line-height: 1em;
	}

	div.qty_msg {
		float:left;
		width:100%;
		font-size:10px;
		text-transform:none;
		position:relative;
		color:#820;
	}

	/* ================= EVT STORE STYLING ================= */

#section_header_cart {
	font-family: Tahoma, myriad pro, myriad, helvetica, sans-serif ! important;
}

#order_products th {
	color: #FFF ! important;
	font-family: Tahoma, myriad pro, myriad, helvetica, sans-serif ! important;
	padding: 3px ! important;
}

#order_products td, table.contents td {
	padding: 3px ! important;
}

#section-cart #section-header-payment-methods, #section-cart #section-header-order-details, div.hint {
	color: #FFF ! important;
	font-family: Tahoma, myriad pro, myriad, helvetica, sans-serif ! important;
}

#section_cart .label {
	font-size: 12pt ! important;
}

table#table_payment_methods {
	margin: 0 ! important;
}
table#table_payment_methods th {
	color: #FFF ! important;
}

/* ================= END EVT STORE STYLING ================= */


.loading {
	display: none ! important;
	position: absolute ! important;
	top: 50% ! important;
	left: 50% ! important;
	margin: -32px 0 0 -32px ! important;
	width: 65px ! important;
	height: 65px ! important;
	background: transparent url('../images/load.gif') top left no-repeat ! important;
	z-index: 999 ! important;
}

/* ================= splash (maintenance) page ================= */

#splash_holder {
	margin: 0 auto;
	margin-top: 200px;
	width: 300px;
	padding: 40px;
	background: #FFF;
	border: 5px double #555;
}

#splash_holder h2 {
	margin-top: 20px;
}


