/* screen styles for the template */
/* main */
html { background:#fff; }
body { background:#fff; }
#page { background:url(../images/dBack.gif) repeat-y top left; padding:0 25px; }

#logo { height:160px; text-align:center; }
#header { height:185px; margin:0 0 11px 0; }
#headerHome { height:228px; margin:0 0 11px 0; }
#content { margin:10px 0 0 0; }
#rightCol { width:200px; margin:0; float:right; }
#imgCol { width:300px; float:right; }

#contHolder { padding:0 0 0 15px;  }
#contNoImg { width:915px; }
#contWithImg { width:610px; }

/* main end */

/* Promos */
#homeCont { width:373px; padding:15px; height:194px; overflow:hidden; }
#promoHolder { float:right; width:527px; }
#promoHolder .edit { height:340px !important; overflow:hidden; }
.promo { width:258px; height:224px; margin:0; padding:0px; float:left; background:url(../images/backPromo3.gif) repeat-x top left; }
.promo .headings { height:25px; padding:17px 12px 7px 12px; margin:0; text-align:center; background:url(../images/backPromo2.gif) no-repeat top right; color:#fff; text-align:left; font-size:12px; letter-spacing:1px; text-transform:uppercase; }
.promo .headings a { color:#fff; display:block; }
.promo .headingsEdit { background-color:#3A3436; }
.promo img { display:block; }
.p1 { margin:0 10px 0 0; }

#rightCol .promo { width:200px; }
/* promos end */

.gallery2 li { margin:0 24px 15px 0;}
.gallery2 { padding:0 10px; }

/* stars */
#starsLeft { float:left; width:150px; height:300px; padding:50px 0 0 0; border-right:1px solid #929395; text-align:right; }
#starsLeft ul { margin:0; padding:0; list-style:none; }
#starsLeft li { margin:0; padding:0 10px 5px 0; }
#starsLeft li a { color:#4a4a4a; }
#starsLeft li a.onLink { color:#D30922; }

#starsRight { margin:0 0 0 180px; }
#starsRight #stars { margin:0; padding:0; list-style:none; }
#starsRight #stars li.last { margin-right:0; }
#starsRight #stars li { float:left; width:165px; height:260px; margin:0 20px 20px 0; }
#starsRight #stars li a { display:block; width:163px; height:233px; border:1px solid #929395; }
#starsRight #stars li a img { display:none; }
#starsRight #stars li p { text-align:center; margin:0; padding:3px 0 0 0; }
#starsRight #stars li p a { height:auto; border:0; }
/* stars end */


/* form */
#form .formrow { margin:0 0 4px 0; height:22px; }
#form .fieldlabel { width:100px; height:25px; font-weight:bold; display:block; float:left; }
#form .textinput, #form .selectinput { width:300px; border:1px solid #acacad; }
#form .textareainput { width:300px; height:100px; border:1px solid #acacad; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#form .radiobuttonfieldset { margin:0; padding:0; border:0; background:none; }
#form .radiobuttonfieldset br { float:left; margin-right:10px; }
#form fieldset { background:#F4F4F4; border:0; }
#form legend { margin:0 0 10px 0; padding:40px 0 0 0; font-weight:bold; font-size:20px; }
#form #row563, #form #row1270 { height:105px; }
#form .formbutton { padding:0 10px; margin-top:10px; border:0; background:#D30922; color:#fff; }
#form .required { margin:0 172px 0 0; color:#D30922; }
#form .fieldlabel .required { margin:0; }
/* end form */

/* 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:#4099d0; 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:250px; }
#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;  } */

/* 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; background:#fff; }
.category ul { margin:0; padding:0; list-style:none; }
.category li { width:117px; height:550px; float:left; overflow:hidden; background:#231f20; }
.category li:hover { background:#D30922; }
.category li a { display:block; width:117px; height:420px; }
.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 .cat3 { width:124px; }
.category .cat3 a { width:124px; }

.products { width:660px; padding-top:6px; margin:0 0 20px 0; border:1px solid #c6c5c6; }
.products ul { margin:0; padding:0; list-style:none; }
.products li { width:165px; height:470px; margin:0; padding:0; float:left; background:#231f20; }
.products li:hover { background:#D30922; }
.products li a { width:165px; height:390px; display:block; }
.products li a img { display:none; }
.products li p { padding:8px 2px; text-align:center; color:#fff; text-transform:uppercase; }
.products li p a { height:auto; width:90px; padding:2px; border:0; background:#6C6366; color:#fff; text-align:center; margin:8px auto; }

#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; }
#productPast .subHeadings { padding:0 15px; }
#productPast a { display:block; padding:1px 15px; color:#fff; border-bottom:1px solid #5a5758; }
#productLeft #addCart .qty { width:25px; border:1px solid #ACACAD; margin:0 5px; }
#productLeft #addCart .addToCart { border:0; background:#D30922; color:#fff; }
#productLeft #addCart { margin:15px 0 0 0; text-align:center; }
#productLeft #addCart .qtyHolder { font-weight:bold; }

#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; }

#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; }
.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 { padding-top:60px; }
.testBlock { margin:15px 0; }
/* testimonials end */

#navigation li { padding:0 1px 0 0; background-position:center right; }
#navigation li a { padding:15px 7px 12px 7px; font-size:9px; }
#navigation li.noBorder { padding:0; background-image:none; }
#navigation li.noBorder a { padding:15px 7px 12px 8px; }

#navigation li li.noBorder a { padding:9px 20px 7px;}


.ie7 #homeCont { width:373px; padding:15px; height:190px; overflow:hidden; }
.ie6 #homeCont { width:370px; height:190px; }
