* {/*  padding:0;*//*  margin:0;*/  list-style:none;}html, body {	height: 100%;	margin:0px;}body {background-image:url(http://www.stagshollowwinery.com/images/bodybg.gif);	background-repeat: no-repeat;	background-position: center bottom;	background-attachment: fixed;margin-bottom:0px;padding:0px;font-size:12px;line-height:18px;color:#3c3c3c;font-family:Arial, Helvetica, sans-serif;}p, .p {font-size:12px;line-height:18px;color:#3c3c3c;font-family:Arial, Helvetica, sans-serif;margin-top:0px;margin-bottom:18px;}h1, .h1 {margin-top:0px;font-family:"Times New Roman", Times, serif;line-height:24px;font-size:20px;color:#541212;margin-bottom:18px;}h2, .h2 {font-size:14px;color:#541212;margin-top:0px;margin-bottom:9px;}h3, .h3 {font-size:14px;color:#541212;margin-top:0px;margin-bottom:9px;font-weight:normal;letter-spacing:2px;}a {color:#996600;	text-decoration:underline;}a:hover {text-decoration:none;color:#541212;}/* containers */#header {position:relative;width:780px;float:right;}#logo {float:left;width:171px;}#photo {margin:0px;		padding:0px;		position:relative;		z-index:0;}		#nav {position:absolute;		right:0px;		top:30px;		height:40px;		width:780px;		z-index:99;		background-color:#f4f2d9;}						#contentfull {clear:both;			width:740px;			float:right;				padding: 15px 15px 15px 30px;				}			#content {	width:480px;			float:right;			padding-top:0px;			padding-right:25px;}										#sidebar {width: 230px;			float:right;			padding:0px;}/* Sticky footer code */#wrapper {width:960px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */		background-image:url(http://www.stagshollowwinery.com/images/content-bg.gif);	background-position:left;	background-repeat:repeat-y;}#footer, #push {	height: 70px; /* .push must be the same height as .footer */}#push {clear:both}#footer {margin: 0 auto;			width:730px;		padding-left:190px;		padding-top:15px;}			#footer p {color:#999999;			font-size:11px;}			.marginphoto {float:right;				margin-left:15px;}								.marginphotoleft {float:left;				margin-right:15px;}				.rss_channel_item				{	margin-bottom: 18px;}#LargeWineDetailImage{	display:inline;	float:right;}/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/	/* QuickMenu 0 */	/*"""""""" (MAIN) Container""""""""*/		#qm0		{			width:auto;			}	/*"""""""" (MAIN) Items""""""""*/		#qm0 a		{					margin:0px;		height:27px;		padding: 8px 20px 5px 26px;		font-size:20px;		font-family:"Times New Roman", Times, serif;		color:#533131;		text-decoration:none;		line-height:24px;	}	/*"""""""" (MAIN) Hover State""""""""*/		#qm0 a:hover		{			background-color:#DCDAD4	}	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/		#qm0 li:hover>a		{			background-color:#DCDAD4	}	/*"""""""" (MAIN) Active State""""""""*/		body #qm0 .qmactive, body #qm0 .qmactive:hover		{			/*background-color:#EDCD25;		color:#06673D;		text-decoration:none;*/	}	/*"""""""" (SUB) Container""""""""*/		#qm0 div, #qm0 ul		{			padding:0px;		margin:0px;		background-color:#f4f2d9;		border-width:0px;		border-style:solid;	}	/*"""""""" (SUB) Items""""""""*/		#qm0 div a, #qm0 ul a		{			padding:5px 10px 5px 10px;		color:#533131;		font-size:12px;		border-width:0px;		border-style:solid;		border-color:#DADADA;	}	/*"""""""" (SUB) Hover State""""""""*/		#qm0 div a:hover		{			background-color:#DCDAD4;		color:#533131;	}	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/		#qm0 ul li:hover>a		{			background-color:#DCDAD4;		color:#533131;	}	/*"""""""" (SUB) Active State""""""""*/		body #qm0 div .qmactive, body #qm0 div .qmactive:hover		{			background-color:#06673D;		color:#533131;		text-decoration:unone;		border-color:#666666;	}	/*"""""""" Individual Titles""""""""*/		#qm0 .qmtitle		{			margin:2px 5px 5px 5px;		color:#222222;		font-family:Arial;		font-size:11px;		font-weight:bold;	}	/*"""""""" Individual Horizontal Dividers""""""""*/		#qm0 .qmdividerx		{			border-top-width:2px;		margin:4px 5px 4px 5px;		border-color:#A2A1AD;	}	/*"""""""" Custom Rule""""""""*/		ul#qm0 ul li:hover > a.qmparent		{				text-decoration:none;	}	/*"""""""" Custom Rule""""""""*/		ul#qm0 ul li .qmparent		{				background-repeat:no-repeat;		background-position:92% 50%;	}	/*"""""""" Custom Rule""""""""*/		ul#qm0 li:hover > a.qmparent		{				text-decoration:none;	}	/*"""""""" Custom Rule""""""""*/		ul#qm0 li .qmparent		{				background-repeat:no-repeat;		/* Tagline */#masthead p {  position:relative;  margin:0;  top:62px;  left:50px;/*  color:#888;*/}/* Pages Navigation */div#masthead ul {  float:right;  margin-right:22px;  position:relative;  z-index:2;  bottom:-2px;}div#masthead ul li {  float:left;}div#masthead ul li a {  color:#686868;  text-decoration:none;  display:block;   padding:40px 20px 18px;}div#masthead ul li a:hover,div#masthead ul li.current_page_item {/*  background:url(./images/nav_bg.png) bottom repeat-x;*/}/* Banner image dropshadow */div#masthead_image {/*  background:url(./images/image_bg.png) center no-repeat; */  width:724px;  height:148px;  clear:both;  padding:8px 22px;  position:relative;  z-index:1;}a {  outline:0;}/* Page dropshadow */div#content {  width:720px;/*  background:url(./images/main_bg.png) repeat-y; */}/*-----------------------------------------------------------------------------  Main Content-----------------------------------------------------------------------------*/div#main {  padding:0 20px 20px;  width:480px;  float:left;}/* Main header on single pages */h2.header {/*  color:#ff7e00; */  font-size:24px;  padding:10px 0 0;  line-height:1;  margin:0 0 5px;  /*border-bottom:1px solid #e7e7e7;*/  position:relative;}div#main h2.header a {/*  color:#ff7e00;*/  text-decoration:none;}h2.header span {  position:relative;/*  background:#FFF;*/  padding-right:10px;  bottom:-5px;}/* sidebar headline above comments and comment form */div#main h3 {  margin:15px 0 5px;/*  color:#ff7e00;*/}div#main p {/*  color:#6b6b6b;*//*  line-height:2; */  margin:10px 0;}div#main a {/*  color:#507FA3;*/}.article {  margin-bottom:20px;}.article blockquote {  margin:0 15px;  padding:1px 15px;  border-left:5px solid #B8D1E4;  /*background:#F0F0F0;*/}.article ul, .article ol {  font-size:1.2em;/*  color:#6b6b6b; */  margin-left:15px;}.article ul li {  margin:5px 0;  padding-left:15px;  background:url(./images/square.png) 0 center no-repeat;}.article ol {  margin-left:30px;}.article ol li {  list-style:decimal;  margin:10px 0;}.article ol li ol {  font-size:1em;  margin-left:15px;}#main p.byline {  color:#999;}ul.article_footer {  text-align:right;  margin:10px 0;  background:#c8c8a1;  padding:5px 10px;  border:1px solid #DADADA;  border-width:1px 0;  line-height:1.5;}ul.article_footer li {  font-size:1.0em;  display:inline;  background:none;  border-left:1px solid #DADADA;  margin-left:5px;  padding-left:10px;}ul.article_footer li.first {  border-left:0;}/*-----------------------------------------------------------------------------  sidebar Content-----------------------------------------------------------------------------*/div#sidebar ul#sidebarstuff {  margin:15px 0 20px;/*  color:#507fa3; */  padding-bottom:10px;  border-bottom:1px solid #e7e7e7;}div#sidebar ul#sidebarstuff li {  margin:5px 0;  font-size:1.2em;  line-height:1.5em;}/* Sidebar headers */div#sidebar h2 {  text-transform:uppercase;/*  color:#507fa3;*/  margin:20px 0 8px;  font-size:1em;  line-height:1;}div#sidebar a {  color:#666;/*  text-decoration:none;*/}div#sidebar a:hover {  text-decoration:none;}div#sidebar ul.children {  margin-left:5px;  padding-left:10px;  border-left:5px solid #EAEAEA;}div#sidebar ul#sidebarstuff li li {  font-size:1em;}/* Optional bio area header (commented out by default) */div#author h2 {  font-size:1.2em;}div#sidebar p {  line-height:1.5;  margin:5px 0;/*  color:#666;*/}/* Search input */form#searchform {  position:relative;  height:28px;  margin-bottom:20px;}form#searchform input#s {  position:absolute;  top:0;  height:18px;  width:156px;  padding:5px;  background:url(./images/text_bg.png) repeat-x;  border:1px solid #bcbcbc;}input#search_submit {  position:absolute;  right:0;}/*-----------------------------------------------------------------------------  Wordpress Specific Stuff - Elements that weren't in my original stylesheet-----------------------------------------------------------------------------*/ol.commentlist {  margin-top:15px;  color:#555;}/* Background color for visitor comments */ol.commentlist li {/*  background:#F1F1F1;*/  padding:10px;  margin:10px 0;}/* Background color for Admin comments */ol.commentlist li.alt {  background:#EBF9FC;}textarea#comment {  width:500px;}#main p.comment_meta {  margin:0;  float:right;}/* Optional popup window (NOTE: popups make for bad UI IMHO) */body#commentspopup {/*  background:#FFF; */  padding:20px;}body#commentspopup a {  color:#666;}body#commentspopup h1 a {  position:relative;  top:0;  left:0;}body#commentspopup h3 {  color:#555;}body#commentspopup p {  margin:10px 0;  color:#555;}body#commentspopup textarea {  width:340px;}/* Image stuff for 2.6.1 */.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}.alignleft {  float: left;}.alignright {  float: right;}.wp-caption {  border: 1px solid #ddd;  text-align: center;  /*background-color: #f3f3f3;*/  padding-top: 4px;  margin: 10px;/*  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;*/}.wp-caption img {  margin: 0;  padding: 0;  border: 0 none;}.wp-caption-dd {  font-size: 11px;  line-height: 17px;  padding: 0 4px 5px;  margin: 0;}p.entry_info {  clear:both;}div.navigation {  margin:10px 0;}/*-----------------------------------------------------------------------------  CSS Magic-----------------------------------------------------------------------------*/.clearfix:after {  content:".";  display:block;  height:0;  clear:both;  visibility:hidden;}.clearfix {display:inline-block;}/* Hide from IE Mac \*/  .clearfix {display:block;}/* End hide from IE Mac */h2 a {	color: #000;}