/* Hips & Curves - Amends CSS Document */
.margin_b_10{
	margin-bottom:10px !important;
}
.margin_b_20{
	margin-bottom:20px !important;
}
.w_100{
	width:100% !important;
}
.float_l{
	float:left;
}
/*------- Search & Header ---------*/
.header .logo{
	padding-top: 12px;
}
.branding{
    height:90px;
}
.hours{
    font-size:11px;
    margin-bottom: -5px;
}
.header .form-search{
    border:0;
    width:285px;
    margin-top:22px;
}
.header .form-search input.input-text{
    height:21px;
    border:0;
}
.header .form-search button.button{
    height:25px;
    width:40px;
}
.header .form-search button.button span{
    width:21px;
    background:url('../images/searchicon.png') left center no-repeat;
}
/******************* Nav ***********************/
.header{
    padding-bottom:0;
	padding:0px !important;
    z-index: 999 !important;
}
.header .nav_wrap{
    padding: 5px 0 5px 0 !important;
}
.nav_wrap, .nav-container, #navigation{
    width:100%;
    float:left;
    margin:0;	
	background:none;
}
#navigation li.level-1{
    float:left;
    position:relative;
}
#navigation a.level-1{
    height:28px;
    width:98px;
    line-height:28px;
    /*padding:0 18px;*/
    padding:0;
    float:left;

    color:#A9875D;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
}
#navigation li.nav-1 a.level-1, #navigation li.nav-3 a.level-1, #navigation li.nav-4 a.level-1 { width: 85px; } 
#navigation li.nav-2 a.level-1 { width:60px; }
#navigation li.nav-5 a.level-1 { width: 80px; }
#navigation li.nav-6 a.level-1 { padding: 0 10px;}
#navigation li.nav-8 a.level-1 { width: 80px; }
#navigation li.nav-9 a.level-1 { width:122px;}
#navigation li.nav-11 a.level-1 { width:90px;}
#navigation li.nav-12 a.level-1 { width:55px;}
#navigation a.level-1:hover, #navigation li.over a.level-1{
    background:#fff3e3;
    color:#A9875D;
    position:relative;
    z-index:2;
}
/*---- Sub Nav -----*/
.subnav_wrap{
    width:486px;	
    float:left;
    background:#fff3e3;	
    padding:15px 0 15px 15px;
    display:none;
    position:absolute;
    left:0;
    top:28px;
    z-index:1;

    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.75);
}
#navigation li .subnav_wrap.shown-sub{
    display:block;
}
/*#navigation li.nav-9 .subnav_wrap, #navigation li.nav-10 .subnav_wrap{
    left:-185px;
}
#navigation li.nav-11 .subnav_wrap{
    left:inherit;
    right:-76px;    
}
#navigation li.nav-12 .subnav_wrap{
    left:inherit;
    right:0px;    
}*/
.subnav_wrap.col_3{
    width:737px;	
}
.subnav_wrap li.column{
    width:219px;
    height:330px;
    float:left;
    padding:0 15px;	
    border-left:1px solid #f2dbbc;
}
.subnav_wrap li.column:first-child{
    border:0;
    padding-left:0;
}
.subnav_wrap li.column:last-child{    
}
.subnav_wrap li.column:last-child img{
    display:block;
	float:left;
	margin:0;
    border:1px solid #a9875d;
}
.subnav_wrap li.column li{
    display:block;
    margin-bottom:6px;
}
.subnav_wrap li.column ul.category_list{
    width:100%;
    float:left;
}
.subnav_wrap li.column .category_head{
    display:block;
    margin:0 0 10px 0;
    padding:4px 0 4px 8px;
    background:#a9875d url('../images/arrow_r.png') 208px 7px no-repeat;

    color:#fff3e3;
    font-size:12px;
    text-transform:uppercase;
	letter-spacing:1px;
}
.subnav_wrap li.column ul.sub_category_list{
    padding:0 0 15px 15px;
}
.subnav_wrap li.column ul.sub_category_list a{
    font-size:12px;
    color:#3e1111;
}
.subnav_wrap li.column ul.sub_category_list a:hover{
    color:#A9885B;
}
.category-products{
    padding-top: 7px !important;
}
.col2-left-layout .col-main {
    padding-top: 0 !important;
}
.sidebar .block-layered-nav .block-title{
    margin-top: 0 !important;
    padding-left:15px;
}
.breadcrumbs {
    background: none no-repeat scroll 0 0 #fff !important;
}
/*************************************/
/*remove right border of left sidebar*/
.catalog-product-view .col-left .block .block-content {
    border-right: none !important;
}

.product-info-accordion {
    border-bottom: 1px solid #CFCFCF;
    width: 100%;
    float: left;
}
.product-info-accordion>div.title {
    width: 100%;
    float: left;
    border-top:1px solid #CFCFCF;
    padding:10px 0 10px 0;
    font-size:15px;
    cursor:pointer;
}
.product-info-accordion>div.body {
    padding:0 0 10px 0 !important;
    width: 100%;
    float: left;
}
.product-info-accordion > div.share.body{
    padding: 0 !important;
}
.product-info-accordion > div.share.title> ul{
    width: 360px;
    padding: 0 0 0 100px;
    float: left;
}
.product-info-accordion > div.share.title>span.ui-icon{
    display: none;
}
.product-info-accordion > div.share.title> ul >li{
    float: left;
}
.product-info-accordion>div.title>span{
    float: left;
}
.product-info-accordion>div.title>span.ui-icon{
    /*float: right;*/
    padding-right:10px;
    width:15px;
    height:15px;
    background-repeat: no-repeat;
    display: inline-block;
    background: url("../images/arrow-right.png") no-repeat;
    margin-top:2px;

}
.product-info-accordion>div.title>span.ui-icon.ui-icon-triangle-1-s{
    background: url("../images/arrow-down.png") no-repeat;
}

#styleit-accordion {
    border-bottom: 1px solid #CFCFCF;
    width: 450px;
    float: left;
}
#styleit-accordion>div.title {
    width: 450px;
    float: left;
    border-top:1px solid #CFCFCF;
    padding:5px 0 5px 0;
    font-size:15px;
    cursor:pointer;
}
#styleit-accordion>div.body {
    padding:0 0 10px 0 !important;
    width: 450px;
    float: left;
}
#styleit-accordion > div.share.body{
    padding: 0 !important;
}
#styleit-accordion > div.share.title> ul{
    width: 360px;
    padding: 0 0 0 100px;
    float: left;
}
#styleit-accordion > div.share.title>span.ui-icon{
    display: none;
}
#styleit-accordion > div.share.title> ul >li{
    float: left;
}
#styleit-accordion>div.title>span{
    float: left;
}
#styleit-accordion>div.title>span.ui-icon{
    /*float: right;*/
    padding-right:10px;
    width:15px;
    height:15px;
    background-repeat: no-repeat;
    display: inline-block;
    background: url("../images/arrow-right.png") no-repeat;

}
#styleit-accordion>div.title>span.ui-icon.ui-icon-triangle-1-s{
    background: url("../images/arrow-down.png") no-repeat;
}

#recently-viewed-items li .price-box .old-price, #recently-viewed-items li .price-box .special-price {
    font-size: 13px !important;
}
.product-view .product-name {
    float: left;
    width: 80%;
}
.upsell_item.product-view .product-name {
    width: 100%;
}
/******************* Send Mail ***********************/
.send_to_friend_head{
    padding:4px 0 20px 0;
}
.send_to_friend_head h5{
    margin:0;
    color:#A9885B;
    font-weight:normal;
    font-size:28px;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
}
.send_to_friend .product-name{
    width:100%;
    float:left;
    padding:20px 0 10px 0;
}
.send_to_friend .product-name h1{
    font-size:21px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.send_to_friend .product-img-box .price-box{
    width:100%;
    float:left;
    padding:0 0 15px 0;
}
.send_to_friend .product-img-box .price-box span{
    float:left;
    font-size:22px;
    font-weight:normal;
}
.send_to_friend .product-img-box .item_code{
    float:right;
    font-size:13px;
    padding-top:8px;
}
/*--------*/
.send_to_friend_r{
    float:right;
    width:700px;
}
.send_to_friend_r .form-list li.fields .field{
    width:48%;
    clear:none;	
}
.send_to_friend_r .form-list label{
    width:auto;
}
.send_to_friend_r .form-list .input-box{
    width:100%;
}
.send_to_friend_r .form-list input.input-text{
    width:290px;
}
.send_to_friend_r .form-list  #sender_message{
    width:625px;
    height:200px !important;
}
.send_to_friend_r .buttons-set{
    padding:10px 0 0 0;
}
.send_to_friend_r .buttons-set button.button{
    float:left;
    clear:left;
    margin:0;
    overflow:visible;
    width:auto;	
}
.send_to_friend_r .buttons-set button.button span span{
    display:inline-block;
    width:140px;
}
.send_to_friend_r .buttons-set button.button:hover span span{
    background-color:#721213;
}
.send_to_friend_r p.required{
    text-align:left;
}
/******************* Layered Nav ***********************/
.sorter .view-all, .sorter .pages{
    float:right;
}
.sorter .filter_wrap{
    float:left;
    position:relative;
    z-index:5;
    margin:0 4px 0 0;
}
.sorter .filter_wrap, .sorter .filter_wrap div{
    display:block;
    height:auto;
}
.sorter .filter_wrap .filter_head{
    width:110px;
    height:15px;	
    float:left;
    border:1px solid #dccbb9;
    padding:3px 5px 2px 5px;
    background:url(../images/arrow_r_2.png) 105px center no-repeat;
}
.sorter .filter_wrap .filter_subnav{
    xmax-height:220px;
    overflow-y:auto;
    overflow-x:hidden;
    xdisplay:none;
    float:left;
    border:1px solid #dccbb9;
    background:#fdfdfc;	
    position:absolute;
    left:0;
    top:21px;
}
.sorter .filter_wrap .firstlaynav { display: none;}
.sorter .filter_wrap.open .filter_head{
    position:relative;
    z-index:2;
    border-bottom:1px solid #fff;
}
.sorter .filter_wrap .filter_subnav_cont{
    float:none;
    xpadding:10px;
    padding: 8px 8px 0px 8px;
    position:absolute;
}
.toolbar { padding-top: 10px !important; }
.filter_subnav .filter_subnav_child {
    position: relative;
}
.sorter .filter_wrap .view_all{
    width:100%;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #fbe8d3;
}
.sorter .filter_wrap ol{
    xdisplay:table-cell;
    padding-right:10px;
    width: 27em;
}
.sorter .filter_wrap ul li{
    padding-bottom:6px;
    width: 10em;
    margin:0 0.5em 0.5em 0;
}
.sorter .filter_wrap ul.h li{
	float:left;
}
/*------- Custom Checkbox -------*/
/** { margin: 0; padding: 0; }*/


.has-js .label_check,
.has-js .label_radio    { padding-left: 18px; background:url(../images/checkboxes.png) no-repeat;}
.has-js .label_radio    { background-position:0 -24px; }
.has-js .label_check    { background-position:0 -24px; }
.has-js .label_check:hover   { background-position:0 -50px; }
.has-js span.c_on, .has-js span.c_on:hover      { background-position:0 2px; }
.has-js label.r_on      { background-position:0 2px; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }
/*---------------------*/


.minimal-price-link .label.cross-tier{
    color: #f40314;
    font-weight: normal !important;
}
.product-shop .tier-prices.product-pricing, .product-shop .tier-prices.product-pricing .price{
    color: #a82c2c !important; 
}
.styleit-price-box .minimal-price-link .label.cross-tier{
    display: none;
    color:#A9875D !important;
    font-weight: normal !important;
    position: absolute;
    padding-left: 53px;
    top:37px;
    float: right;
}
.box-up-sell{
    width: auto !important;
}
#style-it-with-header {
    margin-bottom: 30px;
    margin-left:10px;
}
.upsell_item .product-options {
    min-width: 500px;
    display: inline-block;
}
.upsell_item .product-options .styled-select select, .add-to-cart select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 13px;
    height: auto;
    padding: 5px;
    width: 100%; /*255px !important;*/
    overflow:hidden;
    min-width:260px;
    text-transform: uppercase;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
.upsell_item .product-options .styled-select, .add-to-cart .styled-select {
    background: url("../images/dropdown.jpg") no-repeat scroll right center #FFFFFF;
    height: auto;
    overflow: hidden;
    width: auto; /*230px;*/
}   
.upsell_item .product-options .validation-advice {
    display: none;
}
.product-view .product-shop{
    float:left !important;
    padding-bottom: 15px;
}
.upsell_item.product-view{
    width: 860px;
    margin: 20px 0;
}
.upsell_item.product-view .product-img-box .product-image{
    width:240px;
    max-width:240px;
    height: auto;
    min-height: 320px;
}
.styleit-content ul li{
    width: 57px !important;
}
.product-options{
    position: relative;
}
.size-chart-main{
    top: 46px !important;
    left: 280px !important;
}
.product-view .product-img-box .more-views #img-wrap ul{
    width: auto !important;
}
/**************/
.view-all a{
    line-height: 15px;
}
.add-to-links li{
    background: none;
}
/******* Custom select ********/
.product-options dd select{
    width: 250px;
}
.selectBox-dropdown.validation-failed{
    border: 1px dashed #FF0000 !important;
}
.add-to-cart .qty #qty {
    min-width: inherit;
    width: 73px;
}
/*******************/
.product-view .product-img-box .product_label,.products-grid li .product_label {
    background: url("../images/tiered-pricing-circle.png") no-repeat 0 0;
}
.product-view .product-img-box .product_label div,.products-grid li .product_label div {
	text-align: center; 
	height: 15px; 
	width: 52px;
}
.product-view .product-img-box .product_label .dollar-sign, .products-grid li .product_label .dollar-sign {
	font-size: 10px; 
	margin: 0px; 
	vertical-align: top;
}
.product-view .product-img-box .product_label .tier-price, .products-grid li .product_label .tier-price {
	font-size: 20px; 
	vertical-align: middle;
}
/*.product-view .product-img-box .product_label p{
    -sand-transform:rotate(-30deg);
}*/
/********************/
.product-view .product-shop .product-main-info, .product-shop .product-pricing{
    background:none !important;
}
.product-shop .price-box .special-price{
    width:150px;
}	
.slimScrollRail1{
    padding:1px;
    border:#d7c6ac solid 1px;
    background: url(../images/bg-slimScrollRail.png) no-repeat left center !important;
    background-size:98% 100% !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.slimScrollBar.ui-draggable1{
    bottom:3px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
/*.braPage .Size1 .slimScrollBar{display:block !important;height:55px;}*/
.selectBox-dropdown-menu{
    z-index:99 !important;
}
.selectBox-dropdown{
    text-transform:lowercase !important;
}
.selectBox-options LI A{
    font-size:13px !important;
}
.selectBox.selectBox-disabled{
    color:#A9885B !important;
}
.selectBox-options LI.selectBox-hover A {
    background-color: #fff3e3 !important;
    color:#A9885B !important;
}
.qty .selectBox-dropdown{
    min-width:65px !important;
    width:65px !important;
}
.catalogsearch-result-index .breadcrumbs{
    display: block;
}
.catalogsearch-result-index .note-msg{
    color:#B81344;
    margin: 0;
}
/*.beige { background-color:#d1cf9c; }
.coral { background-color:#f77365; }
.animal, .assorted { background-color: #eee; }
.clr { margin:1px;width:20px;height:20px !important;opacity:1; }
.clrli { width:2em !important;border:1px solid #eee; padding-bottom:0px !important; }
.clrli:hover, .clrli-selected { width:2em !important;border:1px solid gray; padding-bottom:0px !important;}*/
.attrColor ul li { width: 75px !important; }
.filter_subnav .slimScrollDiv ul.v { width: 85px; }
.Size1 .slimScrollDiv ul.h, .Size2 .slimScrollDiv ul.h { width: 85px; /*470px;*/ }
.sorter .filter_wrap .Color1 ul li, .sorter .filter_wrap .Color2 ul li { float: none; }
.toolbar .sorter { margin-top: 0px; padding-top: 0px; }
.filter_subnav .Color1 ul, .filter_subnav .Color2 ul { width: 85px; }

.btn-dashboard-acct {
    padding: 2px 10px;
    border: 1px solid #A9885B;
    text-transform: uppercase;
    background: rgba(255, 204, 153, 0.4);
    font-size: 11px;
}
.sidebar .block-account li.current {
	border: none;
	background: rgba(255, 204, 153, 0.4);
}
.my-account .dashboard h3.box-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.hdr-dashboard-acct {
	background:#a9875d;color: #fdf8f2;text-transform: uppercase;padding: 5px;font-size: 12px;font-weight: bold;
}
.returns-dashboard-acct {
    padding:  5px;
    background: #ed5544;
    color: #fdf8f2;
    text-transform: uppercase;
    font-size: 10px;
}

.custom-shopby {
	font-weight:bold;padding: 4px 10px 0px 7px;font-size: 13px;
}
.recent-orders .table-caption { background: #fff3e3; }
.category-view .note-msg { clear:both;}
