@import url("../../default/css/boxes.css");

/* Logo */
h1#logo {
    float:left;
    width:202px;
    margin:3px 0 0 12px;
    }
	
/********************** Base Layout */

/* Style */
.middle-container { background:#CEDEAD; }

/********************** Header */
.header { border-top:0; }
.header-top-container { border-bottom:0; background:url(../images/header_top_container_bg.jpg) repeat-x 50% 0; }
.header-nav-container { background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; }
.mini-search { position:absolute; top:0; right:0; width:300px; height:30px; padding:1px 20px 0 40px; background: none 0 0 no-repeat; }

/* Quick Access*/
.quick-access {
    width:540px;
    float:right;
    margin-top:0px;
    text-align:right;
    padding:10px 18px 0 0;
    color:#000;
    }
.shop-access a, .shop-access a:hover { color:#3C3A25; }

/* Contact Info */
.contact-info {
	width:540px;
	float:right;
	font-size:0.9em;
	margin-top:18px;
    padding:10px 18px 0 0;
	text-align:right;
	}

/********************** Content */
.middle { background:url(../images/main_bg.gif) no-repeat #fffffe;  padding:25px 25px 80px 25px; }

/********************** Footer */
.footer-container { border-top:15px solid #CEDEAD; }
.footer { width:930px; margin:0 auto; padding:10px 10px 4em; background-color:#CEDEAD }

/********************** Layered Navigation */
.layered-nav .head {
    margin:0;
    background:url(../images/layered_nav_head_bg.gif) no-repeat;
    height:24px;
    }
.layered-nav h4 {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
    color:#3C3A25;
    font-weight:bold;
    font-size:1em;
    }
.narrow-by dl {
    background:#EDEAC9;
    padding:0 0 1em 0;
    }
.narrow-by dt {
    background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;
    }

/************************** Prices */
.price-box { padding:5px 0; color:#9F9200; text-align:center }

.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }

/********************** Product Detail */ 
.product-info-box .product-name { margin-bottom:.3em; color:#3C3A25; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; text-align:left; }

.product-essential { padding:25px; background:url(../images/product_essential_bg.gif) no-repeat 100% 0 #fff; }

/************************** Prices */

/* Regular price */
.regular-price { color:#3C3A25; }
.regular-price .price { color:#3C3A25; }

/* Base Mini */
.base-mini .head h4 { color:#3C3A25; }

/* Grid Type */
.listing-type-grid .grid-row { border-bottom:1px solid #CEDEAD; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; text-align:center; }

/* Rewrites for different layouts */
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }

/* Form Elements */
.form-button-alt, .form-button {
    border:1px solid #999;
    background-color:#CEDEAD;
	color:#333;
    }

/********************** Pager */
table.pager, table.view-by {
    width:100%;
    background:none #CEDEAD;
    font-size:.95em;
    }
table.view-by td {
    width:33%;
    border-top:1px solid #FFF;
    padding:4px 8px;
    vertical-align:middle;
    }
/********************** Catalog Listing */
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; text-align:center }
.catalog-listing .add-to { display:none; }

/* Product Collateral */
.product-collateral .collateral-box h4{ color:#3C3A25; }

/* List Type */
.listing-type-list .product-shop { width:520px; }
.mini-compare-products { display:none; }

/********************** Product Detail */
.add-to-holder .add-to-box li { display:none; }
.add-to-holder .add-or { display:none; }

/* Shopping Cart */
.shopping-cart-totals {
    background:#CEDEAD;
    }

/* Shopping cart tax info */
.shopping-cart-collaterals .box {
	display:none;
    }
	
/********************** Footer */
.footer .informational a, .footer .informational a:hover { color:#999; }

.footer .legality {
    color:#999;
    }
.footer .legality a, .footer .legality a:hover { color:#999; }