/*   Vineyards Estate Wines site main css style
*/

/* --------------------- init ------------------------ */

body {
background-color:#fff;
margin:0;
padding:0;
font-size:12px;
font-family:"Trebuchet MS", arial, sans-serif;
line-height:18px !important;
width:100%;
height:100%;
color:#3F3F3F !important;
background:url(../images/logo-bk-1.gif) no-repeat;
}

a.greyLink { color: #3F3F3F; text-decoration: none; }
a.greyLink:hover { text-decoration: underline; }
.lh17 {line-height:18px; !important;}

#background2 {
display: none;
}

.accessories-catalog-wrap p a { font-size: 14px; }

#swfEr {margin:15px 0 0 -10px !important;}


#container { width: 975px; position: relative;}


/* LINKS */
a {
color:#6F3A58;
font-size:12px;
font-family:"Trebuchet MS", Arial, sans-serif;
text-decoration:none;
}

a.greyRed { color: #3F3F3F ;}
a.greyRed:hover { color: #6F3A58 ; }
a#featureRecipeLink { color: #6F3A58 ; }

a img { border: 0; }
a:hover { text-decoration: underline; }
a.link-grey-bold { color: #3F3F3F; font-weight: bold; }
a.link-grey-bold:hover { color: #6F3A58; text-decoration: none; }

.downloadpdf {float:right;padding-top:5px;}
.h1titleski {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color: #6f3a58;
float:left;
}
.titleski {border-bottom: 1px solid #e1d8f0;margin: 0 0 2px 0;padding: 15px 0 3px 0;margin-bottom: 20px;}
.clearer {clear:both;}

#brand-image {margin-bottom:0 !important;padding-bottom:0 !important;padding-top:10px;margin-top:50px !important;}
.aj_featured_content {vertical-align:top !important;}


/* LISTS */
ul { margin: 0; padding: 0; list-style-type: none; }
ul li a:hover { text-decoration: none; }
ul.content-list li, ul.arrow-bullets li {  margin: 0; padding: 0; background: url(../images/bullets-left.gif) no-repeat 0 5px; padding-left: 13px; }
ul.arrow-bullets li a:hover { text-decoration: underline; }
ul.content-list li a { color: #AF720C; line-height: 17px;  }
ul.content-list li a:hover { color: #3F3F3F; }
ul.bulleted li { background: url(../images/bullet.gif) no-repeat 0 8px; padding-left: 10px; }
ol { margin-top: 0; padding-top: 0; }
ol li { margin-left: -14px; padding-bottom: 5px; }




/* FORM */
input, select { margin: 0 0 0 10px; padding: 0; }
.txtBox, select { font-size: 11px; border: 1px solid #ccc; }
#header form select { font-size: 11px !important; }



/* PARAGRAPH */
p { margin: 0; padding-bottom: 10px; text-align: left; }


/* HEADERS */
h1, .h1-2, .h1-3, h1-4 {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:0 0 2px;
color:#6f3a58;
border-bottom:1px solid #e1d8f0;
padding:50px 0 4px;
margin-bottom: 20px;
}
h1 {padding-top: 40px !important;}
.h1-2 {padding-top: 40px !important;}
.h1-3 { padding-top: 0; }
.h1-4 { margin-bottom: 10px; padding-top:50px;}
.h1-center-bk {
font-size:16px;
color: #fff;
background-color: #796eb2;
text-align: center;
padding: 4px 0 !important;
}

h2 { font-size: 19px; }
h3 { font: 18px Georgia, serif; }
h3.h3-2, h3.h3-2b { font: 16px Georgia, serif; }
h3.h3-2b { color: #AF720C; padding-top: 10px; } /* brands - featured - content - header */
h4 { font-size: 16px; color: #646464 }
h5, h5.grey {
font-size:14px;
font-family:"Trebuchet MS", Arial, sans-serif;
margin: 0 0 2px 0;
color: #6F5C95;
text-align: left;
}
h5.grey { color: #3f3f3f; }
h5.h5-georgia { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color: #3F3F3F; }





/* --------------------- misc ------------------------ */

.margin-none { margin: 0; }
.padding-none { padding: 0; }
.purple { color: #6D63A7; }
.red { color: #CE210A; }
.purple2 { color: #6f3a58; }
.burgundy { color: #6F3A58; }
.burgundy-14px { font-size: 14px; color: #6F3A58; }
.gold { color: #AF720C; }
.clear { clear: both; }
.bk-none { background: url(../images/spacer.gif); }
.size14px-6f3a58 { font-size: 14px; color: #6f3a58; }
.font-size-14px { font-size: 14px; padding-bottom: 15px; }
.hr { border-bottom: 1px solid #e1d8f0; height: 7px; margin-bottom: 10px; clear: both; }/* our wines */
.hr2 { background: url(../images/dot-purple.gif) repeat-x 0 24px ; clear: both; line-height: 40px; } /* store locator */
#cookie-trail { margin-top: -15px;margin-bottom:0;padding-bottom:0; }
#cookie-trail, #cookie-trail a { font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif;}
#cookie-trail a { margin-right: 10px; color: #6F3A58; }

#cookie-trail-catalog { margin-top: -15px;margin-bottom:0;padding-bottom:0; }
#cookie-trail-catalog, #cookie-trail-catalog a { font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif;}
#cookie-trail-catalog a { margin-right: 10px; color: #6F3A58; }


.dots-h { background: url(../images/dots-h.gif) repeat-x; }
p.hr-dots { background: url(../images/dots-h.gif) repeat-x 0 17px; }
p#footnote { border-top: 1px solid #ccc; color: #777; padding-top: 15px; margin-top: 15px; font-size: 11px; }


/* home center bottom header, defined here because one include for both sites */
.homeHeader { font-family: Georgia, "Times New Roman", Times, serif; }

/* buttons */
a.btn-go { background: url(../images/btn-go.gif) no-repeat; width: 30px; height: 20px; display: block; }
a.btn-go:hover { background-position: 0 -20px; text-decoration: none; }
a.btn-search { background: url(../images/btn-search2.gif) no-repeat ; width: 86px; height: 20px; display: block; }
a.btn-search:hover { background-position: 0 -20px; text-decoration: none; }
.btn { font-size:11px; font-family:"Trebuchet MS", Arial, sans-serif;}


/* xmas form popup */
#xmas-popup-background { width: 243px; height: 138px; position: absolute; top: 173px; left: 420px; z-index: 100; }
#xmas-popup { width: 243px; height: 138px; position: absolute; top: 173px; left: 420px; z-index: 101; }
#xmas-popup form { padding: 0; margin: 0; }
#xmas-popup a:hover { text-decoration: none; }
#xmas-popup a.btn-close { position: absolute; top: 7px; right: 12px; width: 50px; height: 14px; z-index: 102; }
#xmas-popup a.btn-tasting-notes { position: absolute; top: 32px; right: 13px; width: 75px; height: 14px; z-index: 102; }
#xmas-popup table { position: absolute; top: 72px; left: 82px; }
#xmas-popup table tr.tr2 td { padding-top: 10px; }
#xmas-popup table tr td a.btn-submit { background: url(../images/xmas-pop-btn-submit.gif); width: 48px; height: 21px; display: block; }
#xmas-popup table tr td a.btn-submit:hover { background-position: 0 21px; text-decoration: none; }
#xmas-textBox { width: 142px; border: 1px solid #F3C5C5; padding: 0; margin: 0; }


/* --------------------- header ------------------------ */

#header { float: right; width: 610px; text-align: left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #5A4580; padding-top: 35px; position: relative; }
#logo-hotSpot { position: absolute; top: 23px; left: 34px; z-index: 51; width: 170px; height: 57px; display: block; }
#logo-hotSpot:hover { text-decoration: none; }
#header a { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  color: #5A4580; }
#header form { position: absolute; top: 15px; right: 0;  }
/*\*/ #header form { top: 25px; } /**/
#header form select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 1px solid #B5B9C8; width: 170px !important; }/*changed 05/01*/

#icon_twitter { position: absolute; top: 24px; left: 252px; }/*new 05/01*/
#icon_facebook { position: absolute; top: 24px; left: 278px; }/*new 05/01*/
#addThisWrapper { position: absolute; top: 24px !important; left: 305px !important; }/*changed 05/01*/

/* store loactor */
#header form { margin-top: -2px; }

.call {text-align:right;position:absolute;left:0px;top:24px}


/* MAIN NAV - some IE6 styles in ie6styles.css */
#header ul { height: 20px; padding-top: 20px; }
/*\*/ #header ul { width: 680px; padding-top: 20px; } /**/
#header ul li { text-decoration: none; float: left; margin-right: 27px; }
/*\*/ #header ul li { margin-right: 28px; } /**/
#header ul li.margin-none { margin: 0; }
#header ul li a { color: #6F3A58; font: 15px georgia, times, serif; }
#header ul li a:hover { color: #AF720C; }
#header ul li a.active { color: #3F3F3F; }



#header ul#nav-sub, #header ul#nav-sub-wine-food, #header ul#nav-sub-gift-ideas { height: 20px; position: absolute; top: 72px; left: 0; }
#header ul#nav-sub-wine-food { left: 150px; }
#header ul#nav-sub-gift-ideas { left: 310px; width: 350px !important; }
#header ul#nav-sub li, #header ul#nav-sub-wine-food li, #header ul#nav-sub-gift-ideas li { float: left; font-size:12px; font-family:"Trebuchet MS", arial, sans-serif; padding-right: 10px; margin: 0; }
#header ul#nav-sub a, #header ul#nav-sub-wine-food a, #header ul#nav-sub-gift-ideas a { font-size:12px; font-family: "Trebuchet MS", arial, sans-serif; color: #3F3F3F; margin-right: 10px; }
#header ul#nav-sub a:hover, #header ul#nav-sub a.active, #header ul#nav-sub-wine-food a:hover, #header ul#nav-sub-wine-food a.active, #header ul#nav-sub-gift-ideas a:hover, #header ul#nav-sub-gift-ideas a.active { text-decoration: none; color: #BA852C;  }



/* --------------------- colLeft ------------------------ */

#col-left { padding: 250px 0 0 28px; float: left; width: 180px; } /* IE6 styles in ie6styles.css */


/* NAV - BEST SELLERS... */
#ul-nav { margin-bottom: 20px; background: url(../images/left-nav-bk.gif) no-repeat 0 1px; padding-left: 20px;  height: 30px; margin-left: 20px; height: 100px; width: 135px; }
#ul-nav li { padding-top:2px; padding-bottom: 6px; }
#ul-nav li#bk-none { background: url(../images/spacer.gif); }
#ul-nav li a { font: 14px georgia, serif; color: #6F3A58; }
#ul-nav li a:hover { color: #AF720C; }
#ul-nav li a.active { color: #3F3F3F; }




/* SEARCH */
#ul-search  { position: relative; height: 60px !important; }
#ul-search li { position: absolute; height: 20px; }
#ul-search li.li1 { top: 0; left: 0; }
#ul-search li.li1 input { font: 10px verdana, sans-serif; margin: 0; padding: 3px; border: 1px solid #B5B9C8; width: 130px; }
#ul-search li.li2 { width: 30px; top: 1px; left: 149px; }
#ul-search li.li3 { width: 179px; top: 30px; left: 0; }
#ul-search li a { display: block; height: 20px; }
#ul-search li.li2 a { background: url(../images/btn-go.gif) no-repeat; }
#ul-search li.li3 a { background: url(../images/btn-advanced-search.gif) no-repeat }
#ul-search li a:hover { background-position: 0 -20px; }



/* BRAND BUTTONS & DIV SHOW/HIDE - col left ---------------- */
#ul-brand-btns { position: relative; height: 370px; }
#ul-brand-btns li { position: absolute; }
#ul-brand-btns li.li1 { top: 0; left: 0; width: 178px; height: 66px; }
#ul-brand-btns li.li2 { top: 73px; left: 0; width: 178px; height: 66px; }
#ul-brand-btns li.li3 { top: 146px; left: 0; width: 178px; height: 66px; }
#ul-brand-btns li.li4 { top: 220px; left: 0; width: 92px; height: 133px; }
#ul-brand-btns li.li5 { top:  220px; left: 102px; width: 77px; height: 133px; }
#ul-brand-btns li a { display: block; }
#ul-brand-btns li.li1 a { background: url(../images/btn-brands-trius.gif) no-repeat; width: 178px; height: 66px; }
#ul-brand-btns li.li2 a { background: url(../images/btn-brands-peller.gif) no-repeat; width: 178px; height: 66px; }
#ul-brand-btns li.li3 a { background: url(../images/btn-brands-hillebrand.gif) no-repeat; width: 178px; height: 66px; }
#ul-brand-btns li.li4 a { background: url(../images/btn-brands-croc.gif) no-repeat; width: 92px; height: 133px; }
#ul-brand-btns li.li5 a { background: url(../images/btn-brands-xo.gif) no-repeat;  width: 77px; height: 133px; }
#ul-brand-btns li.li1 a:hover, #ul-brand-btns li.li2 a:hover, #ul-brand-btns li.li3 a:hover  { background-position: 0 -66px; }
#ul-brand-btns li.li4 a:hover, #ul-brand-btns li.li5 a:hover { background-position: 0 -133px; }

.brand-div { width: 170px; display: none; position: absolute; top: 0; left: 0; border: 1px solid #D9D9D9; padding: 7px 5px; background-color: #fff; z-index:99999;}
.brand-div ul li a { padding-left: 10px; color: #3F3F3F; font-size: 11px; line-height: 17px;  }
.brand-div ul li a:hover { background: url(../images/bullet-arrow-violet.gif) no-repeat 0 4px; }



/* --------------------- home - col-center ------------------------ */

#col-center {
float: left;
padding: 45px 0 0 15px !important;
width:559px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
line-height: 20px;
}
.homeImg {padding:0 !important;margin-left:0 !important;}

/*\*/ #col-center { padding-left: 20px; } /**/ /* some IE6 styles in ie6styles.css */
 #col-center p { line-height:18px !important;}
#table-special-offers { margin-left: 0; padding-bottom: 5px; margin-bottom: 7px; width: 100%; }
#table-special-offers tr td { font: 12px trebuchet, sans-serif; color: #57505F; line-height: 17px; padding: 3px 0; }
#table-special-offers tr.background td { background-color: #F8F6F0; }
#table-special-offers tr td a { color: #3F3F3F; }
#table-special-offers tr td.td1  { width: 460px; }
#table-special-offers tr td.td2  { color: #B6B3B9; padding-right: 5px; }
#table-special-offers tr td.td3 {color: #CE210A; text-align: right;  }




/* --------------------- home - col-right ------------------------ */

#col-right { float: right; width: 180px; padding-top: 45px; font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; line-height: 20px; }
#col-right div#padding { border-left: 1px solid #E1D8F0;  margin-top: 20px; }
#col-right div#padding img, #col-right div#padding form { margin-left: 15px; }
#col-right div#padding p { padding: 0 0 0 15px;}

#flashContent { background: url(../images/slideshow-bk.jpg) no-repeat; width: 185px; height: 305px; padding: 45px 0 0 5px; }
#flashContent2 { width: 185px; height: 305px; padding: 45px 0 0 5px; }



/* SUBSCRIBE */
#ul-subscribe  { position: relative; height: 35px; margin-top: 10px; }
#ul-subscribe li { position: absolute; height: 20px; }
#ul-subscribe li.li1 { top: 0; left: 0; }
#ul-subscribe li.li1 input { font: 10px verdana, sans-serif; margin: 0; padding: 3px; border: 1px solid #B5B9C8; width: 110px; }
#ul-subscribe li.li2 { width: 30px; top: 1px; left: 129px; }
#ul-subscribe li a { display: block; height: 20px; }
#ul-subscribe li.li2 a { background: url(../images/btn-go.gif) no-repeat; }
#ul-subscribe li a:hover { background-position: 0 -20px; }



 /* --------------------- content-wrapper ----------------------- */

#content-wrapper, #content-wrapper2, #content-wrapper3, #content-wrapper4 { font: 12px "Trebuchet MS", arial, sans-serif; line-height: 20px; width: 740px; float: right; padding: 35px 0 30px 0 ;  }
#content-wrapper2 { padding-bottom: 10px; }
#content-wrapper3 { padding-top: 0px; }
#content-wrapper4 { padding-top: 55px; }
#content-wrapper  { padding: 25px 0 30px 0;}
#content-w-border {
padding: 45px 0 0 0;
margin-bottom: 20px;
font: 12px "Trebuchet MS", arial, sans-serif;
line-height: 20px;
width: 740px;
float: right;
border-bottom: 1px solid #D9D9D9;
}

#content-w-noborder {
padding: 45px 0 0 0;
margin-bottom: 20px;
font: 12px "Trebuchet MS", arial, sans-serif;
line-height: 20px;
width: 740px;
float: right;
}


#content-main-image { float: right; margin: 0 0 30px 30px; }
#content-main-image.margin-none { margin: 0; }



/* PAGINATOR: - IE styles seperate */
#products-page-nav { float: right; font: 10px verdana, sans-serif; margin-top: -47px; position: relative; }
/*\*/ #products-page-nav { margin-top: -42px; } /**/
#products-page-nav form { position: absolute; top: 10px; right: 0; margin: 0; padding: 0; background-color: #fff; }
/*\*/ #products-page-nav form { top: 7px; } /**/
#products-page-nav form select { font: 10px verdana, sans-serif; margin-top: -10px; }
#products-page-nav ul { padding-right: 135px; }
#products-page-nav ul li { float: right; padding-left: 3px; color: #6F3A58; }
#products-page-nav ul li a { padding-right: 3px; font: 10px verdana, sans-serif;  }
#products-page-nav ul li a:hover { text-decoration: underline; }
#products-page-nav ul li a.active { color: #BA852C; }




/* ACCESSORIES */
.ul-product-layout-2 li { width: 230px; float: left; text-align: left; margin: 0 30px 0 0 ; } /* IE6 styles seperate */
.ul-product-layout-2 li.margin-none { margin-right: 0; }
.ul-product-layout-2 li div.product-wrapper { text-align: center; width: 218px; height: 290px; margin-bottom: 15px; padding: 10px 5px 0 5px ; border: 1px solid #d9d9d9; }

.ul-product-layout-2 li div.product-wrapper img { margin: 0 auto; }



/* FEATURED - Best Sellers, Reds Under $20...*/
#table-featured-info { margin-top: -40px;  }
#table-featured-info tr td { padding-top: 20px; }
#table-featured-info tr td p { padding-top: 2px; }



/* FEATURED BRANDS - content from left col brand buttons */
#table-brands-featured tr td { padding-top: 10px; padding-bottom:0 !important;}
#ul-FB-categories { list-style: none; margin: 280px 0 0 0; padding: 0; }
#ul-FB-categories li { text-align: right; }
#ul-FB-categories li a { color: #3F3F3F; line-height: 20px; }
#ul-FB-categories li a:hover, #ul-FB-categories li a.active { text-decoration: none; color: #BA852C; }


/* WINE CATALOG */
.ul-catalog-row { list-style: none; padding: 0; margin: 40px 0 0 0; height: 205px; }
.ul-catalog-row li { float: left; overflow: hidden; height: 195px; padding: 0 0 0 85px; width: 145px; border-bottom: 1px solid #CAC9C9; margin-right: 22px; line-height: 20px; color:#3F3F3F !important; font-size:12px !important;}

.ul-catalog-row li.margin-none { margin: 0; }
.ul-catalog-row li h5 { color: #6F3A58;font-weight:normal; }
ul#wine-catalog-nav-sub { background: url(../images/dots-h2.gif) repeat-y; padding-bottom: 5px; }
ul#wine-catalog-nav-sub li a { color: #3F3F3F; background: url(../images/bullets-left.gif) no-repeat 0 3px; padding-left: 13px; line-height: 25px; padding-top: 1px; } /* ie seperate */
ul#wine-catalog-nav-sub li a:hover, ul#wine-catalog-nav-sub li a.active { background: url(../images/bullets-left-roll.gif) no-repeat 0 5px; color: #9B7812; }
/* wine catalog page - left col - above wine categories list */
p#wine-catalog-vineyards-logo { padding: 20px 0; text-align: center; }
p#wine-catalog-vineyards-logo img { margin: 0 auto; }

/* PRODUCT DETAILS */
#product-details { margin: 30px 0; border-bottom: 1px solid #D9D9D9; height: 230px; position: relative; padding:0;}
#product-details #product-image { width: 120px; height: 230px; position: absolute; top: 0; left: 35px;  }
#product-details h5 { margin-bottom: 10px; font-weight:normal;}
#product-details #text { position: absolute; left: 217px; top: 0; width: 290px; }
#text h5 {font-weight:normal !important;}
#product-details #btn-plus { position: absolute; top: 213px; left: 151px; }
#product-details #food-pairing {position:absolute;left:570px; top:0 !important;padding-top:0;  }
#product-details #food-pairing ul { width: 180px; }

#product-details2 { padding-left: 0; width: 100%; margin: 30px 0 20px 0; border-bottom: 1px solid #D9D9D9; height: auto; }
#product-details2 h5 { margin-bottom: 10px; }
#product-details2 p { width: 100%; }
#product-details2 #btn-plus { position: relative; top: 0; left: 0; float: right; padding: 10px 0 0 0;}

/* RELATED PRODUCTS */
.related-products-wrapper-top, .related-products-wrapper-bottom, .related-products-wrapper { width: 225px; border-bottom: 1px solid #CAC9C9; text-align: center; }
.related-products-wrapper-top img, .related-products-wrapper img { margin: 0 auto; }
.related-products-wrapper-bottom img { margin: 30px auto 0; }
.related-products-wrapper-top p, .related-products-wrapper-bottom p, .related-products-wrapper p { padding: 10px 0 5px 0; text-align: center; }
.related-products-wrapper p a, .related-products-wrapper-top p a, .related-products-wrapper-bottom p a { font-size:14px !important; }




/* BEST SELLERS */
#bottles-wrapper { border-bottom: 1px solid #e1d8f0; height: 210px; padding-top: 10px; }
#bottles-wrapper li { float: left; width: 130px; position: relative; height: 210px; overflow: hidden; }
#bottles-wrapper li.smaller { float: left; width: 90px; position: relative; height: 210px; overflow: hidden; }
#bottles-wrapper li div.letter-positions { float: left; position: absolute; top: 191px; left: 8px; }

#best-sellers-spacer { height: 20px; }

table.best-sellers { margin-top: 15px; }
table.best-sellers td.td1 { width: 25px; font-size: 14px; }
table.best-sellers td.td2 { width: 50px; }



/* OUR WINES */
.our-wines-div-1 { width: 360px; float: left; padding-top: 24px; color:#3F3F3F !important;} /* IE6 seperate */
.our-wines-div-11 { width: 360px; float: left; padding-top: 26px; color:#3F3F3F !important;} /* IE6 seperate */
.our-wines-div-2 { float: left; text-align: right; margin-left: 20px; width: 175px; padding-top: 30px; }
.our-wines-div-2 h5, .our-wines-div-3 h5, .our-wines-div-33 h5 { margin: 0 0 23px; font-size:14px; font-family: georgia, serif; text-align: right;font-weight:normal; }
.our-wines-div-2 ul li a { color: #3f3f3f; background: url(../images/bullet-right.gif) no-repeat right 5px; padding-right: 13px; line-height: 20px;  }
.our-wines-div-2 ul li a:hover, .our-wines-div-2 ul li a.active  { background: url(../images/bullet-right-roll.gif) no-repeat right 5px; color: #98630f; }
.our-wines-div-2 ul li a.activeHoverStick  { color: #98630f !important; }
.our-wines-div-2 ul li a.activeHoverStick:hover  { color: #98630f !important; }

.our-wines-div-3 { float: left; margin-left: 20px; width: 140px; padding-top: 30px; height: 245px !important} /* IE6 seperate */
.our-wines-div-3 h5 { text-align: left; }
.our-wines-div-3 ul li a { line-height: 20px; color: #b0720c; }
.our-wines-div-3 ul li a:hover { color: #3f3f3f; }

.our-wines-div-33 { float: left; margin-left: 20px; width: 140px; padding-top: 30px; height: 70px !important} /* IE6 seperate */
.our-wines-div-33 h5 { text-align: left; }
.our-wines-div-33 ul li a { line-height: 20px; color: #b0720c; }
.our-wines-div-33 ul li a:hover { color: #3f3f3f; }


/* STORE LOCATOR */
.table-store-locator { width: 100%; padding-top: 10px; }

/* google store locator */
a.btn_go { background: url(../images/btn-go.gif) no-repeat; display: block; width: 30px; height: 20px; }
a.btn_go:hover { background-position: 0 -20px; text-decoration: none; }	
#btn_downloadForGPS { float: right; margin: -9px -5px 0 0 ; }



/* ADVANCED / FOOD PAIRING SEARCHS */
#advanced-search, #food-pairing-search { padding-right: 180px; background: url(../images/wine-glass2.jpg) 610px bottom no-repeat ; height: auto; padding-bottom: 20px; overflow: hidden; margin-top: 20px; border-bottom: 1px solid #D9D9D9;}
#food-pairing-search  { padding-right: 220px; background: url(../images/forkandshrimp.jpg) right bottom no-repeat ; border-bottom: 1px solid #D9D9D9;}
table#form tr td { padding-bottom: 7px; }
table#form tr td input.txtBox, table#form tr td select { width: 180px; margin-left: 15px; }
table#form tr td select { width: 180px; }

/* RECIPES */
#recipeHeader { font: 26px "Trebuchet MS", sans-serif; color: #A99CC0; padding: 7px 0 17px 0 ; margin-top: -10px; }
#recipes_nav { padding-bottom: 40px; }
.recipeP { padding-bottom: 25px; }
.recipeTableList tr td.td1 { padding-right: 15px; }
.recipeTableList tr td span.recipeName { color: #AF720C !important; }

#recipeListsWrapper tr td.td1 { padding-right: 10px; }

#recipeNavWrapper { position: absolute; right: 0; top: 118px; width: 350px; text-align: right; font: 10px verdana, sans-serif; }
#recipeNavWrapper form { margin: 0; padding: 0; position: absolute; right: 0; top: 0; }
#recipeNavWrapper form select { width: 150px; font: 10px verdana, sans-serif; }
#recipeNavWrapper ul { margin: 0; padding: 0; position: absolute; right: 160px; top: 3px; }
#recipeNavWrapper ul li { float: right; }
#recipeNavWrapper ul li a { font: 10px verdana, sans-serif; }
#recipeNavWrapper ul li a.active { color: #33F3F3F; }
#recipeNavWrapper ul li span.divider { padding: 0 3px; }

/* Copper Moon coupon page */
#btn_printCoupon { float: right; }
#coupon { text-align: right; width: 630px; }
#coupon .clear { line-height: 10px;  }
#coupon img { margin-left: auto; }
#forwardToAFriend { float: left; }
#forwardToAFriend td { padding-bottom: 4px; }
#forwardToAFriend td.td1 { padding-right: 10px; width: 230px; text-align: right; }
#forwardToAFriend tr td table { width: 250px; margin: 5px 0 10px 0;  }
#forwardToAFriend .textbox { width: 250px !important; }
#twitterFacebook { float: right; }
.btn_sendMail { background: url(../images/btn_sendMail.gif); display: block; width: 79px; height: 21px; }
.btn_sendMail:hover { text-decoration: none; background-position: 0 -21px; }


/* SITE MAP */
table.site-map { margin-top: 30px; width: 100%; }
table.site-map tr td { padding-top: 10px; width: 25%; }
table.site-map tr.header td, table.site-map tr.header-level2 td { padding: 10px 0 ; border-bottom: 1px solid #ccc; }
table.site-map tr td a { color: #3F3F3F; text-decoration: none; }
table.site-map tr.header td a { font: 17px georgia; color: #3F3F3F; text-decoration: none; }
table.site-map tr td a:hover { color: #b0720c; }
table.site-map tr.header-level2 td a { font: 14px georgia; }
table.site-map tr td ul { list-style: none; padding: 0; margin: 0; }
table.site-map tr td ul li { padding-bottom: 5px; }
table.site-map tr td ul li a { font: 12px "Trebuchet MS", arial, sans-serif; text-decoration: none; }
table.site-map tr td ul li a:hover { color: #b0720c; }
.site-map tr td.td4, .site-map tr.header td.td4, .site-map tr.header-level2 td.td4 { padding-left: 0px; }
table.fiveColumns tr td { width: 20%; }

/* Ipad contest */
.pink { color: #ec008c; }
.iPadContestColLeft { float: left; width: 365px; margin-right: 30px; }
#iPadForWrap td { padding-bottom: 5px; line-height: 15px;  }
#iPadForWrap td .textbox { width: 245px; color: #999999; }
#iPadForWrap textarea { width: 235px; height: 90px; border: 1px solid #DBDBDB; color: #999999; font-family:"Trebuchet MS", arial, sans-serif; line-height: 18px; font-size: 12px; padding: 5px; }
#iPadForWrap .td1 { text-align: right; padding-right: 10px; width: 90px; }
#iPadForWrap .paddingBottom { padding-bottom: 20px; }
#iPadForWrap .paddingTop { padding-top: 10px; }
#iPadForWrap .checkbox { margin-bottom: -14px; }
#iPadForWrap .small { font-size: 11px; }
#btn_iPadSubmit { display: block; width: 79px; height: 29px; background: url(../images/btn_iPadSubmit.gif);}
#btn_iPadSubmit:hover { background-position: 0 -29px; text-decoration: none; }
#disclaimer { color: #999999; font-size: 11px; padding-left: 100px; }
#disclaimer a { font-size: 11px; }
.iPadContestColRight { float: right; width: 328px;}



/* --------------------- footer ------------------------ */

#footer, #footer2 { text-align: center; color: #999999; font: 10px verdana; padding: 0 0 30px 0 ; }
#footer2 { width: 765px; float: right; }
#footer ul, #footer2 ul { width: 475px; margin: 0 auto; padding-bottom: 10px; }
#footer ul li, #footer2 ul li { float: left; padding-right: 5px; }
#footer ul li a, #footer2 ul li a { color: #6F3A58; margin-right: 5px; font: 10px verdana; }
#footer  a#site-credit, #footer2 a#site-credit {color: #999; font: 10px verdana;}

.footnote { font-size: 11px; color: #666666; padding: 10px 0 25px 0; }

#event-listings { width: 100%; border-top: 1px solid #e1d8f0; border-left: 1px solid #e1d8f0; }
#event-listings tr td { border-right: 1px solid #e1d8f0; border-bottom: 1px solid #e1d8f0; padding: 7px 7px; }
#event-listings tr.header td { font-weight: bold; background-color: #DAC893; padding: 3px 7px; }
#event-listings tr td.td1 { width: 300px; }
#event-listings tr td.td2 { width: 250px; background-color: #FBF9F3; }
#event-listings tr td.td3 { text-align: center; }

/* Subscribe Box*/
#ul-brand-btns { position: relative; height: 361px; }
#subscribe { border: 1px solid #DBDBDB; width: 164px; height: 145px; padding: 7px; padding-top: 7px; }
a.btn-submit { width: 64px; height: 21px; background: url(../images/btn_submit.gif); display: block; }
a.btn-submit:hover { background-position: 0 -21px; text-decoration: none; }
.textbox { border: 1px solid #DBDBDB; padding: 0; margin: 0; width: 162px; font: 12px "Trebuchet MS", arial, sans-serif !important;}

/* Contest */
#contest { width: 559px; height: 392px; background: url(../images/contest-background2.jpg) no-repeat 290px 35px; }
#contest h1 { font: 18px Georgia, "Times New Roman", Times, serif; color: #6F3A58; padding: 0 0 6px 0 ; margin: 0; border-bottom: 0; line-height: 25px; }
#contest p { padding-bottom: 7px; }
#contest form { margin: 0; padding: 10px 0 0 0; }
#contest form input.textbox-wide, #contest form textarea { width: 307px; }
#contest form textarea { height: 47px; font-family: arial, sans-serif; }
#contest form table { width: 314px; padding: 0; margin: 0; }
#contest form table tr td { padding-bottom: 2px; }
#contest form table tr td.td1 { width: 130px; }
#contest form table tr td.td2 { padding-left: 0; }
#contest form table tr td input.textbox { width: 230px; margin: 0 0 0 10px; }