/* BASE RULES */

html 
{
	position:relative;
	margin:0;
	padding:0;
	height: 100%;
}


body 
{
	position:relative;
	width: 960px;
	height: 100%;
	min-height:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
	background:url('/graphics/bkg/bkg_body.gif') #FFFFFF top center repeat-y;
}

div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, form, fieldset
{
	position:relative;
	margin:0;
	padding:0;
	border:none;
}
hr
{
	clear:both;
	border-top:1px #2E2C28 solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	width:100%;
}
img
{
	border:none;	
}

hr.para
{
	margin:3em 0 3em 0;
	padding:0 0 0 0;
}
hr.clear
{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}
a.read_more
{
	display:block;
	margin:0 0px 3em 0px;
}
/* TYPOGRAPHY */

h2
{
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	margin:0em 0 2em 0;
	letter-spacing:-0.02em;
	color:#2E2C28;
	width:216px;
}
h3
{
	font-size:1.0em;
	line-height:1.4em;
	letter-spacing:4px;
	font-weight:bold;
	margin:1.5em 0 1em 0;
	text-transform:uppercase;
	color:#383632;
}
h3 a
{
	text-decoration:none !important;
}
h4
{
	font-size:0.8em;
	line-height:1;
	font-weight:bold;
	margin:5em 0 1.5em 0;
	letter-spacing:4px;
	text-transform:uppercase;
	color:#6E6962;
}
h5
{
	font-size:0.8em;
	line-height:1;
	font-weight:normal;
	margin:0em 0 2em 0;
	letter-spacing:4px;
	text-transform:uppercase;
	color:#8A8478;
}
p, li, dd, dt, label
{
	font-size:1.0em;
	line-height:1.64;
	font-weight:normal;
	margin:0 0 1em 0;
}
p.image_title
{
	font-style:italic;
	font-size:1.0em;
	text-align:right;
	margin:0.5em 0 0.5em 0;
	padding:0px;
	width:210px;
}
p.italics, span.italics
{
	font-style:italic;
}
address
{
	font-style:normal;
	line-height:1.6em;
}
blockquote.quote
{
	width:192px;
	font-size:15px;
	font-style:italic;
	color:#6E6962;
	background-color:#E6E2DA;
	margin:0px 20px 20px 0px;
	padding:12px;
	float:left;
}
/*	A LINKS	*/
a
{
	color:#6E6962;
	text-decoration:none;
}
a:link, a:visited
{
	text-decoration:underline;
}
a:hover
{
	color:#B3AEA8;
}
div#sidebar_b a
{
	color:#6E6962;
	text-decoration:underline;
}
a.top
{
	display:block;
	width:25px;
	background:url('/graphics/bkg/bkg_top_anchor.gif') no-repeat center top;
	margin:0px 0px 0px 380px;
	padding:8px 0px 0px 0px;
	font-size:9px;
	letter-spacing:4px;
	color:#8A8478;
}
/* Z-INDEX */

div#content { z-index:3; }
ul#nav { z-index:2; }


/* LAYOUT */
h1
{
	/*display:none;*/
	width:240px;
	height:1.2em;
	font-size:10em;
	line-height:1.2;
	text-indent:-9999em;
	background:url('/graphics/bkg/bkg_h1.gif') no-repeat;
	background-position:0 0;
	position:absolute;
	left:0px;
	top:0px;
}
h1 a:link, h1 a:hover, h1 a:visited
{
	display:block;
	height:83px;
	top:0px;
	left:0px;
	overflow:hidden;
	position:relative;
	text-indent:-9999em;
	width:240px;
}

/*	PAGE	*/

div#page
{
	display: block;
	min-height: 100%;
	width: 960px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	background:url('/graphics/bkg/bkg_page.gif') repeat-x #FFFFFF;
}

/*	NAV		*/
ul#nav
{
	width:720px;
	height:138px;
	margin:0px 0px 0px 240px;
}
ul#nav li
{
	width:102px;
	height:120px;
	margin:0;
	float:left;
	list-style:none;
	
}
ul#nav li a
{
	display:block;
	height:0px;
	padding-top:84px;
	overflow:hidden;
	background:url('/graphics/bkg/bkg_nav.gif') repeat-x;
}
ul#nav li li
{
	display:none;
}
/*	DEFAULT	*/
ul#nav li#nav_home { width:108px; } 

ul#nav li#nav_home 		a { background-position:0 0; }
ul#nav li#nav_thewines 		a { background-position:-109px 0; }
ul#nav li#nav_newsreviews 			a { background-position:-212px 0; }
ul#nav li#nav_ourstory 		a { background-position:-315px 0; }
ul#nav li#nav_wheretobuy 		a { background-position:-419px 0; }
ul#nav li#nav_contact 		a { background-position:-522px 0; }
ul#nav li#nav_jobs 				a { background-position:-625px 0; }

/*	ROLLOVER	*/
ul#nav li#nav_home		a:hover { background-position:0px -120px; }
ul#nav li#nav_thewines 		a:hover { background-position:-109px -120px; }
ul#nav li#nav_newsreviews 			a:hover { background-position:-212px -120px; }
ul#nav li#nav_ourstory 		a:hover { background-position:-315px -120px; }
ul#nav li#nav_wheretobuy			a:hover { background-position:-419px -120px; }
ul#nav li#nav_contact 		a:hover { background-position:-522px -120px; }
ul#nav li#nav_jobs 		a:hover { background-position:-625px -120px; }
/*	SELECTED	*/
ul#nav li.current#nav_home 	a,
ul#nav li.current#nav_home 	a:hover { background-position:0px -240px; }
ul#nav li.current#nav_thewines 	a,
ul#nav li.current#nav_thewines 	a:hover  { background-position:-109px -240px; }
ul#nav li.current#nav_newsreviews 		a,
ul#nav li.current#nav_newsreviews 		a:hover { background-position:-212px -240px; }
ul#nav li.current#nav_ourstory 	a,
ul#nav li.current#nav_ourstory 	a:hover { background-position:-315px -240px; }
ul#nav li.current#nav_wheretobuy 	a,
ul#nav li.current#nav_wheretobuy 	a:hover { background-position:-419px -240px; }
ul#nav li.current#nav_contact 	a,
ul#nav li.current#nav_contact 	a:hover { background-position:-522px -240px; }
ul#nav li.current#nav_jobs 	a,
ul#nav li.current#nav_jobs 	a:hover { background-position:-625px -240px; }

ul#nav li#nav_microsites {display:none;}
/*	CONTENT		*/

div#content
{
	width:456px;
	margin:0px 10px 85px 10px;
	padding:0px 15px 95px 0px;
	float:left;
}
/*	FAQ	*/
ol#questions {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ol#questions li, ol#answers li
{
	margin:10px 0px 20px 30px;
	padding:0px 0px 0px 20px;
	font-size:27px;
	color:#A89F96;
}
ol#questions li p, ol#answers li p
{
	color:#6E6962;
	font-size:11px;
	line-height:1.5em;

}
ol#answers li p
{
	width:360px;
}
ol#questions li a, ol#answers li a
{
	text-decoration:none;
}
ol#questions li.current,
ol#questions li.current p,
ol#questions li.current a,
ol#answers li.current,
ol#answers li.current p,
ol#answers li.current a
{
	color:#000000;
}
/*
ol#answers li
{
	border-bottom:#B9B0A6 1px solid;
}
*/
div.people_item, div.review_item, div.news_item
{
	clear:both;
	width:455px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
div.people_item hr, div.review_item hr
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.news_item hr
{
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
div.people_content, div.review_content
{
	width:215px;
	float:left;
}
div.news_content
{
	width:335px;
	float:left;
}
div.people_content h3, div.people_content h5, div.review_content h3, div.review_content h5, div.news_content h3
{
	margin:12px 0 0.7em 0;
	line-height:1.3em;
	padding:0;
}
div.news_content p
{
	margin:1.4em 0 1.8em 0;
}
div.distributor
{
	float:left;
	width:216px;
}
div.enquiries_item
{
	float:left;
	width:227px;
}
div#flash
{
	position:relative;
	left:-10px;
}
div.home_item
{
	margin:0px 20px 0px 12px;
	width:326px;
	float:left;
}
/*	SIDEBAR	*/
div#sidebar_a
{
	float:left;
	width:240px;
	height:auto;
}
div#sidebar_b
{
	float:left;
	z-index:3;
	width:228px;
	height:auto;
	margin:0px -2px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.sidebar_box
{
	margin:14px 0px 0px 0px;
	padding:14px 14px 14px 14px;
	background-color:#F6F2EC;
	width:201px;
}
div.sidebar_box ul
{
	margin:0px 0px 0px 14px;
}
div.sidebar_box li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.sidebar_box h3
{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F6F2EC;
}

/*	IMAGES	*/
img.btn_read_more
{
	margin:13% 0 13% 0;
	float:right;
}
img.btn_more_info
{
	margin:40px 0 0 68px;
}
img.content_button
{
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
img.people_image, img.review_image
{
	float:left;
	margin:12px 20px 12px 0px;
}

/*	MEDIA	*/
div#media
{
	width:960px;
	height:400px;
	font-size:0px;
}
/*	SPLASH	*/
div#splash
{
	position:absolute;
	clear:both;
	width:860px;
	height:500px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:#6E6962 2px solid;
	z-index:4;
}
div#splash div#responsible
{
	margin:0px 0px 0px 550px;
}
div#splash h1
{
	width:350px;
	height:1.2em;
	font-size:10em;
	line-height:1.2;
	text-indent:-9999em;
	background:url('/graphics/bkg/bkg_splash_h1.gif') no-repeat;
	background-position:0 0;
	position:absolute;
	left:93px;
	top:172px;
}
div#splash h2
{
	font-size:26px;
	width:auto;
	margin:0em 0em 1em 0em;
}
div#splash h3
{
	font-size:18px;
	width:auto;
	text-transform:none;
	letter-spacing:0;
	font-weight:normal;
	margin:0em 0em 1em 0em;
}
/*	FOOTER	*/
div#footer
{
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height:2.6em;
	/*height: 30px;*/
	margin: 0px 0px 0px 0px;
	padding: 74px 0px 0px 0px;
	background:url('/graphics/bkg/bkg_footer.gif') no-repeat #6E6962;
	z-index: 999;
}
div#footer a
{
	color:#DAD5CE;
}


/*	LINKS	*/
/*	SUB NAV	*/
ul#sub_nav li.current {
	font-weight:bold;
	list-style-image:url('/graphics/bkg/bkg_li_content.gif');
}

ul#sub_nav li.current li{
	list-style-image:none;
}

ul#sub_nav {
	padding: 0px 0px 0px 13px;
}
ul#sub_nav li
{
	margin:0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#6E6962;
	list-style:none;
}
ul#sub_nav li a {
	color:#6E6962;
	text-decoration:none;
}
ul#sub_nav li a:hover {
	color:#000000;
}
ul#sub_child li, ul#sub_child li.current {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
/*	CONTENT NAV	*/
ul#content_links li.current {
	font-weight:bold;
	list-style-image:url('/graphics/bkg/bkg_li_content.gif');
}
ul#content_links {
	margin:0px 0px 0px 230px;
	padding: 0px 0px 0px 16px;
	border-left:#6E6962 1px solid;
	position:absolute;
	left:0px;
	top:0px;
}
ul#content_links li
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#6E6962;
	list-style:none;
}
ul#content_links li a
{
	color:#6E6962;
	text-decoration:none;
}
ul#content_links li a:hover
{
	color:#000000;
}
/*	FOOTER LINKS	*/
ul#language_links, ul#footer_links
{
	width:936px;
	margin: 9px 12px 0px 12px;
	text-align:right;
}
ul#footer_links li
{
	display:inline;	
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#DAD5CE;
}
ul#footer_links li#nv_footer_link
{
	float:left;
}
ul#footer_links li#nv_footer_link a,
ul#footer_links li#nv_footer_link a:link,
ul#footer_links li#nv_footer_link a:hover,
ul#footer_links li#nv_footer_link a:visited
{
	color:#b2b0ac;
}
ul#language_links
{
	float:left;
}
ul#footer_links
{
	/*float:right;*/
}
ul#language_links a, ul#footer_links a
{
	text-decoration:none;
}
/*	ARCHIVE LINKS	*/
ul#archive_links
{
	display:block;
	width:100%;
	border-top:1px #2E2C28 solid;
	border-bottom:1px #2E2C28 solid;
	margin:60px 0px 30px 0px;
	padding:10px 0px 10px 0px;
	list-style:none;
}
ul#archive_links li
{
	display:inline;
	/*float:left;*/
	/*width:114px;*/
	padding:10px 75px 20px 0px;
}
ul#archive_links a
{
	color:#6E6962;
}
/*	FORMS	*/
form#form_search
{
	margin:20px 0px 0px 0px;
}
form#form_newsletter
{
	margin:42px 0px 0px 0px;
	padding:0px 0px 10px 13px;
	background-color:#F6F2EC;
	/*
	border-top:1px solid #383632;
	border-bottom:1px solid #383632;
	*/
}
form#form_newsletter h4
{
	margin-top:4px;
	padding:14px 0px 0px 0px;
	color:#383632;
}
form#form_home_friends, form#form_home_search
{
	float:left;
	width:225px;
}
form#story
{
	width:480px;
	left:-10px;
	background-color:#F6F2EC;
}

a.fb {
    display: block;
    background: transparent url(/graphics/btn/fb.png) no-repeat 0 50%;
    padding: 3px 0 3px 22px;
    margin: 5px 0px;
}


/*	FIELDSETS	*/

	
fieldset#fieldset_story,
fieldset#fieldset_photograph,
fieldset#fieldset_email,
fieldset#fieldset_check
{
	background-color:#F6F2EC;
}
fieldset#fieldset_story
{
	border-bottom:solid 1px #FFFFFF;
	padding:0px 10px 10px 10px;
}

fieldset#fieldset_first_name,
fieldset#fieldset_last_name,
fieldset#fieldset_contact_details
{
	padding:0px 10px 10px 10px;
}
fieldset#fieldset_photograph
{
	/*float:left;*/
	/*width:218px;*/
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 11px 20px 10px;
	border-bottom:solid 1px #FFFFFF;
	/*border-right:solid 1px #FFFFFF;*/
}
fieldset#fieldset_email
{
	width:220px;
	height:45px;
	margin:0px 0px 0px 0px;
	border-bottom:solid 1px #FFFFFF;
	padding:0px 0px 20px 10px;
}
fieldset#fieldset_check
{
	clear:both;
	padding:5px 0px 7px 10px;
}
/*	INPUT	*/
input#story_check
{
	margin:0px;
	padding:0px;
}
input#btn_submit
{
	margin:0px 0px 0px 0px;
}
input#btn_newsletter
{
	margin:1px 0px 0px 10px;
}
input#input_newsletter
{
	float:left;
	width:130px;
	margin:0px 0px 6px 0px;
}
input#input_home_friends, input#input_home_search
{
	width:130px;
	margin:0px 0px 6px 0px;
}
input#btn_home_join, input#btn_home_go
{
	margin:0px 0px 0px 12px;
	position:relative;
	top:7px;
}
label.label_text
{
	display:block;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#383632;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
input#input_submit
{	
	background:url('/graphics/bkg/bkg_input_go.gif') no-repeat 0 0;
	width:28px;
	height:0;
	margin:0px 0px 0px 0px;
	padding:21px 0px 0px 0px;
	border:none;
}
/*
input#input_submit:hover
{
	background-position:0 -21px;
}
*/
input.input_text
{
	background:url('/graphics/bkg/bkg_input_text_2.gif') no-repeat #ECE8E0;
	border:1px #63605B solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
	padding:2px 2px 2px 2px;
	height:16px;
}

input#input_search
{
	float:left;
	height:17px;
	width:92px;
	margin:0px 6px 0px 12px;
	padding:2px 2px 0px 2px;
	background:url('/graphics/bkg/bkg_input_search.gif') no-repeat #ECE8E0;
	border:none;
}

input#input_name
{
	height:17px;
	width:189px;
	margin:0px 6px 0px 0px;
	padding:2px 2px 0px 2px;
}
input#input_email
{
	height:17px;
	width:189px;
	margin:0px 6px 0px 0px;
	padding:2px 2px 0px 2px;
}
input#btn_send
{
	margin:10px 0px 0px 147px;
}
input#input_browse
{
	background:url('/graphics/bkg/bkg_input_story_email.gif') no-repeat #ECE8E0;
	width:180px;
	height:19px;
	margin:0px 0px 8px 0px;
	padding:2px 6px 2px 2px;
	float:left;
	border:none;
}
input#story_email
{
	background:url('/graphics/bkg/bkg_input_story_email.gif') no-repeat #ECE8E0;
	border:none;
	width:212px;
}
select#select_about
{
	background:url('/graphics/bkg/bkg_textarea.gif') no-repeat #ECE8E0;
	width:196px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
}

textarea.textarea_text
{
	padding:2px 2px 0px 2px;
	
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
}
textarea#text_area_story
{
	background:url('/graphics/bkg/bkg_textarea_story.gif') repeat-x #F5F1EB;
	width:452px;
	height:192px;
}
textarea#textarea_question
{
	width:189px;
	height:60px;
	margin:10px 6px 0px 0px;
	padding:2px 2px 0px 2px;
	background:url('/graphics/bkg/bkg_textarea.gif') no-repeat #ECE8E0;
	border:1px #63605B solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
}
/*	PER PAGE	*/
body.home div#content {
	float:none;
	width:960px;
	height:100px;
	margin-left:0px;
	margin-right:-2px;
	padding-left:0px;
	padding-right:0px;
	background:url('/graphics/bkg/bkg_content_home.gif') repeat-x;
}
body.home ul#nav
{
	height:120px;
}
body.home h3
{
	margin-top:30px;
}
body.home h4
{
	margin:30px 0px 4px 0px;
	color:#383632;
}
div#vineyard_map
{
	width:710px;
	height:232px;
	background:url('/graphics/bkg/bkg_map.jpg') #DFEBEB no-repeat;
}
span.search_highlight
{
	font-weight: bold !important;
	color: #aa0000 !important;
}

form#subscribe { width:440px; background:#F6F2EC; margin:14px 0px 0px 0px; padding:0px 14px 14px 14px; overflow:hidden; }
form#subscribe fieldset { overflow:hidden; }
form#subscribe .input_text { width:199px; }
form#subscribe .input_check { float:left; margin:15px 0px 15px 0px; padding:0px; }
form#subscribe .label_check { float:left; margin:13px 0px 15px 5px; font-weight:bold; font-size:9px; color:#383632; text-transform:uppercase; letter-spacing:2px;  }
form#subscribe #btn_home_join { clear:both; display:block; margin-top:14px; margin-left:0px; top:0px; }
form#subscribe hr { margin:18px 0px 0px 0px; width:436px; }
.form-column { width:209px; margin-right:22px; float:left; }
.form-column.last { margin-right:0px; }

form.pinot_at_cloudy { width:440px; background:#F6F2EC; margin:14px 0px 0px 0px; padding:0px 14px 14px 14px; overflow:hidden; }
form.pinot_at_cloudy fieldset { overflow:hidden; }
form.pinot_at_cloudy .input_text { width:199px; }
form.pinot_at_cloudy .input_check { float:left; margin:15px 0px 15px 0px; padding:0px; }
form.pinot_at_cloudy .label_check { float:left; margin:13px 0px 15px 5px; font-weight:bold; font-size:9px; color:#383632; text-transform:uppercase; letter-spacing:2px;  }
form.pinot_at_cloudy #btn_home_join { clear:both; display:block; margin-top:14px; margin-left:0px; top:0px; }
form.pinot_at_cloudy hr { margin:18px 0px 0px 0px; width:436px; }
form.pinot_at_cloudy textarea#textarea_question, form.pinot_at_cloudy input#input_name, form.pinot_at_cloudy input#input_email { width:199px; }