﻿/* Mixins */
@font-face {
  font-family: 'nashvilleregular';
  src: url("/includes/fonts/nashvill-webfont.eot");
  src: url("/includes/fonts/nashvill-webfont.svg#nashvilleregular") format("svg"), url("/includes/fonts/nashvill-webfont.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/nashvill-webfont.woff") format("woff"), url("/includes/fonts/nashvill-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Base Styles */
html {
  height: 100%; }

body {
  font-size: 16px;
  font-family: Arial, Sans-Serif;
  color: #000000;
  background-image: url(/Images/bg.jpg);
  background-size: cover;
  background-attachment: fixed; }
  body.body {
    margin: 0;
    padding: 0; }

a {
  color: #881d2c;
  text-decoration: none; }
  a > img {
    border: none; }

.clear {
  clear: both; }

/* Headings */
.aFacebook {
  position: absolute;
  z-index: 999;
  top: 15px;
  right: 15px; }

h1 {
  font-family: "matrix-ii";
  font-size: 28px;
  text-transform: uppercase;
  color: #692830; }
  h1 a {
    color: #de7b22; }
    h1 a:hover {
      color: #be681a; }

h2 {
  font-family: "matrix-ii";
  font-size: 24px;
  text-transform: uppercase;
  color: #da8926; }

/* Page Layout */
#wrap {
  margin: 0 auto;
  max-width: 960px;
  background: url(/images/bg-white.png); }
  #wrap #wrap-container {
    margin: 0 auto; }

* html #wrap {
  height: 100%; }

#header {
  position: relative;
  min-height: 165px; }

#logo {
  position: absolute;
  bottom: -15px;
  left: 15px;
  width: 252px; }

#contact {
  margin: 10px 0 0 0;
  padding: 0 15px 0 0;
  float: right;
  font-family: "matrix-ii";
  font-size: 24px;
  text-align: right;
  text-transform: uppercase;
  color: #66242d; }
  #contact strong {
    display: block;
    font-size: 35px; }

#hero {
  position: relative;
  height: 320px;
  border-bottom: 10px solid #66242d;
  background-color: #782b29;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#782b29), to(#292323));
  background-image: -webkit-linear-gradient(top, #782b29, #292323);
  background-image: -moz-linear-gradient(top, #782b29, #292323);
  background-image: -ms-linear-gradient(top, #782b29, #292323);
  background-image: -o-linear-gradient(top, #782b29, #292323);
  background-image: linear-gradient(to bottom, #782b29, #292323);
  -pie-background: linear-gradient(#782b29, #292323);
  behavior: url(/r/js/PIE-1.0.0.htc); }
  #hero .person {
    position: absolute;
    z-index: 8;
    bottom: 0;
    right: 0;
    display: block; }
  #hero .ausmade {
    position: absolute;
    z-index: 8;
    bottom: 15px;
    right: 15px; }

body.home #main {
  padding: 30px 0 0 0; }

body.content #main {
  background: #ffffff; }

#content {
  padding: 25px 45px;
  font-size: 14px;
  line-height: 20px;
  color: #58595b; }

#footer {
  position: relative;
  height: 100px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 95px;
  color: #66242d;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #ead7af;
  overflow: hidden;
  max-width: 960px;
  margin: 0 auto; }

.man {
  margin: 50px 50px -10px 0;
  text-align: right; }
  .man img {
    width: 200px; }

#digerati {
  position: absolute;
  top: 10px;
  right: 50px; }

/* Page Specific */
.faq {
  padding-top: 5px; }

#aBackToTop {
  font-size: 12px;
  margin-top: 1px;
  padding-top: 50px;
  clear: both; }
  #aBackToTop a {
    color: #666; }

.orbit-container {
  background-color: Transparent; }

.homeSignUp {
  background-color: #f4a757;
  padding: 30px 30px 25px 30px;
  border-radius: 10px;
  font-family: "matrix-ii";
  font-size: 20px;
  color: #65232d;
  margin-top: 15px; }
  .homeSignUp .requiredField {
    display: inline; }
  .homeSignUp .tbxStyle {
    width: 200px;
    margin: 0 15px 0 15px;
    vertical-align: middle;
    margin-bottom: 10px;
    position: relative; }
  .homeSignUp .btnStyle {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 10px;
    position: relative; }

.contentSignUp {
  background-color: #f4a757;
  padding: 20px;
  margin: 0 0 15px 0;
  font-family: "matrix-ii";
  font-weight: bold;
  font-size: 27px;
  color: #65232d; }
  .contentSignUp span {
    display: block;
    margin-bottom: 10px; }
  .contentSignUp .requiredField {
    display: inline; }
  .contentSignUp .tbxStyle {
    clear: both; }

.orbit-prev, .orbit-next, .orbit-slide-number, .disc, .orbit-timer {
  display: none !important; }

.popup {
  font-size: 14px; }
  .popup p {
    font-size: 12px;
    line-height: 18px;
    color: #58595b; }

#home-columns .home-column .btn {
  position: relative; }
  #home-columns .home-column .btn img {
    display: block; }

#categories .category {
  margin: 0 0 25px 0; }
  #categories .category h1 img {
    padding: 0 0 0 8px; }
  #categories .category .info {
    padding: 0 35px; }

.paypal {
  float: left;
  margin: 25px 0 0 50px; }
  .paypal img {
    border: none; }

#category-products .category-product {
  margin: 0 0 15px 0; }
  #category-products .category-product .info {
    padding: 0 35px 0 0;
    font-size: 12px; }
    #category-products .category-product .info b {
      color: Red; }
  #category-products .category-product h2 span {
    color: #db1931; }
  #category-products .category-product .options {
    font-size: 14px;
    font-weight: bold; }
    #category-products .category-product .options .add-to-cart {
      margin: 0 0 0 25px;
      padding: 6px 15px 6px 35px;
      position: relative;
      color: #ffffff;
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase;
      border: 1px solid #32aae1;
      cursor: pointer;
      background-color: #3bc4f8;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3bc4f8), to(#32aae1));
      background-image: -webkit-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -moz-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -ms-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -o-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: linear-gradient(to bottom, #3bc4f8, #32aae1);
      -pie-background: linear-gradient(#3bc4f8, #32aae1);
      behavior: url(/r/js/PIE-1.0.0.htc);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      behavior: url(/r/js/PIE-1.0.0.htc); }
      #category-products .category-product .options .add-to-cart:hover {
        background-color: #32aae1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#32aae1), to(#32aae1));
        background-image: -webkit-linear-gradient(top, #32aae1, #32aae1);
        background-image: -moz-linear-gradient(top, #32aae1, #32aae1);
        background-image: -ms-linear-gradient(top, #32aae1, #32aae1);
        background-image: -o-linear-gradient(top, #32aae1, #32aae1);
        background-image: linear-gradient(to bottom, #32aae1, #32aae1);
        -pie-background: linear-gradient(#32aae1, #32aae1);
        behavior: url(/r/js/PIE-1.0.0.htc); }
      #category-products .category-product .options .add-to-cart:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 10px;
        width: 16px;
        height: 13px;
        background: url(/images/cart-white.png); }

#add-to-cart {
  text-align: center; }
  #add-to-cart h2 {
    margin: 0; }
  #add-to-cart p.added {
    margin: 5px 0;
    font-size: 12px;
    font-weight: bold; }
  #add-to-cart p.items {
    margin: 10px 0;
    font-size: 13px; }
  #add-to-cart .btnStyle {
    padding: 5px 10px;
    height: auto;
    font-size: 13px; }

#multi-packs-list {
  margin: 25px 0 0 0;
  padding: 0 0 50px 0;
  background: url(/images/bg-shadow.png) no-repeat bottom center; }
  #multi-packs-list .multi-pack {
    margin: 0 auto;
    width: 140px;
    font-size: 11px;
    line-height: 15px; }
    #multi-packs-list .multi-pack.green .thumb .title {
      color: #279f62; }
    #multi-packs-list .multi-pack.blue .thumb .title {
      color: #78b8ff; }
    #multi-packs-list .multi-pack.red .thumb .title {
      color: #f33324; }
    #multi-packs-list .multi-pack .thumb {
      margin: 0 0 10px 0;
      height: 145px;
      border: 1px solid #000000;
      overflow: hidden; }
      #multi-packs-list .multi-pack .thumb .title {
        height: 36px;
        font-family: "matrix-ii";
        font-size: 28px;
        text-align: center;
        text-transform: uppercase;
        line-height: 35px;
        border-top: 1px solid #999999;
        background-color: #4a4a4a;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#080808));
        background-image: -webkit-linear-gradient(top, #4a4a4a, #080808);
        background-image: -moz-linear-gradient(top, #4a4a4a, #080808);
        background-image: -ms-linear-gradient(top, #4a4a4a, #080808);
        background-image: -o-linear-gradient(top, #4a4a4a, #080808);
        background-image: linear-gradient(to bottom, #4a4a4a, #080808);
        -pie-background: linear-gradient(#4a4a4a, #080808);
        behavior: url(/r/js/PIE-1.0.0.htc); }
      #multi-packs-list .multi-pack .thumb .image {
        height: 109px;
        overflow: hidden; }
    #multi-packs-list .multi-pack .price {
      margin: 0 0 5px 0;
      font-size: 12px;
      font-weight: bold;
      color: #da8926; }

#multi-pack .category-product {
  margin: 0 0 15px 0; }
  #multi-pack .category-product .info {
    padding: 0 35px 0 0;
    font-size: 12px; }
  #multi-pack .category-product .options {
    font-size: 14px;
    font-weight: bold; }
    #multi-pack .category-product .options .add-to-cart {
      margin: 0 0 0 5px;
      padding: 6px 15px 6px 35px;
      position: relative;
      color: #ffffff;
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase;
      border: 1px solid #32aae1;
      cursor: pointer;
      background-color: #3bc4f8;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3bc4f8), to(#32aae1));
      background-image: -webkit-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -moz-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -ms-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: -o-linear-gradient(top, #3bc4f8, #32aae1);
      background-image: linear-gradient(to bottom, #3bc4f8, #32aae1);
      -pie-background: linear-gradient(#3bc4f8, #32aae1);
      behavior: url(/r/js/PIE-1.0.0.htc);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      behavior: url(/r/js/PIE-1.0.0.htc); }
      #multi-pack .category-product .options .add-to-cart:hover {
        background-color: #32aae1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#32aae1), to(#32aae1));
        background-image: -webkit-linear-gradient(top, #32aae1, #32aae1);
        background-image: -moz-linear-gradient(top, #32aae1, #32aae1);
        background-image: -ms-linear-gradient(top, #32aae1, #32aae1);
        background-image: -o-linear-gradient(top, #32aae1, #32aae1);
        background-image: linear-gradient(to bottom, #32aae1, #32aae1);
        -pie-background: linear-gradient(#32aae1, #32aae1);
        behavior: url(/r/js/PIE-1.0.0.htc); }
      #multi-pack .category-product .options .add-to-cart:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 10px;
        width: 16px;
        height: 13px;
        background: url(/images/cart-white.png); }
    #multi-pack .category-product .options .prefill {
      margin: 0 0 0 5px;
      padding: 6px 0;
      position: relative;
      display: block;
      width: 130px;
      color: #ffffff;
      font-family: "matrix-ii";
      font-size: 20px;
      font-weight: normal;
      text-align: center;
      text-transform: uppercase;
      border: 1px solid #25965c;
      cursor: pointer;
      background-color: #279f62;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#279f62), to(#25965c));
      background-image: -webkit-linear-gradient(top, #279f62, #25965c);
      background-image: -moz-linear-gradient(top, #279f62, #25965c);
      background-image: -ms-linear-gradient(top, #279f62, #25965c);
      background-image: -o-linear-gradient(top, #279f62, #25965c);
      background-image: linear-gradient(to bottom, #279f62, #25965c);
      -pie-background: linear-gradient(#279f62, #25965c);
      behavior: url(/r/js/PIE-1.0.0.htc);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      behavior: url(/r/js/PIE-1.0.0.htc); }
      #multi-pack .category-product .options .prefill:hover {
        background-color: #25965c;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#25965c), to(#25965c));
        background-image: -webkit-linear-gradient(top, #25965c, #25965c);
        background-image: -moz-linear-gradient(top, #25965c, #25965c);
        background-image: -ms-linear-gradient(top, #25965c, #25965c);
        background-image: -o-linear-gradient(top, #25965c, #25965c);
        background-image: linear-gradient(to bottom, #25965c, #25965c);
        -pie-background: linear-gradient(#25965c, #25965c);
        behavior: url(/r/js/PIE-1.0.0.htc); }
  #multi-pack .category-product .decide {
    margin: 5px 0 10px 0;
    padding: 0 0 0 5px;
    font-size: 10px; }
  #multi-pack .category-product .price {
    margin: 0 0 15px 5px;
    color: #000000; }

.oos {
  margin: 0 0 0 10px;
  color: red; }

/* Tables */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.past-orders td, .past-orders th {
  padding: 10px; }

.attributes {
  margin: 0 0 10px 0; }
  .attributes .flavour {
    padding: 0 20px 0 0;
    font-size: 14px;
    font-weight: bold; }
  .attributes .label {
    font-size: 14px;
    font-weight: bold;
    text-align: right; }
  .attributes .input {
    font-size: 14px;
    font-weight: bold; }
  .attributes.small .flavour, .attributes.small .label, .attributes.small .input {
    font-size: 12px; }
  .attributes select {
    width: 170px !important; }

.basket th {
  color: #67161d; }

.basket th, .basket td {
  padding: 10px; }

.basket tr.total {
  font-weight: bold; }
  .basket tr.total td.total {
    text-align: right; }

/* Form Elements */
* {
  outline: none; }

input.tbxStyle {
  margin: 5px 0 10px 0;
  padding: 8px 20px;
  width: 100%;
  font-family: Arial, Sans-Serif;
  position: relative;
  font-size: 13px;
  color: #555555;
  background: #eeeae8;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/r/js/PIE-1.0.0.htc);
  -webkit-box-shadow: inset 0 1px 1px 0 #bbbbbb;
  -moz-box-shadow: inset 0 1px 1px 0 #bbbbbb;
  box-shadow: inset 0 1px 1px 0 #bbbbbb;
  behavior: url(/r/js/PIE-1.0.0.htc); }
  input.tbxStyle.pw {
    float: left;
    width: 47.5%; }
    input.tbxStyle.pw.first {
      margin-right: 5%; }

input.tbxAttrStyle {
  margin: 0 5px 0 0;
  padding: 4px 8px;
  width: 35%;
  font-family: Arial, Sans-Serif;
  font-size: 13px;
  color: #555555;
  background: #ffffff;
  border: 1px solid #dddddd; }

#content select {
  margin: 0 5px 0 0;
  padding: 4px 8px;
  width: 50%;
  min-width: 75px;
  font-family: Arial, Sans-Serif;
  font-size: 13px;
  color: #555555;
  background: #ffffff;
  border: 1px solid #dddddd; }

textarea.tbxStyle {
  margin: 0 0 10px 0;
  padding: 8px 20px;
  width: 100%;
  height: 125px;
  max-width: 325px;
  font-family: Arial, Sans-Serif;
  font-size: 13px;
  color: #555555;
  background: #eeeae8;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/r/js/PIE-1.0.0.htc);
  -webkit-box-shadow: inset 0 1px 1px 0 #bbbbbb;
  -moz-box-shadow: inset 0 1px 1px 0 #bbbbbb;
  box-shadow: inset 0 1px 1px 0 #bbbbbb;
  behavior: url(/r/js/PIE-1.0.0.htc);
  resize: vertical; }

.btnStyle {
  margin: 10px 0;
  position: relative;
  padding: 0 10px;
  display: block;
  height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/r/js/PIE-1.0.0.htc); }
  .btnStyle.red {
    border: 1px solid #84333d;
    background-color: #63242b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#63242b), to(#84333d));
    background-image: -webkit-linear-gradient(top, #63242b, #84333d);
    background-image: -moz-linear-gradient(top, #63242b, #84333d);
    background-image: -ms-linear-gradient(top, #63242b, #84333d);
    background-image: -o-linear-gradient(top, #63242b, #84333d);
    background-image: linear-gradient(to bottom, #63242b, #84333d);
    -pie-background: linear-gradient(#63242b, #84333d);
    behavior: url(/r/js/PIE-1.0.0.htc); }
  .btnStyle.green {
    border: 1px solid #33844a;
    background-color: #246334;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#246334), to(#33844a));
    background-image: -webkit-linear-gradient(top, #246334, #33844a);
    background-image: -moz-linear-gradient(top, #246334, #33844a);
    background-image: -ms-linear-gradient(top, #246334, #33844a);
    background-image: -o-linear-gradient(top, #246334, #33844a);
    background-image: linear-gradient(to bottom, #246334, #33844a);
    -pie-background: linear-gradient(#246334, #33844a);
    behavior: url(/r/js/PIE-1.0.0.htc); }

.required {
  margin: -8px 0 5px 0;
  font-size: 10px;
  color: red; }

.success {
  margin: 5px 0;
  padding: 5px 10px;
  font-size: 10px;
  color: #33844a;
  background: #b6e3c3;
  border: 1px solid #6ab17e; }

.failure {
  margin: 5px 0;
  padding: 5px 10px;
  font-size: 10px;
  color: #a0595e;
  background: #e3b6b6;
  border: 1px solid #b16a6f; }

::-webkit-input-placeholder {
  color: #999999; }

:-moz-placeholder {
  color: #999999; }

::-moz-placeholder {
  color: #999999; }

:-ms-input-placeholder {
  color: #999999; }

/*Navigation*/
#main-nav {
  height: 55px;
  background: #6a1720 url(/images/bg-nav.jpg);
  position: relative; }
  #main-nav > ul {
    margin: 0 0 0 15px;
    padding: 18px 0 0 0;
    position: relative;
    z-index: 9;
    width: 100%;
    list-style: none; }
    #main-nav > ul > li {
      margin: 0;
      padding: 0 18px;
      float: left;
      border-right: 1px solid #ffffff; }
      #main-nav > ul > li > a {
        display: block;
        font-family: "matrix-ii";
        font-size: 20px;
        text-transform: uppercase;
        line-height: 22px;
        color: #ffffff;
        font-weight: bold; }
        #main-nav > ul > li > a img {
          display: block; }
        #main-nav > ul > li > a span {
          display: none; }
        #main-nav > ul > li > a:hover {
          color: #b48a8f; }
      #main-nav > ul > li:last-child {
        border: none; }
      #main-nav > ul > li:hover ul {
        display: block !important; }
      #main-nav > ul > li ul {
        display: none;
        position: absolute;
        z-index: 9999;
        list-style: none;
        margin: 0;
        padding: 15px 0 0 0;
        background-color: #68171e; }
        #main-nav > ul > li ul li {
          padding: 10px;
          width: 200px; }
          #main-nav > ul > li ul li:hover {
            background-color: #541117; }
          #main-nav > ul > li ul li a {
            color: #FFF;
            font-size: 12px; }

#user-nav {
  overflow: hidden; }
  #user-nav ul {
    margin: 10px 0;
    padding: 0;
    float: right;
    list-style: none;
    overflow: hidden; }
    #user-nav ul li {
      padding: 0 15px;
      float: left;
      border-left: 1px solid #1e0001; }
      #user-nav ul li a {
        display: block;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        color: #1e0001; }
      #user-nav ul li:first-child {
        border: none; }

#quick-links ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  #quick-links ul li a {
    margin: 0 0 8.5px 0;
    display: block;
    height: 45px;
    font-family: "matrix-ii";
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 48px;
    color: #ffffff;
    background: #66242d url(/images/buy.jpg) no-repeat 5px 0;
    border-top: 2px solid #a37c81;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    behavior: url(/r/js/PIE-1.0.0.htc);
    position: relative; }
  #quick-links ul li:last-child a {
    margin: 0; }

#aside #quick-links {
  margin: 25px 0 20px 0; }

.button {
  padding: 0 10px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/r/js/PIE-1.0.0.htc); }
  .button.red {
    background-color: #63242b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#63242b), to(#84333d));
    background-image: -webkit-linear-gradient(top, #63242b, #84333d);
    background-image: -moz-linear-gradient(top, #63242b, #84333d);
    background-image: -ms-linear-gradient(top, #63242b, #84333d);
    background-image: -o-linear-gradient(top, #63242b, #84333d);
    background-image: linear-gradient(to bottom, #63242b, #84333d);
    -pie-background: linear-gradient(#63242b, #84333d);
    behavior: url(/r/js/PIE-1.0.0.htc); }
  .button.green {
    background-color: #246334;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#246334), to(#33844a));
    background-image: -webkit-linear-gradient(top, #246334, #33844a);
    background-image: -moz-linear-gradient(top, #246334, #33844a);
    background-image: -ms-linear-gradient(top, #246334, #33844a);
    background-image: -o-linear-gradient(top, #246334, #33844a);
    background-image: linear-gradient(to bottom, #246334, #33844a);
    -pie-background: linear-gradient(#246334, #33844a);
    behavior: url(/r/js/PIE-1.0.0.htc); }
  .button.grey {
    border: 1px solid #aaaaaa;
    background-color: #aaaaaa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #aaaaaa, #cccccc);
    background-image: -moz-linear-gradient(top, #aaaaaa, #cccccc);
    background-image: -ms-linear-gradient(top, #aaaaaa, #cccccc);
    background-image: -o-linear-gradient(top, #aaaaaa, #cccccc);
    background-image: linear-gradient(to bottom, #aaaaaa, #cccccc);
    -pie-background: linear-gradient(#aaaaaa, #cccccc);
    behavior: url(/r/js/PIE-1.0.0.htc); }

@media only screen and (max-width: 959px) and (min-width: 767px) {
  .aFacebook {
    display: none; }
  #header {
    background: none; }
  #hero {
    height: auto; }
    #hero .person {
      display: none; }
    #hero .ausmade {
      display: none; }
    #hero .banner {
      margin: 0 auto; }
  .homeSignUp .tbxStyle {
    width: 150px !important; } }

@media only screen and (max-width: 767px) {
  .aFacebook {
    display: none; }
  .homeSignUp .tbxStyle {
    clear: both;
    margin: 10px; }
  .homeSignUp .btnStyle {
    clear: both;
    margin: 0; }
  #header {
    background: none; }
  #logo {
    position: absolute;
    top: 45px;
    bottom: 0;
    left: 15px;
    width: 150px;
    overflow: hidden; }
  #contact {
    margin: 75px 0 0 0;
    padding: 0 10px 0 0;
    font-size: 20px; }
    #contact strong {
      font-size: 28px; }
  #toggle-dropdown {
    padding: 10px 18px 8px 18px;
    position: relative;
    font-family: "matrix-ii";
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    color: #ffffff;
    background: #68171e;
    cursor: pointer; }
    #toggle-dropdown:after {
      content: "";
      position: absolute;
      top: 16px;
      right: 18px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #ffffff; }
  #user-nav {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 999;
    background: #68171e;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    behavior: url(/r/js/PIE-1.0.0.htc); }
    #user-nav ul {
      margin: 10px 0;
      padding: 0;
      display: table;
      width: 100%;
      float: none;
      list-style: none;
      overflow: hidden; }
      #user-nav ul li {
        padding: 0 10px;
        display: table-cell;
        float: none;
        border-left: 1px solid rgba(255, 255, 255, 0.1); }
        #user-nav ul li a {
          display: block;
          font-size: 10px;
          font-weight: normal;
          text-align: center;
          text-transform: uppercase;
          color: #ddb88e; }
        #user-nav ul li:first-child {
          border: none; }
  #main-nav {
    display: none;
    height: auto;
    background: #792b29; }
    #main-nav ul {
      margin: 0;
      padding: 0;
      width: 100%;
      overflow: hidden;
      list-style: none; }
      #main-nav ul li {
        margin: 0;
        padding: 0 18px;
        float: none;
        border-right: none; }
        #main-nav ul li a {
          padding: 6px 0;
          font-family: Arial;
          font-size: 12px;
          text-transform: none;
          line-height: 22px;
          color: #ffffff;
          border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
          #main-nav ul li a img {
            display: none; }
          #main-nav ul li a span {
            display: block; }
        #main-nav ul li:last-child a {
          border: none; }
  #hero {
    height: auto; }
    #hero .person {
      display: none; }
    #hero .ausmade {
      display: none; }
    #hero .banner {
      margin: 0 auto; }
  #content {
    padding: 15px; }
  #aside #quick-links {
    margin: 25px 0 25px 0; }
  #categories .category {
    margin: 0 0 25px 0; }
    #categories .category h1 img {
      padding: 0 0 0 8px; }
    #categories .category .info {
      padding: 15px 0 0 0; }
  #category-products .category-product .options .add-to-cart {
    margin: 0 0 0 10px; }
  .attributes {
    margin: 0 0 10px 0; }
    .attributes .label {
      font-size: 14px;
      font-weight: bold;
      text-align: left; }
    .attributes .input {
      font-size: 14px;
      font-weight: bold; }
  #multi-packs .multi-pack {
    width: 100%; }
    #multi-packs .multi-pack .thumb {
      height: auto;
      border: none; }
      #multi-packs .multi-pack .thumb .title {
        font-size: 14px; }
        #multi-packs .multi-pack .thumb .title span {
          font-size: 14px; }
      #multi-packs .multi-pack .thumb .image {
        height: auto; }
  #quick-links {
    margin: 20px 0 0 0; }
  #footer {
    padding: 0 0 0 15px;
    text-align: left; }
  #digerati {
    position: absolute;
    top: 10px;
    right: 10px; } }
