h1, h2, h3, h4, h5, h6{
	font-family: helvetica, 'Open Sans', sans-serif;
  	font-weight:bold;
}
.clearBoth{
   clear:both; 
}
body.custom-background {
    background-size: cover;
}
.entry-title{
 	font-size:28px;
  	font-size:2.8rem;
}

.nav-primary {
 	border-top:none; 
}

.genesis-nav-menu{
	font-size:16px;
  	font-size:1.6rem;
}

.genesis-nav-menu a {
	padding: 18px 20px;
}

.genesis-nav-menu .sub-menu li a{
    background-color: /*#009947*/rgba(0,0,0,0.85);
}

.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-parent a,
.genesis-nav-menu .current-menu-ancestor a{
 	border-bottom:4px solid rgba(80,174,50,1); 
}

.genesis-nav-menu .sub-menu li.current-menu-item li a {
    color: white;
}

.genesis-nav-menu .sub-menu li.current-menu-item li a:hover {
    color: rgba(80,174,50,1);
}

.genesis-nav-menu .sub-menu li.current-menu-item a {
    color: rgba(80,174,50,1);
}

.genesis-nav-menu li li.current-page-parent > a{
    color: rgba(80,174,50,1);  
}

.header-image .site-title > a {
	min-height:140px;  
}

.site-header > .wrap {
	padding:0px 0; 
}

/* 
Home page -----------------------------------------------------------------
*/

.front-page-1{
 	color:white; 
}

.front-page-1.image-section {
    background-attachment: scroll;
}

.front-page-1.image-section .flexible-widgets.widget-full .widget_text {
    margin: 0 auto 40px;
    max-width: 1280px;
}



.welcome-products {
   	float:left; 
  	width:67%;
  
}
@media only screen and (min-width: 1999px){
.welcome-products {
    margin-top: 160px;
  }
}
@media only screen and (max-width: 1200px){
	.welcome-products {
	margin-top: calc(460px - 40%);
  }
}
.new-look{
	float:right; 
  margin-top: -130px;
}

.front-page-1.image-section .widget-wrap {
    background: none;
  	padding:0;
}

.front-page-1 h1{
 	font-size:46px;
  	font-size:4.6rem;
}
.front-page-1 h1 {
    border-left: 1px solid white;
    line-height: 36px;
    line-height:3.6rem;
    padding-top: 2px;
    padding-left: 12px;
    margin: 12px 0 36px 0;
    white-space: nowrap
}

  .hello-panel{
    background: rgba(80,174,50,0.8);
  	text-align:left;
}



@media only screen and (max-width: 859px){
  .image-section .flexible-widgets.widget-full .widget_text {
   max-width:100%;
   margin:0 auto;
  }
  .front-page-1.image-section .flexible-widgets.widget-full .widget_text {
   padding:0 auto;
    margin:0 auto;
    background:rgba(80,174,50,0.8);
  }
  
  .front-page-1.image-section .flexible-widgets .wrap {
   padding:0px 0 0; 
  }
  .front-page-1 .flexible-widgets.widget-area .widget {
   	padding-left:0;
    padding-right:0;
  }
  .front-page-1.image-section .widget-wrap {
   max-width:100%; 
   padding:0;
  }
  .front-page-1{
  	background-image:none; 
  }
  .front-page-1 img.big-screen{
   	display:none; 
  }
  .hello-panel{
    padding:30px 20px 50px 20px;

  }
  .new-look{
   display:none; 
  }
  .welcome-products{
   	display:none; 

  }
  .welcome-products img{
    width= 858px; 
    height= 513px;    
  }
}


@media only screen and (min-width: 860px){
  .front-page-1 img.mobile-banner{
	display:none;
	} 
  .hello-panel{
  	float:right;
  	width:33%;
    padding: 40px 30px;
    margin-top:100px;
	}
}


/*
@media only screen and (min-width: 640px){
  .front-page-1.image-section .flexible-widgets.widget-full .widget_text{
	margin-left: 50%;
  	max-width:50%;
    padding: 140px 0 120px;
	}
  .front-page-1.image-section .widget-wrap {
    padding:60px 40px;
    max-width: 540px;    
    }
  .front-page-1 img.mobile-banner{
	display:none;
	}  
  .front-page-1 img.big-screen{
    margin-right: 0em;
  	margin-top:-8em;
    float:right;
	}
}*/


/*.front-page-1.image-section .widget-wrap {
    background: rgba(80,174,50,0.8);
	text-align:left;
}*/
.front-page-1.image-section .widget-wrap:before, .front-page-1.image-section .widget-wrap:after,
.front-page-5.image-section .widget-wrap:before, .front-page-5.image-section .widget-wrap:after{
 	border:none; 
}

.front-page-1 a{
	color:white; 
}

@media only screen and (min-width: 859px){
.front-page-2 .widget-wrap, .front-page-4 .widget-wrap{
   	padding-left:10%; 
    padding-right:10%; 
  }
}

.front-page-2{
    background: #006643;
	color:white;
}
.front-page-2 h2 {
    border-left: 1px solid white;
    line-height: 24px;
    line-height:2.4rem;
    padding-top: 2px;
    padding-left: 12px;
}

.front-page-4 h4.entry-title{
	min-height:62px;
  	font-size:24px;
    font-size:2.4rem;  
}

.front-page-4 h4.entry-title a:before{
	content:"| "; 
    font-weight:normal;
}
.front-page-4 a.more-link{
	display:block;
	margin-top:12px;  
}

.front-page-5 .widget-wrap{
 	padding:80px; 
	background:rgba(255,255,255,0.9);  
}

.front-page-5 h2:before{
	content:"| "; 
    font-weight:normal;
}

/*
 BEFORE FOOTER --- 6 product categories ------------------------------------------------
 */
.before-footer .flexible-widgets.widget-area .widget {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  	text-align:center;
}

.before-footer h2:before {
    content: "| ";
    font-weight: normal;
}

.before-footer .flexible-widgets .wrap {
    padding: 0;
  	max-width:100%!important;
}

.before-footer a{
 	color:black!important;
}

.square {
    float:left;
    position: relative;
    width: 16.666%;
    padding-bottom: 16.666%;
    margin:0%;
    overflow:hidden;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 860px){
  .square {
    width: 33.333%;
    padding-bottom: 33.333%;  
  }
}

@media only screen and (max-width: 639px){
  .square {
    width: 50%;
    padding-bottom: 50%;  
  }
}

.cat-title {
    position:absolute;
    height:40%;
    width:70%;
  	margin:30% 15%; 
    /*padding: 10% 5%;*/
    background:rgba(255,255,255,0.8);
  	text-align:center;
  	font-size:100%;
  	font-weight:bold;
  	line-height:1.3;
}

@media only screen and (max-width: 860px){
  .cat-title {
  	font-size:120%;    
  }
}

.table{
    display:table;
    height:100%;
    width:100%;
}

.table-cell{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    width:100%;
}

.one6.square{
 	background-image: url("wp-content/uploads/2016/11/muiltis.jpg");
}
.two6.square{
 	background-image: url("wp-content/uploads/2016/11/vitamins.jpg");
}
.three6.square{
 	background-image: url("wp-content/uploads/2016/11/probiotics.jpg");
}
.four6.square{
 	background-image: url("wp-content/uploads/2016/11/support.jpg");
}
.five6.square{
 	background-image: url("wp-content/uploads/2016/11/organic.jpg");
}
.six6.square{
 	background-image: url("wp-content/uploads/2016/11/EFA.jpg");
}

.before-footer a .cat-title:hover{
      background:white;
}

#footer{
 	text-align:center; 
  	font-size:120%;
}
#footer a{
 	color:rgba(80,174,50,1); 
  	font-weight:normal;
}

#footer img{
	margin: 0.7em 0.2em 0.5em 0.2em;
}

.site-footer {
 	display:none; 
}
.custom-credit {
    font-size: 50%;
}


/*
 OTHER PAGES ---------------------------------------------------
 */


.full-width-content .entry-header:after {
    border-bottom: none;
  	margin:0;
}


.stockists .wpsl-search {
	margin-bottom: 32px;
    padding: 12px 0px 24px;
    background: none;
  	border-bottom:2px solid black;
}  

.stockists  #wpsl-result-list {
    width: 49%;
}

.stockists  #wpsl-gmap{
	width:50%;
}

.stockists  div#wpsl-stores {
    height: 1200px!important;
  	background:/*rgba(82,175,52,0.2)light green*/rgba(0,0,0,0.03);
}

.stockists  div#wpsl-stores:before {
    content: "Your nearest stockist:";
    font-size: 1.4em;
    font-weight: bold;
    padding: 12px 0 6px 10px;
    display: block;
}

.stockists .featured-image{
 	display:none; 
}

@media only screen and (max-width: 675px){
	.stockists  #wpsl-gmap, .stockists  #wpsl-result-list{
		width:100%;
	}
}

.custom-background.our-product-ranges{
	background-image:none;  
}
.our-product-ranges .content,
.contact .content,
.contact .before-footer{
 	display:none; 
}

.before-footer{
 	display:none; 
}
.home .before-footer, .our-product-ranges .before-footer{
   display:inline; 
}

.entry.blog {padding: 40px 20px;}

/* side column text */

.widget-wrap .one-half {width:100%;}
.widget-wrap .one-half.entry.blog {padding: 10px 5px; margin-bottom:5px;}

/* Sidebar Genesis Featured Posts Widget */

 .sidebar .featured-content .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
  
}

.widget-wrap .one-half.entry.blog a.alignleft {margin: 0 0 0 0;}

.sidebar .featured-content img {
	width: 100px;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.sidebar .featured-content a {
	border: 0;
}

.blog-template-description h1.entry-title {font-size:2.4rem;}

