/* Typographical Elements
--------------------------------------------- */


body {
    background-color: #efefe9;
    color: #333333;
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.875;
}



.pricing-content {	 	
 width:90%;
 margin:0 auto;
 position:relative;
 border:1px solid #E6E6E6;
}	 	
.pricing-all {
 position:relative;
 text-align: center;
 padding: 20px 0 0;
 margin: 0 0 -10px;
}	 	
.pricing-all div[class*="pricing-"] {
 width:45%;
 display:inline-block;
 margin-bottom: 20px;
}
#content .pricing-content h3 {
 margin: 4px 0 11px;	
 line-height: 100%;
}
.pricing-content h3 span {
 font-weight:400;
 font-size:11px;
 color: #404040;	
}
.pricing-content .pricing-students {
 text-align:center;
 border-top:1px solid #E6E6E6;
 padding:20px 0;
}
.pricing-content p.price {
 font-size:24px;
 margin: 0;
 color: #FF9900;
}
#content .pricing-content p img {
 border: 0;
}

.snp-fb .shareaholic-show-on-load {
	display:none !important;
}
#content .post .wp-caption-text {
    margin: 4px auto 2px;
    font-size: 9px;
}
.snppopup .shareaholic-canvas {
    display: none !important;
}

/*Nutritional Information on post*/
table.nutritional-info {
    border: 1px solid #000;
    border-right: 0;
    border-bottom: 0;
}

table.nutritional-info thead td {
	background-color:#000000;
	color: #ffffff;
    line-height: 1;
    padding: 10px 0;
    text-align: center;
}

table.nutritional-info td {
	padding:4px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

/*Gravity form/sidebar "Sign Up for Our Newsletter"*/
.gform_wrapper .gform_heading {
 	text-align:left;
}



  
#gform_3 .gform_wrapper .top_label .gfield_label  {
  font-weight: 300;
  margin: 0;
 }

#gform_3 label.gfield_label {
  font-weight: 300;
}

form #gform_3 .gform_wrapper form {
  text-align: center;
}

#gform_3 {
  text-align: center;
}

.widget ul > li {
  border-bottom:none;
  margin-bottom:0;
}
    
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {  
  width: 100%;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color:#a5a5a3
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  height:3.3em;
  width:100%;
  padding-left:6px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  margin:0;
  display:none;
}

 body .gform_wrapper .gform_footer {
  padding: 0;
  margin: .5em 0 0;
}

body .gform_wrapper .gform_heading {
  width: 100%;
}

body .gform_wrapper {
  overflow: inherit;
  margin: 1em 0;
  max-width: 100%;
margin-bottom: .15em;
}

/* Site Containers 
====================*/

.site-container {
  max-width: 1180px;
}

.wrap {
  max-width: 1180px;
}

.site-container {
	background-color: #fff;
	box-shadow: 0 0 5px #ddd;
	margin: 32px auto;
	margin: 3.2rem auto ;
	max-width: 1180px;
	overflow: hidden;
	padding: 36px;

}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary 

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 868px;
}*/

/* Content */



/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 372px;
}

#featured-page-17, #featured-page-13 {
  padding-bottom:0;
}

 #featured-page-17, #featured-page-13 .entry-content p {
    margin-bottom: 32px;
}

.entry-footer .entry-meta {
	border-top:0;
	margin: 0;
	padding: 0;
}

.content .entry {
  border: 1px solid #eeeee8;
  margin-bottom: 32px;
  padding: 32px 32px 12px 32px;
}

.entry-content h2 {
    line-height: 1.7;

}
.entry-content h6 {
  color: #99cc00;
  font-weight: 600;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	line-height: 1.75;
	margin: 0 0 24px;
}

h2, .home-top .entry-title {
    font-size: 28px;
  color: #333;
}

.entry-content h2 {
    line-height: 1.7;
  font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
      margin: 0px;
}

.entry-content h5 {
	font-size: 18px;
  margin-bottom: 10px;
}

h4.widget-title {
	font-weight: 700;
	color: #57ae00;
 	text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1.2px;
}

.lifestyle-pro-green .entry-title a{
  color: #333;
}

.lifestyle-pro-green a {
 color: #F78D01
}

/*header
--------------------------------------------- */
.lifestyle-pro-green .button, .lifestyle-pro-green .entry-content .button, .lifestyle-pro-green .site-footer, .lifestyle-pro-green button, .lifestyle-pro-green input[type="button"], .lifestyle-pro-green input[type="reset"], .lifestyle-pro-green input[type="submit"], .lifestyle-pro-green.lifestyle-pro-home .content .widget-title  {
      background-color: #5eb300;
}

.lifestyle-pro-green .nav-secondary {
    background-color: #5eb300;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    line-height: 1;
    width: 100%;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
   text-transform: capitalize;
}

.lifestyle-pro-green .genesis-nav-menu a {
  color: #cbfa9e;
	padding: 20px 34px;
}



.genesis-nav-menu > li:hover .sub-menu a,
.genesis-nav-menu .sub-menu a {
	background-color: #e8e8e8;
	color: #a5a5a3;
	font-size: 14px;
	padding: 16px 24px;
	position: relative;
	width: 184px;
}

.genesis-nav-menu li:hover > a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {
    background-color: #f1f596;
}

.genesis-nav-menu li:hover > a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {
    color: #69b644;
}


.lifestyle-pro-green .archive-pagination li a, .lifestyle-pro-green .genesis-nav-menu .current-menu-item > a, .lifestyle-pro-green .genesis-nav-menu .sub-menu a, .lifestyle-pro-green .nav-primary a {
    color: #69b644;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #ffffff;
	padding: 0px 0 25px 0;
	overflow: hidden;
}

.lifestyle-pro-green .site-header {
	background-color: #ffffff;
}

.header-full-width.header-image .site-title a {
    background-position: left center !important;
 
    margin: 0;
}

.header-image .site-title a {
    float: left;
    min-height: 100px;
  width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

.site-header .widget-area {
    color: #fff;
    clear:right;
}

.site-header .widget-area .widget {
    margin-bottom: 0;
    margin-top: 43px;
}



/*
title area
---------------------------------------------------------------------------------------------------- */

.title-area {
 
 width: 50%;
}

.header-image .title-area {
    padding: 30px 0 0 0;
}

.site-title {
  'Raleway', sans-serif;
    font-size: 50px;
    line-height: 1;
    margin: 0 0 16px;
}





/*
Content Area
---------------------------------------------------------------------------------------------------- */


.site-inner, .wrap {
    margin: 0 auto;
    max-width: 1180px;
}



/* Home Page
--------------------------------------------- */
.entry-header {
  text-align: left;
}
  
.featured-content .entry {
    margin-bottom: 32px;
    text-align: left;
}

.lifestyle-pro-green a {
    color: #ff9933;
}



.search-form input[type="search"] {
      padding: 16px 16px 23px 44px;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {
  .header-image .site-title a {
background-position: left center !important;
		margin: 0;
	}
  
  .title-area {
	width: 100%;
}
  
  .header-image .title-area {
    padding: 0;
    width: 100%;
}

  .site-header .widget-area .widget {
    margin-bottom: 0;
margin-top: 0;
}
  
}  
  @media only screen and (max-width: 767px) {
    .header-image .site-title a {
		background-position: left center !important;
	}
  
  
  .title-area {
	width: 100%;
}
  
  .header-image .title-area {
    padding: 0;
    width: 100%;
}

  .header-image .site-title a {
	padding: 0;
	margin: 0;
	}	
  
  .site-header .widget-area {
   margin-top: 0; 
}

    
  .site-header .widget-area .widget {
    margin-bottom: 0;
	margin-top: 0;
}
  
  .site-container {
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #DDDDDD;
    margin: 0 auto;
    max-width: 1140px;
    overflow: hidden;
    padding: 10px 5%;
    }
  
  .site-inner {
    clear: both;
    padding: 0;
    }
}

.footer-copyright-text {
 display:none; 
  
}

/* MailerLight*/
#mlb2-1090266,
#mlb2-1090266 *,
#mlb2-1090266 a:hover,
#mlb2-1090266 a:visited,
#mlb2-1090266 a:active{
    overflow:visible;
    position:static;
    background:none;
    border:none;
    bottom:auto;
    clear:none;
    cursor:default;
    float:none;
    letter-spacing:normal;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    visibility:visible;
    white-space:normal;
    max-height:none;
    max-width:none;
    left:auto;
    min-height:0;
    min-width:0;
    right:auto;
    top:auto;
    width:auto;
    z-index:auto;
  
   color: #333333;
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.875;

    text-shadow: none;
    box-shadow: none;
}

#mlb2-1090266 .subscribe-form {

}

#mlb2-1090266 .subscribe-form .form-section {
	/*float: left;*/
	/*width: 100%;*/
	margin-bottom: 20px;
}

#mlb2-1090266 .subscribe-form .form-section h4 {
	margin: 0px auto 15px;
	font-weight: 700;
    color: #57ae00 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 1.2px;
    font-family: 'Raleway', sans-serif;
	text-align:center;
}

#mlb2-1090266 .subscribe-form .form-section p {
	line-height: 150%;
	margin: 0px 0px 0px 0px;
	
  color: #333333;
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.875;
}

#mlb2-1090266 .subscribe-form .form-section .form-group {
	margin-bottom: 15px;
}

#mlb2-1090266 .subscribe-form .form-section .form-group label {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #999;!important;

}

#mlb2-1090266 .subscribe-form .form-section .checkbox {
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#mlb2-1090266 .subscribe-form .form-section .checkbox label {
	color: #000000!important;
	font-family: Arial!important;
	font-size: 13px!important;
}

#mlb2-1090266 .subscribe-form .form-section .checkbox input {
	margin: 0px 5px 0px 0px;
}


#mlb2-1090266.ml-subscribe-form .form-group .form-control {
	width: 100%;
	height: 3.3em;
    padding-left: 6px;
	font-family: 'Work Sans', sans-serif;
	font-size: 15px;
	border-radius: 0px;
	border: 1px solid #eeeee8;
    box-shadow: 0 0 5px #f8f8f8 inset;
	color: #999;
	background-color: #FFFFFF!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: left;
}

#mlb2-1090266.ml-subscribe-form button {
	border: none !important;
	cursor: pointer !important;
	width: 100% !important;
	border-radius: 0px !important;
	background-color: #5eb300!important;
	color: #FFFFFF!important;
	text-align: center !important;
    padding: 16px 24px;
  	font-family: 'Work Sans', sans-serif;
    font-size: 15px;
  	font-weight:normal;
    line-height: normal;
    outline: none;
}

#mlb2-1090266.ml-subscribe-form button img {
    height: 20px;
    width: 20px;
}

#mlb2-1090266.ml-subscribe-form button.gradient-on {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
}

#mlb2-1090266.ml-subscribe-form button.gradient-on:hover {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
}

#mlb2-1090266.ml-subscribe-form .form-section.ml-error label {
	color: red!important;
}

#mlb2-1090266.ml-subscribe-form .form-group.ml-error label {
	color: red!important;
}

#mlb2-1090266.ml-subscribe-form .form-group.ml-error .form-control  {
	border-color: red!important;
}
