/* body styles */
body {
	color: #666766;
	font: 12px Arial, Helvetica, sans-serif;
	background: #e8e8e1;
}
.outer-wrapper { background: url(../images/body-bg.jpg) repeat-y center; }
.wrapper {
	background: url(../images/body_bg.jpg) no-repeat scroll center top; 
}
a { 
	color:#832C1A; 
	text-decoration:none;
}
a:hover { 
	color:#832C1A; 
	text-decoration: underline; 
}
a:visited {
	color: #832C1A;
}

strong {
	font-weight: normal;
}

h1, h3, .category-head h2 {
	font-size: 1.25em;
}
h5 {
	font-size: 0.9em;
}
h4 {
	font-size: 1.15em;
}
.primary-address-list h4, .address-list h4 {
	font-size:1.15em;
	color:#E26703;
	margin-top: .5em;
}


/*Header styles */

h1#logo {
	height: 80px;
	left: 50%;
	position: absolute;
	float: none;
	display:block;
	top: 70px;
	width: 550px;
	z-index: 500;
	margin-left: -480px;
}
#linkholder {
	width: 800px;
	height: 180px;
}
.quick-access {
	width: 960px;
	height: 49px;
}
.welcome-msg {
}
.header{
	height: 282px;
}
.header-topbar {
	margin-left: 0px;
	float: right;
	width: 100%;
	background: transparent;
}
.header-top {
	background: transparent;
	height: 233px;
	width: 960px;
}
.shop-access {
	margin: 0;
	text-transform: uppercase;
}

.dynamic-links {
	width: 600px;
	float: left;
	margin: 5px 0 0 5px;
}
.shop-access a, .shop-access a:hover {
	text-decoration: none; 
	color:#8d8d8d; 
	font: 18px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
.shop-access a:hover {
    color: #8d8d8d;
    text-decoration: underline;
}
.shop-access li, .shop-access li.first {
	border: none;
}
.currency-switcher h4 {
	color: #666766;
	margin-right: 0px;
}

/* Breadcrumbs */
.breadcrumbswr {
	background: transparent;
	height: 38px;
	margin:0 0 25px 0;
}
.breadholder {
	width: 100%;
	margin: 0 0 0 0px;
	height: 38px;
}
.breadcrumbs {
	color: #666766;
	margin: 12px 0 0 0;
	font-size: 1em;
	width:400px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:visited {
	color: #832c1a;
	font-weight: bold;
}
.breadcrumbs a:hover {
	text-decoration:underline;
	font-weight: bold;
}
.currency-switcher {
	margin: 10px 0 5px 0;
}
a.currency-popup {
	color: #FFFFFF;
}
/* Top Shopping Cart Styles */

#header-cart {
    border: none;
    height: 31px;
    width: 301px;
    float: right;
    margin: 0;
}
.header-cart {
    background: transparent url(../images/icon-viewcart-bg.gif) no-repeat scroll 0 0;	
}
.header-cart-over {
    background: url(../images/icon-viewcart-over-bg.gif) no-repeat scroll 0 0;
}
.cart-icon-left {
	background-color: transparent;
	margin: 7px 10px;
	width: 130px;
	height: 22px;
	display: none;
}
#cart-content-right {
	color: #ffffff;
	width: 250px;
	float: right;
}
#cart-content {
    color: #FFFFFF;
}
.cartprice {
	margin-left: 5px;
	display: inline;
	color: #666766;
}

/* Page content styles */

.col-main { 
	border: none;
	color: #FFFFFF; 
}
.middle {
	background: transparent;
	width: 940px;
}
.middle-container { 
	background: url(../images/category-bg.png) repeat;
	width: 960px;
	margin: 0 auto;
	padding-top: 5px;
	clear: both;
}

.page-head { 
	border:none;
}
.page-head, .page-head-alt { 
	border-bottom: 1px solid #666766; 
	background: none; 
}
label {
	color: #666766;
}

/* vertical navigation styles */

/*categories list styles */
.col-left {
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
}
.col-left-header { 
    border: none;
    padding-top: 0px;
    width: 150px;
}
.base-mini {
	font-size: inherit;
}
.base-mini .head h4, .account-nav .head {
	background: transparent;
	color: #666766;
}
.account-nav .head {
	width: ;
	padding: ;
}
.nav-holder {
	padding: 0px;
	background: transparent url(../images/category-bg.png) repeat scroll 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.vert-nav-inner-pad, .mini-cart, .mini-compare-products {
}
.nav-footer {
	height: 110px;
}
#nav_vert li, #nav_vert ul {
	width: 100%;
}
#nav_vert li a, #nav_vert li a:hover {
	padding-left: 2px;
}
#nav_vert, .layered-nav {
/*	border: 1px solid #666766; */
}

#nav_vert, .layered-nav .content {
/*	padding-left: 10px;
	padding-bottom: 10px; */
}
div.layered-nav .content .narrow-by {
	padding-left: 10px;
}
#nav_vert li.level0 {
	background: transparent; 
	border-top: 1px solid #ccc;
	text-transform: capitalize;
}
#nav_vert li.level0 span {
/*	background: #FFF; */
	color: #666766;
	margin: 0;
	padding: 6px 0 6px 5px;
}
#nav_vert li.level0 a:hover {
    background: url(../images/bg-rollover.gif) center;
}
#nav_vert li.level0 span{
	/*background: #FFF;*/
	text-transform: capitalize;
	color: #666766;
	padding-left: 7px;
	padding-bottom: 3px;
}
#nav_vert li.level0 {
}
#nav_vert li.level0 a:hover, #nav_vert li.level0 a:hover span, #nav_vert li.level1 a:hover span, #nav_vert li.level1 a:hover span {
    color: #666766;
    background: url(../images/bg-rollover.gif) center;
    text-decoration: underline;
}

#nav_vert li.level0.active a div {
	color: #666766;
    background: url(../images/bg-rollover.gif) center;
}
#nav_vert li.level0  li.active a  {
	color: #666766;
    background: url(../images/bg-rollover.gif) center;
}

.mini-cart .actions {
	border-bottom: 1px solid #ccc;
}

/* static page links - styles */
.static_page_links {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding: 0;
}
.static_page_links ul li a div{
    color: #666766;
	text-transform: capitalize;
	padding: 6px 0 6px 7px;
}
.static_page_links a:hover div{
    color: #666766;
    background: url(../images/bg-rollover.gif) center;
    text-decoration: underline;
}


/* Account styles */

.account-nav, .account-box {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.account-nav li.on {
	color:#666766;
	font-weight:normal;
}
.account-nav li a {
	padding: 5px 0;
}
.account-nav li a {
	color: #666766;
}
.account-nav li a:hover {
	color: #666766;
    background: url(../images/bg-rollover.gif) center;
    text-decoration: underline;
}
.account-box, .order-info, .generic-box  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
}
.account-box .head, .account-box .inner-head {
	border-color: #ccc;
}
.account-box h5, .account-box h4 {
	color: #FFFFFF;
	font-weight: normal;
}






/* product presentation styles */

.product-img-box img { 
	border: 1px solid #CCC; 
/*	max-width: 250px; */
}

p.product-image img, .listing-type-list .product-image img { 
	border: 1px solid #CCCCCC; 
}

.old-price, .old-price .price { 
	color:#FFFFFF; 
	font-size: 1em; 
}

.special-price .price-label, .special-price .price { 
	color:#832C1A; 
	font-size: 1em; 
}

li.item p {
	margin-bottom: 0px;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#ffffff; 
}

.price { font-weight: bolder; color: #FFFFFF;
}

/*categories list styles */
.base-mini .head { 
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background:transparent url(../images/category-bg.png) repeat scroll 0 0;
	padding:5px 5px 1px;
	border: none;
}

.base-mini .head h4 { 
    color: #FFFFFF;
    margin: 0;
}


/* checkout process */


.shopping-cart-totals {
    border:1px solid #999999;
	background:transparent url(../images/category-bg.png) repeat scroll 0 0;
    text-align:right;
}

.data-table { border:1px solid #666766; }
.data-table tr { 
	background:transparent url(../images/category-bg.png) repeat scroll 0 0;
}
.data-table th { 
	border-right:1px solid #666766; 
	color:#eee; 
}


/* Category list heading */
.category-head {
    padding: 2px 10px 0 0;
    border-bottom: none;
    margin-bottom: 3px;
}
.category-head h2 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 1.5em;
}
.category-head-light {
    padding: 2px 10px 0pt;
    border-bottom: none;
    margin-bottom: 3px;
}
.category-head-light h2 {
    color: #ffffff;
    font-size: 1.2em;
}

/* Checkout Process */
.availability {
	color: #832C1A;
}

.box-header {
	background:#EEEEEE;
}

.shopping-cart-totals {
    border:1px solid #666766;
}

.shopping-cart-collaterals .box {
    border:1px solid #666766;
    font-size:1.15em;
}


.one-page-checkout-progress h4 {
	color:#ffffff; 
}
.one-page-checkout-progress h4.complete { 
	border-bottom:1px solid #666766;
	background:;
	color:#eee;
}
.one-page-checkout-progress h4 a { 
	color: #832C1A;
}
.one-page-checkout-progress .content {
	color: #ffffff;
}
.one-page-checkout .box { 
}
.one-page-checkout .head { 
	border: none; 
	border-bottom: 1px solid #666766;
}


/* buttons */
.form-button, .form-button-alt {
    background: #ffffff url(../images/gradient-title.gif) repeat-x 0 0;
    border: 1px solid #666766;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -opera-border-radius: 4px;
    color: #4f4f4f;
    font-family: Arial,Helvetica,sans-serif;
}
.form-button:hover, .form-button-alt:hover {
    border-color: #888;
    color: #333;
}


/* footer styles */
.footer-container { 
	background: url(../images/footer-bg.jpg) no-repeat;
	color: #ffffff;
	width: 1300px;
	height: 244px;
	padding: 0px;
	font-weight: bold;
}
.footer {
	width: 960px;
	padding: 25px 0;
}
.footer-container a { 
	color: #832c1a;
}

.footer-container a:hover {
	color: #832c1a;
	text-decoration: underline;
}

.footer .informational li {
	border-right: 1px solid #666666;
}
.footer .informational li.last {
	border-right: none;
}
.footer .footerlinks {width: 500px;}

#footer-footer {
	height: 0px;
}

/* One-Page checkout */
.one-page-checkout ol#checkoutSteps {
		background: transparent url(../images/category-bg.png) repeat scroll 0 0;
}
.one-page-checkout .box { 
}
.one-page-checkout .head { 
}
.one-page-checkout .allow h3 { 
	color:#666666; 
}
.one-page-checkout .active h3 { 
	color:#ffffff; 
}
.one-page-checkout .allow .step-count { 
	color: #eeeeee; 
}
.one-page-checkout .active .step-count { 
	color:#832C1A; 
	border:1px solid #fff; 
	background:#fff;
}
.one-page-checkout h3 { 
	color:#ffffff; 
}
.one-page-checkout h4 { 
	border-bottom:1px solid #E4E4E4; 
	text-transform:capitalize;
}

.one-page-checkout .active .head { 
	background: transparent url(../images/category-bg.png) repeat scroll 0 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
}
.one-page-checkout .active .box, .one-page-checkout .box-no-padding { 
	border:1px solid #666766; 
}


.col-1-layout .listing-type-grid li.item { width:22%; 
}
.col-2-left-layout .listing-type-grid,
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { 
	width:22%; 
	padding:12px 0px;
}
body.cms-index-index .col-2-left-layout .listing-type-grid, .col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
padding:12px 0;
width:25%;
}
.listing-type-grid li.item {
	width:22%;
}
body.cms-index-index .listing-type-grid li.item {
	width:25%;
}
.listing-type-grid .grid-row { 
	margin-left: 0px; 
	width: 100%;
}
#upsell-product-table { 
	margin-left: -25px; 
	width: 100%;
}
.col-2-right-layout .col-main {
	float:left;
	width:100%;
}

body.checkout-onepage-index .col-2-right-layout .col-main {
	float:left;
	width:650px;
}

.box-right {
	display: none;
}
	
.product-essential {
	padding: 10px 10px 25px 10px;
}

