/* CSS Document */
body{
	background-color: #dcc085;
  color:#dcc085;
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
	margin:0; padding:0;
}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
	margin:0; padding:0;
}
ul{
	list-style:none;
}
.spacer{
	font-size:0; line-height:0; clear:both;
}
.smallLineSpacer{
  line-height: 6px; 
}
#outsideBorder{
  border: 0px solid #77FF00;
  width: 930px;
/*background-color: #ffff99; */ /* testing yellow */
  background-color: #dcc085;
  background:url('../images/background_graybar.gif') repeat-y; 
  margin: 0 auto;
  text-align: left;  /* IE workaround */ 
}
#insideBorder{
  border: 0px solid #669900;
  width: 900px;
  margin: 0px auto; 
/*background-color: #ffff99;*/ /* testing yellow */
  background-color: #faf5db; 
}
.logoImage{
  border: 0px solid red;
  float:left;
  margin: 0;
/*  padding-bottom: 15px; */
}
#topblank{
  border: 0px solid #aaFF00;
  background-color: #f7f7f7;
  min-height:150px;
  height: auto !important;
}
#blanktop{
  border: 0px solid #aaFF00;
	width:902px; margin:0 auto; height:30px;
}
#logo{
  border: 0px solid #aaFF00;
  width:902px; margin:0 auto; height:150px; margin-left: -2px;
}
.techSheet{
  color:#582d1a;
  margin-left: 55px;
  text-decoration: none; 
  font:bold 16px/20px Georgia, "Times New Roman", Times, serif;
}
.accountStatus{
  color:#582d1a;
  margin-left: 55px;
  padding-bottom:3px;
  list-style-type:disc; 
  font:bold 14px/20px Georgia, "Times New Roman", Times, serif;
}
.competition{
  color:#000000;
  margin-left: 55px;
  text-decoration: none;
  margin-top: 10px;
  display:block; 
  font:bold 16px/22px Georgia, "Times New Roman", Times, serif;
}
.award{
  color:#582d1a;
  margin-left: 100px;
  text-decoration: none; 
  font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
}
.directions{
  color:#582d1a;
  margin-left: 50px;
  text-decoration: none; 
  font: 14px/18px Georgia, "Times New Roman", Times, serif;
}
.partner{
  color:#582d1a;
  margin-left: 40px;
  padding-top:15px;
  list-style: disc;
  font: 16px/20px Georgia, "Times New Roman", Times, serif;
}
.partnerAddress{
  color:black;
  margin-left: 0px;
  text-decoration: none; 
/*  list-style: disc;  */
  font: 12px/18px Verdana, "Times New Roman", Times, serif;
}
.floatleft{
  float:left;
  margin: 5px 12px 5px 0px;
}
.floatright{
  float:right;
  margin: 5px 0px 5px 12px;   
}
img.floatLeft { 
  float: left; 
}
img.floatRight { 
  float: right; 
}
img.imgBorder{
  border-style:solid;
  border-color: #b8913c;
  border-width:3px;
}
img.imgMarginR50{
margin-right: 50px;
} 
img.imgMarginR120{
margin-right: 120px;
}  
#errorBox{
  float:left;
  clear:left;
  border: 3px solid #f08585;
  width: 750px;
  margin:20px 60px 20px 60px;
  background-color: #ffeded;
  text-align: left;  /* IE workaround */ 
}
#infoBox{
  float:left;
  clear:left;
  border: 3px solid #4045f9;
  width: 750px;
  margin:20px 60px 20px 60px;
  background-color: #edfeff;
  text-align: left;  /* IE workaround */ 
}   
#body .errorHeader{
  font-size:24px;
  text-align:left;
  padding-left:30px;
  color:#bb0000;
  background-color: #ffeded;
}
.errorText{
  text-align:left;
  padding-bottom: 5px;
  padding-left: 50px;
  padding-right: 10px;
  color:#bb0000;
  background-color: #ffeded;
}
.infoText{
  text-align:left;
  padding-left: 50px;
  padding-bottom: 5px;
  padding-right: 10px;
  color:#4045f9;
  background-color: #edfeff;
}   
.inputText {
  font:bold 14px/20px Georgia, "Times New Roman", Times, serif;
  color:black;
}
.wineClub{
  color:#582d1a;
  margin-left: 40px;
  list-style: disc;
  font: 16px/22px Georgia, "Times New Roman", Times, serif;
}
.wineclubAdvantages{
  /*color:#582d1a; */
  color:#000000;
  margin-left: 25px;
  padding:7px 2px 7px 10px;
  list-style-type:disc; 
  font:14px/16px Georgia, "Times New Roman", Times, serif;
}
.wineclubExplainedProgram {
  font:bold 14px/20px Georgia, "Times New Roman", Times, serif;
  color:black;
  padding:10px 2px 10px 10px;
}
.wineclubExplainedText {
  font:14px/20px Georgia, "Times New Roman", Times, serif;
  color:black;
  padding:10px 2px 10px 10px;
}
.wineclubFeatures{
  /*color:#582d1a; */
  color:#000000;
  margin-left: 25px;
  padding:10px 2px 10px 10px;
  list-style-type:disc; 
  font:12px/15px Georgia, "Times New Roman", Times, serif;
}
.wineClubShipments {
  color:#582d1a;
  background-color: #dcc085;
  background-color: #f7dfad;
  font: 12px/16px Georgia, "Times New Roman", Times, serif;
}
.wineclubText {
  font:14px/20px Georgia, "Times New Roman", Times, serif;
  color:black;
}
.updateDate {
  font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
  color:#582d1a;
  vertical-align:text-top;
  margin-top:20px;
}
.updateText {
  font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
  color:black;
  vertical-align:text-top;
  margin-top:20px;
}
.sidenote {
  color:#b5603a;
}
.sidenote a:visited {
  color:#b5603a;
}
.sidenote a:hover {
  color:#b5603a;
}
.sidenote a:active {
  color:#b5603a;
}

/* -- top navigation start -- */
/*- IMPORTANT PROGRAMMING NOTE --*
*-- IMPORTANT PROGRAMMING NOTE --*
*-- IMPORTANT PROGRAMMING NOTE --* 
*-- Any changes to the topNav and footer elements also have to be made to the store's
*-- CSS stylesheet located at:
*-- /home/vineyard/public_html/store/includes/templates/classic/css/stylesheet.css
-*/
/* -- top navigation start -- */

#topNav{
  border-top: 3px solid #b8913c;
  border-bottom: 3px solid #b8913c;
  height:51px;
  width:900px;
  margin:0 auto;
  padding:0;
  background-color:#582d1a;
}
#topNav ul{
  margin: 0;
  margin-left: 10px; /*menu offset from left edge of window*/ 
  float: left;
  padding-left: 0px;
  font:bold 11px/37px Georgia, "Times New Roman", Times, serif;
}
* html #topNav ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
  margin-bottom: 1px;
  margin-left: 30px; /*menu offset from left edge of window in IE*/
}
#topNav ul li{
  display: inline;
}
#topNav ul li a{
  float: left;
  color:#c1c1c1;  /* default text color */
  font-weight: bold;
  padding: 7px 7px 6px 7px;
  text-decoration: none;
}
#topNav ul li a:link{
  /* do not use color here because it will override .currentPage color*/   
}   
#topNav ul li a:visited{
  /* do not use color here because it will override .currentPage color*/  
}   
#topNav ul li a:hover, #topNav ul li a#selected{ /*hover and selected link*/
  color: #faf5db;
  background: transparent url(../images/top_btn_h.gif) bottom center no-repeat;
} 
#topNav ul li a:active{
  color:#faf5db;  /* cursor hovering over text color */
} 
#topNav ul li a.selected{
  color:#faf5db;  /* cursor hovering over text color */
}   
a.currentPage:hover {
  color:#dfc725;  /* gold text */
}
a.currentPage:first-line {
  color:#dfc725;  /* gold text */
}
a.currentPage:first-letter {
  font-size:125%;
}
a.selectablePage:link {
  color:#c1c1c1;   
}
a.selectablePage:visited {
  color:#c1c1c1;   
}
a.selectablePage:hover {
  color:#faf5db;  
}
a.selectablePage:active {
  color:#faf5db;   
}
a.selectablePage:first-letter {
  font-size:125%;
}
a.selectablePage2:link {
  color:#c1c1c1;   
}
a.selectablePage2:visited {
  color:#c1c1c1;   
}
a.selectablePage2:hover {
  color:#faf5db;  
}
a.selectablePage2:active {
  color:#faf5db;   
}
a.selectablePage2 span {
  font-size:125%;
}
/* -- top navigation end -- */


/* -- body start -- */
#body{
	width:900px; margin:0 auto; padding:0 0 60px 0; color:#faf5db;
  background-color:#faf5db;
} 
#body img.logo{
	border:none; margin:0;
}
#body h1{
  padding:0 0 0 25px;
  color:#B10000; 
/*font:bold italic 22px/34px Georgia, "Times New Roman", Times, serif; */ /* messes up the mainpage */
}
#body h1 span{
  color:#000000; padding:25px 0 0 0;
}    
#body div.bodyText{
	padding:50px 0 0 0;
  margin:0 10px;
}
#body div.bodyText h1{ 
  background-color:#faf5db;
/*  font:bold italic 22px/34px Georgia, "Times New Roman", Times, serif; */
}
#body div.bodyText h2{
  padding:10px 0 0 0px;
	font:bold italic 18px/28px Georgia, "Times New Roman", Times, serif; color:#B10000;
}
#body div.bodyText h2 span{
	color:#000000; background-color:#faf5db; padding:0px 0 0 25px;
}
#body div.bodyText h3{
	padding:10px 0 0 25px;
  font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
}
#body div.bodyText h4{
	background-color:#faf5db; padding:0 0 0 10px;
  font:normal 20px/24px Georgia, "Times New Roman", Times, serif; color:#000000;
}
#body div.bodyText h5{
  padding:0;
  font:bold italic 18px/28px Georgia, "Times New Roman", Times, serif; color:#B10000;
}
#body div.bodyText h5 span{
  color:#000000; background-color:#faf5db; padding:0;
}
#body div.bodyText p{
	padding:10px 25px 0 25px; background-color:#faf5db;
  font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
}
#body div.bodyText p a{
	background-color:#F7F7F7; color:#003E6A; text-decoration:underline;
}
#body div.bodyText p a:link{
  background-color:#faf5db; color:#003E6A; text-decoration:underline;
}
#body div.bodyText p a:hover{
	text-decoration:none;
}
#body div.catagory{
	padding:25px 0 0 0;
}
  
/* -- body end -- */

/* footer start -- */
#footer{
  background-color:#582d1a; color:#c1c1c1;
}
.footer{
  width:900px; height:60px; margin:0 auto; padding:18px 0 0 0;
}
.footer ul{
  width:750px; margin:0 auto;   /* width sets the footer links */
}
.footer ul li{
  color:#c1c1c1; float:left; list-style:none; 
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  }          
.footer ul li a:link{
  color:#c1c1c1;  padding:0 15px;
  font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;              
}
.footer ul li a:visited{
  color:#c1c1c1;  padding:0 15px;
  font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;
}
.footer ul li a:hover{
  color:#faf5db;  padding:0 15px;
  font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;
}
.footer ul li a:active{
  color:#faf5db;  padding:0 15px;
  font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;
}
.footer p{
  margin:0 auto; width:540px;  text-align:center;   /* width sets the amount of text in the copyright line */
  color:#c1c1c1; padding:0;
  font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footer p.valid{
	margin:0 auto; width:128px;}
.footer p.valid a.xhtml{
	background:url(../images/xhtml_btn.gif) no-repeat 0 0 #582d1a; color:#c1c1c1; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.xhtml:hover{
	background:url(../images/xhtml_btn_h.gif) no-repeat 0 0 #582d1a; color:#c1c1c1; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css{
	background:url(../images/css_btn.gif) no-repeat 0 0 #582d1a; color:#c1c1c1; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css:hover{
	background:url(../images/css_btn_h.gif) no-repeat 0 0 #582d1a; color:#c1c1c1; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
/* footer end -- */
