header { background-color: #FFFFFF;  }
header .sb_content .sitelogo { 
  display: block;
  z-index: 0;
}
header .sb_content .sitelogo a { 
  width: auto; 
  height: auto; 
}
.sb_sociallinks
{
 text-align: left;
}
.mobile-menu .cart { display: none; }

img {
  width: auto ;
  max-width: 100% ;
  height: auto ;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f7f7f7}

th {
    background-color: #ffffff;
    color: white;
}
th, td {
    padding: 15px;
    text-align: left;
}
th, td {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
}

  header .sb_content .sitelogo { text-align: left; }
ul.mobile-menu, ul.mobile-menu li:hover { background-color: #096fb1; }
  ul.mobile-menu li, ul.mobile-menu a, ul.mobile-menu a:hover, ul.mobile-menu li:hover, ul.mobile-menu li:hover a:hover { color: #ffffff; }
footer { background-color: #FFFFFF;}#overwrap {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(20%, #FFFFFF), color-stop(20%, #FFFFFF), color-stop(100%, #FFFFFF));
      background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF 20%, #FFFFFF 20%, #FFFFFF 100% );
      background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF 20%, #FFFFFF 20%, #FFFFFF 100% );
      background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF 20%, #FFFFFF 20%, #FFFFFF 100% );
      background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF 20%, #FFFFFF 20%, #FFFFFF 100% );
      background-image: linear-gradient(left, #FFFFFF, #FFFFFF 20%, #FFFFFF 20%, #FFFFFF 100% );
  }
.sb_hpages { background-color: #ffffff; }
ul.mobile-menu li { width: 24%; }
body { background-color: #FFFFFF;  }
@media screen and (min-width: 801px) {
	  .sidebar_left { width: 20%; max-width: 20%; }
      section.mainwrap { width: 78%; }
  }
  @media screen and (max-width: 800px) {
    #overwrap { background: #FFFFFF; }
    .sidebar_left { background-color: #FFFFFF; }
  }
.toprightbar { position: absolute; top: 25px; left: 0; right: 5px; text-align: right; margin-left: auto; margin-right: auto; padding-right: 10px; width: 100%; max-width: 1200px; z-index: 0; }
  .toprightbar>div { display: inline-block; zoom: 1; *display: inline; }
@media screen and (max-width: 800px) {
  .toprightbar { display: none; }
}
#overwrap, div.sb_hpages, header, footer, .toprightbar {
    max-width: 1170px;
  }
  @media screen and (max-width: 1170px) {
    header {
        margin-top: 0;
    }
  }