/*-- [ Imports ] ----------------------------------------------------------------------------------------------*/
/* Links / Main theme colour */
/* Body Copy */
/* Call to action */
/* General information message box background */
/* Success message box background */
/* Error message box background */
/*-- [ Colour variable resets ] ----------------------------------------------------------------------------------------------*/
body {
  color: #1d0a00;
}
a,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #a53800;
  text-decoration: none;
}
a:hover,
a:focus,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
  color: #720500;
  text-decoration: none;
}
/*--[ Buttons ]--------------------------------------------------------------------------------*/
.button,
input[type=submit],
.button.alt {
  color: #fff;
  background: #b64911;
  background: -webkit-gradient(linear, left top, left bottom, from(#b64911), to(#942700));
  background: -webkit-linear-gradient(#b64911, #942700);
  background: -moz-linear-gradient(center top, #b64911 0%, #942700 100%);
  background: -moz-gradient(center top, #b64911 0%, #942700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911,endColorstr=#942700);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911, endColorstr=#942700)";
  border-color: #500000;
  box-shadow: 0 0 2px 0 #720500;
  -webkit-box-shadow: 0 0 2px 0 #720500;
  -moz-box-shadow: 0 0 2px 0 #720500;
  -o-box-shadow: 0 0 2px 0 #720500;
  text-shadow: 0 1px 0 #720500;
}
.button:hover,
input[type=submit]:hover,
.button.alt:hover {
  background: #b64911;
  background: -webkit-gradient(linear, left top, left bottom, from(#b64911), to(#a43700));
  background: -webkit-linear-gradient(#b64911, #a43700);
  background: -moz-linear-gradient(center top, #b64911 0%, #a43700 100%);
  background: -moz-gradient(center top, #b64911 0%, #a43700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911,endColorstr=#a43700);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911, endColorstr=#a43700)";
  box-shadow: 0 0 2px 0 #610000;
  -webkit-box-shadow: 0 0 2px 0 #610000;
  -moz-box-shadow: 0 0 2px 0 #610000;
  -o-box-shadow: 0 0 2px 0 #610000;
  color: #3f1500;
  color: #fff;
}
.button.alt {
  background: #d39c33;
  background: -webkit-gradient(linear, left top, left bottom, from(#d39c33), to(#b17a11));
  background: -webkit-linear-gradient(#d39c33, #b17a11);
  background: -moz-linear-gradient(center top, #d39c33 0%, #b17a11 100%);
  background: -moz-gradient(center top, #d39c33 0%, #b17a11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d39c33,endColorstr=#b17a11);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d39c33, endColorstr=#b17a11)";
  border: 1px solid #a06900;
  color: #3a2600;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  color: #fff;
}
.button.alt:hover {
  background: #e4ad44;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4ad44), to(#c28b22));
  background: -webkit-linear-gradient(#e4ad44, #c28b22);
  background: -moz-linear-gradient(center top, #e4ad44 0%, #c28b22 100%);
  background: -moz-gradient(center top, #e4ad44 0%, #c28b22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e4ad44,endColorstr=#c28b22);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e4ad44, endColorstr=#c28b22)";
  color: #3a2600;
  color: #fff;
}
/*--[ Header ]--------------------------------------------------------------------------------*/
#header nav.main-navigation {
  border-color: #720500;
  background: #831600;
  filter: none;
  /* The mini cart */

}
#header nav.main-navigation a {
  background: #942700;
  background: -webkit-gradient(linear, left top, left bottom, from(#942700), to(#831600));
  background: -webkit-linear-gradient(#942700, #831600);
  background: -moz-linear-gradient(center top, #942700 0%, #831600 100%);
  background: -moz-gradient(center top, #942700 0%, #831600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#942700,endColorstr=#831600);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#942700, endColorstr=#831600)";
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  border-color: #720500;
  color: #fff;
  text-shadow: 0 1px 0 #720500;
}
#header nav.main-navigation a:hover {
  color: #fff;
}
#header nav.main-navigation ul li {
  border-right-color: #720500;
  /* Remove some handheld styling */

  /* End removals */

  /* Depth 1 */

}
#header nav.main-navigation ul li:first-child {
  border-color: #720500;
}
#header nav.main-navigation ul li:nth-child(2n) {
  border-color: #720500;
}
#header nav.main-navigation ul li a:hover {
  border-top-color: #a53800;
}
#header nav.main-navigation ul li:hover > a,
#header nav.main-navigation ul li.current-menu-item > a {
  border-top-color: #a53800;
  color: #fff;
}
#header nav.main-navigation ul li ul.sub-menu,
#header nav.main-navigation ul li ul.children,
#header nav.main-navigation ul li ul.cart_list {
  background-color: #942700;
  border-color: #720500 !important;
}
#header nav.main-navigation ul li ul.sub-menu a,
#header nav.main-navigation ul li ul.children a,
#header nav.main-navigation ul li ul.cart_list a {
  background: #831600 !important;
}
#header nav.main-navigation ul li ul.sub-menu li,
#header nav.main-navigation ul li ul.children li,
#header nav.main-navigation ul li ul.cart_list li {
  border-color: #720500;
}
#header nav.main-navigation ul li ul.sub-menu li a,
#header nav.main-navigation ul li ul.children li a,
#header nav.main-navigation ul li ul.cart_list li a {
  border-color: #720500;
}
#header nav.main-navigation ul li ul.sub-menu li ul.sub-menu,
#header nav.main-navigation ul li ul.children li ul.sub-menu,
#header nav.main-navigation ul li ul.cart_list li ul.sub-menu,
#header nav.main-navigation ul li ul.sub-menu li ul.children,
#header nav.main-navigation ul li ul.children li ul.children,
#header nav.main-navigation ul li ul.cart_list li ul.children {
  background-color: #b64911;
  border-color: #720500;
}
#header nav.main-navigation ul li ul.sub-menu li ul.sub-menu li,
#header nav.main-navigation ul li ul.children li ul.sub-menu li,
#header nav.main-navigation ul li ul.cart_list li ul.sub-menu li,
#header nav.main-navigation ul li ul.sub-menu li ul.children li,
#header nav.main-navigation ul li ul.children li ul.children li,
#header nav.main-navigation ul li ul.cart_list li ul.children li {
  border-color: #720500;
}
#header nav.main-navigation ul li ul.sub-menu li:first-child ul.sub-menu,
#header nav.main-navigation ul li ul.children li:first-child ul.sub-menu,
#header nav.main-navigation ul li ul.cart_list li:first-child ul.sub-menu,
#header nav.main-navigation ul li ul.sub-menu li:first-child ul.children,
#header nav.main-navigation ul li ul.children li:first-child ul.children,
#header nav.main-navigation ul li ul.cart_list li:first-child ul.children {
  background-color: #942700;
}
#header nav.main-navigation ul.mini-cart li {
  /* The cart contents drop down */

}
#header nav.main-navigation ul.mini-cart li div.widget {
  background-color: #a43700;
}
#header nav.main-navigation ul.mini-cart li a {
  border-color: #720500;
}
#header nav.main-navigation ul.mini-cart li:last-child {
  border-color: #720500;
}
#header nav.main-navigation ul.mini-cart li ul.cart_list {
  background-color: #a43700;
  /* The totals */

  /* The buttons */

}
#header nav.main-navigation ul.mini-cart li ul.cart_list li {
  border-top-color: #720500;
}
#header nav.main-navigation ul.mini-cart li ul.cart_list li.cart_list_product {
  background-color: #aa3d05;
}
#header nav.main-navigation ul.mini-cart li ul.cart_list li.cart_list_product img {
  box-shadow: 0 0 2px 0 #610000;
  -webkit-box-shadow: 0 0 2px 0 #610000;
  -moz-box-shadow: 0 0 2px 0 #610000;
  -o-box-shadow: 0 0 2px 0 #610000;
}
#header nav.main-navigation ul.mini-cart li ul.cart_list li.total {
  border-color: #942700;
  background-color: #a43700;
}
#header nav.main-navigation ul.mini-cart li ul.cart_list li.buttons .button {
  color: #612100;
  background: #b64911;
  background: -webkit-gradient(linear, left top, left bottom, from(#b64911), to(#942700));
  background: -webkit-linear-gradient(#b64911, #942700);
  background: -moz-linear-gradient(center top, #b64911 0%, #942700 100%);
  background: -moz-gradient(center top, #b64911 0%, #942700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911,endColorstr=#942700);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b64911, endColorstr=#942700)";
  border: 1px solid #610000;
  box-shadow: 0 0 2px 0 #720500;
  -webkit-box-shadow: 0 0 2px 0 #720500;
  -moz-box-shadow: 0 0 2px 0 #720500;
  -o-box-shadow: 0 0 2px 0 #720500;
}
#header .mini-cart a.cart-parent span.amount {
  background-image: url(../images/icons/ico-cart-light.png);
}
@media only screen and (min-width: 768px) {
  /*--[ Header ]--------------------------------------------------------------------------------*/
  #header .top {
    background-color: #3f0000;
  }
  #header .description h1,
  #header .description p {
    color: #a53800;
    text-shadow: 0 1px 0 #000000;
  }
  #header nav.customer-navigation ul li ul.sub-menu,
  #header nav.customer-navigation ul li ul.children {
    background-color: #3f0000;
  }
  #header nav.customer-navigation ul li ul.sub-menu li a,
  #header nav.customer-navigation ul li ul.children li a {
    color: #a53800;
  }
  #header .main-nav {
    border-top-color: #000000;
    background: #942700;
    background: -webkit-gradient(linear, left top, left bottom, from(#942700), to(#831600));
    background: -webkit-linear-gradient(#942700, #831600);
    background: -moz-linear-gradient(center top, #942700 0%, #831600 100%);
    background: -moz-gradient(center top, #942700 0%, #831600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#942700,endColorstr=#831600);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#942700, endColorstr=#831600)";
    border-bottom: 1px solid #720500;
    -webkit-box-shadow: 0 0 0.27em rgba(0, 0, 0, 0.6), 0 0 0 10px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 0 0.27em rgba(0, 0, 0, 0.6), 0 0 0 10px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0.27em rgba(0, 0, 0, 0.6), 0 0 0 10px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  }
  #header nav.main-navigation {
    background: none;
    /* The mini cart */
  
  }
  #header nav.main-navigation ul li {
    border-right: 1px solid #831600;
    /* Remove some handheld styling */
  
    /* End removals */
  
    /* Depth 1 */
  
  }
  #header nav.main-navigation ul li:first-child {
    border-left: 1px solid #831600;
  }
  #header nav.main-navigation ul li:nth-child(2n) {
    border-right: 1px solid #831600;
  }
  #header nav.main-navigation ul li a {
    box-shadow: inset 0 0 0 1px #a03300;
    -webkit-box-shadow: inset 0 0 0 1px #a03300;
    -moz-box-shadow: inset 0 0 0 1px #a03300;
    -o-box-shadow: inset 0 0 0 1px #a03300;
  }
  #header nav.main-navigation ul li a:hover {
    border-top: 0.2em solid #a53800;
    color: #fff;
  }
  #header nav.main-navigation ul li:hover > a,
  #header nav.main-navigation ul li.current-menu-item > a {
    border-top: 0.2em solid #a53800;
    background: #a53800;
  }
  #header nav.main-navigation ul li ul.sub-menu,
  #header nav.main-navigation ul li ul.children,
  #header nav.main-navigation ul li ul.cart_list {
    background-color: #a43700;
  }
  #header nav.main-navigation ul li ul.sub-menu li ul.sub-menu,
  #header nav.main-navigation ul li ul.children li ul.sub-menu,
  #header nav.main-navigation ul li ul.cart_list li ul.sub-menu,
  #header nav.main-navigation ul li ul.sub-menu li ul.children,
  #header nav.main-navigation ul li ul.children li ul.children,
  #header nav.main-navigation ul li ul.cart_list li ul.children {
    background-color: #a63901;
  }
  #header nav.main-navigation ul li ul.sub-menu li:first-child ul.sub-menu,
  #header nav.main-navigation ul li ul.children li:first-child ul.sub-menu,
  #header nav.main-navigation ul li ul.cart_list li:first-child ul.sub-menu,
  #header nav.main-navigation ul li ul.sub-menu li:first-child ul.children,
  #header nav.main-navigation ul li ul.children li:first-child ul.children,
  #header nav.main-navigation ul li ul.cart_list li:first-child ul.children {
    background-color: #a43700;
  }
  #header nav.main-navigation ul li ul.sub-menu li a,
  #header nav.main-navigation ul li ul.children li a,
  #header nav.main-navigation ul li ul.cart_list li a {
    background: none !important;
  }
  #header nav.main-navigation ul.mini-cart a {
    color: #fff !important;
  }
  #header nav.main-navigation ul.mini-cart li {
    /* The cart contents drop down */
  
  }
  #header nav.main-navigation ul.mini-cart li:last-child {
    border-left: 1px solid #831600;
    border-right: 1px solid #831600;
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list {
    background-color: #a43700;
    /* The totals */
  
    /* The buttons */
  
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li {
    border-top: 1px solid #942700;
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li.cart_list_product {
    background: #aa3d05;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li.cart_list_product img {
    box-shadow: 0 0 2px 0 #610000;
    -webkit-box-shadow: 0 0 2px 0 #610000;
    -moz-box-shadow: 0 0 2px 0 #610000;
    -o-box-shadow: 0 0 2px 0 #610000;
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li.total {
    border: 1px solid #942700;
    background: #a43700;
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li.buttons {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  }
  #header nav.main-navigation ul.mini-cart li ul.cart_list li.buttons .button {
    color: #612100;
    background: #e97c44;
    background: -webkit-gradient(linear, left top, left bottom, from(#e97c44), to(#942700));
    background: -webkit-linear-gradient(#e97c44, #942700);
    background: -moz-linear-gradient(center top, #e97c44 0%, #942700 100%);
    background: -moz-gradient(center top, #e97c44 0%, #942700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e97c44,endColorstr=#942700);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e97c44, endColorstr=#942700)";
    border: 1px solid #610000;
    box-shadow: 0 0 2px 0 #720500;
    -webkit-box-shadow: 0 0 2px 0 #720500;
    -moz-box-shadow: 0 0 2px 0 #720500;
    -o-box-shadow: 0 0 2px 0 #720500;
    color: #fff;
    text-shadow: 0 1px 0 #720500;
  }
}
.ie9 #header .main-nav {
  background: #831600;
}
.ie8 #header .main-nav,
.ie7 #header .main-nav {
  background: #942700;
}
