/**
 * Main stylesheet
 *
 * Copyright 2009 Banjo and Matilda
 **/


h2 {
    margin: 16px 0;
    border-bottom: 1px dashed #d9d9d9;
    padding-bottom: 12px;
    color: #69d8d4;
}

#header { padding: 21px 16px 12px 21px; background: #441C0B; color: #FFF; font-size: 85%; height: 56px; }
#header h1.logo { float: left; width: 249px; height: 59px; margin: 0; text-indent: -200em; }
#header .right { float: right; text-align: right; line-height: 2em; }
#header .right a { color: #fff; }
#header .header-account a { text-transform: uppercase; }
#header .header-account a:hover { text-decoration: underline; }
#header .mini-cart-summary { text-align: left; line-height: 20px; padding-left: 17px; background: url(../images/bag-bg.png) no-repeat left center; }
#header .bag { color: #ff6700; }

#breadcrumbs { line-height: 39px; font-weight:bold; text-transform: uppercase; }
.title_breadcrumb,
.collection_breadcrumb { border-bottom: 1px dashed #eeeded; font-size:123.1%; color: #fd6702; }
.title_breadcrumb a,
.collection_breadcrumb a { color: #fd6702; text-decoration: none; }
.category_breadcrumb { border-bottom: 1px dashed #eeeded; color: #69d8d4; }
.category_breadcrumb a { color: #69d8d4; text-decoration: none; }
.narrow-left .title_breadcrumb { width: 702px; }
.wide-left .title_breadcrumb { width: 675px; }

#body { padding: 17px 16px 17px 21px; background: #fff; color: #7c7c7c; }

#content { padding: 19px 0; }

#footer { padding: 19px; font-size: 89%; color: #898989; }
#footer a { color: #898989; }
#footer a:hover { color: #b9b9b9; }


/** Layouts **/

/*.layout-a {}*/
.layout-a .col0 { float: left; width: 676px; }
.layout-a .col1 { float: right; width: 229px; }

/*.layout-b {}*/
.layout-b .col0 { float: left; width: 702px; }
.layout-b .col1 { float: right; width: 193px; }

/*.layout-c {}*/
.layout-c .col0 { float: left; width: 124px; padding-right: 20px; }
.layout-c .col1 { float: left; width: 558px; }
.layout-c .col2 { float: right; width: 193px; }

/*#content .layout-a .col1,*/
#content .layout-b .col1,
#content .layout-c .col2 { margin-top: -20px; }
.checkout-onepage-index #content .layout-a .col1 { margin-top: 0; }

/** SIDEBAR Nav **/

.header-nav li.level0 a { display: none; height: 0px; }
.header-nav li.level1 a { display: inline; padding-bottom: 0.5em; text-transform: uppercase; }
.header-nav li.level0 li.active a { font-weight: bold; color: #69d8d4; }


#newsletter-validate-detail .validation-advice {
    position: absolute;
    border: 1px solid #7c7c7c;
    padding: 5px;
    width: 219px;
    line-height: normal;
    background: #fff;
}

.category-grid {
    margin: 0;
}
.category-grid li {
    float: left;
    margin: 0 49px 20px 0px;
    width: 153px;
    list-style: none;
    background: #a5a4a6;
    font-weight: bold;
    text-align: center;
}
.category-grid li.edge-item {
    margin-right: 0;
}
.category-grid img {
    display: block;
    border: 1px solid #d9cecd;
    border-bottom: none;
    width: 151px;
}
.category-grid span {
    display: block;
    color: #fff;
    padding: 2px 0;
}
.category-grid a:hover img {
    border: 1px solid #69d8d4;
    border-bottom: none;
}
.category-grid a:hover span {
    background: #69d8d4;
}

.pager { font-weight: bold; }
.pager li { float: left; margin-left: 1em; }

.catalog-listing { margin: 16px 0; }
.catalog-listing ul { margin: 0 0 16px 0; }
.catalog-listing li { float: left; margin-right: 12px; border: 1px solid #d9cecd; list-style: none; }
.catalog-listing li.last { margin: 0; }
.catalog-listing li p { margin: 0; }
.catalog-listing li h5 { margin: 0; white-space: nowrap; }
.catalog-listing li .product-detail { border-top: 1px solid #d9cecd; padding: 3px; font-size: 90%; }
.catalog-listing li .product-detail .left { float: left; padding: 3px; overflow: hidden; width: 110px; }
.catalog-listing li .product-detail .right { float: right; margin: 3px 0; border-left: 1px solid #d9cecd; width: 50px; font-size: 100%; text-align: center; }
.catalog-listing li .product-detail .right a { color: #FD6702; }
.catalog-listing li .product-detail .right a:hover { color: #69d8d4; }
.catalog-listing .price-box { padding: 0; }

.product-essential {}
.product-essential .left { float: left; margin-right: 16px; width: 267px; }
.product-essential .right { float: left; width: 270px; }

.product-img-box { float:left; width:267px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:400px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }

.product-helpers { margin-top: 20px; margin-left: 30px; }
.product-helpers li { list-style: url(../images/arrow_bullet.png); }

.attribute-tab-tabs { overflow: hidden; height: 25px; }
.attribute-tab-tabs li { float: left; border: 1px solid #DBDBDB; height: 23px; padding: 0 8px; margin-right: 8px; background: #f2f2f2; line-height: 23px; }
.attribute-tab-tabs li.selected { background: #fff; border-bottom-color: #fff; font-weight: bold; }
.attribute-tab-tabs li.selected span { border-bottom: 1px dashed #DBDBDB; display: block; }
.attribute-tab-containers { border: 1px solid #DBDBDB; margin-top: -1px; padding: 8px 16px; color: 6c6c6c; }
.attribute-tab-containers .data { display: none; }
.attribute-tab-containers .selected { display: block; }

.related-items-box ul { margin-left: -13px; }
.related-items-box li { float: left; width: 80px; margin: 7px 0 6px 13px; }
.related-items-box li .product-details { text-align: center; }
.related-items-box li .product-details a { color: #7C7C7C; text-decoration: underline; }
.related-items-box li .product-details a:hover { color: #67D8D3; }

#footer address { float: right; }
.footer-link-sections { }
.footer-link-sections span { font-weight: bold; display: block; }
.footer-link-sections li { float: left; border-left: 1px solid #D4D7D6; margin-left: 1.5em; padding-left: 1.5em;  }
.footer-link-sections li.first, .footer-link-list li { border: none; margin: 0; padding: 0; }
.footer-link-list li { float: none; }

#color-swatches {padding: 15px 0 0 17px;}
#color-swatches-tooltip {padding: 0 0 4px 21px; font-weight: bold;}
#color-swatches ul {margin: 0;}
#color-swatches li {float:left; margin:0; padding: 0 1px 0 1px;}
#color-swatches img {padding: 2px; margin: 0; border: 1px solid #fff; cursor: pointer;}
#color-swatches img.selected {padding: 2px; margin: 0; border: 1px solid #b6b6b6;}

.cms-page-view #content ul { margin: 1.5em; }
.cms-page-view #content li { list-style: normal; }

.side-col .blog ul { margin: 0 1.5em; }


/** Page overides */

.catalog-product-view .content {

}
