/*-- [ Imports ] ----------------------------------------------------------------------------------------------*/
/* Note: This is a {LESS} Stylesheet. LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. Read more at http://lesscss.org/ */
/* -- [ Modular scale based on the Golden Ratio ] --------------------------------------------------------------*/
/* Use this scale for vertical rhythm

Pixels		Ems			% of 13
1,063.974	75.998		8,184.415
751.538		53.681		5,781.062
657.586		46.97		5,058.354
464.486		33.178		3,572.969
406.419		29.03		3,126.300
287.074		20.505		2,208.262
251.186		17.942		1,932.200
177.425		12.673		1,364.808
155.245		11.089		1,194.192
109.657		7.833		843.515
95.949		6.854		738.069
67.773		4.841		521.331
59.301		4.236		456.162
41.887		2.992		322.208
36.651		2.618		281.931
25.888		1.849		199.138
22.652		1.618		174.246
16.000		1.143		123.077
14.000		1			107.692
9.889		0.706		76.069
8.653		0.618		66.562
6.112		0.437		47.015
5.348		0.382		41.138
3.778		0.27		29.062
3.305		0.236		25.423
2.335		0.167		17.962
2.043		0.146		15.715
1.443		0.103		11.100
1.263		0.09		9.715	*/
/* -- [ Include external typefaces ] --------------------------------------------------------------*/
/* -- [ Less Variables ] --------------------------------------------------------------------------*/
/* Links / Main theme colour */
/* Body Copy */
/* Call to action */
/* General information message box background */
/* Success message box background */
/* Error message box background */
/* Typography */
/* 13px equivalent (mobiles use this font size, desktops use that which is specified in layout.less) */
/* The magic number */
/* -- [ Less Mixins ] --------------------------------------------------------------------------*/
/*-- [ Colour variable resets ] ----------------------------------------------------------------------------------------------*/
a,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #8c3737;
}
a:hover,
a:focus,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
  color: #590404;
}
.button,
input[type=submit],
.button.alt {
  background: #8c3737;
  background: -webkit-gradient(linear, left top, left bottom, from(#8c3737), to(#A9170B));
  background: -webkit-linear-gradient(#8c3737, #A9170B);
  background: -moz-linear-gradient(center top, #8c3737 0%, #A9170B 100%);
  background: -moz-gradient(center top, #8c3737 0%, #A9170B 100%);
  border: 1px solid #590404;
}
.button:hover,
input[type=submit]:hover,
.button.alt:hover {
  background: #9d4848;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d4848), to(#781007));
  background: -webkit-linear-gradient(#9d4848, #781007);
  background: -moz-linear-gradient(center top, #9d4848 0%, #781007 100%);
  background: -moz-gradient(center top, #9d4848 0%, #781007 100%);
}
.button.alt {
  background: #30687b;
  background: -webkit-gradient(linear, left top, left bottom, from(#30687b), to(#0e4659));
  background: -webkit-linear-gradient(#30687b, #0e4659);
  background: -moz-linear-gradient(center top, #30687b 0%, #0e4659 100%);
  background: -moz-gradient(center top, #30687b 0%, #0e4659 100%);
  border: 1px solid #003548;
}
.button.alt:hover {
  background: #41798c;
  background: -webkit-gradient(linear, left top, left bottom, from(#41798c), to(#1f576a));
  background: -webkit-linear-gradient(#41798c, #1f576a);
  background: -moz-linear-gradient(center top, #41798c 0%, #1f576a 100%);
  background: -moz-gradient(center top, #41798c 0%, #1f576a 100%);
}
.quantity input.qty {
  border: 1px solid #432323;
}
.quantity .plus,
.quantity .minus {
  border: 1px solid #432323;
  background: #654545;
  background: -webkit-gradient(linear, left top, left bottom, from(#654545), to(#432323));
  background: -webkit-linear-gradient(#654545, #432323);
  background: -moz-linear-gradient(center top, #654545 0%, #432323 100%);
  background: -moz-gradient(center top, #654545 0%, #432323 100%);
}
.quantity .plus:hover,
.quantity .minus:hover {
  background: #765656;
  background: -webkit-gradient(linear, left top, left bottom, from(#765656), to(#543434));
  background: -webkit-linear-gradient(#765656, #543434);
  background: -moz-linear-gradient(center top, #765656 0%, #543434 100%);
  background: -moz-gradient(center top, #765656 0%, #543434 100%);
}
#header nav[role=navigation] ul.mini-cart li ul.cart_list li.buttons a {
  background: #8c3737;
  background: -webkit-gradient(linear, left top, left bottom, from(#8c3737), to(#A9170B));
  background: -webkit-linear-gradient(#8c3737, #A9170B);
  background: -moz-linear-gradient(center top, #8c3737 0%, #A9170B 100%);
  background: -moz-gradient(center top, #8c3737 0%, #A9170B 100%);
}
#header nav[role=navigation] ul.mini-cart li ul.cart_list li.buttons a:hover {
  background: #9d4848;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d4848), to(#781007));
  background: -webkit-linear-gradient(#9d4848, #781007);
  background: -moz-linear-gradient(center top, #9d4848 0%, #781007 100%);
  background: -moz-gradient(center top, #9d4848 0%, #781007 100%);
}
#footer .subscribe .button,
#footer .subscribe input[type=submit] {
  background: #ae5959;
  background: -webkit-gradient(linear, left top, left bottom, from(#ae5959), to(#9d4848));
  background: -webkit-linear-gradient(#ae5959, #9d4848);
  background: -moz-linear-gradient(center top, #ae5959 0%, #9d4848 100%);
  background: -moz-gradient(center top, #ae5959 0%, #9d4848 100%);
}
#footer .subscribe .button:hover,
#footer .subscribe input[type=submit]:hover {
  background: #bf6a6a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bf6a6a), to(#9d4848));
  background: -webkit-linear-gradient(#bf6a6a, #9d4848);
  background: -moz-linear-gradient(center top, #bf6a6a 0%, #9d4848 100%);
  background: -moz-gradient(center top, #bf6a6a 0%, #9d4848 100%);
}
#footer .subscribe input.email {
  border: 1px solid #A9170B;
}
body,
select,
input,
textarea {
  color: #654545;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #321212;
}
blockquote {
  color: #a98989;
}
.input-text,
input[type=text],
textarea {
  color: #654545;
  border: 1px solid #ba9a9a;
}
#header nav[role=navigation] {
  border: 1px solid #370000;
  background: #781007;
  background: -webkit-gradient(linear, left top, left bottom, from(#781007), to(#A9170B));
  background: -webkit-linear-gradient(#781007, #A9170B);
  background: -moz-linear-gradient(center top, #781007 0%, #A9170B 100%);
  background: -moz-gradient(center top, #781007 0%, #A9170B 100%);
}
#header nav[role=navigation] ul.mini-cart li:last-child {
  border-bottom: 1px solid #590404;
}
#header nav[role=navigation] a {
  border-bottom: 1px solid #590404;
  background: #781007;
  background: -webkit-gradient(linear, left top, left bottom, from(#781007), to(#A9170B));
  background: -webkit-linear-gradient(#781007, #A9170B);
  background: -moz-linear-gradient(center top, #781007 0%, #A9170B 100%);
  background: -moz-gradient(center top, #781007 0%, #A9170B 100%);
  color: #f29d9d;
}
#header nav[role=navigation] a:hover {
  background: #8c3737;
  background: -webkit-gradient(linear, left top, left bottom, from(#8c3737), to(#A9170B));
  background: -webkit-linear-gradient(#8c3737, #A9170B);
  background: -moz-linear-gradient(center top, #8c3737 0%, #A9170B 100%);
  background: -moz-gradient(center top, #8c3737 0%, #A9170B 100%);
}
#header nav[role=navigation] li:hover > a {
  background: #8c3737;
  background: -webkit-gradient(linear, left top, left bottom, from(#8c3737), to(#A9170B));
  background: -webkit-linear-gradient(#8c3737, #A9170B);
  background: -moz-linear-gradient(center top, #8c3737 0%, #A9170B 100%);
  background: -moz-gradient(center top, #8c3737 0%, #A9170B 100%);
}
#header nav[role=navigation] li ul.sub-menu {
  background: #590404;
  background: -webkit-gradient(linear, left top, left bottom, from(#590404), to(#A9170B));
  background: -webkit-linear-gradient(#590404, #A9170B);
  background: -moz-linear-gradient(center top, #590404 0%, #A9170B 100%);
  background: -moz-gradient(center top, #590404 0%, #A9170B 100%);
  border-bottom: 1px solid #590404;
}
.homepage .featured-1 .meta,
.homepage .featured-2 .meta {
  background-color: #432323;
  color: #a98989;
  border: 0.27em solid #432323;
  text-shadow: 0 1px 0 #100000;
}
.homepage .featured-1 .meta h2 a,
.homepage .featured-2 .meta h2 a {
  color: #cbabab;
  text-shadow: 0 1px 0 #321212;
}
.homepage .featured-1 .meta h2 span,
.homepage .featured-2 .meta h2 span {
  color: #765656;
}
.homepage .featured-1 .price,
.homepage .featured-2 .price {
  background: #432323;
}
.homepage .featured-1 .price:before,
.homepage .featured-2 .price:before {
  border: 1em solid #432323;
  border-color: transparent #432323 transparent transparent;
  left: -2em;
}
.products li h3 {
  text-shadow: 0 1px 0 #100000;
  background: rgba(65, 72, 65, 0.92);
}
.products li a {
  color: #fff;
}
.products li a:hover {
  color: #fff;
}
.products li a:hover h3 {
  color: #fff;
}
.products li .price {
  background: #432323;
}
.products li .price:before {
  border: 1em solid #432323;
  border-color: transparent #432323 transparent transparent;
}
.products li del {
  color: #654545;
}
.post .alignleft,
.post .alignright,
.post .aligncenter {
  border: 1px solid #cbabab;
  box-shadow: 0 0 2px 0 #a98989;
  -webkit-box-shadow: 0 0 2px 0 #a98989;
  -moz-box-shadow: 0 0 2px 0 #a98989;
  -o-box-shadow: 0 0 2px 0 #a98989;
}
.post .meta {
  color: #876767;
}
.post .meta ul li a:before,
.post .meta ul li a:after {
  background: #654545;
}
.post .meta ul li.date:before,
.post .meta ul li.date:after {
  border: 2px solid #654545;
}
.post .meta ul li.date:after {
  border-width: 0 0 2px 2px;
}
.post .meta ul li.category a:after {
  background: #654545;
}
.post .meta ul li.comments a:after {
  border-top-color: #654545;
  border-left-color: #654545;
}
.post .meta ul li.tags:before {
  background: #654545;
}
#post-entries {
  background: #543434;
  background: -webkit-gradient(linear, left top, left bottom, from(#543434), to(#432323));
  background: -webkit-linear-gradient(#543434, #432323);
  background: -moz-linear-gradient(center top, #543434 0%, #432323 100%);
  background: -moz-gradient(center top, #543434 0%, #432323 100%);
  border: 1px solid #100000;
}
#post-entries a {
  text-shadow: 0 1px 0 #210101;
}
#post-entries a:hover {
  background: #654545;
  background: -webkit-gradient(linear, left top, left bottom, from(#654545), to(#432323));
  background: -webkit-linear-gradient(#654545, #432323);
  background: -moz-linear-gradient(center top, #654545 0%, #432323 100%);
  background: -moz-gradient(center top, #654545 0%, #432323 100%);
}
#post-entries .nav-prev a {
  border-right: 1px solid #100000;
}
#post-entries .nav-next {
  border-left: 1px solid #100000;
}
.commentlist .comment-footer {
  color: #987878;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #A9170B;
  background: #9d4848;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d4848), to(#8c3737));
  background: -webkit-linear-gradient(#9d4848, #8c3737);
  background: -moz-linear-gradient(center top, #9d4848 0%, #8c3737 100%);
  background: -moz-gradient(center top, #9d4848 0%, #8c3737 100%);
}
.widget_layered_nav li .count {
  background: #654545;
}
@media only screen and (min-width: 768px) {
  #header nav[role=navigation] a {
    border-bottom: 0;
  }
  #header nav[role=navigation] ul li {
    border-right: 1px solid #590404;
  }
  #header nav[role=navigation] ul li ul.sub-menu,
  #header nav[role=navigation] ul li ul.cart_list {
    background: #321212;
  }
  #header nav[role=navigation] ul.mini-cart li:last-child {
    border-left: 1px solid #590404;
    border-bottom: 0;
  }
  #header nav[role=navigation] ul.mini-cart li ul.cart_list {
    border: 1px solid #321212;
    background: #432323;
    color: #987878;
    text-shadow: 0 1px 0 #100000;
  }
  #header nav[role=navigation] ul.mini-cart li ul.cart_list li {
    border-top: 1px solid #543434;
    background: #3b1b1b;
  }
  #header nav[role=navigation] ul.mini-cart li ul.cart_list li:hover {
    background: #432323;
  }
  #header nav[role=navigation] ul.mini-cart li ul.cart_list li img {
    box-shadow: 0 1px 2px 0 #210101;
    -webkit-box-shadow: 0 1px 2px 0 #210101;
    -moz-box-shadow: 0 1px 2px 0 #210101;
    -o-box-shadow: 0 1px 2px 0 #210101;
  }
  #header nav[role=navigation] ul.mini-cart li ul.cart_list li.total {
    border: 1px solid #543434;
  }
  #footer .subscribe .button,
  #footer .subscribe input[type=submit] {
    color: #654545;
  }
}
/*
#7B2626			#640709		#781007
#6A1515			#95060C		#A9170B
*/