.ves-slideshow .ves-caption {
  display: none;
}
#topbar {
  margin-top: 40px;
  background-color: transparent;
  border-style: solid;
  border-width: 0;
  border-color: #2c3342 transparent #2c3342;
}
.topLinks {
  margin-top: 12px;
  margin-left: 10px;
}
#my-account {
  margin-right: 10px;
}
#header #header-main {
  margin-top: -85px;
  background-color: #2c3342;
}
#ves-mainnav {
  margin-bottom: 25px;
}
#ves-mainnav, #ves-mainnav .navbar-inverse {
  background: #2c3342;
}
#ves-mainnav .navbar-nav > li:hover > a {
  background: black!important;
  border-color: black!important;
}
#ves-mainnav .navbar-nav > li:hover {
  border-color: black!important;
}
.offcanvas-menu ul.megamenu > li.no-a > a {
  display: none;
}
/*** Topbar search ***/
.offcanvas-menu .form-search {
  position: relative;
  padding: 0.8em 1em 0.8em 1.2em;
}
.offcanvas-menu .form-search label {
  display: block;
  color: #3b3b3b;
}
.offcanvas-menu .form-search #search {
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 267px;
  height: 28px;
  padding-right: 20px;
  padding-left: 5px;
  color: #666;
  font-size: 12px;
}
.offcanvas-menu .form-search .button {
  background: url(../../images/btn-search.png) center no-repeat transparent;
  text-indent: 9999em;
  overflow: hidden;
  border: none;
  position: absolute;
  top: 45px;
  right: 20px;
  width: 20px;
  height: 28px;
}
.offcanvas-menu .search-autocomplete {
  left: 0 !important;
  top: 100% !important;
  z-index: 999;
}
.offcanvas-menu .search-autocomplete ul {
  border: 1px solid #5c7989;
  background-color: #f9f5f0;
}
.offcanvas-menu .search-autocomplete ul li {
  text-align: left;
  border-bottom: 1px solid #f4eee7;
  padding: 2px 8px 1px 8px;
  cursor: pointer;
}
.offcanvas-menu .search-autocomplete ul li .amount {
  float: right;
  font-weight: bold;
}
.offcanvas-menu .search-autocomplete ul li.odd {
  background-color: #fffefb;
}
.offcanvas-menu .search-autocomplete ul li.selected {
  background-color: #f7e8dd;
}
.logo img {
	max-width: 400px;
}
/*** Home Slideshow ***/
#ves-slideshow {
  margin-top: -25px;
}
/*** Product Categories Home ***/
.product-categories {
  margin-top: 12px;
}
.product-categories .carousel-controls {
  position: absolute !important;
  top: 50%;
  width: 100%;
  text-align: center;
  margin-top: -11px;
}
.product-categories .carousel-controls .carousel-control {
  position: relative;
  background: none;
  opacity: 1;
  filter: alpha(opacity=100);
  border: none;
}
.product-categories .carousel-control.left {
	float: left;
	left: -30px!important;
}
.product-categories .carousel-control.right {
	float: right;
	left: 26px;
}
.product-categories .carousel-controls .carousel-control span {
  font-size: 12px;
  font-style: italic;
  height: 20px;
  line-height: 20px;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff;
  background-color: #e4e5e9;
  text-transform: none;
  padding: 0 15px 2px;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  text-indent:-9999px;
}
.product-categories .carousel-controls .carousel-control span:before {
  position: absolute;
  top: 0;
  left: -22px;
  content: "";
  border: 11px solid transparent;
  border-right-color: #666;
}
.product-categories .carousel-controls .carousel-control span.cars-next:before {
  border-right-color: transparent;
  border-left-color: #666;
  left: auto;
  right: -22px;
}
.product-categories .carousel-controls .carousel-control span:hover:before {
  border-right-color: #000;
}
.product-categories .carousel-controls .carousel-control span:hover.cars-next:before {
  border-left-color: #000;
  border-right-color: transparent;
}
/*** Product Grid Home ***/
.product-grid {
  background-color: #e4e5e9;
} 
/* Tabs Home */
.tab-content {
  padding: 25px 0 0 0;
}
.box.producttabs {
  margin-bottom: 0;
}

.producttabs .nav-tabs {
  text-align: center;
  border: none;
  font-size: 0px;
  display: block;
  position: relative;
}
.producttabs .nav-tabs li {
  display: inline-block;
  float: none;
  margin: 0 0 0 -4px;
}
.producttabs .nav-tabs > li {
  background: #e4e5e9;
}
.producttabs .nav-tabs > li a {
  color: #666666;
  font-size: 10px;
  text-transform: uppercase;
  border: none;
  margin: 0;
  font-family: 'brandon_grotesque_regularRg';
  letter-spacing: 2px;
  padding: 10px 18px 10px 8px;
  background: none;
  position: relative;
}
.producttabs .nav-tabs > li a span {
  font-size: 14px;
  line-height: 1em;
  padding: 0 0 0 5px;
}
.producttabs .nav-tabs > li a:hover, .producttabs .nav-tabs > li a:focus {
  background: none;
}
.producttabs .nav-tabs > li a:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background: #2c3342;
  left: 0;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.producttabs .nav-tabs > li.active a, .producttabs .nav-tabs > li:hover a {
  border: none;
  color: #2c3342;
}
.producttabs .nav-tabs > li.active a:before, .producttabs .nav-tabs > li:hover a:before {
  background: #2c3342;
}
.producttabs .nav-tabs > li:first-child a {
  margin-left: 14px;
}
.producttabs .nav-tabs > li:last-child a {
  padding-right: 10px;
}
.producttabs .nav-tabs:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  height: 1px;
  width: 100%;
  background: #cdd0d6;
  content: "";
}
.producttabs .carousel-controls {
  position: static;
  width: auto;
  text-align: center;
  margin-bottom: 20px;
}
.producttabs .carousel-controls .carousel-control {
  position: static;
  background: none;
  opacity: 1;
  filter: alpha(opacity=100);
  border: none;
}
.producttabs .carousel-controls .carousel-control span {
  font-size: 12px;
  font-style: italic;
  height: 20px;
  line-height: 20px;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff;
  background-color: #666;
  text-transform: none;
  padding: 0 15px 2px;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.producttabs .carousel-controls .carousel-control span:before {
  position: absolute;
  top: 0;
  left: -22px;
  content: "";
  border: 11px solid transparent;
  border-right-color: #666;
}
.producttabs .carousel-controls .carousel-control span.cars-next:before {
  border-right-color: transparent;
  border-left-color: #666;
  left: auto;
  right: -22px;
}
.producttabs .carousel-controls .carousel-control span:hover {
  background: #2c3342;
}
.producttabs .carousel-controls .carousel-control span:hover:before {
  border-right-color: #2c3342;
}
.producttabs .carousel-controls .carousel-control span:hover.cars-next:before {
  border-left-color: #2c3342;
  border-right-color: transparent;
}
.producttabs .product-block {
  margin-bottom: 20px;
}
/*** Product Page Single ***/

/*** Single Pages ***/
.cms-measurement-guide #content ul li, .cms-measurement-guide #content ol li {
  list-style: disc outside;
}
/*** One Page Checkout ***/
.add-link, .minus-link {
  line-height: 13px!important;
}
/*** Footer ***/
table#socialfooter {
  float: right;
  margin:0;
}
table#socialfooter th, table#socialfooter tbody td {
  padding:0;
  border: none !important;
}
/*
==================================================
#Base 960 Grid
#Tablet (Portrait)
#Mobile (Portrait)
#Mobile (Landscape)
#Clearing */
/* #Base 960 Grid
================================================== */
/* #Desktop - Large
================================================== */@media only screen and (min-width: 1140px) {
}
/* #Desktop - Extra Large
================================================== */@media only screen and (min-width: 1340px) {
}
/* #Tablet (Landscape)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
#topbar {
  margin-top: 20px;
}
#topbar a {
  font-size: 11px;	
}
.logo img {
  max-width: 270px;
}
.topLinks {
  margin-left: 0;
}
.cart-top .cart-inner {
  margin-right: 0;
}
#ves-mainnav .navbar-nav > li > a{
  padding: 16px 8px;
  letter-spacing: 0;
}
#ves-mainnav .navbar-nav > li > a {
  font-size: 11px;	
}
/*** Product Categories Home ***/
.productcarousel .image {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.product-categories .wapper .pull-left .categories-title {
  font-size: 16px;
}
.carousel-controls {
  position: static !important;
  width: auto;
  text-align: center;
}
.carousel-controls .carousel-control {
  position: static;
  background: none;
  opacity: 1;
  filter: alpha(opacity=100);
  border: none;
}
.carousel-control.left, .carousel-control.right {
	  float: none;
	  left: auto;
}
.carousel-controls .carousel-control span {
  background-color: #666;
  text-indent: 0;
}
.carousel-controls .carousel-control span:before {
  position: absolute;
  top: 0;
  left: -22px;
  content: "";
  border: 11px solid transparent;
  border-right-color: #666;
}
.carousel-controls .carousel-control span.cars-next:before {
  border-right-color: transparent;
  border-left-color: #666;
  left: auto;
  right: -22px;
}
.carousel-controls .carousel-control span:hover {
  background: #000;
}
.carousel-controls .carousel-control span:hover:before {
  border-right-color: #000;
}
.carousel-controls .carousel-control span:hover.cars-next:before {
  border-left-color: #000;
  border-right-color: transparent;
}
/*** Product Page Single ***/
.nav-tabs > li > a {
  padding: 10px 5px;
}
#pd_measurements {
  /*overflow-x: scroll;*/
}
/*** One Page Checkout ***/
.one-step-checkout {
  border-left: 1px solid #FFF!important;
  border-right: 1px solid #FFF!important;
  margin: 0 -24px;
}
.add-link {
  margin-left: 0!important;
}
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
#topbar {
  margin-top: 0;
  background-color: #2c3342;
}
.navbar-inverse .navbar-toggle, .quick-access .quickaccess-toggle {
  background-color: #2c3342;
}
#header #header-main {
  margin-top: -20px;
}
.freeship {
display: none;
}
#mainmenutop .navbar-nav {
  display: none!important;
}
.navbar-toggle {
  display: block!important;
}
#ves-mainnav, #ves-mainnav .navbar-inverse{
  position: absolute;
  z-index: 99;
  top: 3px;
}
.logo img {
  max-width: 236px;
}
/*** Product Categories Home ***/
.productcarousel .image {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.carousel-controls {
  display: none;
}
/*** Product Page Single ***/
.nav-tabs > li > a {
  padding: 10px 5px;
}
#pd_measurements {
  /*overflow-x: scroll;*/
}
/*** One Page Checkout ***/
.one-step-checkout {
  border-left: 1px solid #FFF!important;
  border-right: 1px solid #FFF!important;
  margin: 0 -9px;
}
.one-step-checkout-div {
  width: 100%!important;
  padding-left: 0!important;
}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}



/* Overrides because sass is broken */
@media screen and (max-width: 991px) {

  .quick-access .inner-toggle {
    border-radius: 0;
    padding: 0;
  }

}