.s_name{display:none;visibility:hidden;}

.cartButton.mobile{
	float: right;
	padding: 5px;
	position: relative;	
}

.cartButton.mobile .cartLink span{
	top:2px;	
}

.container {
    padding: 30px 15px;
}

input, textarea, select {
    color: #936055;
    font-size:13px;
    line-height:18px;
}

#topBar {
    background: rgba(0, 0, 0, 0.8);
}

#userNav {
    padding:0;
}

#userNav li{
	font-size:12px;
}

#userNav li a {
    padding: 20px 20px;
}

#userNav > li a:hover{background-color:#581608;}

.smaller #userNav li a {
    padding: 11px 20px 13px;
}

#userNav li ul.subNav {
    left: 0;
    padding-top: 58px;
}

.smaller #userNav li ul.subNav {
    padding-top: 40px;
}


#userNav li a.active{background-color:#721e0d;}

#subfooter,#bc,.text table tr:nth-child(2n) td{
    background: rgba(0, 0, 0, 0) url("../images/bg_footer.png") repeat scroll 0 0;
}

.text table tr td,.optionTable {border-color:#cec5c0;}

#bc {
    overflow: visible;
    position: relative;
    z-index: 111;
}

.box_icon{display:none;}

.cat_item{margin-bottom:45px;padding-top:0;}
.cat_item .imgHolder{border-radius:50%;width:240px;height:240px;overflow:hidden;}
.cat_item h2{font-size:28px;}

.cat_item ul{padding:0 0 0 15px;}
.cat_item ul > li{list-style:disc;}


#footer,#footer .container{
    background: #ccc3be;
}

input[type="submit"], input[type="button"], input[type="reset"],.button {
    background: #721e0d none repeat scroll 0 0;
    color: #fff !important;
    border-radius:4px;
    font-family: Arial, sans-serif;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover,.button:hover {
	background: #721e0d;
}
form input[type="text"], form input[type="email"], form input[type="password"], form input[type="file"], form select, form .select, form textarea {
    box-shadow: 0 0 0 1px #CCC3BE inset;
}

.slide .bg_img,.parallax-mirror {
    opacity: 1;
}

.slide .bg_img span.caption{background:rgba(0,0,0,0.7);display:block;text-decoration:none;position:absolute;left:0;bottom:0;color:#fff;width:100%;padding:0 12px;}
    
#subFooter p,#subFooter li
{
	font-size: 16px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: 1.8px;
}

#subfooter p, #subfooter a, #subfooter address{
	color: #8c7f7a;
}

#subfooter address a .fa,address a .fa {
    background: #8c7f7a none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 0;
    text-align: center;
    width: 32px;
}

.breadcrumb{margin-top:0;padding:0;}
.breadcrumb > li + li::before,
.breadcrumb li a {
    color: #581709;
    text-decoration: none;
}

h1,.h1, h2, h3, h4, h5, h6,form label{
	color: #581709;
	text-transform:uppercase;
	font-family:"Gilda Display",serif;
	margin-bottom:12px;
}
h3 {
    font-size: 16px;
    font-weight: bold;
}

#subfooter h4 {
    color: #53453f;
    font-size: 18px;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.category_detail {
    padding-bottom: 45px;
    padding-top: 45px;
}
.category_detail p{
	font-size:16px;
}
.category_detail h2 {
    font-size: 20px;
}

body,.primary {
    background: #E4DAD4 url("../images/bg_medium.png") repeat scroll 0 0;
}
.secondary {
    background: rgba(0, 0, 0, 0) url("../images/bg_light.jpg") repeat scroll 0 0;
}

.subcat{background:no-repeat center center;background-size:cover;position:relative;margin-bottom:30px;border-radius:8px;}
.subcat h2{font-size:20px;color:#fff;text-align:center;padding:60px 0;text-shadow: 0 0 2px #000;}
.imgButton{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;min-height:120px;text-decoration:none;}

#footer .copyright ul li {
    color: #a79d97;
    font-size: 12px;
    padding: 0 20px 0 0;
    text-align: center;
}

.searchBar,.searchBar input[type=text]{background:#FAF9F7 !important;}
.searchBar input[type=submit]{left:auto;right:0;height:100%;background-color:#581608 !important;background-position:center center !important;}
.searchBar input[type="text"] {
    margin: 0;
    padding: 8px 52px 8px 5px;
}
.quick_results a {
    color: #666;
    display: block;
    text-decoration: none;
}
.quick_results a:hover{color:#ab4e23;}

.quick_results .summary {
    color: #888;
    display: block;
    font-size: 90%;
    margin-top: 6px;
    padding-left: 50px;
}
.full_stock{color:green;}

#logo,.smaller #logo {
    background: transparent url("../images/logo_hr.png") no-repeat scroll left center;
    margin-top:10px;
    background-size:140px;
    height:36px;
    width:140px;
    padding:0;
}
.smaller #logo{
	background-size:100px;
	height:18px;
	margin-top:12px;
}
.smaller #userNav{padding:0;}

#subfooter li a {
    border-top: 1px solid #d3c9c4;
    padding-left: 10px;
    text-decoration: none;
}

#subfooter li a:hover{color:#721E0D;}

p,
body,
div,
#userNav li,
#userNav li a,
#subfooter p, #subfooter a, #subfooter address,
#footer .copyright ul li, .copyright ul li a,.cat_header span.subtitle,.cat_header p,.pageitem .summary,.pageitem .summary p{
	font-family:"Gilda Display",serif;
}
#userNav li ul.subNav{
	box-shadow:none;
}

p, td, li, address, a, span{
	color:#917670;
	font-family:"Gilda Display",serif;
}

a, address a, .footer a {
    color: #ab4e23;
    text-decoration: underline;
}

#userNav li ul.subNav li a {
    background: #581608;
    border-bottom:1px solid #721e0d;
}

#userNav li ul.subNav li a:hover{
	background-color:#721e0d;
}

.bg_chevron{display:none;}

#userNav li {
    border: none;
}

.highlight h4 {
    border-bottom: 1px solid #d6cec6;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 6px;
}

.highlight p,.highlight address {
    font-size: 16px;
}

.cat_header {    
    min-height: 520px;
    padding: 2em 0 0;
}

.cat_header h1 {
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.03em;
    margin-bottom: 24px;
    text-align: center;
    text-shadow: 0 2px 2px #000;
    text-transform: none;
}

.cat_header span.subtitle {
    color: #fff;
    display: block;
    letter-spacing: 4px;
    margin-bottom: 48px;
    text-shadow: 0 2px 2px #000;
    text-transform: uppercase;
}

.cat_header p {
    color: #fff;
    font-size: 13pt;
    font-weight: 300;
    line-height: 1;
    text-shadow: 0 0 1px #000;
}
.homeheader{position:relative;top:auto;left:auto;}
.homeheader article{padding:0 15px;}
.homeheader article p {
    line-height: 1.4;
}

.homeheader .slide {
    padding-bottom: 130px;
    padding-top: 130px;
}
.slide p{color:#fff;font-size:16px;}
.slide .catTitle {
    color: #fff;
    display: block;
    font-size: 30px;
    margin-top: 140px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 2px #000;
    z-index: 1;
}
.pageitem .box_icon{display:none;}
.pageitem h2 {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #581709;
    display: block;
    font-size: 26px;
    letter-spacing: -0.001em;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    text-shadow: none;
}
.pageitem .summary,.pageitem .summary p{
  	color: #917670;
	font-size: 18px;
    letter-spacing: 1.25px;
    line-height: 28px;
	
}

.searchBar {
    width: 100%;
}

.cartLink span {
    background-color: #721e0d;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 8px;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    padding: 0;
    position: absolute;
    right: -7px;
    text-align: center;
    top: -4px;
    width: 12px;
    z-index: 1;
}
.smaller .cartLink span{}

.sideBar h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #581608;
    font-weight: bold;
    padding-left: 0;
    border-bottom:1px solid #581608;
}
.sideBar > ul {
    background: transparent;
    border:none;
    padding:0;
}


#userNav li.media,#userNav li.navCart a {
    padding: 0;
}
#userNav li.media a .fa {
    margin-left: 16px;
    margin-top: 3px;
}

form label {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 12px;
}

.editButtons a{text-decoration:none;border:none;font-size:14px;background:url("../images/bg_footer.png") repeat scroll 0 0;display:inline;padding:10px;border-radius:5px;}

.pageNav li a{
	color:#581709;text-decoration:none;}

.product_detail.main {
    padding-top: 0;
}

.product_detail h1 {
    color: #581709;
    margin-bottom: 0;
}

.addForm input[type="submit"] {
    background-color:#581709;
}
.addForm input[type="submit"]:hover {
    background-color:#721e0d;
}

.cartHeader {
    margin: 0;
}

.sortBar label, .sortBar select {
    display: inline;
    font-size: 12px;
    max-width: 120px;
    padding: 6px;
    line-height: 1;
    width:auto;
    margin-top:6px;
}

form input[type="text"], form input[type="email"], form input[type="password"], form input[type="file"], form select, form .select, form textarea {
    background: #f9f2ed none repeat scroll 0 0;
}

#cartSteps li span.stepNum{
	background:url("../images/bg_footer.png");
}

#cartSteps li.active span.stepNum{background:#721e0d;}

.sideBar li {
    border-bottom: 1px solid #e0d7d0;
}
.sideBar li a{
    text-decoration:none;
}

#product_detail_gallery {
    border: 14px solid #fff;
    box-shadow: 0 0 4px #e0d7d0;
}

.proditem {
    background: transparent none;
}

.proditem h3 {
    font-size: 13px;
    margin-top: 3px;
}

.sideBar ul ul{
	border-top: 1px solid #e0d7d0;
	height: auto;
}

.sideBar .fa{font-size:8px;margin-right:5px;color:#e0d7d0;}

.product_content{
}

.cart .alt td {
    background:transparent;
}

.cart thead tr td,
.cart tr:nth-child(2n) td{background: rgba(0, 0, 0, 0) url("../images/bg_footer.png") repeat scroll 0 0;border:1px solid #cec5c0 !important;border-width:1px 0 !important;}

}
.cart .rowextra,
.cart .rowextra td,
.cart tr:nth-child(2n) td{
    border:none !important;
}
.cart .rowextra {
    border-top: medium none;
}

#cartTable a{text-decoration:none;}

.quick_results {
    border-radius: 0;
    padding: 15px 25px;
}

.cart h1, .cart h2, .related h2 {
    border-bottom: 1px solid #cec5c0;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 12px;
}

#cartTable {
    margin-bottom: 45px;
    border-bottom: 1px solid #cec5c0;
}

.container.related {
    padding-bottom: 0;
}

.cart form fieldset {
    background:url("../images/bg_footer.png") !important;
    padding:24px;
    margin-right:2%;
    width:49%;
    border-radius:5px;
    border: 1px solid #cec5c0;
}
.cart form fieldset:nth-child(2){margin-right:0;}

.cart form fieldset legend{display:none;}
.cart form fieldset h2{margin-bottom:24px;}

.proditem {
    background: #fff none repeat scroll 0 0;
    padding: 14px;
    box-shadow: 0 0 4px #e0d7d0;
}
.proditem h3{font-size:12px;text-transform:none;margin-top:10px;}

.product-small-price {
    color: #721e0d;
    font-size: 14px;
    line-height: 1.3;
}

.mainContent h2 {
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 7px;
    margin-bottom: 0;
}

.sortBar {
    background: rgba(0, 0, 0, 0) url("../images/bg_footer.png") repeat scroll 0 0;
    border-bottom: 1px solid #721e0d;
    margin-bottom: 30px;
    padding-bottom: 6px;
}

.paginate li a {
    background: #8c7f7a;
    text-decoration:none;
}

.paginate li a.active,.paginate li a:hover {
    background: #721e0d;
    color:#fff;
}

.box {
    border: 1px solid #cec5c0;
    background: rgba(0, 0, 0, 0) url("../images/bg_footer.png") repeat scroll 0 0;
    padding:24px;
}

.container.related {
    padding-top: 0;
}

#nav-trigger a#menuToggler {
    display: block;
    font-size: 20px;
    height: 30px;
    margin-bottom: 11px;
    margin-right: 0;
    margin-top: 5px;
    text-align: right;
    width: 30px;
}

.productTitle {
    color: #917670;
}

.proditem a:hover{color:#721e0d;}

.product_summary, .product_summary p,.product_detail .shippingprice {
    color: #917670;
}

.cart form label.payment_method {
    border: 1px solid #cec5c0;
    clear: none;
    display: block;
    float: left;
    height: 110px;
    margin: 0 12px 24px;
    padding: 12px;
    text-align: center;
    width: 110px;
    font-size:10px;
    border-radius:4px;
    cursor:pointer;
}
.cart form label.payment_method:hover,.cart form label.payment_method.selected{background: #fff;}

.cart form label.payment_method.selected img,
.cart form label.payment_method:hover img{
    filter: grayscale(0);
    opacity: 1;
}
.cart form label.payment_method img {
    filter: grayscale(100%);
    margin-bottom: 12px;
    opacity:0.6;
}

.payment_method input{display:none;}

.main {
    margin: 0;
    padding-top: 0;
}

.box{color:#917670;font-size:14px;line-height:1.3;margin:0 0 24px;}

.box > a,.terms a{color:#ab4e23 !important;}

.controle .box {
    margin-top: 0;
}

.textLink{font-size:12px;margin-top:12px;display:inline-block;padding-bottom:4px;border-bottom:1px dashed;text-decoration:none !important;}

#footer .copyright a{text-decoration:none;border:none;color:#917670 !important;}


.sideBar .sortBar {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
}
.sideBar .sortBar label {
    display: block;
    clear: both;
    padding: 0;
}

.selected_payment_method {
    background: #fff none repeat scroll 0 0;
    border-radius: 7px;
    float: left;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    width: 100px;
}

.rowterms {
    float: left;
    padding: 16px 0;
    width: 80%;
}
.rowterms a {
    font-weight: bold;
    color:#ab4e23;
    text-decoration: none;
    border-bottom:1px dashed;
    padding-bottom:3px;
}
.rowterms a:hover{border:none;}


#terms{margin-top:4px;}
.cart form .rowterms label{font-size:16px;margin:12px;}

#termsForm .button {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    text-transform: uppercase;
}

.selected_payment_method img{width:60px;}

#smallCart td {
    font-size: 16px;
}

#cartSteps li a {
    color: #ab4e23;
    text-decoration:none;
    padding-bottom:3px;
}
#cartSteps li a:hover{
	border-bottom:1px dashed;
}


#termsForm .button:hover{background-color:#ab4e23 !important;}


.container.related_list.product_list {
    padding-top: 30px;
}


.contact #contactForm input[type="text"], #contactForm textarea {
    background-color: #fff;
    border: 1px solid #dbd1cb;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 1.5%;
    width: 97%;
}
.contact #contactForm input.button{border-radius:7px;margin-top:24px;}

.contact .category_detail{
	padding-bottom:24px;	
}

.contact .category_detail p {
    font-size: 20px;
}

.contact .category_detail p a{color:#ab4e23;}

.contact iframe.map{margin-bottom:0;}


.content_list > li,.content_list ul{border-top: 1px solid #dbd1cb;}

.content_list ul {
    padding: 0 0 0 3em;
    margin:0;
}

.content_list li li,.content_list{
	border-bottom: 1px solid #dbd1cb;
}
.content_list li li:last-child{border:none;}

.content_list li a{color:#917670;}

#adminNav ul li a{text-decoration:none;}

.imglink {
    min-height: 220px;
    background-size:contain;
}
.quick_results {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
}

.quick_results h3 {
    border-bottom: 1px solid #eaeaea;
    font-size: 14px;
    font-weight: bold;
}

#product_detail_gallery a {
    text-decoration: none;
}

.item p {
    font-size: 16px;
}

.product .stock{font-size:12px;}

.searchBar input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc !important;
}
.searchBar input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc !important;
   opacity:  1;
}
.searchBar input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc !important;
   opacity:  1;
}
.searchBar input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc !important;
}
.searchBar input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ccc !important;
}

.thumbnails {
    margin: -15px -15px 0;
}

.thumbnails .product_image {
    border: 10px solid #fff;
    box-shadow: 0 0 4px #e0d7d0;
    float: left;
    margin-left: 15px;
    margin-bottom:15px;
}

.cartMessage{position:fixed;width:100%;background:#e2ffe6;top:0;left:0;font-size:16px;text-align:center;z-index:10000;font-weight:bold;color:green;}

.sortBar div.sortInput{display:block;float:left;margin-ritght:15px;}

.imgButton:hover {
    text-decoration: none !important;
}

@media all and (max-width:736px){
	.parallax-mirror{display:none;}
	#bc {
	    padding-bottom: 10px;
	    padding-top: 50px;
	}
	.quicksearch {width: 100%;}
	
	#logo,.smaller #logo{
	    height:36px;
	    width:140px;
	    margin-top:3px;
    }
    
    .highlight > div{padding:0;}
    
    .highlight > div h4{clear:both;}
    
    .socialIcons > a{float:none;display:inline;}
    
    .col-md-6.right{float:none !important;}
    .home_gallery{margin-left:0 !important;min-height:320px !important;width:100%;}
    
    #navMobile{top:0;padding-top:60px;background-color:#581608;}
    #navMobile .sub,#navMobile li a{border-color:#491105;text-decoration:none;}
    
    .sortBar{padding:0 5px;}
    .sortBar div.sortInput{display:block;float:none;margin-right:0;}
    
    .container{padding-left:0;padding-right:0;}
    
    #addressForm input[type="submit"] {
	    width: 100%;
	}
}

@media all and (max-width:992px){

	.cart form fieldset{width:auto;margin-right:0;}
}
