body    { background: url(images/burgundy_burlap.jpg) repeat; text-align: left; margin:0; }
#dropshadow { background: url('images/dropshadow-850.png') top center no-repeat ;}
#animals { background: url('images/burgundy_animals.jpg') top center repeat-x ;}

p       { color: #ebcbab; font-size: 13px; font-weight: normal; line-height: 18px; font-family: Arial, Helvetica, sans-serif; text-align: left; margin-right: 10px; margin-left: 25px }
h1  { color: #f89400; font-style: italic; font-weight: normal; font-size: 140%; line-height: 150%; font-family: "Times New Roman", Georgia, Times; text-align: left; word-spacing: 100%; letter-spacing: 280%; margin-left: 25px }
h2    { color: #7a0027; font-weight: normal; font-size: 18px; line-height: 20px; font-family: Georgia; text-align: left; margin-top: 0px; margin-bottom: 3px; padding-top: 0px; padding-bottom: 0px }
#wrap  { margin: 0px; padding: 0px; border: solid 1px black; position: relative; top: 0px; left: 0px; width: 850px; visibility: visible; display: block }
a, a:visited { color: #bf5a00; text-decoration: underline }
a:hover { color: #bf5a00; text-decoration: none }
.white-dotted  { background-color:#000000;
border:#ebcbab 1px dotted;
border-style: none none dotted;
color:#000000; }
.brown-dotted    { background-color:#e6d698;
border:#502d14 1px dotted;
border-style: none none dotted;
color:#e6d698; }
.techdata { color: #300; font-size: 80%; line-height: 100%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-left: 20px }
.retailers  { color: #300; font-size: 80%; line-height: 120%; font-family: FontName, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-right: 5px; margin-left: 20px }
.bios { font-size: 90%; line-height: 120%; text-align: justify; margin-right: 0px; margin-left: 25px }
.titlered  { color: #980031; font-family: FontName, "Times New Roman", Georgia, Times; text-align: left }
.titleyellow    { color: #f89400; font-style: italic; font-weight: normal; font-family: "Times New Roman", Georgia, Times; text-align: left; margin-right: 15px }
td {}
.home { color: #ebcbab; font-size: 120%; line-height: 150%; font-family: Arial; text-align: right; word-spacing: 90%; letter-spacing: 90% }
.titleorange   { color: #e9652b; text-align: left }
.main  { color: #ebcbab; font-size: 90%; line-height: 150%; font-family: Arial; text-align: left; word-spacing: 90%; letter-spacing: 90%; margin-right: 5px; margin-left: 10px }
div.button2     { color: #600; font-weight: bold; font-size: 80%; line-height: 100%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e6d698; text-align: left; margin: 5px 255px 0px 20px; padding: 5px; border: solid 1px #bfb26e }
div.button3      { color: #600; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e6d698; text-align: center; margin: 5px 40px 0px; padding: 5px; border: solid 1px #bfb26e }
.legalcopy     { color: #924500; font-size: 85%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; padding-top: 10px; padding-bottom: 3px }
.nav              { color: #806649; font-size: 13px; line-height: 13px; font-family: "Trebuchet MS", Arial; background-color: #806649; text-align: center; padding: 5px 0px 4px; z-index: 23000; width: 850px }
.nav a, .nav a:visited           { color: #e6d698; font-size: 13px; line-height: 13px; font-family: "Trebuchet MS", Arial; text-decoration: none; background-color: #806649; text-align: center; padding: 5px 10px 4px }
.nav a:hover          { color: white; text-decoration: none; background-color: #cc6c20; padding: 5px 10px 7px }
.rightcoltext   { color: #faae4a; font-size: 80%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-right: 10px; margin-left: 18px; padding-top: 24px; padding-left: 0px }
.rightcoltext2   { color: #502d14; font-size: 75%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-left: 0px }
.rightcoltitle      { color: #7a0027; font-weight: normal; font-size: 20px; line-height: 22px; font-family: Georgia; text-align: center; margin-right: 10px; margin-left: 10px; padding-top: 3px; padding-left: 0px }
.article { color: #300; font-size: 80%; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-right: 20px; margin-left: 20px }
.wineshop { color: #ebcbab; font-weight: normal; font-size: 70%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-left: 10px }
.tastingnote { color: #300; font-size: 90%; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-right: 10px; margin-left: 20px; padding-top: 10px }
.tastingnote-legal  { color: #300; font-size: 70%; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-right: 10px; margin-left: 20px; padding-top: 10px }
#retailhead   { color: #faae4a; font-size: 80%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #300; text-align: left; padding-top: 10px; padding-right: 10px; padding-left: 20px; border: 1px #300 }
.sidebar   { color: #000; font-size: 9pt; line-height: 11pt; font-family: Arial; text-align: left; margin-right: 0px; margin-left: 0px; padding: 2px 5px 2px 10px }
.sidebar a, .sidebar a:visited   { color: #8c2029; font-size: 9pt; line-height: 11pt; font-family: Arial; text-decoration: underline; text-align: left }
.sidebar a:hover { color: #000; text-decoration: none }
.sidebarhead       { color: #c66f2c; font-style: italic; font-size: 10pt; line-height: 11pt; font-family: Georgia; text-align: center; margin-right: 0px; margin-left: 0px; padding: 5px 0px 2px }
.sidebartitle       { color: #000; font-weight: bold; font-size: 8pt; line-height: 11pt; font-family: Arial; text-align: center; letter-spacing: 150%; margin-right: 5px; margin-left: 5px; padding: 2px 0px; border-top: thin solid #8c2029; border-bottom: thin solid #8c2029 }
.subhead          { color: #8c2029; font-style: italic; font-weight: normal; font-size: 16pt; line-height: 16pt; font-family: Georgia, Times; text-align: center; padding: 10px 20px 7px }
#cart-add-button, #update-order-button, #continue-shopping-button, #checkout-button, #continueButton, #shippingSubmit, #paymentSubmit, #addressSubmit, #ccardSubmit, #signupSubmit, #confirmSubmit 
{font-family: Trebuchet MS, SunSans-Regular;
   background: #98ba40; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98ba40', endColorstr='#71a02e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#98ba40), to(#71a02e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #98ba40,  #71a02e); /* for firefox 3.6+ */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	border: 1px solid #D4C58C;
    color: #000000;
    cursor: pointer;
    font-size: 1.1em;
    padding: 5px 10px;
    text-decoration: none;
}
#cart-add-button:hover, 
#update-order-button:hover, 
#continue-shopping-button:hover, 
#checkout-button:hover, 

#continueButton:hover, 
#shippingSubmit:hover,
#paymentSubmit:hover, 
#addressSubmit:hover, 
#ccardSubmit:hover, 
#signupSubmit:hover, 
#confirmSubmit:hover {
	color: #000000;
	background: #e9652b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9652b', endColorstr='#920000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e9652b), to(#920000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9652b,  #920000); /* for firefox 3.6+ */
	-webkit-background-clip: padding-box;
}
#cartAddButtonSmall, #cartAddClubSmall {
	color: #fff;
	font-family: Trebuchet MS, SunSans-Regular;
	background: #98ba40; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98ba40', endColorstr='#71a02e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#98ba40), to(#71a02e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #98ba40,  #71a02e); /* for firefox 3.6+ */
	padding: 4px 8px;
	border: 2px solid #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	font-size: .8em;
	cursor: pointer;
}

#cartAddButtonSmall:hover, #cartAddClubSmall:hover {
	color: #fff;
	background: #e9652b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9652b', endColorstr='#920000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e9652b), to(#920000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9652b,  #920000); /* for firefox 3.6+ */
}
