/* screen styles for the template */
html {
	margin:0; 
	padding:0; 
	background:#fff url(../images/backInt.gif) no-repeat center 10px; 
}
html.home { background-image:url(../images/back.gif); }
html.product { background-image:url(../images/backIntProduct.gif); }
body { background:url(../images/backHeaderInt.gif) repeat-x 0 160px; }
body.home { background-image:url(../images/backHeader.gif); }
body.product { background:url(../images/backHeaderIntProduct.gif) repeat-x 0 160px;  }

/* main */
#logo { height:160px; text-align:center; }
#logoLink { width:385px; height:160px; display:block; margin:0 auto; }
#header { height:344px; margin:0 0 12px 0; background:url(../images/intBanner1.jpg) no-repeat top left; }
#headerHome { height:380px; margin:0 0 12px 0; }
#content { margin:10px 0 0 0; }
#rightCol { width:200px; margin:0; float:right; }
#imgCol { width:300px; float:right; }

#contHolder {  }
#contNoImg { }
#contWithImg { width:630px; }

#shopping { float:left; font-size:11px; text-transform:none; }
#shopping p { float:left; margin-right:6px; }
#facebookSignup { margin:-10px 0 10px 0; }
/* main end */

/* Promos */
#homeCont { width:445px; }
#promoHolder { float:right; width:486px; }
#promoHolder .edit { height:340px !important; overflow:hidden; }
.promo { width:162px; height:282px !important; margin:0; padding:0px; float:left; overflow:hidden; line-height:1.2em; }
.promo .headings { height:50px; padding:7px; text-align:center; background:#6b6265 url(../images/backPromo.gif) repeat-x top left; color:#fff; text-align:left; font-size:10px; letter-spacing:1px; }
.promo .headings a { color:#fff; display:block; }
.promo .promoImage { width:162px; height:221px; }
.promo img { display:block; }
.promo .cont { height:4.5em; margin:5px 0 0 0; padding:0 5px; overflow:hidden; }

.ie6 .promo { height:280px !important; }

.promo .more { padding:5px; }
.p2 .headings { background:#D30922; }

#rightCol .promo { width:200px; }

#homeCont .homeNewsPromo { width:217px; height:49px; padding:0 0 10px 0; margin:0 10px 5px 0; border-bottom:1px solid #fac6cb; float:left; font-size:11px; }
#homeCont .homeNewsPromo .cont { height:4.5em; overflow:hidden; }
#homeCont .hnp2, #homeCont .hnp4 { margin-right:0; }
#homeCont .bullet { float:left; margin:0 10px 0 0; height:55px; }
#homeCont .homeNewsPromo .contLink { height:3em; }
#homeCont .more { margin-left:21px; }
#homeCont .contHome {  }
#homeCont .contentBlock { margin-bottom:10px; }
#homeCont #facebookSignup { position:relative; left:-8px; width:215px; float:left; padding-top:11px; height:70px; overflow:hidden; }
#homeCont #twitterSignup { margin-left:215px; padding-top:7px; }
#homeCont #twitterSignup #twitterLogo { float:left; }
#homeCont #twitterSignup #twitterText { margin-left:57px; padding-top:17px; }
/* promos end */

/* mel login */

#mellogin .fieldlabel { font-weight: bold; display: block; }
#mellogin input { margin-bottom: 8px; }

/* mel login end */


/* contact */
#contactContent { width:450px; float:left; }
#contactForm { margin:0 0 0 476px; }
/* contact end */

/* cart items */
#wtCart { width:100%; border-collapse:collapse; padding:0; }
#wtCart th { text-align:right; border-bottom:1px solid #C1C1C2; }
#wtCart td { padding:10px 0; border-bottom:1px solid #c1c1c2; }
.wtCartTotal { text-align:right; }
#txtCardSecurityCode { width:25px; }
/*.wtCartImage { width:100px; }
.wtCartName { width:484px; }
*/
#cartHolder h2 { font-size:14px; color:#D30922; margin:0 0 3px 0; padding:0; }
#cartHolder #wtCart { margin:0 0 20px 0; }
#cartHolder #wtForm .fieldlabel { width:120px; height:25px; font-weight:bold; display:block; float:left; }
#cartHolder #wtForm .textinput { width:300px; border:1px solid #ACACAD; }
#cartHolder #wtForm .textareainput { width:300px; height:100px; border:1px solid #acacad; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#cartHolder #wtForm .radiobuttonfieldset { border:0; margin:0; padding:0;  }
#cartHolder #wtForm .radiobuttonfieldset br { float:left; margin-right:10px; }
#cartHolder #wtForm .required { margin:0 191px 0 0; }
#cartHolder #wtForm .fieldlabel .required { margin:0; }
/* #cartHolder #wtForm .formbutton { border:0; background:#0077C0; color:#fff; padding:0 10px; margin-top:10px;  } */
#cartHolder #wtForm .formrow { height:22px; margin:0 0 4px 0; }
#cartHolder #wtForm #FieldBillingLabel { width:280px; }
#cartHolder #wtForm #paymentmethod .fieldlabel { width:125px; } 
#cartHolder #wtCart .wtTitle { text-align:left; }
#Field2069 { width:300px; }
#cartHolder #wtCC td { padding:3px 10px; }
#cartHolder #wtCC td td { padding:2px; }
#cartHolder #wtCC td #drpCardType { width:204px; }
#cartHolder #wtCC td #txtCardHolderName, #cartHolder #wtCC td #txtCardNumber { width:200px; }
#cartHolder #wtOrderAddress { margin-bottom:10px; }
/* .wtCartButton, .formbutton { border:0; background:#0077C0; color:#fff; padding:0 10px; margin-top:10px;  } */

.orderHeading { padding:5px 12px; margin:0; text-align:center; background:#231f20 url(../images/orderBack.gif) no-repeat bottom right; color:#fff; text-align:left; font-size:12px; letter-spacing:1px; text-transform:uppercase; }
#orderForm { width:100%; margin:0; padding:0; border-collapse:collapse; }
#orderForm td { padding:10px 5px; border-bottom:1px solid #c6c5c6; }
#orderForm .qty { width:50px; border:1px solid #c6c5c6; }
#orderForm .ttl { width:80px; border:1px solid #c6c5c6; }
/* cart end */




/* search box */
#wineSearch { height:25px; margin:10px 0 0 0; text-transform:uppercase; text-align:right; }
#quickkeywords { border:1px solid #a7a6aa; }
#wineSearch .quickbtn { background:url(../images/searchBtn.gif) no-repeat top left; border:0; cursor:pointer; width:19px; height:21px; text-indent:-1000px; }
/* end search box */

/* global product styles */
.category { border:1px solid #c6c5c6; padding-top:6px; margin:0 0 20px 0; }
.category ul { margin:0; padding:0; list-style:none; }
.category li { width:102px; height:440px; float:left; overflow:hidden; background:#231f20; }
.category li.last, .category li.last a { width:105px; }
.category li:hover { background:#D30922; }
.category li a { display:block; width:102px; height:376px; }
.category li a img { display:none; }
.category li p { color:#fff; text-align:center; padding:5px; font-size:9px; }
.category li p a { width:auto; height:auto; color:#fff; font-weight:bold; text-transform:uppercase; font-size:10px; margin:0 0 4px 0; }
.category li p a:hover { color:#fff; }
.category .cat3 { width:124px; }
.category .cat3 a { width:124px; }

.products { /*width:943px;*/ padding-top:6px; margin:0 0 20px 0; border:1px solid #c6c5c6; background:#fff url(../images/ie6proBack.gif) repeat-x bottom left; }
.btls1 { width:157px !important; }
.btls2 { width:314px !important; }
.btls3 { width:471px !important; }
.btls4 { width:628px !important; }
.btls5 { width:785px !important; }
.btls6 { width:942px !important; }
.products ul { margin:0; padding:0; list-style:none; }
/*.products li { width:157px; height:470px; margin:0; padding:0; float:left; background:#231f20; }*/
.products li { width:118px; height:470px; margin:0; padding:0; float:left; background:#231f20; }
.products li.last { width:117px; }
.products li:hover { background:#D30922; }
/*.products li a { width:157px; height:390px; display:block; }*/
.products li a { width:118px; height:390px; display:block; }
.products li.last a { width:117px; }
.products li a img { display:none; }
.products li .productName { padding:8px 2px; text-align:center; color:#fff; text-transform:uppercase; }
.products li .productName a { height:auto; width:90px; padding:2px; border:0; background:#6C6366; color:#fff; text-align:center; margin:8px auto; }
.products li .productName a:hover { color:#fff; }
.products li .productName p { height:3em; overflow:hidden; }

#prodRight { width:265px; float:right; }

#productLeft { float:left; width:182px; }
#productLeft .productImage { border:1px solid #c6c5c6; padding-top:6px; width:180px; height:600px; }
#productLeft .productImage img { display:none; }
#productPast { background:#231f20; padding:15px 0; margin:0 0 5px 0;  }
#productPast .subHeadings { padding:0 15px; }
#productPast a { display:block; padding:1px 15px; color:#fff; border-bottom:1px solid #5a5758; }

.small { font-size:9px; font-style:italic; }

#orderLeft { width:660px; }
#orderRight { float:right; width:250px; padding:10px; border:1px solid #C6C5C6; }
#orderRight #shoppingCart { width:100%; border-collapse:collapse; }
#orderRight #shoppingCart .borderBottom { border-bottom:1px solid #c6c5c6; padding-bottom:5px; }

.orderBtn { background:#D30922; color:#fff; display:block; padding:3px 10px; margin:5px 0 0 0; text-align:center; }
.orderBtn:hover, .orderBtn2:hover { color:#fff; }
.orderBtn2 { background:#D30922; color:#fff; padding:3px 10px; margin:10px 0 5px 0; text-align:center; display:block; width:140px; }
.orderBlock { border-bottom:1px solid #c6c5c6; padding:0 0 10px 0; margin:0 0 15px 0; }
.orderImage { float:left; width:40px; }
.orderCont { margin:0 0 0 50px; }
.orderBlock .qty { width:25px; border:1px solid #ACACAD; margin:0 5px; }
.orderBlock .addToCart { border:0; background:#D30922; color:#fff; }
.orderBlock .qtyHolder { font-weight:bold; }
.cartForm { margin:10px 0 0 0; }

#productCenter { margin:0 300px 0 200px; }
.magQuote { font-weight:bold; }
#productCenter .subHeadings { margin:10px 0 3px 0; }
.red { color:#D30922; font-size:12px; margin-bottom:10px; font-weight:bold; }
.red2 { color:#d30922; }

#productRight { float:right; width:280px; }
#productRight .subHeadings { margin:10px 0 3px 0; border-bottom:1px solid #5a5758; }
.tagLine { margin:-15px 0 20px 0; padding:0; font-size:14px; font-style:italic; }

.awardAccolade { height:50px; margin:10px 0 5px 0; }
.awardAccoladeEdit { height:105px !important; }
.aaLeft { float:left; width:45px; }
.aaRight { font-size:9px; line-height:1.2em; height:5em; overflow:hidden; }
.aaRight .header { font-weight:bold; font-size:10px; }
/* end global product styles */


/* testimonials */
.testHeadings { margin:0 0 15px 0; padding:0 10px 0 0; font-size:14px; text-transform:uppercase; color:#D30922; }
.testLeft { padding:0 !important; }
#testHolder { border:1px solid #c6c5c6; padding-top:6px; margin:0 0 20px 0; background:#fff; }
#testHolder ul { margin:0; padding:0; list-style:none; }
#testHolder li { width:117px; height:455px; float:left; overflow:hidden; background:#231f20; }
#testHolder li:hover { background:#D30922; }
#testHolder li a { display:block; width:117px; height:420px; }
#testHolder li a img { display:none; }
#testHolder li p { color:#fff; text-align:center; padding:10px 5px 5px 5px; font-size:9px; }
#testHolder li p a { width:auto; height:auto; color:#fff; font-weight:bold; text-transform:uppercase; font-size:10px; margin:0 0 4px 0; }
#testImg { width:150px; text-align:center; float:left; }
#testCont { margin:0 0 0 160px; }
#testBlockHolder { }
#testTop { padding-bottom:60px; }
.testBlock { margin:15px 0; }
/* testimonials end */

/* distributors */
#distRightCol { float:right; width:465px; }
#distLeftCol { width:465px; }
.distImg { float:left; width:200px; }
.distCont { margin:0 0 0 210px; }
/* distributors end */

#navigation li.nav649 { width:152px; }
#navigation li.nav651 { width:120px; }
#navigation li.nav649 a, #navigation li.nav651 a { padding:7px 8px; }

#subNav ul.smallerNav li, #navigation li ul.smallerNav li { width:105px; }
#subNav ul.smallerNav li a, #navigation li ul.smallerNav li a { line-height:1em; font-size:9px; text-align:center; padding:7px 0 6px 0; }

ul.smallerNav .proSub808 { /*background:pink !important;*/ width:76px !important; }
ul.smallerNav .proSub814 { /*background:yellow !important;*/ width:136px !important; }
ul.smallerNav .proSub820 { /*background:green !important;*/ width:122px !important; }
ul.smallerNav .proSub832 { /*background:hotpink !important;*/ width:81px !important; }
ul.smallerNav .proSub826 { /*background:skyblue !important;*/ width:89px !important; }
ul.smallerNav .proSub1946 { /*background:lightgreen !important;*/ width:135px !important; }
ul.smallerNav .proSub838 { /*background:lightblue !important;*/ width:118px !important; }
ul.smallerNav .proSub843 { /*background:brown !important;*/ width:75px !important; }
ul.smallerNav .proSub843 a { padding:11px 0 !important; }
ul.smallerNav .proSub850 { /*background:purple !important;*/ width:105px !important; }


.ie .products { height:470px; overflow:hidden; background-position:0 396px; }
.ie #contactForm { margin:0 0 0 470px; width:450px; }

#theForm { margin-top:10px; }
.noForm { display:none; }
#theForm .input { width:300px; border:1px solid #acacad; }
#theForm textarea { width:300px; height:100px; border:1px solid #acacad; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

.review { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #acacad; }
.review .cont { margin:0 0 5px 0; }
.review .small { font-size:9px; font-weight:bold; }
.noReview { display:none!important; }

/* Change Password Formatting */
#form #Field34967Label {width: 200px;}
#form #Field34969Label {width: 200px;}
#form #Field34971Label {width: 200px;}
#memberform {width: 600px;}
#Field34967note { position:relative; left:320px; top: -20px;}
#Field34969note { position:relative; left:320px; top: -20px;}
#Field34971note { position:relative; left:320px; top: -20px;}

/* Billing Form */
.no_del {color:#D30922; font-weight:bold;}
/* Billing End */

.note { padding:5px; border:2px dashed #f00; color:#fff; background:#000; }
.ie6 .products li.last, .ie6 .products li.last a { width:118px; }
.ie6 .products li { width:117px; overflow:hidden; }

.ie8 #homeCont #twitterSignup { margin-left:215px; padding-top:6px; }
