 /* 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: Garamond, "Times New Roman", Times, serif, Georgia;
	font-size:13px;
	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;
}

.red { color: #900; }
/* TYPOGRAPHY */

h1
{
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	margin: 0 0 1.2em 0;
	letter-spacing:-0.02em;
	color:#2E2C28;
}
h2
{
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	margin: 0 0 1.2em 0;
	letter-spacing:-0.02em;
	color:#2E2C28;
}
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.5;
	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.5em;
}
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#logo
{
	/*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#logo a:link, h1#logo a:hover, h1#logo a:visited
{
	display:block;
	height:83px;
	top:0px;
	left:0px;
	overflow:hidden;
	position:relative;
	text-indent:-9999em;
}

/*	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:120px;
	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_ourwines 				a { background-position: 0 0; }
ul#nav li#nav_ourpeople 			a { background-position: -120px 0; }
ul#nav li#nav_ourplace	 			a { background-position: -240px 0; }
ul#nav li#nav_pinotatcloudybay 		a { background-position: -360px 0; }
ul#nav li#nav_foragecloudybay 		a { background-position: -480px 0; }
ul#nav li#nav_wheretobuy 			a { background-position: -600px 0; }

/*	ROLLOVER	*/
ul#nav li#nav_ourwines				a:hover { background-position: 0 -120px; }
ul#nav li#nav_ourpeople 			a:hover { background-position: -120px -120px; }
ul#nav li#nav_ourplace 				a:hover { background-position: -240px -120px; }
ul#nav li#nav_pinotatcloudybay 		a:hover { background-position: -360px -120px; }
ul#nav li#nav_foragecloudybay 		a:hover { background-position: -480px -120px; }
ul#nav li#nav_wheretobuy			a:hover { background-position: -600px -120px; }

/*	SELECTED	*/
ul#nav li.current#nav_ourwines 				a,
ul#nav li.current#nav_ourwines 				a:hover { background-position: 0 -240px; }
ul#nav li.current#nav_ourpeople 			a,
ul#nav li.current#nav_ourpeople 			a:hover  { background-position: -120px -240px; }
ul#nav li.current#nav_ourplace	 			a,
ul#nav li.current#nav_ourplace 				a:hover  { background-position: -240px -240px; }
ul#nav li.current#nav_pinotatcloudybay 		a,
ul#nav li.current#nav_pinotatcloudybay 		a:hover { background-position: -360px -240px; }
ul#nav li.current#nav_foragecloudybay 		a,
ul#nav li.current#nav_foragecloudybay 		a:hover { background-position: -480px -240px; }
ul#nav li.current#nav_wheretobuy 			a,
ul#nav li.current#nav_wheretobuy 			a:hover { background-position: -600px -240px; }


/*	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:475px;
	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:220px;
	float:left;
	position: relative;
}

div.people_content .linkBtn { position: absolute; top: 0; right: -120px; }
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;
	min-height: 100px;
	width:285px;
	float:left;
}

div.home_item h3 a { color: #383632; }

/*	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	*/
.callout { background: url(/assets/images/background-callout.jpg) bottom repeat-x #a09990; color: #fff; margin: 5px 0 16px; padding: 6px; }
.callout p { color: #fff; }
.callout a { color: #fff; }
.callout a:hover { color: #fff; text-decoration: underline; }
.callout h1, .callout h2, .callout h3, .callout h4, .callout h5, .callout h6 { color: #fff; }
.callout li { color: #fff; }
.callout blockquote { color: #fff; }
#blogRightWrapper .callout h5 { color: #fff; }

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
{
	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: 0;
	bottom: 0;
	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	*/
#sub_nav li.current {
	font-weight:bold;
	list-style-image:url('../../../graphics/bkg/bkg_li_content.gif');
}

#sub_nav li a.v65-pageAParent { font-weight:bold; }
#sub_nav li a.v65-leftSelected { font-weight:bold; background: url(../../../graphics/bkg/bkg_li_content.gif) no-repeat left; }

#sub_nav li.current li{
	list-style-image:none;
}

#sub_nav {
	padding: 0;
}

#sub_nav li
{
	margin:0;
	padding: 0;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#6E6962;
	list-style:none;
}
#sub_nav li a {
	color:#6E6962;
	text-decoration:none;
	padding-left: 15px;
}
#sub_nav li a:hover {
	color:#000000;
}
#sub_child li, #sub_child li.current {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#sub_nav li ul
{
	margin:0 0 0 10px;
}

#sub_nav li li a.v65-pageAParent { font-weight:bold; } 
#sub_nav li li a.v65-leftSelected { font-weight:bold; background: url(../../../graphics/bkg/bkg_li_content.gif) no-repeat left; }

/*	CONTENT NAV	*/
#content_links li.current {
	font-weight:bold;
	list-style-image:url('../../../graphics/bkg/bkg_li_content.gif');
}

#content_links li a.v65-pageAParent, #content_links li a.v65-leftSelected { font-weight:bold; list-style-image:url('../../../graphics/bkg/bkg_li_content.gif'); }

#content_links {
	margin:0px 0px 0px 230px;
	padding: 0px 0px 0px 16px;
	border-left:#6E6962 1px solid;
	position:absolute;
	left:0px;
	top:0px;
}
#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;
}
#content_links li a
{
	color:#6E6962;
	text-decoration:none;
}
#content_links li a:hover
{
	color:#000000;
}
/*	FOOTER LINKS	*/
ul#language_links, #footer_links
{
	width:936px;
	margin: 9px 12px 0px 12px;
	text-align:right;
}
#footer_links li
{
	display:inline;	
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#DAD5CE;
}
#footer_links li#nv_footer_link
{
	float:left;
}
#footer_links li#nv_footer_link a,
#footer_links li#nv_footer_link a:link,
#footer_links li#nv_footer_link a:hover,
#footer_links li#nv_footer_link a:visited
{
	color:#b2b0ac;
}
ul#language_links
{
	float:left;
}
#footer_links
{
	/*float:right;*/
}
ul#language_links a, #footer_links a
{
	text-decoration:none;
}

#footer_links a
{
	border-right: 1px solid #DAD5CE;
	padding-right: 5px; margin-right: 5px;
}
.estateswines { position: absolute; top: 10px; left: 5px; width: 55px; height: 55px; }
	
/*	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_search
{
	margin:20px 0px 0px 12px;
}
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_home_friends, form#form_home_search
{
	float:left;
	width:310px;
}

#form_home_friends form { margin: 0 0 25px; }
#form_home_friends .v65-blogPost h2 { font-size: 16px; }
#form_home_friends .v65-blogFooterLink { display: none; }

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: Garamond, 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: Garamond, 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: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6E6962;
}
/*	PER PAGE	*/
body.home div#content {
	float:none;
	width:960px;
	margin: 0 0 25px 0;
	padding-left:0px;
	padding-right:0px;
	background:url('../../../graphics/bkg/bkg_content_home.gif') repeat-x;
	overflow: hidden;
}
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;
}

#vineyard { padding: 15px 0 0 10px; }

#topGrad { background: url(/assets/images/background-blog.png) repeat-x; height: 25px; width: 100%; }

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; }



/* V65 additions */


#contentWide { padding: 0 30px 97px 30px; overflow: hidden; }
#contentWine { padding: 0  30px 97px 30px; overflow: hidden; }

/* -------------------------------------------------------------- 
   Blog Template
-------------------------------------------------------------- */
#blogContent { float: left; width: 660px; padding: 20px 25px 97px 0; overflow: hidden; }
	#blogRightWrapper { float: right; width: 210px; padding: 20px 0 0 0; overflow: hidden; }
	#blogRightWrapper h5 { margin-bottom: 10px; color: #2E2C28; }
	#blogRightWrapper ul { margin: 0 0 32px; }
	#blogRightWrapper ul li { margin: 0 0 10px 5px; padding: 0; }
		#blogRightWrapper-Col1 { float: left; width: 210px; padding: 0 25px 0 0; overflow: hidden; }
		#blogRightWrapper-Col2 { float: left; width: 160px; padding: 0; overflow: hidden; }
		
		.v65-blogPost h2 { margin-bottom: 0.6em; }
	
/* -------------------------------------------------------------- 
   Print Template
-------------------------------------------------------------- */
#printBody { background-image: none; background-color: #FFF; margin: 0; padding: 0; color:#6E6962; font-size: 11px; font-family:Georgia,"Times New Roman",Times,serif; }
#printWrapper { width: 700px; margin: 0 auto; }
	#printHeader { width: 700px; height: 105px; }
	#printContent { width: 700px; text-align: left; }	
	
/* -------------------------------------------------------------- 
   Search Widget
-------------------------------------------------------------- */	
#v65-searchWidgetInput { float: left; width:130px; margin-right: 10px; }
#v65-searchWidgetInput input { 
	background:url("../../../graphics/bkg/bkg_input_text_2.gif") no-repeat scroll 0 0 #ECE8E0;
	border:1px solid #63605B;
	color:#6E6962;
	font-family: Garamond, Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	height:16px;
	padding:2px; 
	width: 126px;
	}
#v65-searchWidgetButton { float: left; position: relative; }
#v65-searchWidgetButton button{  position: relative; top: -2px; }

#form_search #v65-searchWidgetInput { width:100px; }
#form_search #v65-searchWidgetInput input { 
	width: 96px;
	}
	
/*Store Locator*/
#v65-businessLocator { position: relative; overflow: hidden; margin: 0 0 1.4em; padding: 0 0 1em;}
	
	#v65-businessLocatorSelectByCity { width: 240px; overflow: hidden; }
		#v65-businessLocatorStateCode { width: 150px; }
		#v65-businessLocatorCity { width: 150px; }
	#v65-businessLocatorSelectByZipCode { width: 240px; overflow: hidden; }
		#v65-businessLocatorZipCode { width: 60px; }
		#v65-businessLocatorRadius { width: 80px; }
	#v65-BusinessList { position: relative; margin: 0 400px 0 0; padding: 0; }
		#v65-BusinessList ol li { margin: 0 0 12px 0; }
	
	#v65-map_canvas { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 390px; height: 300px; background-color:#eee; border: 1px solid #ccc; }

	
	
/* 1 Up Store List */
.v65-product1Up { width: 650px; overflow: hidden; margin: 0 0 35px 0; padding: 0; }
		
	.v65-product1UpImage { float: left; width: 180px; margin: 0; padding: 0 15px 0 0; text-align: center; overflow: hidden; }
		
	.v65-product1UpProductDescription { float: left; width: 435px; overflow: hidden; }
	.v65-product1UpProductDescription h2 { margin-bottom: 0.6em; width: auto; }
		
		.v65-product1UpAddToCart { width: 365px; display: none; }
			.v65-product1UpAddToCart form { width: 365px; }
				.v65-product1UpAddToCart fieldset { padding: 0 0 0.5em 9px; margin: 0; border: 0; border: 1px solid #ccc; }			
					.v65-product1UpAddToCartPrice { float: left; margin: 0; padding: 0 5px 0 0; width: 80px; font-weight: bold; overflow: hidden; text-align: right; line-height: 24px; }				
					.v65-product1UpAddToCartSKU { float: left; margin: 0; padding: 0 5px; width: 100px; font-size: 0.95em; overflow: hidden; line-height: 24px; }				
					.v65-product1UpAddToCartQuantity { float: left; margin: 0; padding: 0 5px; width: 25px; overflow: hidden; line-height: 24px; }					
					.v65-product1UpAddToCartButton { float: left; margin: 0; padding: 0; overflow: hidden; width: auto; width: 120px; text-align: right; }
			
		.v65-product1UpAddToCartLoading {  padding: 20px 0px; margin: 0px; text-align: center; }
		
		.v65-productStockMessage { display: none; }
		
/* Product Store Drilldown */
#v65-productStoreDrilldownWrapper { width: 660px; overflow: hidden; }

	#v65-productSubTitle { font-size: 0.667em; }
	
	#v65-productStoreDrilldownTop { overflow: hidden; width: 660px; padding: 10px 0; }
	
		#v65-productStoreDrilldownImage { float: left; text-align: center; width: 180px; margin: 0 20px 0 0; padding: 0; }
		#v65-productImage { width: 180px; }
			
		#v65-productStoreDrilldownWrapper .v65-productStoreAddToCart { display: none; }
		.v65-productStoreAddToCart { float: left; overflow: hidden; }
		.v65-productStoreAddToCart .v65-addToCart { float: left; overflow: hidden; }
		.v65-productStoreAddToCart fieldset { height: auto; }
		
		
		.v65-productAddToCartPrice { width: 50px; }
		#v65-productStoreDrilldownDescription .v65-productAddToCartSKU { width: 65px; }
		.v65-productAddToCartButton { width: 115px; }
		
		#v65-productStoreDrilldownDescriptionCol { float: left; width: 460px; padding: 0; margin: 0; text-align: left; min-height: 200px; }
		
			#v65-productStoreDrilldownDescription { width: 460px; padding: 0; margin: 0 0 12px; overflow: hidden; }
				#v65-productStoreDrilldownDescription h1 { font-size: 2.5em; line-height: 1; padding: 0; margin: 0 0 0.6em 0; }
				#v65-productStoreDrilldownBrand { font-size: 12px; }
				#v65-productStoreDrilldownDescription p { margin: 0 0 0.6em 0; }
				
			#v65-productStoreDrilldownInfo { float: none; clear: both; width: 190px; padding: 0 10px 0 0; margin: 0; text-align: left; overflow: hidden; }
				.v65-productStoreDrilldownBrand { display: none; }
			#v65-productStoreDrilldownTabsWrapper { float: right; width: 460px; overflow: visible; }	
			
				#v65-productStoreDrilldownTabs { width: 460px; height: 26px; border-bottom: 1px solid #ccc; list-style: none; padding: 0; margin: 0; overflow: visible; }
					#v65-productStoreDrilldownTabs li { float: left; width: auto; }
						#v65-productStoreDrilldownTabs li a { display: inline-block; color: #666; padding: 0 20px; margin-right: 5px; line-height: 25px; height: 25px; background-color: #eee; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: auto; text-decoration: none; }
						#v65-productStoreDrilldownTabs li a:hover { color: #000; background-color: #fff }
						#v65-productStoreDrilldownTabs li a.on { color: #fff; line-height: 27px; height: 27px; background: none; background-color: #5e5750; border-top: 0; border-left: 0; border-right: 0; }
						#v65-productStoreDrilldownTabs li a.on:hover { color: #fff; }
					
				.v65-productStoreDrilldownTabContent { padding: 10px 0; }

#v65-productMedia {
  margin-bottom: 1em; width: 200px; display: none;
}

#v65-productMedia .v65-productAttributeLabel {
  width: 44px; line-height: 35px;
}

#v65-productMedia .v65-productAttributeValue {
  width: 140px;
}

.v65-productAttribute { clear: both; }

.v65-productAddToCartStockMessage { padding: 0; }
	
/* -------------------------------------------------------------- 
   V65 Overrides
-------------------------------------------------------------- */
#v65-modalAgeVerification { background: url(../../../graphics/bkg/bkg_splash.jpg) left top no-repeat #fff; margin: 0 0 0 -437px; width: 874px; z-index: 103; }
#v65-modalAgeVerification #v65-modalContent { margin-left: 450px; }
#v65-modalAgeVerification #v65-modalContent .v65-form fieldset { border: 0; }


#v65-modalAgeVerification h1 {
	margin:50px 0px 10px 0px;
	/*font-size:1.0em;*/
	font-size:16px;
	letter-spacing:-1px;
	color:#2A271C;
}
#v65-modalAgeVerification h2 {
	margin:0px 50px 0px 0px;
	/*font-size:0.75em;*/
	font-size:12px;
	color:#827B6E;
	font-weight:normal;
}
#v65-modalAgeVerification h3 {
	font-size:11px;
	color:#827B6E;
	font-weight:normal;
	letter-spacing: normal; text-transform: none;
}
#v65-modalAgeVerification p {
	width:385px;
	/*font-size:0.6em;*/
	font-size:10px;
	margin:0px 0px 9px 0px;
	line-height: normal;
}
#v65-modalAgeVerification a {
	color:#9A958C;
	text-decoration:underline;
}
#v65-modalAgeVerification hr {
	width:392px;
	margin:5px 0px 5px 0px;
	border:#E2E1E0;
	height:1px;
	color:#E2E1E0;
	background-color:#E2E1E0;
	clear:both;
	text-align:left;
}
#v65-modalAgeVerification label {
	/*font-size:0.75em;*/
	font-size:12px;
	font-weight:bold;
}
#v65-modalAgeVerification input {
	clear:left;
}
#v65-modalAgeVerification img {
	border:none;
}
#v65-modalAgeVerification div#page {
	position:absolute;
	top:50%;
	left:50%;
	width:410px;
	height:498px;
	margin:-249px 0px 0px -460px;
	padding:0px 30px 0px 450px;
	background:url(../../../graphics/bkg/bkg_splash.jpg) no-repeat;
	border:#E2E1E0 solid 1px;
	
}

#v65-modalAgeVerification img#btn_yes {
	margin:0px 50px 0px 0px;
}
#v65-modalAgeVerification fieldset#check {
	border:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
#v65-modalAgeVerification fieldset#check small {
	font-size:0.8em;
	font-weight:normal;
	margin:0px 0px 0px 24px;
}

#v65-modalAgeVerification select {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
}

#v65-modalAgeVerification #btn_submit {
	display:block;
	width:80px;
	margin:5px 0px 0px 0px;
	padding:5px;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:1px solid #ccc;
}

/* Products */
.v65-product1UpAddToCart {  }
.v65-productStoreAddToCart {  }

/* -----Modal Cart----- */
#user-toolsWrapper { width: 240px; position: absolute; top: 90px; right: 30px; font-size: 10px; z-index: 1000; }
	#user-toolsWrapper a { text-decoration: none; }
a#v65-toggleModalCart { display: block; background: none; padding: 0 0 0 24px; }

/* Images */
img.v65-featureRight { border: 1px solid #ccc; float: right; padding: 3px; margin: 0 0 1em 1em; }
img.v65-right { float: right; padding: 0; margin: 0 0 1em 1em; }

img.v65-featureLeft { border: 1px solid #ccc; float: left; padding: 3px; margin: 0 1em 1em 0; }
img.v65-left { float: left; padding: 0; margin: 0 1em 1em 0; }

img.v65-border { border: 1px solid #ccc; padding: 3px; }

/*Pull Quotes*/
.v65-quoteRight { width: 33%; border: 1px solid #ccc; background-color: #eee; color: #555; font: italic 1.17em/1.5em Georgia, "Times New Roman", Times, serif; float: right; padding: 0.65em; margin: 0 0 1em 1em; }
	.v65-quoteRight:first-letter { display:block; float: left; margin: 4px 8px 0 0; font-size: 3.2em; }
.v65-quoteLeft { width: 33%; border: 1px solid #ccc; background-color: #eee; color: #555; font: italic 1.17em/1.5em Georgia, "Times New Roman", Times, serif; float: left; padding: 0.65em; margin: 0 1em 1em 0; }
	.v65-quoteLeft:first-letter { display:block; float: left; margin: 4px 8px 0 0; font-size: 3.2em; }	

/*Other*/
.small 			{ font-size: 0.917em; }
	.small a 	{ font-weight: bold; }
.smaller 			{ font-size: 0.834em; }
	.smaller a 	{ font-weight: bold; }
	
#v65-productSpecs {
    position: relative;
	z-index: 11;
	right: -30px;
	width: 220px;
	margin-top:-52px;
}

#v65-productSpecs .v65-productAttributeLabel { padding-right: 6px; width: 104px; }
#v65-productSpecs .v65-productAttributeValue { width: 110px; }
	
#v65-productSpecs table { border: 0; }

.v65-cartItemAmount form{width:110px;}
#v65-checkoutCartSummaryWrapper{z-index:5;}
	
	
/*---------------------------------------------------------------------------*/
/*------- Buttons - This calls the button sprites from the local site -------*/
/*------- Use these styles to customize buttons if necessary ----------------*/
/*---------------------------------------------------------------------------*/
	
	/* OPTIONAL BUTTON STYLES regular button: */		
	button.defaultBtn { background: transparent url(../../../assets/images/buttons/btn_sprite.gif) no-repeat right -100px; }
	button.defaultBtn span { background: transparent url(../../../assets/images/buttons/btn_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* OPTIONAL BUTTON STYLES alt button: */		
	button.altBtn { background: transparent url(../../../assets/images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	button.altBtn span { background: transparent url(../../../assets/images/buttons/btn_alt_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* OPTIONAL BUTTON STYLES modal button: */		
	button.modalBtn { background: transparent url(../../../assets/images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	button.modalBtn span { background: transparent url(../../../assets/images/buttons/btn_modal_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* OPTIONAL BUTTON STYLES modal alt button: */		
	button.altModalBtn { background: transparent url(../../../assets/images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	button.altModalBtn span { background: transparent url(../../../assets/images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* OPTIONAL BUTTON STYLES large button: */		
	button.largeBtn { background: transparent url(../../../assets/images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	button.largeBtn span { background: transparent url(../../../assets/images/buttons/btn_large_sprite.gif) no-repeat left top; color: #444; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
	
	/* OPTIONAL BUTTON STYLES large button: */		
	button.altLargeBtn { background: transparent url(../../../assets/images/buttons/btn_large_alt_sprite.gif) no-repeat right -100px; }
	button.altLargeBtn span { background: transparent url(../../../assets/images/buttons/btn_large_alt_sprite.gif) no-repeat left top; color: #444; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
	
	
	/* REQUIRED LINK BUTTON STYLES: */
	
	/* Link Button Normal */
	a.linkBtn { background: transparent url(../../../assets/images/buttons/btn_sprite.gif) no-repeat right -100px; }
	a.linkBtn span { background: transparent url(../../../assets/images/buttons/btn_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
	
	/* Link ALT Button Normal */
	a.linkAltBtn {  background: transparent url(../../../assets/images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	a.linkAltBtn span { background: transparent url(../../../assets/images/buttons/btn_alt_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif;  }
		
	/* Modal Link Button Normal */
	a.modalLinkBtn { background: transparent url(../../../assets/images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	a.modalLinkBtn span { background: transparent url(../../../assets/images/buttons/btn_modal_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* Modal Link ALT Button Normal */
	a.modalLinkAltBtn { background: transparent url(../../../assets/images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	a.modalLinkAltBtn span { background: transparent url(../../../assets/images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; color: #444; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
		
	/* Link Button Large */
	a.largeLinkBtn { background: transparent url(../../../assets/images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	a.largeLinkBtn span { background: transparent url(../../../assets/images/buttons/btn_large_sprite.gif) no-repeat left top; color: #444; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
