/* Style */
.middle-container { background:none; }
.middle { background:none;  padding:0px; }


/* Structure */
.wrapper { min-width:954px; }
.header { text-align:left; }
.header-top { width:930px; margin:0 auto; position:relative; z-index:100; }
.header-nav { width:950px; margin:0 auto; }
.middle { width:705px; min-height:400px; margin:0 auto; text-align:left; }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; width: 525px; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:535px;  }
.col-2-left-layout .col-main { float:right; width:535px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

.content { padding:0px; } /* Sets default padding */


/* LAYOUT
*******************************************************************************/
.wrapper { min-width:960px; background-color:#cc0000; }
.wrapper-popup { min-width:750px; }
.header { background:url(../images/header_top_bg.gif) repeat-x #425e66; text-align:right; }
.middle { min-height:450px; background:none; padding:0px; }
.middle-popup { border-bottom:3px solid #fff; background:url(../images/middle_bg.gif) repeat-x 0 100% #fff; padding:0 0 0 0; background:yellow; }
.container-collapsed { padding:1.8em 2.2em 1.8em 2em; padding-top:0; }
.columns {background:url(../images/side_col_bg.gif) repeat-y 217px 0; }

div.side-col { float:left; width:165px; margin-right:0px; margin-left:10px; padding-bottom:25px; }
div.main-col { margin-left:165px; min-height:450px; padding:0 0 25px 25px; }
div.main-col-inner { float:left; /* Fixes some inner clears in the liquid main-col */ width:100%; }

/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image:url(../images/icon_tag_green.gif); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }

.mini-cart .head h4 { background-image:url(../images/icon_basket.gif); }
.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }

.mini-compare-products .head h4 { background-image:url(../images/icon_table.gif); }

.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }

.mini-product-view .head h4 { background-image:url(../images/icon_tag_green.gif); }


/********************** Product Detail */
/* Product Images */
.product-img-box { float:none; width:150px; position:absolute;}
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:150px; height:225px; z-index:9; }
.product-info-box { margin-top:0px; border:none; margin-right:0px; background:url(../images/product-bg.gif) repeat-y 0px 0px; min-height:42em; height:1%; }

.product-essential { padding:0px; background:none; }
.product-info-box .product-name { margin-bottom:.3em; padding-top:.3em; color:#84776A; font-size:1.58em; }
.product-essential .product-shop { margin-left:160px; width:auto; background:none;}
.product-info-box .availability { margin:5px 0; padding:0px 10px; font-size:0.92em; }
.regular-price .price,
.price-box .price { font-weight:bold; font-size:1.17em; color:#8e52a1; }


/* Product Collateral */
.product-collateral { background:none; margin-left:160px;}
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-shop { float:none; }
.product-essential, .product-collateral { padding:0px; position:relative; }
.collateral-box { background:none; padding-top:20px; }
.product-shop h3, .product-shop p, .product-shop div, .product-shop h5 {padding:0px 10px;}
.listing-type-list .product-shop .price-box {padding-left:10px;}
.product-specs,
.product-collateral .head 
	{ padding: 5px 10px; border:none; }
.add-tag-box { background:none; padding-left:10px; }
.product-collateral .add-tag-box .input-box { float:left; width:202px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:200px;  }
.collateral-box h5 { padding: 0px 10px;}
.product-essential legend {display:none;}
.product-shop h4, .short-description {display:none;}
.product-specs table {border:1px solid #cccccc; margin:5px 0px;}
.product-specs td {background-color:#f4faeb; padding:5px;}
.product-specs ul {list-style:disc; margin:.5em 0em .5em 2em;}
.product-collateral .collateral-box h4{ color:#84776A; }

/* Base Mini */
/*.base-mini .content, .base-mini ol { background:#f4faeb; }*/

/* Mini search */
/*.mini-search { position:absolute; top:81px; right:18px; width:290px; height:30px; padding:1px 0px 0 0px; background:none; }
.mini-search .input-text { width:220px; margin-right:2px; }*/

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:1em; line-height:1.25em; }
.breadcrumbs li { display:inline; }


table.pager, table.view-by {
    width:525px;
}
table.pager {
    margin-top:2em;
}

/* Grid Type */
.listing-type-grid { background:url(../images/bkg_products-grid155.gif) 0 0 repeat; }
.listing-type-grid li.item { float:left; width:155px; padding:12px 10px; line-height:1.6em; overflow:hidden; }

/* List Type */
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; float:left; }

/* Form button */
.form-button, .form-button-alt {
	background:#8e52a1;
	border:1px solid #000000;
}
.base-mini .head h4 { color:#8e52a1; }

/* Link highlights */
.link-cart { color:#a271b2 !important; font-weight:bold !important; }
.link-remove { color:#646464 !important; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#84776A; text-decoration:underline; }

/* Subcategories in main content */
.narrow-by dd {
	background: none;
	padding: 0;
}

.narrow-by dd li {
	background:url(../images/cat-flower-bg.gif) no-repeat 2.2em 0.52em;
	padding: 6px 0 7px 3.5em;
	line-height:1.1em;
	position:relative;
	font-size:1.6em;
	list-style:none;
	border-bottom: 1px solid #dae1d0;
	border-top: 1px solid #fff;
	margin: 0;
}

.narrow-by dd li a:link,
.narrow-by dd li a:visited {
	color: #860ebe;
	text-decoration: none;
}

.narrow-by dd li a:hover {
	color: #860ebe;
	text-decoration: underline;
}

.layered-nav {
	background-color: #f0f7e5;
	margin-top: -4px;
	margin-bottom: 18px;
}

.layered-nav .border-creator {
	border-color: none;
	border-style: none;
	border-width: none;
	margin: 0;
}

.narrow-by dl {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: none;
	padding: 0;
}
.category-head {
	clear:left;
}


/* Checkout */
body.checkout-cart-index #content-wrap,
body.checkout-onepage-index #content-wrap,
body.customer-account-login #content-wrap,
body.customer-account-create #content-wrap
{
	background:none;
}
body.checkout-cart-index #content, 
body.checkout-onepage-index #content 
{
	float:none;
	width:auto;
}
body.customer-account-login #content, 
body.customer-account-create #content 
{
	float:none;
	width:610px;
	margin:0px auto;
}
body.checkout-cart-index .middle,
body.checkout-onepage-index .middle
{
	width:940px;
}
body.checkout-cart-index .col-main
{
	width:940px;
}
body.checkout-onepage-index .col-main,
body.customer-account-login .col-main,
body.customer-account-create .col-main
{
	width:610px;
}
body.checkout-cart-index #content-inner,
body.checkout-onepage-index #content-inner
{
	padding:25px 0px;
}
body.checkout-cart-index .col-2,
body.checkout-onepage-index .col-2
{
	float:left;
	width:48%;
	margin-left:3%;
}
.shopping-cart-totals,
.grand_total
{
	background:#F4FAEB;
}
.data-table thead tr th { background-color:#F4FAEB !important; background-image:none !important; border-bottom:solid 1px #D9DDE3 !important; }
.data-table tfoot tr { background-color:#F4FAEB !important; background-image:none !important; border-top:solid 1px #D9DDE3; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    color:#8E52A1;
}
body.checkout-onepage-index div.side-col {
	width:200px;
}
.one-page-checkout .active .head { background:#F4FAEB; }
.one-page-checkout .active h3 { color:#8E52A1; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #8E52A1; background:#8E52A1; }
/*
body.checkout-cart-index #header,
body.checkout-onepage-index #header,
body.customer-account-login #header,
body.customer-account-create #header
{
	background: #FFFFFF url(../images/header-bg-checkout.gif) no-repeat 0 0;
}
body.checkout-cart-index #header h1 a,
body.checkout-onepage-index #header h1 a,
body.customer-account-login #header h1 a,
body.customer-account-create #header h1 a
{
	background: url(../images/sarah-ravens-kitchen-and-garden-checkout.gif) no-repeat 0px 0px;
}
*/

/* Login/register */
.login-box h4 {
	color:#8E52A1;
}
.group-select .legend {
    border:1px solid #8E52A1;
    background:#F4FAEB;
    color:#8E52A1;
    }
p.required { margin-bottom:1em; }
.account-box h4 { color:#8E52A1; font-size:1.1em; text-transform:uppercase; }
body.customer-address-form .group-select li .input-text, body.customer-address-form .group-select li select, body.customer-address-form .group-select li textarea { width:450px; }

#co-billing-form ul li p select#billing-address-select, #co-shipping-form p select#shipping-address-select {
  width: auto;
}

.social-media-links {
  margin-bottom: 20px; 
}

