/* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
#div_articleid_2 img {
  max-width: 100%;
  height: auto; }

#content_area table.v65-productDisplay {
  table-layout: fixed; }
.clear{
	clear:both;
}
#div_articleid_2 img[src$="/FeaturedProducts.gif"],
#div_articleid_2 img[src$="/clear1x1.gif"],
#div_articleid_2 .v65-productDisplay img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  max-width: 100%;
  height: auto;
  min-width: 25px; }
.proBox .text.colors_text {
  display: none;
}
.product_productprice b {
  color: #c1272d;
  font-size: 18px;
  font-weight: bold;
}
#div_articleid_2 img[src="/clearfix1x1.gif"] {
  display: inline;
  width: auto;
  height: auto; }
#content_area {
  float: none;
  width: 100% !important;
}
/* HOMEPAGE FEATURED PRODUCTS */
.v65-productDisplay .productnamecolor.colors_productname, a.productnamecolor.colors_productname {
  color: #909090;
  font: 700 12px 'Montserrat', Arial, Sans-Serif;
  text-transform: uppercase;
  line-height: 1.5em; }

.v65-productDisplay .productnamecolor.colors_productname:hover, a.productnamecolor.colors_productname:hover {
  color: #7fc7c5;
  text-decoration: none; }

table.v65-productDisplay font.text.colors_text, table.v65-productDisplay font.text.colors_text b {
  color: #909090;
  font: 400 12px 'Montserrat', Arial, Sans-Serif !important; }

/* FEATURED PRODUCTS */
#content_area .v65-productDisplay img[src$="nophoto.gif"],
#content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 10px;
  border: 0 !important; }

/* Product Title */
table.v65-productDisplay .productnamecolor {
  font-size: 12px;
  font-weight: normal; }

/* List Price */
table.v65-productDisplay .product_listprice,
table.v65-productDisplay .product_listprice b {
  font-size: 12px;
  font-weight: normal; }

/* Our Price */
table.v65-productDisplay .product_productprice,
table.v65-productDisplay .product_productprice b {
  font-size: 12px;
  font-weight: normal; }

/* Sale Price */
table.v65-productDisplay .product_saleprice,
table.v65-productDisplay .product_saleprice b {
  font-size: 12px;
  font-weight: normal;
  color: #7fc7c5; }

/* Deal Price */
table.v65-productDisplay .product_dealprice {
  font-size: 12px;
  font-weight: normal;
  color: #7fc7c5; }

@media (max-width: 480px) {
  /* Product Title */
  table.v65-productDisplay .productnamecolor {
    font-size: 12px; }

  /* List Price */
  table.v65-productDisplay .product_listprice,
  table.v65-productDisplay .product_listprice b {
    font-size: 12px; }

  /* Our Price */
  table.v65-productDisplay .product_productprice,
  table.v65-productDisplay .product_productprice b {
    font-size: 12px; }

  /* Sale Price */
  table.v65-productDisplay .product_saleprice,
  table.v65-productDisplay .product_saleprice b {
    font-size: 12px; }

  /* Deal Price */
  table.v65-productDisplay .product_dealprice {
    font-size: 12px; } }

.home__top .hero__content {
  margin-left: 3%;
  text-align: left;
  top: 53%;
}

.hero__title, .hero__subtitle, .promo__title, .promo__subtitle, .promo__link, .promo__link .svg-icon, .home__top .promo--1 .promo__link .svg-icon, 
.home__top .promo--1 .promo__link
{text-shadow: 1px 1px 1px rgb(0, 0, 0);color:#000;fill:#000;}
.home__top .promo__content {
  color: #fff !important;
  right: 23%;
  text-align: center;
}
.promo__title > br {
  display: block !important;
}
.home__bottom .promos .promo__title{font-size:24px;}

/*fix for issue on homepage in footer*/


#v65-productDisplay_div {
  margin: 0 auto 20px auto;
  border: 0;
}
.productPhoto a > img {
  max-width: 150px;
  margin-top: 30px;
}
.proBox {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cacaca;
  float: left;
  margin-right: 2.65%;
  margin-top: 24px;
  text-align: center;
  width: 23%;
}
.addToCart {
  padding-bottom: 20px;
}
.productName,.productDetail {
  padding: 5px 20px 0 20px;
  background: #fafafa;
}
.feature_title {
  font-size: 28px;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  text-transform: uppercase;
}
.featured_title {
  font-size: 28px;
  font-weight: bold;
  line-height: 25px;
  padding-top: 20px;
  text-align: center;
  text-transform: uppercase;
}
.proBox.last {
	margin-right:0;
}
.smalltext.colors_text.addToCart_small > img {
  display: none !important;
}
.addToCart .smalltext.colors_text.addToCart_small {
  background: rgba(0, 0, 0, 0) url("../images/template/featured_add.png") no-repeat scroll left top;
  display: block;
  height: 40px;
  margin: 13px auto 0;
  width: 146px;
}
.addToCart .smalltext.colors_text.addToCart_small:hover {
  background: rgba(0, 0, 0, 0) url("../images/template/featured_add.png") no-repeat scroll right top;

}
.boxes {
  float: left;
}
.feature_below {
  background: #f5f5f5;
  border-top:1px solid #cacaca;
  padding-top:30px;

}
.pop_mem {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: #012b52;
  height: 60px;
  line-height: 60px;
  margin-bottom:30px;
}
.mem_desc .col-md-4 {
  width: 32.02%;
  margin: 20px 23px 20px 0;
}
.mem_desc .col-md-4 img {
  width: 100%;
}
.box_mem_area {
  margin-bottom: 20px;
}
.mem_img {
  text-align: center;
}
.mem_title {
  text-align: center;
}
.mem_title {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
}
.mem_box_title {
  background: rgba(0, 0, 0, 0) url("../images/template/meme_bg.png") repeat-y scroll 0 0;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  padding: 10px 0 10px 20px;
  text-transform: uppercase;
}
.mem_box_title .span_div{
	font-size:12px;
	text-transform:none;
}
.box_div {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #cacaca;
}
.box_div > ul {
  list-style: outside none none;
  margin-bottom: 0;
  padding: 10px 0 10px 20px;
}
.box_div > ul li a {
  background: rgba(0, 0, 0, 0) url("../images/template/ftr_icon.png") no-repeat scroll left center;
  color: #555555;
  display: block;
  font-size: 14px;
  line-height: 27px;
  padding-left: 16px;
}
.box_div > ul li a:hover{
	color:#115b9e;
}

.last_box{
	margin-right:0 !important;
}
.content_outer {
  background: #fff !important;
}

.king_img > img {
  width: 100%;
}

.custom_cont {
  padding: 0 !important;
}
body {
	background:#eaeaea;
  color: #333333;
  font-family: "PT Sans",sans-serif;
  font-size: 14px;
  line-height: 1.42857;
}