.featured-box--outter .featured-box--inner img{
  width:100%;
}
.header_welcome_message{
  background:#4b4c4e;
  text-align:center;
  color:#fff;
  line-height:34px;
  font-family: 'Times New Roman', serif;
}
.header_welcome_message span{
  padding:0px 5px;
}
.header_welcome_message a{
  background:#ff7e00;
  text-align:center;
  color:#fff;
  line-height:34px;
  padding:3px 5px;
}
.product-item--price .h1.medium--left{
  color:#cc6666;
}
.product-item--price .h1.medium--left .gray{
  color:#ccc;
}
.justifyText{
  text-align:center;
  text-justify:trim;
  width: auto;
    margin: 0 auto;
  font-weight:normal !important;
  font-size: 16px;
}
@media only screen and (max-width: 769px) {
.blog-box {
    border: 1px solid #dcdcdc;
    margin: 5px 3px !important;
    padding: 5px;
    width: 100% !important;
}
.featured-box--outter  {
  width: 100% !important;
}
}

@media only screen and (max-width: 700px) {
.hideInMobile{
	display:none;
}
  
}

clear-fix {
	clear:both;
	float:none;
	display:block;
	height:1px;
	max-height:1px;
	overflow:hidden;
}
.blog-box-holder{
	margin:0px;
	padding:0px;
}
.table_ {
	width:100%;
	padding:3px;
}
.table_ .cel_l {
	width:50%;
	float:left;
}
.table_ .cel_r {
	width:50%;
	float:right;
	text-align:right;
}
.blog-box {
	border:1px solid #dcdcdc;
	margin:0px 3px;
	padding:5px;
	width: 32.5%;
}

    

.blog-box h2{
	margin:0px;
	padding:5px;
	font-size:15px !important;
	background:#f1f1f1;
      min-height: 68px;
}
a.read-more-link{
	padding:3px 10px;
	color:#fff;
	background:#cc6666;
  	text-decoration: underline;
}
.legal-links li{
	font-size: 15px;
}
#collectionFilters li a, #collectionFilters li{
text-transform:capitalize;
  font-size: 15px;
}

.product-grid-image--centered img {
    max-height: 188px;
}




.flexslider .slides img {
    max-width: 100%;
  
    width:auto;
}
/*
.template-index .home-cont {

  
  
  padding-top: 90px;

}
.flexslider .slides{
  
}
.flexslider {
    margin: 0 0 0;
    box-shadow: 0px 63px 173px -67px rgba(0,0,0,0.6);
  
}

*/


/* end main slideshow */
.template-index p.h1 {
    text-align: center;
}


.template-index .section-header{
    border-top: 1px solid #cc6666;
    margin: 20px auto 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.template-index p.h1 {
    display: block;
    width: auto;
    margin: 0;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.05em;
    top: -15px;
    background-color: #fff;
    display: inline-block;
    position: relative;
}




.h1.header-logo {
    float: left;
}

.site-header .social-media {
    text-align: left;
    padding-top: 20px;
    float: left;
    padding-left: 40px;
}

.site-header .social-media h3{
font-weight:normal;
}


@media screen and (min-width: 769px){
.site-header {
    padding: 0px 0 18px;
}

  ul.site-nav--dropdown.Our.Products li.All.Products a{
  text-transform: uppercase;}
ul.site-nav--dropdown.Our.Products li.New.Releases a{

   
    font-style: italic;
}
  
  ul.site-nav--dropdown.Our.Products li.Best.Sellers a { text-decoration: underline;}
  
 .template-index h1.header-logo {
    float: left;
}
  
  .menu-dropdown{
  display:none;
  }
  
  .has-dropdown:hover .menu-dropdown{
  
  display:block;
    position: absolute;
  
    left: 222px;
    margin-top:-40px;
    background-color:#f3f3f3;

  }}
  
  @media screen and (min-width: 769px){
.site-nav--dropdown {
  
    overflow: visible;
  /*visibility: visible;*/
  display: block;
}}
  
  
  .header_welcome_message.hideInMobile {
    display: none;
}
  
  .site-header {
    padding: 18px 0;
}
  
  
  
  
  
  
  
  #lean_overlay {
    position: fixed;
    z-index:10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.popupContainer{
	position:absolute;
	max-width: 600px;
	height: auto;
	left:45%;
  display:none;
	top:80px;
	background: #FFF;
}

#modal_trigger {margin:10px auto 10px;  display:block;}



.one_half {width:50%; display: block; float:left;}
.one_half.last {width:45%; margin-left:5%;}

/* Popup Styles*/
.popupHeader {font-size:16px; text-transform: uppercase;}
.popupHeader {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(161, 237, 113, 1) 0%, rgba(115, 184, 76, 1) 85%, rgba(115, 184, 76, 1) 100%) repeat scroll 0 0;     text-align: center; position:relative; padding:10px 20px; border-bottom:1px solid #DDD; font-weight:bold;}
.popupHeader .modal_close {position: absolute; right: 0; top:0; padding:10px 15px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(161, 237, 113, 1) 0%, rgba(115, 184, 76, 1) 85%, rgba(115, 184, 76, 1) 100%) repeat scroll 0 0; cursor: pointer; color:#fff; font-size:16px;}

.popupBody {padding:20px 20px 10px}

.newsletter input[type="email"] {
    text-align: center;
    width: 96% !important;
  margin-bottom: 6px;
}
footer .btn.newsletter {
    
    display: inherit;
    font-size: 15px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 10px auto 0 !important;
    text-align: center;
    width: 100px;
}

.newsletter h4{
color:#333;
      text-align: center;
   font-size: 15px;
}
  
  .popupHeader span{
  color:#fff;
  }
  
  .p30.newsletter .input-group-btn.s-btn {
    left: -20px;
    top: -3px;
}
  
  
.breadcrumb .info {
    float: right;
}

 @media (min-width: 768px) { 
  .desktop-only {display: block;}
  .mobile-only {display: none;}
 }
  
@media (max-width: 767px) {
  .desktop-only {display: none;}
  .mobile-only {display: block;}
  
  #accessibleNav1 {
    height: auto;}
  
  
  .breadcrumb .info {
    float: inherit;
    text-align: right;
}
  
  
  
 .social-media {
    float: initial !important;
    padding: 0 !important;
    text-align: center !important;
}
  
  
  
  
  .popupContainer,
  #modal_trigger {
    display: none;
}
  
  
}
  
  
  .template-index #modal_trigger{
    display: none;}


.breadcrumb div.info a.shipping, .breadcrumb div.info a.return {
    background: rgba(0, 0, 0, 0) url("ship_03_new2_large.png") no-repeat scroll 0 12px;
    display: inline-block;
    height: 40px;
    line-height: 22px;
    padding-left: 40px;
}

.breadcrumb div.info a.return {
    background: url('return_03_new2_large.png') no-repeat scroll 0 12px;
}


.sale-tag {
    display: list-item;
    margin: 0 auto;
    text-align: center;
    width: 100px;
}

.product-item--price .h1 {
    margin-bottom: 15px;
    text-align: center;
}

.site-nav--dropdown.Our.Products > li:nth-child(1) a,
.site-nav--dropdown.Our.Products > li:nth-child(2) a,
.site-nav--dropdown.Our.Products > li:nth-child(3) a{
  text-decoration:underline; font-style: italic; text-transform:uppercase;
}

.grid-item.fadeIn .product-grid-image--centered {
    background-color: #fff;
}
.grid-item.fadeIn:hover .product-grid-image--centered {
    background-color: #f1f7ed;
}
.grid-item.fadeIn:hover .product-grid-image--centered img {
  opacity:.2;

}


.blog-img {
    text-align: center;
}

.blog-img > img {
    max-height: 200px;
}

 .blog-box-holder p {
    max-height: 115px;
    overflow: hidden;
}
img.blogimg {
    max-height: 250px;
}
img.article-image {
    max-height: 236px;
}