
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
 
body{
    font: 100% Helvetica, Helvetica Neue, Arial;
    line-height: 1.4em;
    color:#555;
    background:#eeeecc;
}
.wrapper, .wrapper-footer{
    width: 100%;
    margin: 0 auto;
}
img.logo-header {
    padding-top:10px;
    width:260px;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img{
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}

h1
{
   font-weight:bold;
   font-size:38px;  
}
    
h2{
    color:#000;
}
.wrapper, .wrapper-footer{
    width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.wrapper {
    background: none repeat scroll 0 0 #fff;
}
.main-container{
    clear:both;
}
.logo-title {
    color: white;
    font-size:4.375em; /* 70px / 16px */
    font-family: 100% Helvetica, Helvetica Neue, Arial;
    font-weight:bold;
}
.hdr-no-margin{
    margin-top:0px;
    margin-bottom:15px;
}

blockquote {
    background-color: #F5F5E9;
    border: 1px solid #d5d5b1;
    font-style: italic;
    padding: 10px;
}


/* ==============
    Buttons
   ============== */
.btn-add-cart, .btn-add-cart:link, .btn-add-cart:visited{
    border:0px;
    padding:5px 10px;
    color:#fff;
    font-weight:bold;
    background: #f80205;
    text-align:center;
    background: #f80205;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MDIwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f80205 0%, #c10001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f80205), color-stop(100%,#c10001));
    background: -webkit-linear-gradient(top,  #f80205 0%,#c10001 100%);
    background: -o-linear-gradient(top,  #f80205 0%,#c10001 100%);
    background: -ms-linear-gradient(top,  #f80205 0%,#c10001 100%);
    background: linear-gradient(to bottom,  #f80205 0%,#c10001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80205', endColorstr='#c10001',GradientType=0 );
}
.btn-add-cart:hover{
    background: #fd2528;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkMjUyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fd2528 0%, #f20000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd2528), color-stop(100%,#f20000));
    background: -webkit-linear-gradient(top,  #fd2528 0%,#f20000 100%);
    background: -o-linear-gradient(top,  #fd2528 0%,#f20000 100%);
    background: -ms-linear-gradient(top,  #fd2528 0%,#f20000 100%);
    background: linear-gradient(to bottom,  #fd2528 0%,#f20000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd2528', endColorstr='#f20000',GradientType=0 );
}
.btn-add-cart:focus{
    background: #c10001;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODAyMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c10001 0%, #f80205 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c10001), color-stop(100%,#f80205));
    background: -webkit-linear-gradient(top,  #c10001 0%,#f80205 100%);
    background: -o-linear-gradient(top,  #c10001 0%,#f80205 100%);
    background: -ms-linear-gradient(top,  #c10001 0%,#f80205 100%);
    background: linear-gradient(to bottom,  #c10001 0%,#f80205 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10001', endColorstr='#f80205',GradientType=0 );
}


.btn-search{
    zoom:1;
    display:inline-block;
    *display:inline;
    border:1px outset #919173;
    font-size:14px;
    line-height:14px;
    padding:6px 9px 5px;
    color:#fff;
    font-weight:bold;
    background: #b6b692;
    background: -moz-linear-gradient(top,  #b6b692 0%, #9a9a68 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b692), color-stop(100%,#9a9a68));
    background: -webkit-linear-gradient(top,  #b6b692 0%,#9a9a68 100%);
    background: -o-linear-gradient(top,  #b6b692 0%,#9a9a68 100%);
    background: -ms-linear-gradient(top,  #b6b692 0%,#9a9a68 100%);
    background: linear-gradient(to bottom,  #b6b692 0%,#9a9a68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b692', endColorstr='#9a9a68',GradientType=0 );
}
.btn-search:hover{
    background:#9a9a68;
}
.btn-search:active{
    background: #9a9a68;
    background: -moz-linear-gradient(top,  #9a9a68 0%, #b6b692 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a9a68), color-stop(100%,#b6b692));
    background: -webkit-linear-gradient(top,  #9a9a68 0%,#b6b692 100%);
    background: -o-linear-gradient(top,  #9a9a68 0%,#b6b692 100%);
    background: -ms-linear-gradient(top,  #9a9a68 0%,#b6b692 100%);
    background: linear-gradient(to bottom,  #9a9a68 0%,#b6b692 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a68', endColorstr='#b6b692',GradientType=0 );
}


/* ==============
    MOBILE: Menu
   ============== */

nav{
    width:450px;
    float:right;
    text-align:right;
    background: url("/App_Themes/catalogclearance/graphics/cc-phone-header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
nav ul{
    margin: 0;
    padding: 0;
}
nav ul li{
    display:inline-block;
    zoom:1;
    *display:inline;
}
nav a, nav a:link, nav a:visited{
    display: block;
    padding: 10px 30px 5px;
    text-align: center;
    text-decoration: none;
    color: white;
    /* font-size:1.25em; 20px / 16px */
    line-height:0.7692307em; /* 20px / 26px */
     font-family: 100% Helvetica, Helvetica Neue, Arial;
}
nav a span, nav a:link span, nav a:visited span{
    color: #0558a4;
}
nav a:hover, nav a:visited{
    color: white;
}
nav a:hover {
    text-decoration: none;
}
.red-tabs li {
    background: #f90202;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MDIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f90202 0%, #d70101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90202), color-stop(100%,#d70101));
    background: -webkit-linear-gradient(top,  #f90202 0%,#d70101 100%);
    background: -o-linear-gradient(top,  #f90202 0%,#d70101 100%);
    background: -ms-linear-gradient(top,  #f90202 0%,#d70101 100%);
    background: linear-gradient(to bottom,  #f90202 0%,#d70101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90202', endColorstr='#d70101',GradientType=0 );
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 103px;
    padding-bottom: 3px;
    -webkit-border-top-right-radius: .7em;
    -webkit-border-top-left-radius: .7em;
    -moz-border-radius-topright: .7em;
    -moz-border-radius-topleft: .7em;
    border-top-right-radius: .7em;
    border-top-left-radius: .7em;
}
.red-tabs li:hover {
    background: #d70101;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d70101 0%, #f90202 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d70101), color-stop(100%,#f90202));
    background: -webkit-linear-gradient(top,  #d70101 0%,#f90202 100%);
    background: -o-linear-gradient(top,  #d70101 0%,#f90202 100%);
    background: -ms-linear-gradient(top,  #d70101 0%,#f90202 100%);
    background: linear-gradient(to bottom,  #d70101 0%,#f90202 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d70101', endColorstr='#f90202',GradientType=0 );
}
.header-sub .wrapper{
    position:relative;
}
.header-sub-bar{
    width:100%;
    background:#e5952e;
    padding-bottom:18px;
    position:absolute;
    z-index:2000;
}
.header-sub-inner ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.header-sub-inner ul h5{
    font-size:18px;
    margin:30px 0px 5px;
}
.header-sub-inner ul h6{
    font-weight:300;
    font-size:15px;
    margin:0px;
}
.header-sub-inner ul li{
    float:left;
    width: 14.2%;
    font-size:12px;
    line-height:15px;
    display:block;
}
.header-sub-inner ul li a{
    color: #222;
    text-decoration:none;
    display:block;
    padding:5px 10px;
    height:40px;
}
.header-sub-inner ul li a .sub-title{
    font-weight:bold;
    display:block;
    font-size:14px;
}
.header-sub-tab{
    top:18px;
    cursor:pointer;
    font-size:1.0em; /* 16px / 16px */
    padding-bottom:5px;
    text-align:center;
    color:#fff;
    background:#0558a4;
}
.header-sub-menu{
    clear:both;
}
.header-sub-menu ul {
    float:left;
    display: inline;
    margin: 0;
    list-style: none;
    padding: 0;
}
.header-sub-menu ul li {
  font-size: 100%;
  font-family: 100% Helvetica, Helvetica Neue, Arial;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 12px 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header-sub-menu ul li a 
{
    color:#fff;
    text-decoration:none;
}

.header-sub-menu ul li a:hover 
{
    color:#fff;
    text-decoration:none;
}

.header-sub-menu ul li:hover {
  background: #999966;
}
.header-sub-menu ul li ul {
  float:left;
  text-align:left;
  padding: 0;
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.header-sub-menu ul li ul li { 
  background-color:#ebebeb;
   z-index:1000;
  display: block;
  min-width: 150%;
  padding-top:2px;
  padding-bottom:2px;
  font-size: 85%;
}
.header-sub-menu ul li ul li:hover a
{
    color:#fff;
}
header-sub-menu ul li ul li a:hover {
  color:#fff;
  text-decoration:none;
}
.header-sub-menu ul li ul li:hover  {
     color:#fff;
	 background-color:#0558a4;
     z-index:1000;
 }     
.header-sub-menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.search{
    margin-top:8px;
    text-align:right;
}
.search-text{
    width:200px;
    zoom:1;
    display:inline-block;
    *display:inline;
    font-size:14px;
    line-height:14px;
    border:1px solid #fff;
    padding:6px 9px 5px;
}
.search-text:focus{
    border:1px solid #ea0202;
}

.main{
    padding: 30px 0;
}
.main article h1{
    font-size: 2em;
}
.main aside{
    color: white;
    padding: 0px 5% 10px;
}
.homepage-summary{
    background:#ededed;
}
.homepage-feature{
    background:#508abf;
}
.fancy-subhead    
{
      font-family: 100% Helvetica, Helvetica Neue, Arial;
     font-size:1.125em;  /* 18px / 16px */
     font-weight:bold;
}


/* ==============
    Footer
   ============== */
   
.footer-container footer{
    padding: 30px 0;
}   
.footer-container {
    background: #000;
    font-size:0.875em;  /* 14px / 16px */
    line-height:0.6153846em; /* 16px / 26px */
}
.footer-sub{
  background-image: -webkit-linear-gradient(top, #f90202 0%, #d70101 100%);
  background-image: linear-gradient(to bottom, #f90202 0%, #d70101 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff90202', endColorstr='#ffd70101', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding:10px;
  font-family: 100% Helvetica, Helvetica Neue, Arial;
  color:#fff;
  border-top:1px solid #333;
}
.copyright{
    float:left;
}
.footer-container a{
    color:#bcbcbc;
    text-decoration:none;
}
.footer-container a span{
    font-weight:bold;
}
.footer-container h4{
    font-size: 1.5em;   /* 22px / 16px */
    margin:15px 0px 5px;
    color:#cf7b24;
}
.footer-container h5{
    font-weight:normal;
    font-size: 1.125em;    /* 18px / 16px */
    margin:10px 0px 20px;
    color:#bcbcbc;
}
.footer-container h6{
    font-weight:bold;
    font-size: 1.125em;    /* 18px / 16px */
    color: #61a43b;
    margin: 0px 0px 15px;
}
.footer-container {
    color:#bcbcbc;
    font-size:.75em;    /* 12px / 16px */    
    line-height:16px;
}
.footer-container a, .footer-container a:link, .footer-container  a:visited{
    color:#bcbcbc;
    text-decoration:none;
}
.footer-container a:hover{
    text-decoration:underline;
}
.footer-border{
    border-right: 1px solid #DD0000;
    min-height: 110px !important;
}
.foot-phone{
    text-align:center;
    color:#96976f;
    font-size:24px;
    line-height:26px;
}

/* Social media sprites */

.sprite-social-1, .sprite-social-2, .sprite-social-3, .sprite-social-4{
    width:36px;
    height:37px;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.sprite-social-1{
    background:url('../img/sprite-social.png') no-repeat 0 0;
}
.sprite-social-2{
    background:url('../img/sprite-social.png') no-repeat -36px 0;
}
.sprite-social-3{
    background:url('../img/sprite-social.png') no-repeat -72px 0;
}
.sprite-social-4{
    background:url('../img/sprite-social.png') no-repeat -108px 0;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir{
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before{
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.hidden{
    display: none !important;
    visibility: hidden;
}
.visuallyhidden{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    *zoom: 1;
}


.sprite-hp-icon-1{
    background:url('../img/sprite-hp-icon.png') no-repeat 0 0;
    width:82px;
    height:77px;
    float:left;
    margin-right:20px;
    margin-bottom:60px;
}


/* Left Column nav bar */

.box.afine .box-content, .box.account .box-content, .box.info .box-content, .box.man .box-content {
    border: 1px solid #DFDFDF;
}
aside .afine li:first-child, aside .info li:first-child, .box.man li:first-child {
    border-top: 0 none;
}
aside .afine li, aside .account li, aside .info li, .box.man li {
    background: #fff;
    border-top: 1px solid #DFDFDF;
    font-size:14px;
    line-height: 16px;
}
aside .info li {
    clear: both;
    position: relative;
}
aside .afine li a, aside .info li a, .afine li a, .acount li a, .box.man li a {
    /*background: #fff;*/
    display: block;
    font-weight: 300;
    padding:10px 16px 10px;
}
aside .info li a, .afine li a, .acount li a {
    color:#555;
}
aside .info li a:hover, .afine li a:hover, .acount li a:hover,
aside .info li a:focus, .afine li a:focus, .acount li a:focus {
    color:#fa0000;
    text-decoration:none;
    /*background:#ccccb2;*/
    outline:none;
}
aside .afine li:hover, aside .account li:hover, aside .info li:hover, .box.man li:hover {
    background:#ccccb2;
}

aside .sub-nav{
    position:absolute;
    left:100%;
    z-index:1000;
    top:0px;
    padding:0px;
    margin:0px;
    list-style:none;
    white-space: nowrap;
    opacity:0.95;
    filter:alpha(opacity=95);
    display:none;
}
aside .box.man .sub-nav li{
    display:block;
    background:#ccccb2;
}
aside .box.man .sub-nav li a{
    display:block;
    background:#ccccb2;
}

aside .box .box-content > ul {
    list-style: none outside none;
    padding: 0;
    margin-bottom:0;
}

aside .box .box-content > ul > li > a > i {
    color: #fb6427;
    float: right;
    font-size: 20px;
    line-height: 13px;}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.fa-angle-right:before {
    content: "\00BB";
}

.box-heading {
    background: none repeat scroll 0 0 #999966;
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    color: #fff;
    padding: 7px 16px;
    font-weight:bold;
}
.box-content-fax{
    text-align: center;
    margin-top:10px;
}
.box-content-fax a{
    color:#fff !important;
    font-size:18px;
    font-weight:bold;
    display:block;    
    padding:7px 10px;    
    background:#000;
    /*background:#999966;*/
    background: linear-gradient(to bottom, #f80205 0%, #c10001 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.box-content-fax a:hover{
    background: linear-gradient(to bottom, #fd2528 0%, #f20000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration:none;
}


.box-content-email{
   /*margin-top: 70px;
    padding-left: 14px;
    text-align: center;
    width: 168px;*/
    margin-top: 70px;
    padding-left: 0;
    text-align: center;
    width: 100%;
}
.box-content-email a{
    color:#fff !important;
    font-size:16px;
    font-weight:bold;
    display:block;    
    padding:7px 10px;    
    background:#000;
    background:#999966;
}
.box-content-email a:hover{
    background:#a7a776;
    text-decoration:none;
}
.box-content-facebook{
    background:#999965;
    color:#fff;
    margin-top:8px;    
    position:relative;
    margin-left: -10px;
}
.box-content-facebook a.text , .box-content-facebook a.text:link, .box-content-facebook a.text:visited{
    color:#fff;
    padding:5px;
    display:block;
    padding-left:90px;
    font-size:18px;
}
.box-content-facebook a.text:hover{
    background:#000;
    text-decoration:none;
}
#column-left .featured-image{
    padding:10px 25px;
}
#column-left .featured-image img{
    margin:0px auto; 
    width:100%; 
    max-width:219px;
}
#column-left .featured-text{
    text-align:center;
    padding:0px 20px 20px 20px;
}
#column-left .featured-text h4{
    color:#000;
    margin:0px 0px 5px;
}
#column-left .featured-text .btn-add-cart{
    margin-top:5px;
    width: 100%;
}



/* home page boxes */

.banner img {
    height: auto;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.banner .s-desc {
    color: #333333;
    display: block;
    font-size: 14px;
    height: 100%;
    left: 0;
    line-height: 18px;
    padding: 7px 24px;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;}

.banner .s-desc h1 {
    color: #999966;
    font-size: 16px;
    font-weight: 500;
    margin: 2px 0 0;
}

.banner .s-desc h2 {
    color: #fa0000;
    font-size: 28px;
    font-weight: 300;
    margin: -3px 0 0;
}

.banner .s-desc > p {
    margin-top: 5px;
}

.banner .s-desc > span {
    background-color: #9A9A68;
    background-image: -webkit-linear-gradient(top, #9A9A68 0%, #b9b996 100%);
    background-image: linear-gradient(to bottom, #9A9A68 0%, #b9b996 100%);
    background-repeat: repeat-x;
    border: 4px solid #fff;
    border
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9A9A68', endColorstr='#ffb9b996', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius: 50%;
    bottom: 24px;
    display: block;
    height: 47px;
    position: absolute;
    right: 22px;
    text-align: center;
    width: 47px; }

.banner .s-desc > span > i {
    /*border-radius: 50%;*/
    color: #FFFFFF;
    display: inline-block;
    font-size: 42px;
    font-weight: bold;
    height: 40px;
    line-height: 30px;
    margin: 1px;
    text-align: center;
    width: 42px;
}

/* Extras */
.pad-bottom { padding-bottom:20px; }

.price{}
.sale{
    color:#fd0700;
}
.was{
    text-decoration:line-through;
}
.alert 
{
	color: #f00;
}
.redbold 
{
	color: #f00;
	font-weight: bold;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
}