/*************************************
Trade River Winery Master Styles
Design by: Bryan Knauber
Last update: August 2007
*************************************/

@import url(reset.css);

hr { display: none; }

body {
background: #413b2a url(/background2.gif) repeat-x;
color: #faf5e8;
font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
line-height: 1.5; }

/*-----TYPE-----*/

p { padding: 7px 0; }

a { color: #e4dabc; outline: none; }
a:hover { color: #f8f3e3; }
a img { margin-bottom: -2px; vertical-align: sub; border: none; }

:focus, :active { outline: none !important; }

strong { font-weight: bold; }

h1 {
font-family: Georgia, "Times New Roman", serif;
line-height: 1;
font-size: 30px;
padding-bottom: 5px;
color: #fff4b9; }

h2 {
font-family: Georgia, "Times New Roman", serif;
line-height: 1;
font-size: 25px;
padding-bottom: 10px;
color: #f8f2df;
width: 250px;
color: #fff4b9; }

h4 {
padding-bottom: 10px;
font-size: 14px; }
h4 strong { color: #fde97d; }

h3 {
font-size: 14px;
padding-bottom: 10px; }

.tiny { font-size: 11px; padding: 0; display: block; }

input { margin-bottom: 5px; }

fieldset { border: 1px solid #59513a; padding: 10px;  }
fieldset fieldset { border: 1px solid #746a4c; }

legend { font-weight:  bold; padding: 5px; color: #fff4b9; } 
label { width: 120px; float: left; display: block; text-align: right; padding-right: 10px; } 

.firstpara, h5 { font-family: Georgia, "Times New Roman", serif; font-size: 16px; line-height: 1.2; color: #ede6d1; font-style: italic; }

.smaller { font-size: 11px; }

/*-----COMMON CLASSES-----*/

.hidden { display: none; }

.floatright {
float: right;
padding-left: 30px;
padding-bottom: 15px; }

.h { padding-left: 5px;  }


/*-----SITE STRUCTURE-----*/

#content {
margin: 40px 20px 40px 60px;
float: left;
overflow: auto;
width: 650px;  }



#content h3 { color: #fde97d; padding: 0; padding-top: 15px; }

#footer {
background: #373224;
width: 100%;
margin-top: 40px;
border-top: 4px solid #302c1f;
clear: both;
overflow: auto;
color: #eee; }

#padd {
padding: 40px 60px;
overflow: auto; }

#footer b { color: #fff4b9;  }

#footer #col1 {
float: left;
overflow: auto;
width: 280px;
padding-top: 10px; }

#footer #footmap {
background: #2e291c;
padding: 10px; 
float: left;
margin-right: 15px;
margin-bottom: 20px;
width: 331px; }

#footmap img { padding-bottom: 10px; }

#copy { color: #5a523a; clear: both;  }
#copy a { color: #b0a891; }

#fineprint { clear: both; padding-bottom: 20px;  }

/*-----MAIN NAV-----*/


#nav {
margin: 105px 0 0 150px;
font: 16px Georgia, "Times New Roman", serif;


text-align: left;
 }

#headblock { overflow: auto; height: 155px; background: url(header.gif) top left no-repeat; }


#nav ul {
	list-style: none;
	padding-top: 5px;
}

#nav ul a {
	display: block;
	padding-right: 27px;
	
	color: #511111;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	background: url(/dot.gif) right center no-repeat;
}

.page-item-21 a { background: none !important; }

#nav li {
	float: left;
}

#nav ul li ul {
	position: absolute;
	left: -9999em;
	background: #e3dcc5;
	padding: 5px;
	
}

.alsohere { padding-bottom: 5px; }


#nav ul li ul li { clear: both; font-size: 13px; color: #111; }
#nav ul li ul li a { background: none !important; text-transform: none; letter-spacing: 0; font-size: 13px; }

#nav ul li:hover ul, #nav ul li.sfhover ul { left: auto; }




/*
#nav li {
list-style-type: none;
display: inline; }



#nav a img {
padding-bottom: 4px; }

.cart {
background: url(/basket.gif) top left no-repeat;
padding-left: 20px; }

#nav a:hover {
border-bottom-width: 2px; }


body#home #nav .home a,
body#about #nav .about a,
body#indexBody #nav .wine a,
body#productinfoBody #nav .wine a,
body#productsnewBody #nav .wine a,
body#accountBody #nav .wine a,
body#loginBody #nav .wine a,
body#accountnotificationsBody #nav .wine a,
body#shippinginfoBody #nav .wine a,
body#logoffBody #nav .wine a,
body#advancedsearchresultBody #nav .wine a,
body#allProductsDefault #nav .wine a,
body#advancedsearchBody #nav .wine a,
body#addressbookBody #nav .wine a,
body#accounteditBody #nav .wine a,
body#FAQbody #nav .wine a,
body#gvfaqBody #nav .wine a,
body#accounthistoryinfoBody #nav .wine a,

body#guestbook #nav .guestbook a,
body#guestbooksubmit #nav .guestbook a,

body#shoppingcartBody #nav .cart a,
body#checkoutshippingaddressBody #nav .cart a,
body#checkoutconfirmationBody #nav .cart a,
body#events #nav .events a,
body#checkoutshippingBody #nav .cart a

{ border-bottom: 2px solid #511111; }
 
 
body.about #subnav .sub-about,
body.events #subnav .sub-events,
body.patios #subnav .sub-patios,
body.area #subnav .sub-area

{ text-decoration: none; color: #fff; font-weight: bold; }

*/

#subnav {
padding: 10px 10px 10px 60px;
margin-top: 7px;
background: #373224;
border-bottom: 1px solid #59513a; }

#subnav ul li { display: inline; }

#subnav ul li:after
{
content: " | ";
}

#subnav ul li:last-child:after,
#subnav ul li:first-child:after
 { content: "" !important; }


#subnav .current_page_item a { font-weight: bold; text-decoration: none; }

/*-----HOME-----*/

#welcome {
margin: 25px 20px 40px 60px;
width: 650px; }


#homeboxes {
border-top: 1px solid #59513a;
clear: both;
margin-left: 60px;
width: 650px;
padding: 10px 0;
overflow: auto; }

#homeboxes h3 { color: #fde97d; }

.homebox {
padding: 10px 15px;
border-right: 1px solid #59513a;
width: 180px;
float: left; }

.first { padding-left: 0; }
.last { border-right: 0; }

.winebox { background: bottom right url(/bottle.jpg) no-repeat; }
.winebox p { padding-right: 30px; }

/*-----CONTACT FORM-----*/

#captcha img { float: left; }


/*-----GUESTBOOK-----*/

.comment {
padding: 10px 0;
border-top: 1px solid #59513a;
font-size: 13px;
margin-bottom: 10px;
}

.comminfo {
font-size: 11px;
color: #e4dabc;
padding-top: 5px;
}

#gbintro {
padding-bottom: 20px;
border-bottom: 5px solid #59513a; }

#pagenum {
padding-top: 10px;  }

body#guestbook fieldset {
width: 300px; }


.guest-form-left { float: left; width: 230px; font-size: 11px; }
.guest-form-left input { padding: 3px; }

.guest-form-right { float: right; width: 360px;  text-align: right; }

#guestbookform { background: #494330; border: 1px solid #574d32; padding: 15px; overflow: auto; margin-top: 10px; }
#guestbookform p { padding-top: 0; }

#guestbookwrap textarea { padding: 3px; }



.commentlist li { padding: 15px; background: #3c3625; margin-bottom: 10px; padding-right: 100px; }
.alt { background: #474130 !important; }

.commentmetadata { color: #918b79; }

/*-----EVENTS-----*/

body#events #content { width: 650px; }

#eventstable {
width: 650px;
border-collapse: collapse;
margin-top: 15px; }

#eventstable .date { width: 200px; }
#eventstable .time { width: 100px; }

#eventstable th {
background: #59513a;
padding: 5px 10px;
text-align: left;
color: #fde97d; }

#eventstable td { padding: 10px; vertical-align: top; border-bottom: 1px solid #59513a; }

#eventstable ul { padding-top: 15px; }
#eventstable li { margin-left: 25px; padding-bottom: 10px; list-style-type: disc; }

/*-----ABOUT-----*/

body#about #content { width: 400px; background: url(about_side.jpg) top right no-repeat; padding-right: 250px; min-height: 703px; }

body.p7 #content { width: 400px !important; background: url(events_side.jpg) top right no-repeat; padding-right: 250px; min-height: 582px; }

/*-----STORE
       Holy Hanna that's a lot of code!-----*/

#wrapper {
margin: 50px 0 40px 60px;
width: 650px;
float: left;
overflow: auto; }




#navBreadCrumb {
font-size: 12px;
padding: 5px;
margin-bottom: 15px;
background: #373224;
border-top: 1px solid #59513a; }

#navMain li { display: inline; }




/* Product Page */

#productnotifications {
padding-right: 10px;
width: 140px !important;
margin-bottom: 10px; }

#productnotifications a { text-decoration: none; }
#productnotifications a strong { text-decoration: underline; }
#productnotifications br { display: none; }
#productnotifications img { padding-right: 5px; }

#productDateAdded { color: #837755; }

#productDetailsList li { clear: both; }

body#productinfoBody #search .searchfield {
width: 150px !important;
font-size: 10px; }
body#productinfoBody #search .button_search { display: block; }

#productMainImage {
float: left;
width: 115px;
background: #f8f2df;
padding: 10px;
padding-bottom: 0; }
#productimage { float: left; }
#productMainImage a { border-bottom: 0; }
.imgLink  {
font-size: 11px;
color: #413b2a;
text-decoration: underline;
line-height: 3;
text-transform: uppercase;}


#productdesc {
float: right; width: 500px; }

#productinfo {
clear: both;
overflow: auto;
border-bottom: 1px solid #59513a;
padding-bottom: 10px;
margin-bottom: 15px;
padding-right: 0; }


/* What's New? Box */

#whatsNew {
padding: 15px;
background: #4b4430;
border-top: 1px solid #59513a;
border-bottom: 1px solid #59513a;
margin: 10px 0 15px 0;
clear: both;
overflow: auto; }

#whatsNew br.clearBoth { display: none !important; }

.centerBoxContentsNew {
background: #595038;
padding: 5px;
margin: 0 10px 10px 0;
float: left;
width: 120px !important;
height: 180px;
overflow: hidden;
font-size: 12px; }

.centerBoxContentsNew img {
position:static !important;
display: block; 
padding: 3px;
background: #fff;
border: 1px solid #888; }

#whatsNew h2 {
width: 100%;
font-size: 16px;
padding-bottom: 15px; }

/* What's Old */

#whatsold {
padding: 15px;
background: #4b4430;
border-top: 1px solid #59513a;
border-bottom: 1px solid #59513a;
margin: 10px 0 15px 0;
clear: both;
overflow: auto; }

#whatsold br.clearBoth { display: none !important; }


#whatsold h2 {
width: 100%;
font-size: 16px;
padding-bottom: 15px; }

#whatsold span { color: #d2cebe; }

#whatsold a { text-decoration: none; color: #f1e8cf; font-weight: bold; }
#whatsold a:hover { border-bottom: 1px solid #f1e8cf; }

#whatsold li { padding-bottom: 7px; }

#whatsoldcol1 { float: left; width: 290px; padding-right: 20px; }
#whatsoldcol2 { float: left; width: 290px; }

/* Home Page */

#winehometop {
clear: both;
overflow: auto; }

/* Login */

#login {
font-size: 12px;
padding-bottom: 10px; }
#login b { color: #fff4b9; }

#loginDefault, #createAcctDefault {
border-bottom: 1px solid #59513a;
margin-bottom: 10px;
padding-bottom: 25px; }

#loginDefault h1, #checkoutshippingaddressBody  h1 { padding-bottom: 10px; }

#loginDefault a { font-size: 11px; margin-left: 140px; }
#loginDefault fieldset a { font-size: 12px; margin-left: 0; }

/* indexProductList? */

#indexProductList h1 { padding-bottom: 20px; }
#indexProductList label { text-align: left; }

#indexProductList table { border: 1px solid #59513a; border-right: 0; margin-bottom: 10px;  }
#indexProductList th { background: #59513a; padding: 5px; text-align: center; }
#indexProductList .rowOdd  { background: #383324; }

#indexProductList td {
font-size: 11px;
border-right: 1px solid #59513a;
padding: 5px;
vertical-align: middle;
text-align: left; }


/* Store Form Stuff */

.radioButtonLabel, .checkboxLabel, .ship-item-item { float: none; display: inline;  }

#gender-male, #email-format-html, #newsletter-checkbox, #terms-checkbox { margin-left: 130px; }

.button_login, .button_continue, .button_send  { margin-left: 140px; margin-top: 10px; }
.button_submit { margin-left: 150px; margin-top: 10px; }






body#accountnewslettersBody fieldset { margin: 10px 0; }
body#accountnotificationsBody fieldset { margin: 10px 0; }





.category-top { background: url(arrow.gif) right center no-repeat; padding-right: 15px; }

body#popupImage { background: #413b2a; padding: 10px; }



#productInfoNoProduct,
#advSearchDefault,
#checkoutShipping,
#checkoutPayment,
#checkoutShipAddressDefault,
#indexProductList,
#indexCategories,
#advSearchResultsDefault,
#accountDefault,
#accountEditDefault,
.centerColumn
{ border-bottom: 1px solid #59513a; padding-bottom: 15px; margin-bottom: 10px; }

body#productinfoBody .centerColumn { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

.centerColumn { overflow: auto; }

#indexCategories .clearBoth { display: none; line-height: 3; }
.clearBoth { clear: both; }





.buttonRow  strong { display: block; }


#accountDefault h1 { padding-bottom: 0; }
#accountDefault h2 { font-size: 15px; padding-top: 20px; padding-bottom: 10px;  }



.listingDescription {
color: #faf5e8;
font: 11px "Lucida Grande", Verdana, Arial, sans-serif; }
.productListing-data {
color: #fff4b9;
font-family: Georgia, "Times New Roman", serif;
font-size: 15px !important;
text-align: left; }

.button_in_cart { width: auto !important; margin-left: 10px; }

.productListing-data br + br  { display: none; }

#checkoutconfirmationBody h2 { font-size: 18px; padding-bottom: 7px; padding-top: 15px; width: 100%; }
#checkoutconfirmationBody h3 b { color: #fde97d; }

#confirmationLeft { float: left; width: 320px; }
#checkoutConfirmDefaultBillingAddress { padding-bottom: 10px; }
#confirmationRight { float: right; width: 320px; }

.button_confirm_order { width: 200px !important; font-size: 20px; }

#allProductsDefault { border-bottom: 1px solid #59513a; margin-bottom: 10px; padding-bottom: 25px;  } 

#indexCategories { display: none; }

#shoppingCartDefault { border-bottom: 1px solid #59513a; margin-bottom: 10px; padding-bottom: 50px;  } 

.rightBoxContainer { float: left; font-size: 11px; border-right: 1px solid #59513a; margin-right: 10px; height: 150px; width: 150px; }


div.hr {
  border-top: 1px solid #59513a;
}

div.hr hr { display: none; }

#comments { margin-bottom: 20px; }
textarea { height: 100px; }


#alllisting { padding-bottom: 10px; border-top: 1px solid #59513a; margin-top: 10px; margin-bottom: 20px; }
#alllisting td { padding: 10px; }
#alllisting tr { border-bottom: 1px solid #59513a; }

.main a strong { font-size: 17px;  font-family: Georgia, "Times New Roman", serif;  color: #fde97d; }


.allprodDesc { padding-left: 140px !important; padding-top: 0 !important; border-bottom: 1px solid #59513a; }

#sorter { padding-bottom: 10px; }
#sorter label { text-align: left;  width: 60px; }


/* CHECKOUT Stage 1 */

#cartContentsDisplay,
#accounthistoryinfoBody table,
#accountBody table
{ border: 1px solid #59513a; border-right: 0; margin-bottom: 10px; margin-top: 20px; }



#cartContentsDisplay th, #accounthistoryinfoBody th, #accountBody th { background: #59513a; padding: 5px; border-right: 1px solid #59513a; }
#cartContentsDisplay .rowOdd, #accounthistoryinfoBody .rowOdd { background: #383324; }
#cartContentsDisplay td, #accounthistoryinfoBody td, #accountBody td { border-right: 1px solid #59513a; padding: 5px; vertical-align: middle; text-align: center; }

.cartQuantity br { display: none; }
.cartQuantity input {text-align: center; }

table caption { text-align: left; padding-bottom: 10px; }

#cartImage { float: left; width: 70px; }
#cartProdTitle { float: left;  display: block; padding-top: 10px; }



.cartTotalsDisplay { font-size: 11px;  float: left;  }
#cartSubTotal { float: right; padding-bottom: 10px; }



#checkoutshippingBody h1 { padding-bottom: 20px; }
#checkoutshippingBody #search, #checkoutshippingBody #leftcol, #checkoutpaymentBody #search, #checkoutpaymentBody #leftcol, #checkoutconfirmationBody #leftcol, #checkoutconfirmationBody #search { display: none; }
 



.button_continue_checkout { margin-top: 20px; }


.productListing-odd { background: #383324; border-bottom: 1px solid #59513a;  }




#categoriesHeading { display: none; }
#categories { padding-bottom: 10px; float: left; clear: both; width: 322px; }

.category-subs { color: #fff4b9; padding-bottom: 10px; font-size: 14px; text-decoration: none; }

.category-products { text-decoration: none; }
.category-top { font-size: 14px; color: #fde97d; font-weight: bold; }

#information { float: right; text-align: right; }
#information a { font-size: 11px; }







#productDetailsList { list-style-type: none; overflow: auto;  padding-bottom: 5px; }
.manufacturer { font-style: italic; float: left; font-size: 15px; font-family: Georgia, "Times New Roman", serif; }




#addtocart { border: 1px solid #383324; overflow: auto; margin: 15px 0; }

#meta { background: #383324; padding: 5px; font-size: 11px; }
#cartAdd { padding: 5px; }

#manufacturerinfo img {  height: 90px; width: 140px; margin-bottom: 10px; }


#checkoutPaymentHeadingAddress,
#checkoutShippingHeadingAddress
{ padding-top: 20px; padding-bottom: 15px;  }

#checkoutShippingHeading,
#checkoutPaymentHeading,
#checkoutConfirmDefaultHeading {
background: #440e1c;
padding: 10px !important;

border-top: 2px solid #59513a; }


#addressblock { overflow: auto; }
#addressleft { float: left; }
#addressright { float: left;  }

address {
margin-right: 20px;
width: 280px;
font-style: normal;
background: #383324;
padding: 10px; }
.half { width: 300px; }




#accounthistoryBody fieldset { margin: 10px 0; }



/* CSS Buttons */

.button_checkout { background: url(checkout.gif); width: 130px !important; height: 34px; display: block; text-indent: -1000px; float: right; clear: both; }

.button_change_address { background: url(changeaddress.gif); width: 110px !important; height: 29px; display: block; text-indent: -1000px; margin-bottom: 5px; }

.button_buy_now { background: url(addtobasket.gif); width: 115px !important; height: 30px; display: block; text-indent: -1000px; text-align: left; float: right; clear: both; margin-top: 10px; }

.small_edit { background: url(edit_button.gif); width: 63px !important; height: 22px; display: block; text-indent: -1000px; text-align: left; float: left;  margin-top: 10px; margin-right: 5px;  }

.button_view { background: url(view_button.gif); width: 63px !important; height: 22px; display: block; text-indent: -1000px; text-align: left; float: left;  margin-top: 10px; margin-right: 5px;  }

.button_delete { background: url(delete_button.gif); width: 63px !important; height: 22px; display: block; text-indent: -1000px; text-align: left;  float: left; margin-top: 10px; }

.button_add_address { background: url(add_address.gif); width: 110px !important; height: 29px; display: block; text-indent: -1000px; text-align: left; float: left; clear: both; margin: 5px;  }

body#accountBody .button_view { margin: 0 auto; }



#checkoutconfirmationBody .small_edit { clear: both; float: none; }
#confirmorder { border-top: 1px solid #59513a; border-bottom: 1px solid #59513a; padding: 15px 0; text-align: center; background: #fde97d; color: #383324; margin-top: 15px; }



body#addressbookBody .buttonRow { overflow: auto; clear: both; }
body#addressbookBody fieldset { margin-bottom: 15px; }



#addressunit { background: #440e1c; width: 320px; padding: 10px; }

body#advancedsearchresultBody .productListing-heading { padding: 5px; text-align: center; }
.productListing-rowheading { background: #59513a;  }
#catTable { border: 1px solid #59513a; border-right: 0; }

#accountHistInfo .hr { margin: 15px 0; }
#accountHistInfo h2 { text-align: left; width: 100%; }

#catTable { margin: 10px 0; }
#catTable td { padding: 10px; border-right: 1px solid #59513a; }
#catTable th { padding: 10px; }

.tabTable { border-left: 0 !important; }
.tabTable td { border-right: 0 !important;  }

select { margin-bottom: 10px; }

#checkoutSuccessOrderNumber { padding: 10px 0;  }
#checkoutSuccessOrderNumber strong { color: #fde97d; }

.totalBox, .amount { float: right; width: 100px; text-align: right; }
.lineTitle { font-weight: bold; float: right;  }
#ottotal { padding: 10px 0; border-top: 1px solid #746a4c; margin-top: 10px; }

#checkoutpaymentBody label { width: 200px; }

.information { padding-bottom: 10px; }
.advisory { padding: 10px 0;  }
.advisory a { margin-left: 0 !important; font-size: 12px !important; }
.alert { color: #fde97d; font-size: 11px; padding-left: 5px; }

body#productinfoBody .rightBoxHeading { float: none; margin-right: 0; }

.rightBoxHeading { float: left; margin-right: 10px;  }

.messageStackError  { padding: 5px 0; }

#productDateAdded { font-size: 11px; }

#leftcol { padding: 15px 0; clear: both; border-top: 1px solid #59513a;  margin-top: 10px;  }

#storeintro { clear: both; margin-top: 10px;  border-top: 1px solid #59513a; border-bottom: 3px solid #59513a; background: #373224; overflow: auto; width: 450px; padding-bottom: 10px; float: left; clear: left; }
#storeintro p { padding: 15px; width: 400px; }
#storeintro .buttongroups { padding-left: 7px; }
#storeintro h2 { background: #59513a;  width: 100%; }
#storeintro h2 span { padding: 10px 15px; display: block; }

.buttongroup { float: left; }

#skyscraper { float: right;  width: 150px; background: #4e2f2f; margin-top: 10px; padding: 20px; color: #eeeae0; }
#skyscraper h2 { font-size: 17px; width: 100%; }

body#indexBody #search { clear: both; }


#faq { clear: both; border-top: 1px solid #59513a; margin-top: 20px; padding: 15px 0; padding-right: 200px; }

body#FAQbody .q { color: #fde97d; padding-bottom: 0; padding-top: 15px; }
#faqwrap { width: 400px; float: left; }
#sslwrap { float: right; width: 150px; }

#faq h3 { display: inline; float: left; padding: 0; padding-right: 10px; }


.cat { padding: 20px 0; }

.group { float: left; overflow: auto;  padding-right: 20px;}

#winelist { margin-left: 60px; padding: 20px 0; float: left; overflow: auto;  margin-bottom: 40px; }


#bestsellers h3 { display: block; }
#bestsellers ol { padding: 5px 0; }
#bestsellers li { list-style-type: none; }


.list1 {  border-right: 1px solid #59513a; padding-right: 25px; float: left; }
.list2 { float: left; padding-left: 25px; }

#mainpageleftcol { float: left; width: 500px; }

.description { color: #eee; padding-top: 0; font-size: 12px;  }

.messageStackWarning { display: none; }


#alsoPurchased { margin-top: 15px; border-top: 1px solid #59513a; clear: both; padding-top: 15px; }
#alsoPurchased h2 { font-size: 16px; width: 100%; }

#infoShoppingCart, #popupCVVHelp { background: #413B2A; padding: 30px; }
#infoShoppingCart h1 { padding-bottom: 30px; }

#manufacturers { float: right; width: 300px; padding: 0;  }
#manufacturers select { width: 150px !important; clear: both; display: block; margin-left: 15px; } 
#manufacturers h3 { padding: 0; margin: 0;  }




#newproductstable {  border-collapse: collapse; }
#newproductstable .hr { border-top: 1px solid #302b1f; display: block; margin: 10px 0; }
#newproductstable span.hr hr { display: none; }
#newproductstable a { border: 0; }

#newproductstable h3 a {  color: #fde97d; border-bottom: 1px solid #fde97d; text-decoration: none; }


#newcol1 { float: left; padding-right: 20px;}
#newcol2 { float: left; width: 400px; line-height: 1.3; }

.newdesc { padding-top: 10px; }



.messageStackCaution, .messageStackError, #messageStackSuccess {
background: #fde97d;
padding: 10px; padding-left: 35px; color: #1f1c14; margin: 10px 0;  }


.messageStackCaution img, .messageStackError img { display: none; }




#shippingoptions fieldset { margin-top: 10px; }
#shippingoptions .important {
font-weight: bold;
float: left;
display: block;
width: 100px;
text-align: right;
padding-right: 10px; }

#shippingoptions input {
 float: left; }
 
.shippingrow label { text-align: left; }
.shippingrow { clear: both; }
 
body#checkoutshippingBody .checkboxLabel { padding-left: 5px; }

#creditcardsbox { background: url(/acceptedlight.gif) top right no-repeat; }


.entercomments { padding-top: 0; }
#isgift { background: url(/package.gif) left center no-repeat; padding-left: 23px;  }

#tagoptions {  margin-bottom: 20px;  padding-left: 23px;  padding-right: 10px; }

.paywithcard { background: url(/creditcards.gif) left center no-repeat; padding-left: 23px; margin-bottom: 20px; padding-right: 50px; }

.paywithcheck { background: url(/money.gif) left center no-repeat; padding-left: 23px;  padding-right: 50px; }

.nopersonalchecks { font-size: 11px; color: #dcd6c5; padding-left: 20px; padding-bottom: 0; padding-top: 0; }

#productAttributes { border: 1px solid #383324; padding: 10px; margin-bottom: 18px; }
#productAttributes br { display: none; }
#attribsOptionsText { color: #fde97d; font-size: 14px; }
.attributesComments { font-size: 11px; padding-bottom: 20px; }

.optionName { font-size: 12px; padding: 0; margin: 0; }



body#indexBody #navBreadCrumb, body#indexBody #login {  }
#therest { background: #373224; padding: 20px; overflow: auto; margin-bottom: 20px; }
.buttongroups { padding-top: 7px; }

#holidayplugs { background: url(/christmas.jpg) top left no-repeat; width: 650px; height: 575px; position: relative; }
#holidayplugs p { display: none; }

#hotspot1 { top: 260px;  }
#hotspot2 { top: 260px; left: 330px; }
#hotspot3 { top: 410px; }
#hotspot4 { top: 410px; left: 330px; }

#holidayplugs a {   position: absolute;
  display: block !important;
  height: 130px;
  width: 320px;
  text-decoration: none;
  border: 0;  }
#holidayplugs a span { display: none; }





#holiday08 { background: #181e0a;  }

#holiday08-top { text-indent: -999999px; background: url(/holiday08/holiday08-top.jpg) top left no-repeat; height: 215px; font-size: 5px; }

#holiday08-buttons { background: url(/holiday08/holiday08-buttons.jpg) top left no-repeat; height: 150px; }


#winebutton { display: block; text-indent: -99999px; border: 0 !important; height: 150px; width: 325px; float: left; }
#accbutton { display: block; text-indent: -99999px; border: 0 !important; height: 150px; width: 325px; float: left; }



#homebanner { margin-left: 60px; margin-top: 7px; }

.normalprice { text-decoration: line-through; color: #99947a; font-size: 90%; }
.productPriceDiscount { font: 14px "Lucida Grande", Verdana, sans-serif; line-height: 3; color: #c8c093; display: none; }

.post li { clear: both; display: block; padding: 5px 0; }
.post li label { width: 200px; }
.textonly { color: #ede6d1; font-style: italic; margin-left: 100px; padding-bottom: 10px; }

#label-2-2, #label-2-5, #label-2-8, #label-2-11, #label-2-14, #label-2-19, #label-2-22 { font-weight: bold; color: #f8e374; }

.cf_hidden { display: none; }

body#contactus h2 { width: auto; }
body#contactus .firstpara { padding-bottom: 15px; }
.pagenav { list-style-type: none; }

body#contactus hr { display: none; }
#usermessagea, #usermessage2a { background: #ffe557; color: #000; font-weight: bold; }

.cf-ol { padding-bottom: 10px; padding-top: 0; }
#label--24 { width: 350px !important; }

.cf-fs4 li { padding: 0; }

.linklove { display: none !important; }