/*
 * Home page
 */
.intro {
    font: normal 14px/1.2em Tahoma, Helvetica, Verdana, sans-serif;
    color: #fff;
    width: 671px;
    height: 280px;
    background: url(../images/homepage-bg.jpg) no-repeat left top;
    position: relative;
    margin-bottom: 28px;
}
.intro .content {
    width: 183px;
    height: 256px;
    padding: 12px;
    background: url(../images/welcome-bg.png) no-repeat left top;
}
.intro h2 {
    margin-bottom: 10px;
    margin-top: 0px;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-size: 20px;
    font-weight: normal;
    line-height:20px;
}

.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 headers
 */
.page-head, 
.page-head-alt,
.category-head {
    background: url(../images/page-head.jpg) no-repeat left top;
    height: 114px;
}
.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: 230px;
    height: 263px;
    padding-top: 17px;
    padding-left: 25px;
    background: #690c0e;
}
ul.navigation {
    width: 180px;
}

ul.navigation li{
	vertical-align:top;	
}

ul.navigation li a {
    display: block;
    width: 180px;
    line-height:23px;
padding-bottom:12px;
    font-size: 23px;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    color: #C09559;
}

ul.navigation li a.active{
	color:#E2D3A0;
}

.nav-about:hover, .cms-about-us .nav-about { background-position: -200px 0px; }
.nav-contact:hover, .contacts-index-index .nav-contact { background-position: -200px -41px; }
.nav-catalog:hover, .root-wine .nav-catalog { background-position: -200px -81px; }
.nav-accessories:hover, .root-accessories .nav-accessories { background-position: -200px -122px; }
.nav-delivery:hover, .root-delivery .nav-delivery { background-position: -200px -162px; } 
.nav-club:hover, .cms-club .nav-club { background-position: -200px -202px; }

.header a {
   text-decoration: underline; 
}
.header .base-mini,
.header .box {
    float: right;
    clear: right;
    padding: 0px;
}

.mini-cart{
	width:255px;
}

.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-top: 30px;
    float: right;
    width: 255px;
}
.header .cart-icon {
    margin: 0px;
    background: url(../images/icon-cart.gif) no-repeat left center;
    padding: 0px 0px 0px 25px;
    color: #c09559;
    font-weight:bold;
    width: 210px;
}
.header .base-mini form {
    display: block;
    padding-top: 14px;
}
.header .base-mini .content {
    padding-top: 6px;
}

.mini-club .head h4 {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight: normal;
	font-size: 23px;
	text-transform: none;
}
.mini-newsletter-signup .head h4 {
}

/*
 * Base-mini forms
 */
input.input-text,
textarea.input-text {
    font: 11px Tahoma !important;
    background: #000 !important;
    border: 1px solid #ab9440;
    padding: 5px;
    color: #ab9440 !important;
    margin-bottom: 10px !important;
}
.base-mini input.input-submit{
    font: 11px Tahoma !important;
    background: #690c0e;
    border: 1px solid #ab9440;
    color: #fff !important;
    padding: 5px;
    cursor: pointer !important;
}

div#newsletter input.input-submit{
	font: 11px Tahoma !important;
    background: #690c0e;
    border: 1px solid #ab9440;
    border-left:0;
    color: #fff !important;
/*    padding: 4px 5px 4px 5px;*/
	padding:0;
	height:25px;
    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: 183px !important;
    margin-right: -1px;
    float: left;
    height: 23px;
    padding: 0px 5px !important;
}
.mini-newsletter-signup .input-submit {
    float: left;
    padding: 0px 5px !important;
    height: 25px;
    line-height: 25px !important;
}
.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;
}

.col-main h1, .static-main h2, .static-main h3, .static-main h4{
	font-size:14px;
	margin:23px;
	color:#A48953;
}

.col-main h4 {
	font-size:12px;
}

.static-main #form-validate {
	margin-left: 23px;
	display: block;
}

.static-main p{
	font-size:12px;
	margin:0px 23px;
	color:#A48953;
}

.static-main address {
	color:#A48953;
}

.static-main .box {
	margin: 10px 0 20px 23px;
}

.static-main .box-recent {
	margin: 10px 0 20px 23px;
}

.static-main .box h3, .static-main .box h4, .static-main .box p, .static-main #form-validate h2, .static-main .box-recent h2 {
	margin: 0px;
}

#shopping-cart-table{
    margin: 0px 23px;
    width:626px;
}

table.sum{
	margin:0 0 28px 0;
	border-top:1px solid #51451E;
	width:672px;
}

table#shopping-cart-totals-table{
	margin:10px 23px 0 0;
}

table#shopping-cart-totals-table tr,
table#shopping-cart-totals-table td{
	border:0;
}

#shopping-cart-table img{
	padding:0 15px 28px 0;
}

table.sum td{
	padding:0;
}

.checkout-button {
    background: #8D0027 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: 100%;
}

ol#checkoutSteps li{
	background:#A08651;
	color:#000000;
	clear:both;
}

ol#checkoutSteps li.control,
ol#checkoutSteps ul.form-list li{
	background:#000000;
}

ol#checkoutSteps .col-1 p{
	color:#A48953;
}

ol#checkoutSteps ul.ul li{
	background:#000000;
	color:#A48953;
}

.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;
}


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

.clear {
	clear: both;
}

.block-compare {
	display: none;
}

p.category-description {
	margin: 10px 23px;
	color:#c09559;
}

div.list_abmessung, div.list_format, div.list_preis {
	color: rgb(180, 155, 66);
}

div.category-entry {
	text-align: center;
	padding:0 25px 0 25px;
}

div.informational{
	float:left;	
}

a.view-by{
	font-weight:bold;
}

ul.add-to-links{
	clear:both;
	margin:10px 23px 0 23px;
}

.add-to-links li{
	width:auto;
	display:inline;
}

div.form-add{
	clear:both;
}

div.form-add .input-box{
	width:auto;
	float:left;
	margin-right:10px;
}

div.form-add label{
	float:left;
	margin-right:10px;
}

p.note{
	clear:both;
	font-size:10px;
	color:#c09559;
}

h1.block {
	line-height: 24px;
	background: #A08651;
	font: bold 14px/24px Arial, sans-serif;
	color: #000000;
	margin-top: 0px;
	padding-left: 23px;
}

h1.cartheadline{
	margin:0 0 10px 0;
}

.discount h2{
	font-size:14px;
	color:#A48953;
	padding:0 0 14px 0;
	margin:0;
}

div.toolbar{
	margin:23px 0 0 0;
	padding-bottom:20px; 
	height:25px;
	color:#A08651;
}

div.pager{
	margin:0 0 0 23px;
	float:left;
}

div.limiter{
	float:left;
	
}

div.limiter label{
	font-weight:bold;
}

div.pages{
	float:left;
	margin:0px 20px 10px 0px;
}

div.pages strong{
}

div.pages ol{
	margin-left:0px;
	display:inline;
}

div.pages li{
	display:inline;
	width:auto;
	font-weight:bold;
	color:#fff;
}


div.sorter{
	margin:0px 10px 0 10px;
	float:right;
}

div.sorter label{
	font-weight:bold;
}

#coupon_code{
	width:150px;
	float:left;
}

#coupon_button{
	background:url(../images/gutschein_einloesen.gif) no-repeat 0px 0px;
	width:124px;
	height:21px;
	border:0;
	margin:3px 0 0 10px;
}

p.header-img{
	margin:0;
	padding:0;
}

div#checkout-success,
div#checkout-noitems{
	margin:0 23px;
	color:#A48953;
}

div#home_boxes{
	margin:0 17px;
	color:#A08651;
	
}

div#home_boxes img,
img.content-img{
	margin:0 10px 5px 0;
}

div#home_boxes h1{
	margin:0 0 10px 0;
	height:32px;
	line-height:32px;
	color:#b49b42;
	font-weight:bold;
	font-size:12px;
}

div#home_boxes h2{
	color:#A08651;
	font-size:12px;
}

div#home_box_left{
	width:48%;
	float:left;
}

div#home_box_right{
	width:50%;
	float:right;
}

div#checkout-step-login p{
	color:#A08651;
}

p.amount{
	color:#A08651;
	font-weight:bold;
	float:left;
	margin:0 30px 0 0;
}

span.border_items{
	border:1px solid #A08651;
	padding:2px 5px;
}

.sort-by select{
	margin-right:3px;
}

.btn-cart{
	background:url(../images/addtocart.gif) no-repeat 0px 0px;
	width:116px;
	height:24px;
	border:none;
}

ol#checkoutSteps ul#payment_form_ipayment_cc li,
ol#checkoutSteps ol.checkout-agreements li{
	background:#000;
}

table#checkout-review-table,
table#checkout-review-table h3{
	color:#A08651;
}

table#checkout-review-table{
	margin:0 23px;
	width:624px;
}

a.cat_img_wrapper{
	background:url(../images/cat_img_wrapper.jpg) no-repeat 0px 0px;
	width:111px;
	height:96px;
	vertical-align:center;
	padding-top:10px;
	display: block;
}

div#checkout-step-review{
	padding:0 23px;
}

.group-select p{
	color:#A08651;
}