/*Begin Override*/
@font-face {
    font-family: 'forumregular';
    src: url('../fonts/forum-webfont.eot');
    src: url('../fonts/forum-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/forum-webfont.woff') format('woff'),
         url('../fonts/forum-webfont.ttf') format('truetype'),
         url('../fonts/forum-webfont.svg#forumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  font-family: 'Open Sans', sans-serif;
  color:#3e454f;
  background: url(../images/bg.png)repeat;

}
@media (max-width: 360px) {
  body { background:#f2f2f2 !important;}
  }
h1 { font-weight: 300;font-size: 37px;}
h3 {
  font-size: 24px;
  font-weight: 400;
  color: #3e454f;
}
h1 , h2, h3 {
  font-family: 'forumregular';
 }
h2 {
font-weight: 300;
color: #000;

}
a {
  color: #3e454f;
  text-decoration: none;
}
a:hover, a:focus {
  color: #19abbc;
  text-decoration: underline;
}
blockquote p {
  font-size: 14px;
font-weight: 400; 
line-height: 1.42;
}

.centeredContent {
	text-align: center;
}
.productGrid {
	margin-top: 10px;
}
.productGrid .span4{width:31%;}
.thumbnail {
	min-height:200px;
}
#navSuppWrapper  .nav{
	margin: 0 auto;
  padding-bottom: 5px;
}
#navSupp {
	margin: 0 auto;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.banners {
	clear: both;
	text-align: center;
}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;

	}

LEGEND {
	padding: 0.3em;
  padding: 0.3em;
  color: #19abbc;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
	}
input[type="radio"], input[type="checkbox"] {
margin: 4px 4px 0 0;

}
/* Styling */

.clearBoth {
	clear: both;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    background:#fff;
  }
.nav-tabs > li > a {border-radius:0;}
.header-links {
	width: 100%
}
.top-tail{ background:url(../images/top-tail.gif) top repeat-x;}


.header-links ul {
	list-style: none outside none;
	float: right;
  margin-top: 10px;
}
.header-links li {
	list-style: none outside none;
	float: left;
	margin-left: 10px;
  margin-bottom: 6px;
}
.legalCopyright a, .legalCopyright {border-bottom:0 !important;}
.topHeaderLinks a {
  font-size: 11px;
  border-bottom: 0 !important;
}
.topHeaderLinks ul {
  margin: 10px 0 0 0;
  padding: 0;
}
.header-links a, #navSuppWrapper a, .legalCopyright a, .legalCopyright {
  color:#b3b3b3;
  text-transform: uppercase;
  text-decoration: none;
  text-decoration: none;

}
#siteinfoLegal {
  padding: 15px 15px 0 15px;
  margin: 2px;
  width: 100%;
  float: left;
  text-align: center;
}
 #navSuppWrapper a, .legalCopyright a, .legalCopyright  {color:#939393 !important;font-size: 12px;}
 #navSuppWrapper a:hover {color:#a5a5a5 !important;}
.footerLogos {
width:100%;
float:left;
margin: 0 auto;
text-align: center;
}
.footerLogos img {
  max-width:100%;
  display: inline-block;
  margin: 5px 5px;
}
.header-links a:hover, #navSuppWrapper a:hover {
  color:#f3f3f3;
  background: none;
}
.nav-pills > li > a {
  border-radius:0;
  margin: 2px;
}
.storeLogo a {
  font-family: 'forumregular';
  font-weight:300;
  font-size: 46px;
  color:#585858;
  text-decoration: none;
}
@media (max-width: 640px) {
  .storeLogo{padding-top: 10px;}
  }
h2.centerBoxHeading {
  color: #19abbc;
  font-size: 33px;
  font-weight: 300;
  padding: 10px 0;
  font-family: 'open sans';
  text-transform: uppercase;
}
#navEZPagesTop {
  border-bottom: 1px solid #585858;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  box-shadow: none;
  border-radius: 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #585858;
}
.navbar-form {
  margin-top: 25px;
}
.navbar-inverse .navbar-toggle {
  background: #383838;
  border: 0;
  border-radius: 0;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {

  background: #505050;
}
.navbar-inverse .navbar-nav > li > a {
  color: #585858;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 600;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color:#8b8b8b;
}
.navbar-form .form-control {
  border-radius: 0;
  color: #6c7077;
}
#cartAdd input[type="text"] {
width: 25% !important;

}
textarea {height:auto !important;}
.form-control, input[type="text"], select, textarea,input[type="password"]   {
  border-radius:0;
  box-shadow: none;
  border:1px solid #e5e5e5;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}
.newsletterInput {margin: 5px 0;}
.panel-default {}
.tab-content .panel-body {
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
}
.panel {
  box-shadow:none;
  border-radius:0;
  border: 0;
}
.panel-heading a {color:#585858;}
.panel-heading {
  background: #e0e0e0 !important;
  color: #585858 !important;
  border-radius: 0;
  border: 0;
  text-transform: uppercase;
}
.panel-body{
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.alert-danger {
color: #fd3938;
background: none;
margin:5px 0;

}
.required_alert {
	color: red;
	margin-left: 0.5em;
}
.breadcrumb, .breadcrumb a {
  padding: 8px 3px;
  background: none;
  border-radius:0;
  font-size:13px;
  text-transform: uppercase;
  color: #9d9e9e;
  text-decoration: none;
  cursor: pointer;
}
hr {
border-top: 1px solid #e0e0e0;
}
label {font-weight: 600;}
#checkoutPayment SELECT, #checkoutPayment INPUT {
       display: inline;
       font-size: 1em;
       margin: 0.2em;
       }
#checkoutPayment TEXTAREA {
/*     float: left;*/
       margin: auto;
       display: block;
       width: 95%;
       }
#checkoutPayment FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
        }
#checkoutPayment LABEL.checkboxLabel,#checkoutPayment  LABEL.radioButtonLabel {
       margin: 0.5em 0.3em;
       }
#checkoutPayment LABEL.inputLabel {
       width: 9em;
       float: left;
       }
#checkoutPayment LABEL.inputLabelPayment {
       width: 13em;
       float: left;
       }
#checkoutPayment LABEL.selectLabel,#checkoutPayment  LABEL.switchedLabel,#checkoutPayment  LABEL.uploadsLabel  {
       width: 10em;
       float: left;
       }


#checkoutPayment INPUT[type="text"], #checkoutPayment SELECT {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#checkoutPayment .clearBoth {
	clear: both;
	height: 2px;
}

#checkoutPayment INPUT[type="text"]:focus, #checkoutPayment SELECT:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/*  responsive slideshow */
.clr{
  clear: both;
}
.wrapper{
  position: relative;
  width: 100%;
}
.wrapper p{
  clear: both;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
}
.ei-slider{
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 400px;
  margin: 0 auto;
}
.ei-slider-loading{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index:999;
  background: rgba(0,0,0,0.9);
  color: #fff;
  text-align: center;
  line-height: 400px;
}
.ei-slider-large{
  height: 100%;
  width: 100%;
  position:relative;
  overflow: hidden;
}
.ei-slider-large li{
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ei-slider-large li img{
  width: 100%;
}
.ei-title{
  position: absolute;
  right: 50%;
  margin-right: 13%;
  top: 30%;
}
.ei-title h2, .ei-title h3{
  text-align: right;
}
.ei-title h2{
  font-size: 40px;
  font-family: 'forumregular';
  font-style: italic;
  color: #8cd5dd;
  margin-bottom:0;
  background: url(../images/trbg.png)repeat;
  padding: 0 10px;
}
.ei-title h3{
  font-size: 18px;
  line-height: 70px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #19abbc;
  margin-top:0;
  background: url(../images/trbg.png)repeat;
  padding: 0 10px;
}
.ei-slider-thumbs{
  height: 13px;
  margin: 0 auto;
  position: relative;
}
.ei-slider-thumbs li{
  position: relative;
  float: left;
  height: 100%;
  list-style: none;
}
.ei-slider-thumbs li.ei-slider-element{
  top: 0px;
  left: 0px;
  position: absolute;
  height: 100%;
  z-index: 10;
  text-indent: -9000px;
  background: #000;
  background: rgba(0,0,0,0.9);
}
.ei-slider-thumbs li a{
  display: block;
  text-indent: -9000px;
  background: #666 ;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
  -moz-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
  box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
  -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
  background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
  position: absolute;
  bottom: 50px;
  opacity: 0;
  z-index: 999;
  max-width: 100%;
  -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
  -webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            left top, 
            left bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
  opacity: 1;
  bottom: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
  .ei-title{
    position: absolute;
    right: 0px;
    margin-right: 0px;
    width: 100%;
    text-align: center;
    top: auto;
    bottom: 10px;
    background: #fff;
    background: rgba(255,255,255,0.9);
    padding: 5px 0;
  }
  .ei-title h2, .ei-title h3{
    text-align: center;
  }
  .ei-title h2{
    font-size: 20px;
    line-height: 24px;
  }
  .ei-title h3{
    font-size: 30px;
    line-height: 40px;
  }
}

/* end  responsive slideshow */

/* Start Buttons */
.button_in_cart {margin:10px 0;}
#wishlistContentLogin a {
padding: 6px 12px;
}
.btn-default,.btn-success, .btn-primary,#wishlistContentLogin a, .btn-success   {
  border-radius: 0;
  border: none;
  background: #19abbc;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-shadow: none;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default,
.btn-success:hover, .btn-primary:hover, .btn-success:hover,#wishlistContentLogin a:hover  {
  color:#fff;
  background: #47bcc9;
  border-radius: 0;
  text-decoration: none;

}
.pagination > li:first-child > a, .pagination > li:first-child > span {
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;

}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover,
  .pagination > .active > a:focus, .pagination > .active > span:focus {
cursor: pointer;
background-color: #383838;
border-color: #383838;
  }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
background-color: #505050;
border-color: #505050;
color:#fff;

}

/* End Buttons */

.homeFeaturedCategories {
  margin-top: 15px;
}
.homeFeaturedCategoriesWrapper {
display:block;
text-decoration: none;

}
.homeFeaturedCategoriesWrapper{position:relative;}
/*@media (max-width: 1215px) {
  .homeFeaturedCategories .pic{
height:100% !important;
border: 1px solid #dadada; 
  }
  .homeFeaturedCategories .grow img {
  
    width: 100% !important;
    -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
      -ms-transition: none;
          transition: none;
  }
  .homeFeaturedCategories .grow img:hover{
     width: 100% !important;
    height: 100% !important;
  }
}
@media (min-width: 1216px) {
.homeFeaturedCategories .pic { 
  float: left;
  height: 186px;
  width: 100%;
  overflow: hidden; 
  border: 1px solid #dadada; 
}
.homeFeaturedCategories .grow img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.homeFeaturedCategories .grow img:hover {
  width: 110% !important;
  height: 110%;
}
}
.homeFeaturedCategories img {
  padding:0 !important;
}*/
a:hover.homeFeaturedCategoriesWrapper {
  text-decoration: none;
}
.homeFeaturedCategories img {
width: 35%;
height: auto;
padding: 10px 0;
margin:0 auto;
display:block;
}
#categoryImgListing img, .centerBoxContentsFeatured img{
  /*width:100% !important;*/
  height:auto;
  padding: 10px 0;
}
.categoryImg { padding: 10px 0;}
.categoryImg img {
  border: 1px solid #dadada;
  padding: 0 !important;
}
#categoryDescription {
  margin-bottom:20px;
}
#productListHeading, #productName,#ezPagesHeading,#advSearchResultsDefaultHeading,.centerColumn h1 {
  color: #19abbc;
  font-family: 'Open Sans';
  font-weight: 300;
  text-transform: uppercase;
  font-size: 32px;
}
#loginDefault h3 {color:#535c68;}
.table tbody > tr > th {border-top:0;font-weight: 600;}

.alert-info {
  color: #888686;
  background: #f4f4f4;
  border-color: #e5e5e5;
  border-radius: 0;
  box-shadow: none;
}
.alert-warning {color: #F1C40F;}
.alert-warning {
  background: #fefae9;
  border-color:#ffeca2;
  border-radius:0;
  box-shadow: none;
}
#contactUsDefault .success {
  margin-bottom:10px;
}
#reviewsWrite .buttonRow {margin: 5px 0;}
#reviewsWrite #productMainImage {margin-right: 5px;}
@media (max-width: 1215px) {
.productBoxContentsWrapper {margin-bottom:15px;}
}
}
#productAdditionalImages .productBoxContentsWrapper {
    padding: 0;
    border: 0;
    background: transparent;
    display: inline;
}
.addImg {
      display: inline-block;
}
.productImgWrapper {
    height: 260px;
    width: 100%;
    margin-bottom: 12px;
    display: block;
    float: left;
    line-height: 260px;
    text-align: center;
}
#crossSell .productImgWrapper, #alsoPurchased .productImgWrapper, #recentProducts .productImgWrapper {
    height: 190px;
    width: 100%;
    display: block;
    float: left;
    line-height: 190px;
    text-align: center;
    margin-bottom: 15px;
}
/* product page modules start*/
#crossSell, #alsoPurchased, #recentProducts {
  margin: 20px 0;
}
#crossSell .centerBoxHeading, #alsoPurchased .centerBoxHeading, #recentProducts .centerBoxHeading {
  font-size: 26px;
  text-align: center;
  padding: 20px 0 30px 0;
}

#crossSell .centerBoxHeading:after, #alsoPurchased .centerBoxHeading:after, #recentProducts .centerBoxHeading:after {
  content: '';
  width: 130px;
  height: 3px;
  background-color: #3e3e3e;
  position: absolute;
  display: block;
  margin-top: 15px;
  left: 50%;
  margin-left: -65px;
}

#crossSell .productImgWrapper, #alsoPurchased .productImgWrapper, #recentProducts .productImgWrapper {
  height: 190px;
  width: 100%;
  display: block;
  float: left;
  line-height: 190px;
  text-align: center;
  margin-bottom: 15px;
}

#recentProducts .rViewedName, #alsoPurchased .alsoPurchasedName, #crossSell .xsellName {
  font-size: 14px;
  color: #3e3e3e;
  font-family: 'Latosemibold';
}
#recentProducts .productBoxContentsWrapper, #alsoPurchased .productBoxContentsWrapper, #crossSell .productBoxContentsWrapper {
  text-align: center;
}
#crossSell .showprice, #alsoPurchased .showprice, #recentProducts .showprice {
  font-size: 18px;
  color: #1b9513;
  display: block;
  margin-top: 10px;
}
/* product page modules end*/

.productBoxContentsWrapper img {
  max-width:100%;
  height: auto;
}
.productBoxContentsWrapper {
background: #fff;
border: 1px solid #dadada;
padding: 10px;
margin-bottom: 15px;
}
.productBoxContentsWrapper img {
  margin-bottom:5px;
}
@media(min-width:767px){
.productBoxContentsWrapper {
  height: 200px;
}
#productAdditionalImages .productBoxContentsWrapper {
  height: auto !important;
}
}
.productBoxContentsWrapper .productName {
  font-family: 'forumregular';
  font-size: 30px;
}
.productBoxContentsWrapper a:hover.productName {text-decoration: none;}
.productBoxContentsWrapper .showprice {
font-family: 'forumregular';
font-style: italic;
font-size:22px;
color: #939393;
}
.productBoxContentsWrapper .featuredAddtoCart {
  margin: 15px 0;
}

#productInfoGrid #productMainImage {
margin-bottom: 15px;
border: 1px solid #dadada;
}
th.productListing-heading {background-color: #e0e0e0 !important;}
.table-striped {
  background: #fff;
  border:1px solid #dadada;
}
.socialMediaIcons ul {
  display: block;
  float: right;
}
.socialMediaIcons ul li {
display: block;
float: left;

}
.socialMediaIcons li a {
 width: 38px;
height: 36px;
text-indent: -900em;
line-height: 100%;
white-space: nowrap;
display: inline-block;
position: relative;
vertical-align: middle;
margin: 0 2px 5px 0;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.socialMediaIcons a.twitterIcon {background-image: url(../images/twitter.png);}
.socialMediaIcons a.linkedinIcon {background-image: url(../images/linkedin.png);}
.socialMediaIcons a.facebookIcon {background-image: url(../images/facebook.png);}


.catDesc {
margin-top: 15px;
float: left;
width:100%;
}
.homeFeaturedCategories .pic {
  width:100%;
}
.catName a{
color: #19abbc;
font-family: 'Open Sans';
font-weight: 300;
text-transform: uppercase;
font-size: 28px;  
text-align: center;
}

#indexDefaultMainContent {
	font-size: 14px;
	margin-top: 60px;
}
#indexDefaultMainContent ul li {
  font-size: 14px;
  font-weight: normal;
  margin-left: 15px;
}
#indexDefaultMainContent ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
/*
Navbar "hovernav" dropdown menu - this works only for screen sizes larger than phones.
The Bootstrap CSS is unchanged. If you don't want this, delete this segment of the CSS
and delete the corresponding segment of bst.js
*/
@media (min-width: 768px) {
  .navbar-nav .caret {
    display: none;
  }
  .navbar-nav .open ul {
    display: none;
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background: none;
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus,
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
    color: #969696;
    background: none;
  }
  .navbar-default .navbar-nav > .hovernav > a {
    color: #555;
  }
  .navbar-inverse .navbar-nav > .hovernav > a {
    color: #969696;
  }
  .navbar-default .navbar-nav > .hovernav:hover > a,
  .navbar-default .navbar-nav > .hovernav:hover > a:hover,
  .navbar-default .navbar-nav > .hovernav:hover > a:focus {
    color: #333;
    background: transparent;
  }
  .navbar-inverse .navbar-nav > .hovernav:hover > a,
  .navbar-inverse .navbar-nav > .hovernav:hover > a:hover,
  .navbar-inverse .navbar-nav > .hovernav:hover > a:focus {
    color: #fff;
    background: transparent;
  }
  .navbar-default .navbar-nav > li:hover {
    background: #e7e7e7;
  }
  .navbar-inverse .navbar-nav > li:hover {
    background: #585858;
  }
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block;
  }
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #19abbc !important;
  background-image: none;
}
.pagination {
  margin: 0 0 20px 0;
}
.jumbotron p {
line-height: 1.42;
font-weight: 400;
}


#contactUsDefault {
  margin-bottom: 40px;
  width: 100%;
  float: left;
}