/**
 *   Hillebrand main CSS
 */

/* --------------------- init ------------------------ */

img { border: 0; }

.jazzMessage {padding:5px 0 !important;margin:0 !important;}

.boxedd {border: #eedabd 1px solid;  padding: 5px 10px; margin:5px 0 0 !important;}
.boxed { border:#eedabd 1px solid;padding: 15px 10px; margin-bottom: 20px;}
.fillboxx {background-color:#986010; padding: 5px 10px; margin:5px 0 0 !important; color:#fff;  }
.fillboxx a {color:#fff; text-decoration:underline;}
.fillboxx a:hover {color:#fff;text-decoration:none;}

html, body{ background: url(../images/body-bk.jpg); margin: 0; padding: 0; font: 11px Georgia, serif; line-height: 18px; height: 100%; }

.noPM {margin:0 !important;padding:0 !important;}


#wrapper{ background: url(../images/page-bk.jpg) ; background-repeat: repeat-y; width: 1000px; }


#page{ background: url(../images/header-bk.jpg) 0 0; background-repeat: no-repeat; margin-left: 68px; }

#content, #content-our-wines { padding-bottom: 25px; position: relative; width: 894px; }
#content-our-wines { padding-top: 0; }
/*\*/ #content-our-wines { padding-top: 25px; } /**/


/* lists */
ul { list-style: none; }

/* links */
a { text-decoration: none; color: #A4621B; }
a:hover, a.active { color: #641C1D; }
a.black-brown { color: #000 !important; }
a.black-brown:hover { color: #9E570B; text-decoration: none; }

/* headers */
h1, h2, h3, h4, h5 { font-size: 18px; color: #7C2B31; font-weight: normal; padding: 0 0 20px 0 ; margin: 0; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }

/* paragraphs */
p { margin: 0; padding-bottom: 10px; }
p.hr { background: url(../images/dot-brown.gif) repeat-x 0 20px; padding-bottom: 20px; }
p.footnote { border-top: 1px solid #E2CFBD; padding-top: 10px; color: #777; font-size: 10px; margin-top: 20px; }

/* forms */
form br { clear: both; }
.txtBox, .txtBox-sm, .txtBox-XSm, .txtArea, select { border: 1px solid #E2CFBD; padding: 1px 5px; margin: 0;  font: 11px Georgia, serif; width: 200px;}
.txtBox-sm { width: 50px; margin: 0 5px 0 0 ; }
.txtBox-XSm { width: 20px; margin: 0 5px 0 0 ; }
a.btn-submit { display: block;  width: 64px; height: 21px; background: url(../images/btn-submit.gif) no-repeat; }
a.btn-submit:hover { text-decoration: none; background-position: 0 -21px; }
.txtArea { width: 335px; height: 100px; }
a.btn-add-to-cart { display: block;  width: 102px; height: 21px; background: url(../images/btn-add-to-cart.gif) no-repeat; }
a.btn-add-to-cart:hover { text-decoration: none; background-position: 0 -21px; }
a.btn-clear-form { display: block;  width: 64px; height: 21px; background: url(../images/btn-clear.gif) no-repeat; }
a.btn-clear-form:hover { text-decoration: none; background-position: 0 -21px; }
a.btn-clear-form2 { display: block;  width: 64px; height: 21px; background: url(../images/btn-clear2.gif) no-repeat; }
a.btn-clear-form2:hover { text-decoration: none; background-position: 0 -21px; }
a.btn-reservations { display: block;  width: 254px; height: 21px; background: url(../images/btn-reservations.gif) no-repeat; }
a.btn-reservations:hover { text-decoration: none; background-position: 0 -21px; }
a.btn_bookingGroupExp { background: url(../images/btn_bookGroupExp.gif); width: 215px; height: 21px; display: block; }
a.btn_bookingGroupExp:hover { background-position: 0 -21px; text-decoration: none; }

/* --------------------- misc ------------------------ */

img.transparency { behavior: url(_css/iepngfix.htc); }
.position-relative { position: relative; }
.clear { clear: both; }
.brown { color: #9E570B; }
.burgundy { color: #641C1D; }
.aqua { color: #135574; }
.kakhi { color: #565C17; }
.red { color: #FC0303; }

.noRS {margin-right:0 !important;}

.btn-artist-thumbs { position: absolute; width: 68px; height: 66px; display: block; z-index: 51; margin: -200px 0 0 67px;  }

.border { border: 1px solid #EEDABD; }

.brown { color: #A4621B; }

/* --------------------- header ------------------------ */

#btn-logo { width: 205px; height: 80px;  padding-top: 26px; margin-left: 326px; display: block; text-decoration: none; }


/* NAV- MAIN */
#nav-main { margin: 0; margin-top: 23px; width: 860px; height: 43px; }
#nav-main ul { margin: 0; padding: 0; list-style: none; position:relative; width: 860px; height: 70px; }
#nav-main ul li { height: 43px; position: absolute; }
#nav-main ul li.li1 { width: 161px; left: 24px; }
#nav-main ul li.li2 { width: 106px; left: 242px; }
#nav-main ul li.li3 { width: 109px; left: 407px; }
#nav-main ul li.li4 { width: 162px; left: 566px; }
#nav-main ul li.li5 { width: 60px; left: 770px; }
#nav-main ul li a { display: block; height: 43px; }
#nav-main ul li.li1 a { background:url(../images/nav-main-visit-our-winery.jpg); no-repeat; }
#nav-main ul li.li2 a { background: url(../images/nav-main-our-wines.jpg);no-repeat; }
#nav-main ul li.li3 a { background: url(../images/nav-main-wine-club.jpg);no-repeat; }
#nav-main ul li.li4 a { background:url(../images/nav-main-hillebrand-story.jpg); no-repeat; }
#nav-main ul li.li5 a { background: url(../images/nav-main-trius.jpg);no-repeat; }
#nav-main ul li a:hover, #nav-main ul li a.active { background-position: 0 43px; text-decoration: none; }


/* sub nav */
.nav-main-sub { color: #A4621B; display: none; }
.nav-main-sub a { margin: 0 5px; }
#visitourvinery, #ourwines, #wineclub, #hillebrandstory { position: absolute; z-index: 10000; }
#ourwines {margin-left:5px !important;}



/* --------------------- content ------------------------ */

/* HOME */
#home-content { padding: 0 0 0 26px; background: url(../images/home-bk.jpg) no-repeat 0 bottom; }
/*\*/ #home-content { padding-top: 30px; } /**/
table#home-special-wrap { margin-top: 20px; }
table.home-special-feature { width: 243px; height: 220px; }
/*\*/ table.home-special-feature { width: 243px; height: 225px; }
table.home-special-feature tr.tr2 td { padding-bottom: 15px;  }  /**/
table.home-special-feature tr td h1 { border-bottom: 1px solid #EEDABD; padding: 0 0 10px 0; margin: 0 0 10px 0; line-height: 24px; }
table#home-special-wrap tr td table.border tr td input.txtBox { width: 130px; font: 12px georgia;  }
/*\*/ table#home-special-wrap tr td table.border tr td input.txtBox { width: 155px; } /**/
html:not([lang*=""]) table#home-special-wrap tr td table.border tr td input.txtBox { width: 100px; }
td#home-subscribe { padding: 0 0 0 15px; height: 45px; background-color: #fff; }


/* OUR WINES */
#our-wines-nav-sub { margin: 0 0 0 4px; padding: 0; list-style: none; width: 855px; height: 35px; position: relative; }
/*\*/ #our-wines-nav-sub { margin-top: 30px; }/**/
#our-wines-nav-sub li { height: 35px; float: left;  }
#our-wines-nav-sub li.li1, #our-wines-nav-sub li.li5 { width: 171px; }
#our-wines-nav-sub li.li2, #our-wines-nav-sub li.li3, #our-wines-nav-sub li.li4 { width: 170px; }
#our-wines-nav-sub li a { display: block; height: 35px; }
#our-wines-nav-sub li.li1 a { background: url(../images/nav-sub-artist-series.jpg); no-repeat ; }
#our-wines-nav-sub li.li2 a { background: url(../images/nav-sub-limited-edition.jpg); no-repeat; }
#our-wines-nav-sub li.li3 a { background: url(../images/nav-sub-showcase.jpg); no-repeat; }
#our-wines-nav-sub li.li4 a { background: url(../images/nav-sub-trius.jpg); no-repeat; }
#our-wines-nav-sub li.li5 a { background: url(../images/nav-sub-icewine.jpg); no-repeat; }
#our-wines-nav-sub li a:hover, #our-wines-nav-sub li a.active { background-position: 0 35px; text-decoration: none; }


/* Savvior: updated
-----------------------------------------------------*/
/* Our wines content table frame*/
table#three-cols-layout { width: 825px; padding-top: 40px; text-align: left; }
table#three-cols-layout tr td#td-varietals-nav  { width: 158px; }
table#three-cols-layout tr td#td-product-image { width: 320px; }
table#three-cols-layout tr td#td-product-image img { vertical-align:top !important; margin:-15px 0 0;padding:0;}
/* --------------------------------------------------
 end */


/* content, left side sub nav */
#our-wines-content-nav-sub { text-align: right; margin:0; margin-left: 0px; padding: 0; }

/*COLLECTOR'S CHOICE */
.cc-rollover1, .cc-rollover2 { behavior: url(iepngfix.htc); background: url(../images/white-80.png); position: absolute; top: -3px; width: 143px; text-align: center; display: none; }
.cc-rollover1 { left: 20px; } /* ie6 seperate */
.cc-rollover2 {left: 173px; } /* ie6 seperate */

/* GALLERY */
#gallery-outer, #gallery-outer2 { padding: 3px; background-color: #fff; width: 600px; margin: 0 auto; text-align: left; }
#gallery-outer2 { padding: 15px 20px 10px 20px; width: 548px; }
#gallery-inner { border: 1px solid #C4A477; padding: 10px 15px 20px 15px; }
#gallery-inner img { float: left; }
#gallery-inner #copy { float: right; }
#gallery-inner div#copy { padding-left; 20px; }
#nav-gallery { margin: 0; padding: 0; list-style: none; width: 288px; height: 15px; }
#nav-gallery li { float: left; height: 15px; }
#nav-gallery li.li1 { width: 50px; }
#nav-gallery li.li2 { width: 51px; }
#nav-gallery li.li3 { width: 124px; }
#nav-gallery li.li4 { width: 61px; }
#nav-gallery li a { display: block; height: 15px; }
#nav-gallery li.li1 a { background: url(../images/btn-back.gif) no-repeat; }
#nav-gallery li.li2 a { background: url(../images/btn-next.gif) no-repeat; }
#nav-gallery li.li3 a { background: url(../images/btn-play.gif) no-repeat; }
#nav-gallery li.li4 a { background: url(../images/btn-pause.gif) no-repeat; }
#nav-gallery li a:hover { background-position: 0 -15px; }


/* STATIC LAYOUT
--------------------
 - col-right */  /* ie6 styles seperate */
#col-right { float: right; padding: 50px 35px 0 0; text-align: left; width: 200px; } /* Savvior: updated2 */
#col-right ul#nav-sub, #col-right ul#nav-sub-2 { padding: 0; margin: 0; list-style: none; width: 200px; }
#col-right ul#nav-sub li { background: url(../images/sub-nav-dots.gif) no-repeat bottom; padding: 2px 0 6px 0; }
#col-right ul#nav-sub-2 li.background-dots { background: url(../images/sub-nav-dots.gif) no-repeat 0 25px; padding: 2px 0 10px 14px; }
#col-right ul#nav-sub-2 { padding-top: 52px; } /* Savvior: updated2 */
html:not([lang*=""]) #col-right ul#nav-sub-2 { padding-top: 52px; }
#col-right ul#nav-sub-2 li { padding: 2px 0 0 15px; }
#col-right ul#nav-sub-2 li a { padding-left: 0; }
#col-right ul#nav-sub li.background-none { background: none; }
#col-right ul#nav-sub li a { padding-left: 15px; font: 14px georgia, sans-serif; }
#col-right ul#nav-sub li a:hover, #col-right ul#nav-sub li a.active { background: url(../images/bullet.gif) no-repeat 0 6px; color: #641C1D; }

/* col-left */
#col-left { float: left; width: 583px; padding: 10px 0 0 65px; } /* Savvior: updated2 */
/*\*/ #col-left  { margin-top: 30px; }/**/ /* savvior: updated */
#col-left ul li { list-style: disc; }
#col-left #image-main { margin-bottom: 30px; }


/* Savvior: updated 2 ---------------------------------------- */

/* MEMBERSHIP BENEFITS */
#membership-details tr td { padding-bottom: 10px; }
#membership-details tr td.td1 { width: 80px; }
#membership-details tr td.td2 { width: 90px; }
#membership-details tr td.td4 { width: 70px; text-align: left; }
#membership-details tr#tr1 td { border-bottom: 1px solid #E2CFBD; padding: 20px 0 10px 0; }
#membership-details tr#tr2 td { padding-top: 10px; }
#membership-details tr#tr3 td { padding-bottom: 40px; };

/* ---------------------------------------end: Savvior: updated 2 */


/* IMAGE VIEWER */
#imageViewer{
    background: #FFFFFF;
    width: 591px;
    height: 364px;
}



/* subscribe form popup */
#subscriptionPop_bg { position: absolute; top: 237px; left: 137px; z-index: 200; width: 305px; height: 126px; }
#subscriptionPop { position: absolute; top: 237px; left: 137px; z-index: 201; width: 305px; height: 126px; color: #8B3A39; }
#subscriptionPop a#btn_close { float: right; margin: 10px 10px 0 0 ; border: 0; }
#subscriptionPop a#btn_close:hover { text-decoration: none; }
#subscriptionPop form { padding: 0; margin: 0; position: absolute; top: 30px; left: 20px; padding-right: 20px; }
#subscriptionPop form table tr td a#btn_submit { display: block; background: url(/images/btn_submit.gif); width: 64px; height: 21px; }
#subscriptionPop form table tr td a#btn_submit:hover { background-position: 0 -21px; text-deocration: none; }
#popTextField { border: 1px solid #D3B38B; width: 180px; padding: 2px 0; font: 11px Georgia, serif; }




/* SITEMAP */
#col-left ul#sitemap { margin: 0; padding: 0;  width: 580px; } /* Savvior: updated 2*/
#col-left ul#sitemap li { background: url(../images/dots-horizontal.gif) repeat-x 0 25px; width: 100%; padding-bottom: 20px; }
#col-left ul#sitemap li { list-style: none; color: #000; }
#col-left ul#sitemap li a  { font-size: 13px; color: #000; }
#col-left ul#sitemap li a:hover { color: #A4621B;; }
#col-left ul#sitemap li ul { margin: 10px 0 0 0; padding: 5px 0 10px 0 ; }
#col-left ul#sitemap li ul li { display: inline; font-size: 11px; font-weight: normal; background: url(images/spacer.gif) repeat-x 0 19px; width: auto; padding: 0 10px 2px 0 ; }/* Savvior: updated 2*/
#col-left ul#sitemap li ul li a { font-size: 11px; font-weight: normal; margin-right: 10px; }


/* FOOTER */
#bottom-image {text-align: center; width: 860px; font: 10px verdana, sans-serif; color: #999999; padding: 55px 0 20px 0 ; }
#bottom-image a { color: #999999; margin: 0 20px; }
#bottom-image a:hover { text-decoration: underline; }
#footer-nav { color: #9E570B; margin: 0 auto; display: block; padding-bottom: 15px; }
#footer-nav a { color: #9E570B; margin: 0 5px; }









/**** cart products ****/
#product-details-ordering {padding:10px 0 0 !important;margin-bottom: 20px !important;}
#product-details-ordering table tr td { padding: 0 0 3px 0; }
#product-details-ordering table tr td input.txtBox-sm { text-align: right; width: 20px; }
#product-details-ordering table tr.tr2 td { padding-bottom: 15px;}
#product-details-ordering table tr.tr1 td { padding-bottom: 5px;}
#product-details-ordering table tr td.td3 {padding-bottom:19px !important;width:90px !important;}
#product-details-ordering table tr td.td4 {padding-bottom:19px !important;}
#product-details-ordering table tr td.td1, #product-details-ordering .table2 tr td.td1 {padding-left:0 !important; }
#product-details-ordering .table1 tr.tr1 td.td1 {width:90px !important;}
#product-details-ordering .table1 tr.tr1 td.td2 {width:60px !important;}
#product-details-ordering .table2 tr td.td50 {
width:50% !important;
text-align:left;
vertical-align:top;
}
.td00 {padding-bottom:0 !important;}

#product-details-ordering p#links { line-height: 22px; padding-bottom: 3px; }



/*artist series contest o8 - call for art */
#callForArtFormWrapper { margin-top: 20px; }
#callForArtFormWrapper tr td { padding-bottom: 7px; }
#callForArtFormWrapper tr td.td1 { width: 250px; text-align: right; padding-right: 10px; }
a.btn_submit { display: block; background: url(/images/btn_submit2.gif); width: 81px; height: 26px; }
a.btn_submit:hover { background-position: 0 -26px; }
.btn { font-size: 10px; }

#callForArtFormWrapper .btn_submit2 { display: block; background: url(../images/btn_submit2.gif); width: 81px; height: 26px; }
#callForArtFormWrapper .btn_submit2:hover { background-position: 0 -26px; text-deocration: none; }

/*Jazz & Blues*/
.cart-table { margin: 0 0 10px 0; width: 100%; }
.cart-table tr td { padding-bottom: 2px; }
.cart-table tr td.td1 { width: 190px; }
.cart-table tr td.td2 { width: 60px; text-align: left; padding-right: 10px;  }
.cart-table tr td.td3 { padding-right: 15px; text-align: right; }
.cart-table tr td.td4 { text-align: right; }
.cart-table tr td.hr { background: url(images/dot-brown2.gif) repeat-x 0 8px; }
.cart-table tr td .txtBox-XSm { margin: 0; }