/*============================================================================

	ZD Wines Cascading Style Sheet (CSS)
	Name changed from zdwines.css to zd_wines.css as DBT updated the CSS.

	Originally written March 2007 by Ken McGlothlen (kenm@fcs.net)
	Edited and maintained by David Tierney May 2008 - Present (www.designsbytierney.com).

	GENERAL NOTES: 
	-- Dreamweaver Template / Dropshadow -- all current pages are controlled with the dreamweaver template basepage.dwt.  This template
	controls the core header and footer components of each page, including the background images that repeat and drop down the page to 
	create the background page color and side dropshadow effect.  If you change the background color of the site, you will need to
	change the image used to create the dropshadow as there is no dependable way, that I know of, to create a transparent
	dropshadow.
	-- Header Image / Body ID and CLASS / CSS import link -- The attribute values can be modified in any specific page in dreamweaver 
	by using the menu item Modify/Template Properties, selecting the tag attribute that you want to change and giving it a new value.
	The default values assigned for each of these is established in the basepage template page. 
	-- id=new_body -- Used a body#new_body on all pages during a transition as I was converting live site to new styles.
	Although this style may still exist in the body tag of some pages, it no longer has any styles.  It can be removed
	if you find a page with it. 
	-- Additional Style Sheets -- Please note that all style are not on this css page, but that this page imports a series of other style sheets, just a few 
	lines below these comments.


	+-------------------------------------------------------------+
	|                   [transparent margin]                      |
	|      +===================[border]===============+           |
	|      |                  [padding]               |           |
	|      |    +--------------------------------+    |           |
	|      |    |             [content]          |    |           |
	|      |    +--------------------------------+    |           |
	|      |                  [padding]               |           |
	|      +===================[border]===============+           |
	|                   [transparent margin]                      |
	+-------------------------------------------------------------+

----------------------------------------------------------------------------*/



/*---------------------------------------------------------------- IMPORT ADDITIONAL STYLE SHEETS -------*/


@import url(css/zdwines-css-hdr_nav_ftr.css);

@import url(css/zdwines-css-winemaking_recipes.css);

@import url(css/zdwines-css-databases.css);

@import url(css/zdwines-css-events.css);



/*-- NOTES FORMAT: ---------------------(Notes, sub categories / page sections)--------------------------  CORE CODING SECTION NAMES  ------*/




/*----------------------------------------------------------------  TESTING  ------*/

#content_wrap_test {
	margin: 0 auto;
	padding: 0;
	clear:both;
	width: 855px;
	background-color: #C3C694;
	}

 
/*---------------------------------------------------------------------------------------------------------------   GLOBAL -------*/

body {
	margin: 0 auto;
	padding:0;
	font-family: "Bell MT";
	color: #000000;
	font-size: 62.5%;
	line-height: 1.3;
	background-color: #9F9870;
}

h1 {
	font-size: 260%;
	}

h2 {
	font-size: 200%
	}

h3 {
	font-size: 160%
	}

h4 {
	margin: 0;
	padding: 0;
	font-size: 130%
	}

p {
	font-size: 130%
	}

img {
	border:none;
	}

a {
	font-weight:bold;
	color: #000000;
	}

a:hover {
	color: #EDC332;
	}

a img { 
	text-decoration: none;
	}

a:hover img {
	text-decoration: none;
	}

ul li {
	font-size: 13px;
	}

pre {
	font-family: "Bell MT";
	font-size: 9pt;
	line-height: 11pt;
	}

tt {
	font-family: "Bell MT";
	}

dl {
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

dt {
	margin: 0;
	padding: 1em 0 0 0;
	font-size: 18px;
	}

dd a {
	color: #354D21;
	}



/*-------------------------------------------------------------------- Class Tags  --------------- GLOBAL --*/

.backgroundloader {
	display:none;
	}

.center_1 {
	margin:0;
	padding:0;
	text-align:center;
	}
	
.center_2 {
	margin:0 auto;
	padding:0;
	}

h1.banner {
	margin: 1em 40px 0.5em 40px;
	padding: 0;
	text-align:center;
	font-family: "Bell MT";
	color: #FFFFFF;
	font-size: 36px;
	font-weight:normal;
	line-height: 1.6em;
	letter-spacing: 2px;
	font-variant: small-caps;
	background-color: #839052;
	border: ridge 5px #fff8e5;
	border-top-color: C3C694;
	border-bottom-color: C3C694;
	border-right-color: C3C694;
	border-left-color: C3C694;
	}

.float_left {
	float:left;
	}

.float_left_pad {
	float:left;
	padding:0 20px 0 0;
	}

.float_right {
	float:right;
	}

.float_right_pad {
	float:right;
	padding: 0 0 0 20px;
	}

.clear_both {
	clear:both;
	}

.text_left {
	text-align:left;
	}
	
.text_center {
	text-align:center;
	}
	
.text_right {
	text-align:right;
	}
	
	
/*-------------------Image rules --------*/
.img_tl_pad {
	padding: 0 20px 20px 0;
	}
	
.img_tr_pad {
	padding: 0 0 20px 20px;
	}

.img_b_pad {
	padding: 0 0 20px 0;
	}
	
.img_pad_10 {
	padding: 10px;
	}

.frame {
	padding: 8px 8px 9px 8px;
	background-color: #C2D3AC;
	border: solid 1px #9F9870;
	}

img.frame {
	padding: 8px 8px 9px 8px;
	background-color: #C2D3AC;
	border: solid 1px #9F9870;
	}

img.float_frame_lt {
	float:left;
	margin: 0 20px 10px 0;
	padding: 8px 8px 9px 8px;
	background-color: #9F9870;
	border: solid 1px #687241;
	}

img.float_frame_rt {
	float:right;
	margin: 0 0 10px 20px;
	padding: 8px 8px 9px 8px;
	background-color: #C2D3AC;
	border: solid 1px #687241;
	}

img.float_frame_r {
	float: right;
	margin: 10px 0 10px 20px;
	padding: 8px 8px 9px 8px;
	background-color: #C2D3AC;
	border: solid 1px #687241;
	}

img.float_frame_l {
	float: left;
	margin: 10px 20px 10px 0;
	padding: 8px 8px 9px 8px;
	background-color: #C2D3AC;
	border: solid 1px #687241;
	}

/*------------------- Quick Links at top of many pages just below h1 banner ----------------------- QUICK LINKS-*/
h5#quick_links {
	margin: 0 auto 8px auto;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #EDC332;
	font-weight: bold;
	}

h5#quick_links a {
	padding: 0 3px;
	text-align: center;
	font-size: 12px;
	color: #EDC332;
	font-weight: bold;
	text-decoration:none;
	}

h5#quick_links a:hover {
	text-decoration: underline;
	}

/*------------------- general ---------------------------------------------------------------------- TABLE RULES-*/
table tr.t {
	vertical-align: top;
}

table tr.b {
	vertical-align: bottom;
}

table th.l, table td.l {
	text-align: left;
}

table th.c, table td.c {
	text-align: center;
}

table th.r, table td.r {
	text-align: right;
}

p.r {
	text-align: right;
}

.td_10 {
	width: 10%;
	}

.td_15 {
	width: 15%;
	}

.td_25 {
	width: 25%;
	}

.td_30 {
	width: 30%;
	}

.td_140px {
	width: 140px;
	}

.td_200px {
	width: 200px;
	}

.td_300px {
	width: 300px;
	}


/*-----------------td_img_frame ------- used in organic, organic_cc  ----*/
table td.td_img_frame {
	margin: 0 auto;
	text-align:center;
	vertical-align:top;
	background-color: #9F9870;
	border: solid 1px #9F9870;	
	}

table td.td_img_frame h2 {
	margin: 6px auto 0 auto;
	padding: 0;
	font-weight:normal;
	}

table td.td_img_frame h4 {
	margin: 12px auto;
	font-size:14px;
	font-weight:normal;
	}

table td.td_img_frame p {
	margin: 8px 10px;
	padding: 0;
	text-align: left;
	font-size: 14px;
	}

/*------------- Table_Style_1 ----- used in ftsignup and shipping forms ----*/

.table_style1 {
	margin: 20px auto;
	pading:0;
	width: 100%;
	font-size: 14px;
	}

.table_style1 label {
	margin: 0;
	pading:0;
	font-size: 14px;
	}

.table_style1 td {
	margin: 0;
	pading: 0;
	font-size: 14px;
	}

.table_style1 td p {
	margin: 0;
	pading: 0;
	font-size: 14px;
	}

.table_style1 td h2 {
	margin: 0;
	pading: 0;
	font-size: 18px;
	font-weight: bold;
	color:#000066;
	}

.table_style1 td h3 {
	margin: 0;
	pading: 0;
	font-size: 16px;
	font-weight: bold;
	}

.table_style1 td h4 {
	margin: 0;
	pading: 0;
	font-family:"Bell MT";
	font-size: 12px;
	font-weight:normal;
	color: #354D21;
	}

.table_style1 td h5 {
	margin: 0;
	pading: 0;
	font-size: 11px;
	font-weight:normal;
	}



/*-------------------Table_Basic ------- used in organic, ?others --*/
table.table_basic {
	margin: 0 auto;
	padding: 0;
	text-align:left;
	font-family: "Bell MT";
	color: #000000;
	}

table.table_basic h2 {
	margin: 0;
	padding: 8px 0 0 0;
	text-align:center;
	font-size: 20px;
	font-weight:normal;
	}

table.table_basic tr td p {
	margin: 8px 15px;
	padding: 0;
	text-align: center;
	font-size: 14px;
	}

table.table_basic ul {
	padding-left: 60px;
	list-style: disc;
	}

table.table_basic ul li {
	text-align: left;
	list-style: disc;
	}

/*--------------------------------------------------------------------------------------------------------------- LIST STYLES --*/
/*-------------------ul.navlink ------- used in family, some navlink_ pages  --*/
ul.navlink {
	float:left;
	margin: 0 15px;
	padding-left: 0;
	list-style: none;
	font-weight: bold;
	color: #000000;s
	font-family: "Bell MT";
	}

ul.navlink li {
	margin: 0 0 0.5em 0;
	line-height: 1.3em;
	font-size: 18px;
	}

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

ul.navlink li a:hover {
	color: #EDC332;
	}

/*-------------------------------------------------------------------------------------------------------------------- WRAPPERS --*/

/*-----------------------------------------used throughout --*/
#background_wrap {
	margin: 0 auto;
	padding: 0;
	width: 875px;
	background-color: #C3C694;
	background-image: url(img/headers/body_bck_tan_brown.gif);
	background-repeat: repeat-y;
	background-position: 50% 0;
	}

/*-----------------------------------------used on Solar Power page and ? --*/
#content_wrap {
	margin: 0 auto;
	padding: 0;
	width: 855px;
	height:auto
	clear: both;
	white-space:normal;
	background-color: #FFFFFF;
	}

/*-----------------------------------------used throughout --*/
#content_wrap_780 {
	margin: 0 auto;
	padding: 0;
	width: 855px;
	white-space:normal;
	background-color: #C3C694;
	color: #25321D;
	font-family: "Bell MT";
	top: 0px;
	}

#content_wrap_780 p {
	font-size: 14px;
	color: #25321D;
	}


/*------------------------- See class wines for wines sections --------------------------------------------------------- SECTIONS --*/

.section {
	margin: 0;
	padding: 40px 0 0 0;
	clear: both;
	}

.section_40padtop {
	margin: 0;
	padding: 40px 0 0 0;
	clear: both;
	}

.section_60padtop {
	margin: 0;
	padding: 60px 0 0 0;
	clear: both;
	}



/*----------------------------------------------------------------------------------------------------------- CORE STYLE FAMILIES --*/


/*---------------------------- used on most pages ----------------------------------- MAIN COLUMN - 1 Column --*/
#main_col_1col {
	margin: 0 80px;
	padding: 0;
	text-align:left;
	font-family:"Bell MT";
	}

#main_col_1col p {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 12px;
	color: #663;
	}

#main_col_1col h1 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 28px;
	font-family: "Bell MT";
	font-weight:normal;
	color: #000000;
	}

#main_col_1col h2 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 20px;
	font-family: "Bell MT";
	font-weight:normal;
	color: #000000;
	}

#main_col_1col h2.blue {
	color: #000000;
	}

#main_col_1col h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 24px;
	color: #039;
	}
#main_col_1col h3.bullets_hdr {
	padding-left: 25px;
	}

#main_col_1col h4 {
	margin: 1em 0 0.5em 0;
	padding: 0;
	font-size: 28px;
	color: #000000;
	font-weight:normal;
	text-align: center;
	}

#main_col_1col h5 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 13px;
	font-weight:normal;
	font-style:normal;
	color: #000000;
	}

#main_col_1col ul {
	margin: 0 auto 1em auto;
	padding: 0;
	list-style: none;
	color: #000000;
	font-weight:normal;
	}

#main_col_1col ul li {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight:normal;
	color: #000000;
	}

/*---------------------------------main_col_1col BULLETS options -------------*/
#main_col_1col ul.bullets_nopad {
	padding-left: 0;
	list-style: disc;
	}

#main_col_1col ul.bullets_nopad li {
	text-align: left;
	list-style: disc;
	}

#main_col_1col ul.bullets_20pad {
	padding-left: 20px;
	list-style: disc;
	}

#main_col_1col ul.bullets_20pad li {
	text-align: left;
	list-style: disc;
	}

#main_col_1col ul.bullets_40pad {
	padding-left: 40px;
	list-style: disc;
	}

#main_col_1col ul.bullets_40pad li {
	text-align: left;
	list-style: disc;
	}

#main_col_1col ul.bullets_60pad {
	padding-left: 60px;
	list-style: disc;
	}

#main_col_1col ul.bullets_60pad li {
	text-align: left;
	list-style: disc;
	}

/*--- BULLETS used on firsttasterelease page --------*/
#main_col_1col ul.bullets_lrg_60pad {
	padding-left: 60px;
	list-style: disc;
	}

#main_col_1col ul.bullets_lrg_60pad li {
	text-align: left;
	font-size: 18px;
	list-style: disc;
	line-height: 170%;
	}

#main_col_1col ul.bullets_lrg_60pad li em {
	color:#bb8822;
	font-size: 110%;
	}

/*--- BULLETS used on  Navlink Trade --------*/
#main_col_1col ul.bullets_lrg_170pad {
	padding: 4px 0 0 170px;
	list-style: disc;
	}

#main_col_1col ul.bullets_lrg_170pad li {
	text-align: left;
	list-style: disc;
	font-size: 18px;
	}

#main_col_1col ul.bullets_lrg_170pad li strong {
	color:#354D21;
	font-size: 110%;
	}

/*------------main_col_1col class: Tours ---- used on tastings_cheese ----------*/
#main_col_1col.tours h5 {
	padding-top: 2px;
	color:#354D21;
	font-size: 11px;
	text-align:center;
	}

#main_col_1col.tours h2 {
	margin-bottom: 0;
	}

#main_col_1col.tours h2 em {
	font-size: 70%;
	font-style:normal;
	color: #354D21;
	}

#main_col_1col.tours li strong {
	color: #354D21;
	}
	

/*------------------------------------------------------------------------------------------------------ MAIN COLUMN - 2 Column --*/
/*-- used on main.php, archive.php, and others -- used with Left Column 2 Column below --*/

div#main_col_2col {
	margin: 0 50px 0 284px;
	padding:12px 0;
	color: #000000;
	font-size: 14px;
	font-family: "Bell MT";
	}

div#main_col_2col a {
	text-decoration:underline;
	font-weight:bold;
	color: #000000;
	}

div#main_col_2col a:hover {
	text-decoration:underline;
	font-weight:bold;
	color: #EDC332;
	}

div#main_col_2col img {
	margin: 10px;
	padding: 8px 8px 9px 8px;
	background-color: #839052;
	border: solid 1px #687241;
	text-align: center;
	}

div#main_col_2col p {
	margin: 0 0 0.8em 0;
	padding:0;
	color: #000000;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

div#main_col_2col p.date {
	padding-right: 10px;
	font-size: 10px;
	text-align:right;
}

div#main_col_2col p a.se_catalog {
	padding-right: 10px;
	font-size: 10px;
	text-align:right;
	font-weight:normal;
	text-decoration: none;
}

div#main_col_2col h1 {
	margin: 0 0;
	padding: 30px 0 0px 0;
	text-align:center;
	color: #354D21;
	font-size: 28px;
	font-weight: normal;
	}

div#main_col_2col h1 img {
	margin: 0 auto;
	padding: 0;
	text-align:center;
	background-color: #c3c694;
	border: none;
	}
	
div#main_col_2col img.hdr_graphic {
	margin: 0;
	padding: 10px 0 0 2px;
	position:relative;
	left: 0px;
	top: 37px;
	}


div#main_col_2col h2 {
	margin: 4px 0 2px 0;
	padding:0;
	color: #354D21;
	font-size: 18px;
	}

div#main_col_2col h4 {
	margin: 2px 0 2px 0;
	padding:0;
	font-size: 12px;
	font-weight:normal;
	}

div#main_col_2col h5 {
	margin: 2em 0 auto 0;
	padding:0;
	color: #93220F;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	}

div#main_col_2col h5 a {
	font-weight: normal;
	}

div#main_col_2col h5 a:hover {
	font-weight: normal;
	color: #93220F;
	}

/*------- Worpress Archive Page Margin Adjustment----- WP ARCHIVE -----*/
div#main_col_2col.wp_archive {
	margin: 0 80px 0 80px;
	}



/*--------------- 264px wide ----------- used on main.php, archive.php, and others ------------------ LEFT COLUMN - 2 Column --*/


/*------IE6 Repair:  Need a column wrap here because of IE6 bug.  If you have a left 
margin on a left floating element, the margin is doubled in IE6.  So I have separated 
float and left margin into separate DIVs. Also separated out the 
width and padding for other IE bug where IE miscalculates them together.--*/

div#left_col_wrap {
	margin: 0;
	float:left;
	width: 264px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

div#left_col {
	margin: 0px;
	padding: 15px;
	color: #000000;
	font-size: 13px;
	text-align:center;
	font-weight:bold;
	line-height: 1.5em;
	min-height: 500px;
	background-color: #839052;
	background-image: url(img/icons/wreath_bckgrd.gif);
	background-repeat: no-repeat;
	background-position: 50% 80%;
	top: 0px;
	}

div#left_col a {
	text-decoration:underline;
	font-weight:bold;
	}

div#left_col p a {
	color: #354D21;
	}

div#left_col a:hover {
	text-decoration:underline;
	font-weight:bold;
	color: #EDC332;
	}

div#left_col img {
	margin: 5px 0 0 0;
	padding: 6px 6px 7px 6px;
	max-width: 230px;
	background-color: #C3C694;
	border: solid 1px #687241;
	font-size: 13px;
	font-weight:bold;
	}

div#left_col p {
	margin: 0 0 1em 0;
	padding: 0;
	color: #12190E1;
	font-size: 15px;
	font-weight:bold;
	}

div#left_col h1 {
	margin: 12px 0;
	padding: 0;
	font-family:"Bell MT";
	color: #354D21;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.3em;
	}

div#left_col h2 {
	margin: 12px 0;
	padding: 0;
	color: #354D2;
	font-size: 16px;
	font-weight:bold;
	}

div#left_col h3 {
	margin: 12px 0;
	padding: 0;
	color: #354D2;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	}

div#left_col h4 {
	margin: 12px 0 0 0;
	padding: 0;
	color: #354D21;
	font-size: 14px;
	font-weight:bold;
	}

div#left_col h5 { /*-- used as column hdr --*/
	margin: 0;
	padding: 0;
	color: #557242;
	font-size: 12px;
	font-weight:bold;
	}



/*------------------------------------------------------------------------------------------------- UNIQUE PAGE RULES  ----*/


/*-------------  Chardonnay, Pinot, Cabernet, Whim -------------------- WINE PAGES -----*/

body.wines .section {
	margin: 0 50px 0 30px;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #9F9870;
	}

body.wines .section_lpad290 {
	margin-left: 290px;
	padding-top: 10px;
	}
	
body.wines .section a {
	text-decoration:none;
	}

body.wines .section a:hover {
	text-decoration:underline;
	}

body.wines .section p {
	margin: 0;
	padding: 0 0 8px 0;
	}

body.wines .section p.text_right {
	margin-top: 0;
	}

body.wines .section h2 {
	color:#354D21;
	margin: 0;
	padding: 0;
	}

body.wines .section h2 a {
	color:#354D21;
	font-weight:bold;
	font-size: 85%;
	font-style:normal;
	}

body.wines .section h2 a:hover {
	text-decoration:underline;
	}

body.wines .section h2 em {
	font-size: 14px;
	font-style:italic;
	}

body.wines .section h2 strong {
	color:#354D21;
	font-size: 80%;
	font-style:normal;
	}

body.wines .section h2.float_right {
	margin-top: -1px;	
	}

body.wines h3 {
	font-size:16px;
	margin-top: 0;
	padding-top: 2em;
	font-style: italic;
	font-weight:bold;
	text-align:center;
	color: #EDC332;
	}

body.wines h3 a {
	font-style: normal;
	font-weight:bold;
	color:#354D21;
	text-decoration:none;
	font-size: 95%;
	}

body.wines h3 a:hover {
	text-decoration:underline;
	}

body.wines .section ul {
	margin: 10px 0;
	padding-left: 0px;
	list-style:none;
	}

body.wines .section ul li {
	font-size: 120%;
	line-height: 130%;
	background: url(img/icons/12px-Star.gif) no-repeat 0 10%;
	padding-left: 17px;
	padding-bottom: 4px;
	}
.chrispisani {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	color: #333;
}


/*------------------------------------------------------------------ VARIOUS PAGES ------------*/

body.photo table {
	text-align:left;	
	}

/*--------  Trade Page: Press Kit table------------*/
.press_kit {
	text-align:left;
	}

.press_kit td {
	width: 50%;
	}

.press_kit a {
	padding: 10px 3px;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;	
	}
	

