/*
 * Home page
 */

#violator2 {
	/*background: url(/images/Violator2.png) no-repeat left top;*/
    margin-top: 50px;
    margin-left: 395px;
    width: 200px;
    height: 197px;
    float:left;
    position: absolute;
    z-index:1000;
    color: #A91F0A;
}

#pairingButtons {
	margin-left:130px;

}
.intro {
    font: normal 14px/1.2em Tahoma, Helvetica, Verdana, sans-serif;
    color: #fff;
    width: 672px;
    height: 443px;
    background: url(../images/Home_MainShot.png) no-repeat left top;
    position: relative;
    margin-top: -19px;
    margin-left: -20px;
    margin-bottom: 15px;
}
.intro .content {
    width: 183px;
    height: 256px;
    padding: 12px;
    /*background: url(../images/welcome-bg.jpg) no-repeat left top;*/
}
.intro h2 {
    width: 95px;
    height: 23px;
    text-indent: -9999px;
    margin-bottom: 15px;
    margin-top: 5px;
    background: url(../images/welcome-h.gif) no-repeat left top;
}

.box-featured {
    float: left;
    width: 100%;
}
.box-featured .head {
    padding-left: 15px;
    margin-bottom: 10px;
}
.box-featured h4 {
    text-align: left;
    background: url(../images/featured-h.gif) no-repeat left top;
    text-indent: -9999px;
    width: 210px;
    line-height: 22px;
}
#featured-list {
    padding-top: 8px;
}
#featured-list.first {
    padding: 0;
}
#featured-list li.product-item {
    width: 47%;
    padding: 0px 10px;
    float: left;
}
#featured-list .product-image {
    float: left;
}
#featured-list div.product-image {
    padding: 5px;
    background: #000;
    border: 1px solid #585858;
}
#featured-list .product-shop {
    width: 148px;
}
    .product-shop h5,
    .product-shop h5 a {
        font-size: 12px;
        color: #b49b42;
    }



/*
 * Page Block Backgrounds
 */

#menuBack
{ 
background: #1c1c1c url('/images/Pages/Menu.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
width: 670px;
height: 1350px;
}
#menu-LunchBack
{ 
background: #1c1c1c url('/images/Pages/Menu.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
width: 670px;
height: 2350px;
}

#historyBack
{ 
background: #1c1c1c url('/images/Pages/History.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 650px;
width: 670px;
}

#nowBack
{ 
background: #1c1c1c url('/images/Pages/Now.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 740px;
width: 670px;
}

#tapasBack
{ 
background: #1c1c1c url('/images/Pages/Tapas.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 565px;
width: 670px;
}

#wineselectBack
{ 
background: #1c1c1c url('/images/Pages/WineSelect.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 565px;
width: 670px;
}

#eventsBack
{ 
background: #1c1c1c url('/images/Pages/Events.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 1035px;
width: 670px;
}

#libraryBack
{ 
background: #1c1c1c url('/images/Pages/Library.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 565px;
width: 670px;
}

#GiftBasketsBack
{ 
background: #1c1c1c url('/images/Pages/GiftBaskets.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 565px;
width: 670px;
}

#PrivateDiningBack
{ 
background: #1c1c1c url('/images/Pages/PrivateDining.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 565px;
width: 670px;
}

#CarryoutBack
{ 
background: #1c1c1c url('/images/Pages/Carryout.jpg') no-repeat;
margin-left: -20px;
margin-top: -20px;
height: 2000px;
width: 670px;
}

#pageText {
padding-left: 180px;
padding-top: 40px;
padding-right: 20px;
color: #000;

}

#menuTable td {
padding: 7px 5px 7px 5px; 
}

#pageText h2 {
color: #000;

}


/*
 * Page headers
 */
.page-head, 
.page-head-alt,
.category-head {
    background: url(../images/page-head.jpg) no-repeat left top;
    height: 114px;
    margin-left:-20px;
    margin-top:-20px;
    padding: 0px 0px 20px 0px;
}
.page-head h3, 
.page-head-alt h3,
.category-head h2 {
    font-size: 1.9em;
    font-weight: bold !important;
    line-height: 114px;
    padding-left: 20px;
    color: #fff;
}

.root-apparel .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-apparel.gif) no-repeat 20px center;
}
.root-charity .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-charity.gif) no-repeat 20px center;
}
.root-blog .page-head h3 {
    text-indent: -9999px;
    width: 218px;
    background: url(../images/page-header-blog.gif) no-repeat 20px center;
}
.catalog-product-view .page-head h3 {
    /*
text-indent: -9999px;
    width: 230px;
    background: url(../images/page-header-product.gif) no-repeat 20px center;
*/
}
.root-contacts .page-head h3 {
    width: 300px;
    background: url(../images/page-header-contact.gif) no-repeat 20px center;
}
.root-vendor .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-become-vendor.gif) no-repeat 20px center;
} 
.root-about-us .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-about.gif) no-repeat 20px center;
} 
.root-vendor-listing .page-head h3 {
    text-indent: -9999px;
    width: 300px;
    background: url(../images/page-header-vendor-listing.gif) no-repeat 20px center;
} 

/*
 * Product page
 */
.border-dotted {
    height: 1px;
    clear: both;
    background: url(../images/line-horizontal-dotted-wide.gif) repeat-x left top;
}
.product-info-box .description {
    padding: 15px 0px;
}
.product-info-box .description li {
    color: #ded9ad;
    background:url(../images/bullet-square-white.gif) no-repeat 0 50%; 
    padding-left:12px; 
    margin-left:12px; 
    line-height:1.25em;
}
.product-info-padder {
    padding-top: 7px;
}

/*
 * Navigation
 */
.mini-navigation {
    width: 254px;
    height: 350px;
    padding-top: 0px;
    padding-left: 0px;
    background: #860024;
    background:#1C1C1C url(../images/menuBak.png) repeat-x 0 100%;
}
ul.navigation {
    width: 254px;
}
ul.navigation li a {
    display: block;
    width: 254px;
    line-height: 20px;
    margin: 2px 0px;
    background-image: url(../images/menu.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.nav-menu       { background-position: 0px -25px; }
.nav-history     { background-position: 0px -46px; }
.nav-now     { background-position: 0px -66px; }
.nav-tapasbar { background-position: 0px -87px; }
.nav-wineselection    { background-position: 0px -107px; } 
.nav-winestore        { background-position: 0px -129px; }
.nav-location       { background-position: 0px -154px; }
.nav-events     { background-position: 0px -177px; }
.nav-wineclub     { background-position: 0px -199px; }
.nav-contact { background-position: 0px -221px; }
.nav-library    { background-position: 0px -244px; } 
.nav-gift        { background-position: 0px -265px; }
.nav-private    { background-position: 0px -286px; } 
.nav-carryout        { background-position: 0px -310px; }

.nav-menu:hover, .cms-about-us .nav-menu { background-position: -320px -25px; }
.nav-history:hover, .contacts-index-index .nav-history { background-position: -320px -46px; }
.nav-now:hover, .root-wine .nav-now { background-position: -320px -66px; }
.nav-tapasbar:hover, .root-tapasbar .nav-tapasbar { background-position: -320px -87px; }
.nav-wineselection:hover, .root-wineselection .nav-wineselection { background-position: -320px -107px; } 
.nav-winestore:hover, .cms-winestore .nav-winestore { background-position: -320px -129px; }
.nav-location:hover, .cms-about-us .nav-location { background-position: -320px -154px; }
.nav-events:hover, .contacts-index-index .nav-events { background-position: -320px -177px; }
.nav-wineclub:hover, .root-wine .nav-wineclub { background-position: -320px -199px; }
.nav-contact:hover, .root-contact .nav-contact { background-position: -320px -221px; }
.nav-library:hover, .root-library .nav-library { background-position: -320px -244px; } 
.nav-gift:hover, .cms-gift .nav-gift { background-position: -320px -265px; }
.nav-private:hover, .root-private .nav-private { background-position: -320px -286px; } 
.nav-carryout:hover, .cms-carryout .nav-carryout { background-position: -320px -310px; }










.header a {
   text-decoration: underline; 
}
.header .base-mini,
.header .box {
    float: right;
    clear: right;
    padding: 0px 30px 0px;
    width: 196px;
}
.header .account-nav {
    margin-top: 20px;
    border: none;
}
.header .account-nav .head {
    background: none;
}
.header .account-nav ul {
    background: none;
}
.account-nav li.on {
    color: #5F5D5C;
}
.account-nav li a:hover {
    color: #AB9440;
}
.header .padder {
    padding-left: 30px;
    float: right;
    width: 226px;
}
.header .cart-icon {
    margin: 0px;
    background: url(../images/icon-cart.gif) no-repeat left 20px;
    padding: 15px 0px 10px 25px;
    color: #aa9e9f;
    width: 210px;
}
.header .base-mini form {
    display: block;
    padding-top: 30px;
    
}
.header .base-mini .content {
    padding-top: 6px;
    
}

.mini-club .head h4 {
	padding-top: 39px;
	height:33px;
    text-indent: -9999px;
    background: url(../images/box-club-h.gif) no-repeat left 40px;
}
.mini-newsletter-signup .head h4 {
    text-indent: -9999px;
    background: url(../images/box-newsletter-h.gif) no-repeat left top;
}

/*
 * Base-mini forms
 */
input.input-text,
textarea.input-text {
    font: 11px Tahoma !important;
    background: #000 !important;
    border: 1px solid #ab9440;
    padding: 6px 5px;
    color: #ab9440 !important;
    margin-bottom: 5px !important;
}
.base-mini input.input-submit {
    font: 11px Tahoma !important;
    background: #564D3A;
    border: 1px solid #ab9440;
    color: #fff !important;
    padding: 5px !important;
    cursor: pointer !important;
}
input.green-gradient {
    background: url(../images/green-gradient.gif) repeat-x left top !important;
    border-color: #aaa !important;
}

.button-green {
    font: 11px Tahoma;
    background: #256300;
    border: 1px solid #fff;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}
.button-green:hover {
    text-decoration: none;
    color: #fff;
    background: #307F00;
}

/*
 * Multicolumn list
 */
#pages {
    clear: both;
    padding: 15px 75px 15px;
    margin-top: 15px;
}
#pages a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #737373;
    text-decoration: none;
    line-height: 16px;
}
#pages a:hover {
    text-decoration: underline;
}
ul.pages-menu {
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
}
ul.pages-menu li {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0px 15px 0px 0px;
    padding: 0px;
    width: 150px;
}
ul.pages-menu li a {
    font-weight: bold;
}
ul.pages-menu li ul {
    margin: 0.5em 0pt 2em;
}
ul.pages-menu li ul li {
    font-size: 11px;
    font-weight: normal;
    float: none;
    display: block;
}
ul.pages-menu li ul li a {
    font-size: 11px;
    font-weight: normal;
}
.mini-charity-spotlight .head,
.mini-newsletter-signup .head {
    text-align: left !important;
}
.mini-charity-spotlight .head h4 {
    text-align: left;
    text-indent: -9999px;
    background: url(../images/charity-spotlight-header.gif) no-repeat left top;
}
.mini-newsletter-signup .head h4 {
    text-align: left;
    /*text-indent: -9999px;
    background: url(../images/newsletter-header.gif) no-repeat left top;*/
}
.mini-newsletter-signup input {
    float: left;
}
.mini-newsletter-signup .input-text {
    width: 193px !important;
    margin-right: -1px;
    float: left;
}
.mini-newsletter-signup .input-submit {
    float: right;
}
.mini-blog .head h4,
.mini-blog-link .head h4 {
    text-align: left;
    text-indent: -9999px;
    background: url(../images/blog-header.gif) no-repeat left top;
}
.mini-blog-link a {
    font-family: Georgia, Times, serif;
    font-size: 15px;
}
.mini-blog-link a:visited {
    color: #C48E69 !important;
}

/*
 * Contact form
 */
#contactForm {
    display: block;
}
#contactForm .group-select {
    padding-top: 0px;
    margin-top: 10px; 
}

/**
 * Product page
 */
.product-info-box .product-collateral .page-head {
     background: none;
     height: 30px;
 }
 .product-info-box .product-collateral .page-head h3 {
     line-height: 30px;
 }

ol#cart-sidebar {
    padding-left: 10px;
}
.col-main table .input-text {
    width: auto !important;
}
#shopping-cart-table {
    margin: 0px auto;
}
.checkout-button {
    background: #564D3A none repeat scroll 0%;
    border: 1px outset #AB9440;
    color: #fff;
    padding: 3px 40px;
    font-weight: normal;
    text-decoration: none;
}
.checkout-button:hover {
    text-decoration: none;
    color: #fff;
    border: 1px inset #AB9440;
}
ol#checkoutSteps {
    width: 99%;
}
.side-col .one-page-checkout-progress {
    margin-top: 10px;
}
.side-col .one-page-checkout-progress h3 {
    text-indent: 15px;
}
#checkout-review-table {
    width: 100%;
}


.mini-navigationc .head h4, .mini-product-tags  .head h4, .mini-newsletter  .head h4, .mini-cart .head h4, .mini-poll  .head h4, .mini-product-view  .head h4, .mini-related-items  .head h4, .mini-related-items  .head h4, .mini-compare-products .head h4, .account-nav  .head h4, .layered-nav  .head h3{
	width: 213px;
	height: 32px;
    line-height: 32px;
	display: block;
	overflow: hidden;
    zoom: 1;
	text-indent: -9000px;
}

.mini-navigationc  .head h4   { background:url(../images/mini-navigationc.gif) no-repeat !important;}
.mini-product-tags .head h4     { background:url(../images/mini-product-tags.gif) no-repeat !important;}
.mini-newsletter   .head h4   { background:url(../images/mini-newsletter.gif) no-repeat !important;}
.mini-cart    .head h4  { background:url(../images/mini-cart.gif) no-repeat !important;}
.mini-poll  .head h4    { background:url(../images/mini-poll.gif) no-repeat !important;}
.mini-product-view   .head h4  { background:url(../images/mini-product-view.gif) no-repeat !important;}
.mini-related-items   .head h4  { background:url(../images/mini-related-items.gif) no-repeat !important;}
.mini-compare-products .head h4 { padding-top: 35px; background:url(../images/mini-compare-products.gif) no-repeat left 40px; !important;}
.account-nav .head h4 { background:url(../images/account-nav.gif) no-repeat !important;}
.layered-nav .head h3 { background:url(../images/layered-nav.gif) no-repeat !important;}

.mini-login #password, .mini-login  #username{
	width: 175px;
	
}