.header-nav-main-drop-ranges .container-fluid .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.header-nav-main-drop-ranges a img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.header-nav-main-drop-ranges .container-fluid .col-xs-2 {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.image_text-1col-content {
	font-family: "earth_sansregular", 'helv', 'Helvetica Neue', 'Helvetica', Arial;
	color: #848484;
}

.content-text {
  	font-size: 14px;
  	line-height: 24px;
}

.side-pad-100 {
	padding: 0 100px;
}

.image_text-1col-content-buttons {
  	margin-top: 35px;
}

a.image_text-1col-content-img {
  	margin-bottom: 15px;
}

div#hp-recipes-description {
	color: #39181c;
    font-size: 20px;
    line-height: 35px;
	padding-right: 100px;
}

.products_slider-top-border {
  	margin-bottom: 50px;
}

.products_slider-bottom-border {
  	margin-top: 50px;
}

.competition-header-intro p {
  	color: #848484;
  	font-size: 14px;
 	line-height: 22px;
 	margin-top: 30px;
}

.competition-header-intro h2 {
  	margin-top: 50px;
}

.image_text-2col-icecream {
  	background-size: cover;
}


/* WONDER FUEL */

.homepage-hero {
  	min-height: 540px;
  	padding-top: 40px;
}

.homepage-hero .our-partners {
  	position: absolute;
  	bottom: -460px;
  	right: 40px;
}

body {
  height: 100%!important;
}


/** FONT CHANGES **/

body.wonder-fuel-page {
  font-family: "earth_sansregular";
  font-size: 12px;
  line-height: 24px;
  color: #666;
}

.homepage-hero .hero-text p {
  white-space: normal;
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 10px;
}

.tip-content-inner .text {
  font-size: 12px;
  text-align: left;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding-right: 10px;
  color: #5d5d5d;
}



.recipe-link {
  font-size: 13px;
  letter-spacing: 2px;
}

.recipe-link-btn {
  margin-bottom: 20px;
  float: left;
  margin-top: 0px;
  color: #3F1F1F;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: "earth_sansregular";
}

a.btn {
  padding: 10px 25px;
  font-size: 11px;
  border-radius: 0;
  border: 1px solid;
  outline: none;
  font-family: "earth_sansregular";
  letter-spacing: 2px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  float: none;
  padding-top: 13px;
}

.footer-more p {
  font-family: "earth_sansregular";
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  margin: 0;
  color: #666;
}

.footer-more p {
	
}

.link-btn {
  color: #3F1F1F;
  font-size: 11px;
  letter-spacing: 1px;
  font-family: "earth_sansregular";
  text-transform: uppercase;
}

.mvh-tab-inner {
  font-family: "earth_sansregular";
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
}

.event-info-description p {
  font-size: 12px;
  color: rgba(101, 101, 101, 0.8);
  line-height: 24px;
  letter-spacing: 1px;
}

.event-info {
  min-height: 370px;
}

.winner-copy {
  float: none;
  width: 100%;
  padding: 30px 0px;
  line-height: 24px;
  color: rgba(101, 101, 101, 0.8);
  letter-spacing: 0.06em;
  font-size: 12px;
  min-height: 420px;
}

.partner-copy-inner p {
  font-size: 10px;
  line-height: 17px;
}

p.info-heading-p {
  color: rgba(101, 101, 101, 0.8);
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 24px;
}


.entry-content {
  position: relative;
}

.made-with {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}

.trees-bottom {
  position: relative;
  bottom: -41px;
}

span.search-result-image {
  display: block;
  width: 100%;
  height: 150px;
  margin-top: -10px;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  background-position: center center!important;
}


.recipe-inner-wrapper .entry-content {
  padding: 30px;
  color: rgba(101, 101, 101, 0.8);
  font-size: 12px;
  font-weight: normal;
  font-family: "earth_sansregular";
  line-height: 24px;
}

section.team-challenges .container {
  
}

@media (min-width: 1200px) {
	section.team-challenges .container {
  		width: 970px;
	}
}

.memeber-copy-text {
  color: rgba(101, 101, 101, 0.8);
  /* line-height: 21px; */
  line-height: 20px;
  letter-spacing: 0.02em;
  font-size: 11px;
  height: 310px;
}

.member-copy {
  padding: 20px;
}

.team-member-wrapper {
  padding: 0px;
}

@media (min-width: 768px) {
	.member-copy {
	  padding: 20px;
	  min-height: 470px;
	  /* overflow: hidden; */
	}
	
	p.team-member-button {
	  position: absolute;
	  bottom: 20px;
	  left: 25px;
	}
	
	h3.member-heading {
	  font-size: 19px;
	  font-family: "earth_sansregular";
	  text-align: center;
	  padding: 15px 0;
	  line-height: normal;
	  margin: 0px;
	  padding-top: 29px !important;
	  white-space: nowrap;
	  font-size: 14px;
	}
}

@media (max-width: 768px) {
	.member-image {
	  float: left;
	  width: 40%;
	}
	
	.member-copy {
	  width: 60%;
	  float: left;
	  padding: 0px;
	  padding-left: 20px;
	  padding-right: 20px;
	  background-color: rgba(255, 255, 255, 0.5);
	  padding-top: 20px;
	}
	
	.memeber-copy-text {
		height: auto;
	}
	
	.team-member {
	  margin: 6px;
	  background: none;
	  border-radius: 5px;
	  margin-top: 16px;
	  min-height: 0px;
	  height: auto;
	  float: left;
	}
	
	.team-hero .quick-bio p {
	  width: 100%!important;
	}
}

@media (max-width: 992px) {
	.sm-mobile-center-img {
		display: block!important;
		margin: auto;	
	}
	
	.mentor-c2 {
	  margin-top: 40px;
	}
}

.team-header-image {
  background-size: cover!important;
  height: 480px;
  background-position: center top!important;
}

.team-header-description {
  min-height: 480px;
  padding-left: 30px;
}



.team-member-info {
  max-height: 120px;
  min-height: 120px;
}

.team-hero .quick-bio p {
  width: 90%;
  font-family: "earth_sansregular";
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 1px;
}

.team-hero .quick-bio ul li {
  font-family: "earth_sansregular";
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 1px;
  color: #3C2525;
}

.team-hero .quick-bio ul {
  margin-bottom: 15px;
}

.qa-content p strong {
  font-size: 13px;
  color: #3C2525;
}

div#jason {
  display: none;
}

.pagination a:hover, .pagination a.selected {
  /* color: #000; */
  background-color: #FEE496;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}

.diary-nav li {
  color: #00553d;
  float: right;
  padding: 0px;
  text-align: left;
  text-decoration: none;
  font-size: 18px;
  border-bottom: 2px dashed #AEB853;
  width: 100%;
}

.diary-nav li a {
  color: #00553d;
  padding: 10px;
  float: left;
  padding: 15px;
  padding-bottom: 10px;
  width: 100%;
}

.diary-nav li a.active, .diary-nav li a:hover, .diary-nav li a:active {
	background: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.diary-entry {
  background-color: rgba(255, 255, 255, 1);
  padding: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  -webkit-transform: scale(0.95);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.diary-entry.active {
  opacity: 1.0;
  position: relative;
  top: 0px;
  left: 0px;
  
  -webkit-transform: scale(1.0);
}

div#slider-wrapper {
  padding: 0px;
  float: left;
}

a.btn.btn-green.name-link {
  width: 100%;
}

ul.tabs-nav {
  list-style: none;
  padding: 0px;
  text-align: center;
  width: 100%;
  margin-bottom: -12px;
}

.team-page-header-copy {
  color: rgba(101, 101, 101, 0.8);
  line-height: 24px;
  letter-spacing: 1px;
  font-size: 12px;
  padding-right: 40px;
  margin-top: 20px;
}

.diary-nav {
  padding-left: 0;
  list-style: none;
  float: left;
  width: 100%;
}

img.img-responsive.diary-image {
  display: inline-block;
}

.team-page-header {
  min-height: 560px;
  background-size: contain;
  background-repeat: no-repeat!important;
  background-position: bottom!important;
}

a#print-recipe {
  position: absolute;
  right: 14px;
  top: 15px;
  padding: 5px 15px;
  padding-top: 10px;
}

@media (max-width: 992px) {
	.recipe-tab-inner p {
	  margin-right: 0;
	}
}

.header-nav-main-drop-nav > ul > li:last-child {
  border-bottom: none!important;
}
.header-nav-main-drop-nav > ul {
	border: none;
}

.header-nav-main-drop-nwf-nav > ul > li {
  padding: 8px 0;
}

@media (max-width: 1200px) {
	.mvh-tab-heading h2 {
	  font-size: 29px;
	  text-align: left;
	  margin-left: 0px!important;
	  margin-bottom: 20px;
	  white-space: nowrap;
	}
	
	.mvh-tab-inner {
		padding-left: 20px;
	}
	
	.training-top-left {
		background: none;
	}
	
	.mvh-tab-heading {
	  margin-top: 50px;
	}
}

@media (max-width: 992px) {
	.mvh-tab-heading h2 {
		zoom: 0.70;
	}
	
	.mvh-tab-inner {
		padding-left: 20px;
	}
	.mvh-tab-inner p {
	  font-size: 12px;
	  margin: 0px;
	}
	
	.training-tips-1 {
	  font-size: 15px;
	  color: #7188A7 !important;
	  text-transform: uppercase;
	  margin-bottom: 15px;
	  margin-top: 15px;
	  margin-right: 90px;
	  line-height: 32px;
	}
}

@media (max-width: 768px ) {
	.mvh-tab-heading h2 {
	  font-size: 29px;
	  text-align: center!important;
	  margin-left: 50px;
	  margin-bottom: 20px;
	  white-space: nowrap;
	  text-align: center;
	  zoom: 1;
	}
	
	.icon-heading {
	  display: inline-block;
	  margin: auto;
	  vertical-align: middle;
	}
	
	.training-top-left {
	
		background: none!important;
	}

	.partners-tab h2 {
	  margin-top: 0px!important;
	  text-align: center;
	  
	}
	
}

@media (max-width: 1600px ) {
	.training-top-left {
	  background: url("../img/tips-responsive.png");
	  background-size: cover;
	  background-position: bottom right!important;
	  background-repeat: no-repeat;
	}
	
	.training-top-left p {
	  padding-right: 0px;
	  margin: 0px!important;
	}
}

@media (min-width: 1600px ) {
	.partners-tab h2 span {
	  display: inline-block;
	}
	.partners-tab h2 {
		
	}
	.partners-tab-desc-inner .mvh-tab-inner {
		text-align: left!important;
	}
}

@media (min-width: 1200px) {
	.mvh-tab-inner p {
	  margin-left: 70px;
	  margin-right: 50px;
	}
}

.mvh-tab-heading h2 {
  font-size: 29px;
  text-align: left;
  margin-left: 50px;
  margin-bottom: 20px;
  white-space: nowrap;
  
  }
  
  .partners-tab h2 {
  margin-left: 0px;
}


.slide {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%!important;
  height: 100%;
  background-position: center center!important;
}

a.benson-image {
  min-height: 337px;
  background-position: top center!important;
  background-size: cover!important;
}

.header-recipe-image {
  height: 179px;
  display: block;
  background-size: cover!important;
  background-position: center!important;
}

.recipe-tab-inner {
  font-family: "earth_sansregular";
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  height: 530px;
  background-repeat: no-repeat!important;
  background-position: bottom right!important;
  background-size: contain!important;
}

.recipe-header-image {
  height: 100%!important;
}
.recipe-tab-inner p {
  margin-left: 20px;
  margin-right: 50px;
  margin-top: 30px;
}

@media (min-width: 1400px) {
	.recipe-tab-inner  {
		background-size: initial!important;
	}
}

@media (max-width: 1200px) {
	.recipe-hero h2 {
		zoom: 0.75;
	}
}

@media (max-width: 768px) {
	.recipe-intro-text {
		min-height: 0px!important;
		height: auto!important;
		padding-bottom: 50px!important;
	}
	
	.recipe-tab-inner  {
		background: none!important;
		height: auto!important;
	}
	
	.recipe-banner {
		height: auto!important;
	}
}

.recipe-hero h2 {
  white-space: nowrap;
}


.partners-head {
  padding-top: 40px;
}

.partners-intro-text {
 	.partners-head {
 		zoom: 0.7;
 	}
}

.partners-tab h2 span {
  display: inline-block;
}

.partners-intro-text p {
	margin-left: 10px;
}

@media (max-width: 1600px) {
	
	.partners-intro-text p {
		margin-left: 10px;
	}
	
	.partners-head  {
		zoom: 90%;
	}
	
	.partners-tab .partners-tab-left {
	  	background-image: url("../img/btf-bg-responsive.png")!important;
	}
	
	
}

@media (max-width: 1300px) {
	.partners-tab h2 .icon-heading {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.partners-tab h2 {
		text-align: center;
	}
	
	.partners-tab .partners-tab-left {
		background-image: none!important;
		background: none;
	}
	
	.partners-tab .partners-tab-left p {
	  padding: 0 20px!important;
	  margin: 0px;
	  text-align: center;
	}
	
	.training-tips-head h2  {
		margin: 0px;
		margin-bottom: 20px;
	}
	
	.training-tips-head h2 .icon-heading {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
}

@media (max-width: 1200px) { 
	.partners-head  {
		zoom: 80%;
	}
	
	.training-tips-head h2 {
		zoom: 90%;
	} 
}

@media (max-width: 992px) { 
	.partners-head  {
		zoom: 70%;
	}
	.partners-tab .partners-tab-left p {
	  padding: 0px!important;
	}
}

.training-tips-head h2 span {
  display: block;
}

@media (max-width: 768px) {
	.training-top-left {
		padding-top: 0px;
	}
}

@media (min-width: 1600px) {
	
	.training-tips-head h2 span {
		display: inline-block;
	}
	
	.training-tips-intro p {
		margin-left: 10px;
		padding-right: 60px;
	}
}

@media (max-width: 1600px) {
	.training-tips-intro p {
	  margin-left: 10px;
	  padding-right: 0px;
	  padding: 0 20px;
	}
}

@media (max-width: 768px) {
	
	.homepage-hero .hero-text p {
	  margin: 0px auto;
	  text-align: center;
	  margin-bottom: 20px;
	}
	.homepage-hero .hero-text img {
	  margin-top: 0;
	  margin: 0px auto;
	}
}

@media (max-width: 1200px) {
	.featured-info {
	  margin-top: 35px;
	}	
}

.tip-spacer-bg {
  background: rgba(255, 255, 255, 1);
  height: auto!important;
}

.header-breadcrumb {
  margin: 0 25px;
}

.header-nav-mobile-nav > ul > li > a {
letter-spacing: 0.05em;
	
}

.range-intro p {
	line-height: 3rem;
}

.image_text-1col-wrapper {
  background: url("../img/shop-left-side.png") left no-repeat, url("../img/shop-right-side.png") right no-repeat;
}

video#ls-video {
  margin-top: -187px;
  margin-bottom: -5px;
}

.ls-slider {
	display: none;
}

@media (max-width: 992px) {
	video#ls-video {
  		display: none;
	}
	.ls-slider {
		display: block;
	}
}

@media (max-width: 768px) {
	.image_text-1col-wrapper {
		background: none;
	}
	
	.side-pad-100 {
		padding: 0 40px;
	}
	
	.image_text-1col-content h1, .image_text-1col-content h2 {
		margin-bottom: 0px;
	}
	
	div#hp-recipes-description {
		padding: 0 20px;
		text-align: center;
		
	}
}

.image_text-1col-content h1, .image_text-1col-content h2 {
  text-transform: uppercase;
  margin: 0 0 5px 0;
  color: #01563e;
  text-align: center;
  font-size: 29px;
}

.header {
  padding-top: .5769230769rem;
  padding-bottom: .5769230769rem;
  margin: 0 0 0px 0;
  z-index: 100;
  position: relative;
  background:#fff;
}

.header-nav-sub > ul > li {
  font-family: "earth_sansregular";
  font-size: 10px;
  letter-spacing: 1px;
}

.competition-prize p {
  font-size: 13px;
  color: #666666;
  margin: 0;
  text-align: center;
  padding: 0 20px;
  font-family: "earth_sansregular";
  line-height: 24px;
}

.competition-prize h3 {
  font-size: 16px;
  color: #003a70;
  font-family: "earth_sansregular";
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 8px 0;
}

.competition-entry-form .gform_heading p {
  font-size: 13px;
  margin: 0 auto 26px auto;
  text-align: left;
  max-width: 620px;
  color: #666666;
  font-family: "earth_sansregular";
  line-height: 24px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: .175em!important;
}

.gform_body label {
  font-family: "earth_sansregular";
  font-size: 13px!important;
  line-height: 24px!important;
}

.competition-entry-form .gform_fields .gfield .ginput_container input[type=text], .competition-entry-form .gform_fields .gfield .ginput_container input[type=email], .competition-entry-form .gform_fields .gfield .ginput_container select {
  border: 1px solid #00553d;
  width: 100%;
  color: #777;
  padding: 6px 6px 0 6px;
  line-height: 30px;
  font-family: "earth_sansregular";
  text-indent: 0px;
  height: 35px;
  background: #fff;
  margin: 0!important;
  font-size: 12px;
  border-radius: 0 !important;
  outline: none;
}

.footer-interesting-rspo {
  height: 59px;
}

.footer-partners-logos {
  width: 250px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.footer-awward {
  width: 69px;
  height: 80px;
  display: inline-block;
  background-size: contain!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
}

.footer-awward.awward1 {
	background: url(//shop.wholeearthfoods.com/cdn/shop/t/7/assets/awward-1.png?v=31160422144471213401637916827);
}

.footer-awward.awward2 {
	background: url(//shop.wholeearthfoods.com/cdn/shop/t/7/assets/awward-2.png?v=57438700362792729991637916827);
}

.footer-awward.awward3 {
	background: url(//shop.wholeearthfoods.com/cdn/shop/t/7/assets/awward-3.png?v=104245456127318609861637916828);
}


#awards-modal .modal-content {
  background: url("../img/popup-background.png");
  box-shadow: none;
  border-radius: 0px;
  border: none;
    background-size: 100% 100%!important;
}

#awards-modal .modal-content h3 {
  text-align: center;
  font-family: "earth_sansregular";
  font-size: 17px;
  width: 60%;
  margin: 0px auto;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 25px;
  color: #00553d;
}

#awards-modal .modal-content p {
  font-family: "earth_sansregular";
  font-size: 13px;
  color: #848484;
  line-height: 24px;
}

#awards-modal .modal-content .row {
  padding: 20px 0;
  border-top: 1px solid #ddd;
  width: 85%;
  margin: 0px auto;
}
.inline-table {
  display: inline-table;
  height: 100%;
}

.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.awward-list .col-md-8 {
	height: 107px;
}

#awards-modal .modal-content .row:first-child {
	border: none;
}

#awards-modal {
  margin: 100px auto;
  padding: 10px 0;
}

#awards-modal .close {
  background: url("../img/popup-close.png");
  position: absolute;
  right: -18px;
  top: -20px;
  opacity: 1;
  width: 47px;
  height: 47px;
  outline: 0;
}

#awards-modal .close:hover {
  background: url("../img/popup-close-hover.png");
}

.awward-list img {
  max-width: 100%;
}

@media (max-width: 450px) {
	.awward-list .col-md-8, .awward-list .col-md-4 {
	  height: 137px;
	  font-size: 90%;
	}
}

.image_text-2col-icecream {
  background-size: cover;
  background-color: transparent;
}

.about-us-top-banner {
  margin-top: -190px;
  min-height: 850px;
  background: url("../img/about-us-banner.png");
  background-position: bottom center!important;
  background-size: cover;
}

.about-us-top-banner .container {
  padding-top: 140px;
  display: block;
}

#our-story-bottom {
  background-position: 0% 190%;
  background-repeat: no-repeat;
  background-size: initial;
  
}

#our-story-right {

  background-repeat: no-repeat;
  background-size: initial;
}

#our-story-left {
  background-position: -100px 0px;
  background-repeat: no-repeat;
  background-size: initial;
  background-position: 0% 0%;
}

.our-story p {
  color: #666666;
  font-family: "earth_sansregular";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 0;
  text-align: center;
  padding: 0 50px;
  line-height: 26px;
}

.image_text-2col-wrapper {
  clear: both;
  background-size: cover;
  background-position: center!important;
}


.p3 {
  width: 318px;
  margin-left: 0px;
  height: 341px;
}

.box-drinks .inner-wrap a {
	text-align: center;
}

.range-arrow {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-image: url("../img/arrow-tpl.png");
}

.box-drinks .inner-wrap a .range-arrow  { background-color: #7b0f45; }
.box-peanut_butters .inner-wrap a .range-arrow { background-color: #006c38; }
.box-essentials .inner-wrap a .range-arrow { background-color: #bd2330;}
.box-cereals .inner-wrap a .range-arrow { background-color: #ec5d3e; }


.box-peanut_butters .inner-wrap p, .box-drinks .inner-wrap p, .box-essentials .inner-wrap p, .box-essentials .inner-wrap p, .box-cereals .inner-wrap p {
  font-family: "earth_sansregular";
  font-size: 14px!important;
  line-height: 24px;
}

.contact-information p {
  font-family: "earth_sansregular";
  font-size: 14px;
  line-height: 25px;
}

.contact-important p {
  font-family: "earth_sansregular";
  font-size: 16px;
  line-height: 28px;
}

.contact-address-inner p {
  font-family: "earth_sansregular";
  font-size: 14px;
  line-height: 24px;
}

.contact-address-inner .slight {
  color: #000000;
  font-family: "earth_sansregular";
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0px;
  display: block;
}


img.range-img.img-responsive {
  margin: 0px auto;
  margin-right: 20px;
}

.box-essentials .range-link {
  margin-top: 20px;
  margin-left: 20px;
}

.header-nav-main-drop-ranges a img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 1em;
  border-top: 0;
  overflow: auto;
  font-family: "earth_sansregular";
  height: auto;
  font-size: 12px;
  line-height: 24px;
}

.inner-box-essentials .range-link .range-img {
  margin: 0;
  margin-top: 60px!important;
}

@media (max-width: 768px){
	img.range-img {
	  margin: 0px auto!important;
	  padding-left: 40px;
	}
	
	.inner-box-essentials .range-link .range-img  {
	  margin-left: -10px!important;
	  margin-top: -40px!important;
	}
}

.where_to_buy-wrapper {
  clear: both;
  width: 100%;
  background: url(../img/where-to-buy-left.png) left top no-repeat, url(../img/where-to-buy-right.png) right top no-repeat;
}

.footer-site_by a {
	padding: 0px;
}

.footer-site_by a:hover {
	color: #ddd;
}

a.popup-toggle {
  cursor: pointer;
  display: block;
  width: 100%;
  background-size: cover!important;
  background-position: center!important;
}

.training-tips-2 {
  min-height: 50px;
}

.t-tips-content {
  min-height: 120px;
}

p.training-tips-3 {
  min-height: 75px;
}

.stories-wrap-2 .t-tips-content {
  min-height: 150px;
}

a.training-p-image {
  min-height: 337px;
  background-position: top center!important;
  background-size: cover!important;
  display: block;
}

.t-tips-m-content {
  min-height: 100px;
}

@media (max-width: 350px) {
	.member-image {
	  float: left;
	  width: 100%;
	}
	.member-copy {
		width: 100%;
	}
}

ul.wf-menu-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.wf-menu-list li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0px 20px;
  font-size: 9px;
}

ul.wf-menu-list li img {
  display: block;
  margin: 0px auto;
  margin-bottom: 5px;
}

.wf-submenu {
  position: relative;
}

.wf-left-trees {
  background: url(../img/wf-nav-trees-left.png);
  width: 180px;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 5px;
  background-size: contain;
}


body.submenu-active header {
  height: 250px;
}


.wf-right-trees {
  background: url(../img/wf-nav-trees-right.png);
  width: 180px;
  height: 60px;
  position: absolute;
  right: 0px;
  top: 5px;
  background-size: contain;
}

div#wf-submenu-wrapper {
  position: static;
  margin-top: 30px;
  padding: 10px 0;
  background: url(../img/yammayap/body-bg.jpg) center top repeat;

}

div#wf-submenu-wrapper.fixed {
  position: fixed;
  top: 0px;
  margin-top: 0px;
  width: 100%;
  z-index: 100;
  box-shadow: 0 4px 5px rgba(45, 45, 45, 0.2);
}

@media (max-width: 1200px) {
	div#wf-submenu-wrapper {
		display: none;
	}
}


ul.wf-menu-list li a {
  color: inherit;
  text-decoration: none;
}

.recipe-hero {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.peanut-butter {
  padding: 60px 0;
 background: none;
}

.recipes-inner {
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

.our-recipes {
  background: #fff;
  padding: 40px 0;
}

.delicious-recipes {
  background: none repeat scroll 0 0 rgba(26, 117, 67, 0.1);
}

.diary-nav li a.active, .diary-nav li a:hover, .diary-nav li a:active {
  background: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.team-qa {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
  margin-top: 70px;
}

.alignleft {
	float: left;
	margin: 15px 15px 15px 0px;
}

.alignright {
  float: right;
  margin: 15px 0 15px 15px;
}

section.story-content .container {
  width: 945px;
}

.training-tips-wrap-sm {
  padding: 20px;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.stories {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
  padding-bottom: 40px;
}

.profile-wrapper {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
  min-height: 550px;
  margin-bottom: 20px;
}

.qa-amy {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.winner-inner {
  background: rgba(255, 255, 255, 1);
}

.event-info-wrapper {
  background: rgba(255, 255, 255, 1);
}

.mvh-top {
  background: rgba(255, 255, 255, 1);
}

.signup-newsletter {
  padding: 40px 0;
  background: rgba(255, 255, 255, 1);
}

.team-member {
  margin: 6px;
  background: rgba(255, 255, 255, 1);
  border-radius: 5px;
  margin-top: 16px;
  min-height: 620px;
}

.team-mentors {
  padding: 50px 0;
  background: rgba(255, 255, 255, 1);
}

.training-tips-1 {
  font-size: 20px;
  color: #7188A7 !important;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 35px;
}

.training-tips-3 {
  font-size: 16px;
  color: #7188A7 !important;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 24px;
}

.recipe-inner-wrapper {
  background: rgba(255, 255, 255, 1);
}

.recipe-sidebar .featured-recipe {
  background: rgba(255, 255, 255, 1);
}

.social-bar {
  position: fixed;
  top: 0%;
  right: 0;
  bottom: 0;
  height: auto;
  width: 37px;
  background: none;
  overflow: hidden;
  z-index: 100000;
}

.ls-wp-fullwidth-container {
  margin-top: -10px;
}

.slick-slide img {
  max-width: 150px;
}

body {
	letter-spacing: 0.05em;
}

.team-page-header {
  background: url("../img/team-image-background.jpg");
}

@media (max-width: 992px) {
	.p1, .p2, .p3 {
	  float: none;
	  margin-left: auto!important;
	  margin-right: auto;
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	
	.p1 {
	  background: url("../img/p_03_mobile.png");
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	
	.p1 .partner-wrapper-inner {
	  color: #fff;
	  padding: 60px 50px 0 50px;
	}
	
	.p2 {
	  background: url("../img/p_04_mobile.png");
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	
	.p2 .partner-wrapper-inner {
	  color: #fff;
	  padding: 50px 30px 0 30px;
	}
	
	.p3 {
	  background: url("../img/p_05_mobile.png");
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	.p3 .partner-wrapper-inner {
	  color: #fff;
	  padding: 65px 40px 0px 40px;
	}
	
	.partner-circles {
	  width: auto!important
	}
	
}


.mobile-hero-img {
	height: 300px;
	background: red;
}

.partners-tab .mobile-hero-img {
	background: url("../img/partners-slide-1.jpg");
}

h2.our-recipes-heading {
  text-align: center;
  margin-top: -90px;
  float: left;
  width: 100%;
}

@media (max-width: 1200px) {
	h2.our-recipes-heading { 
		margin-top: -60px;
	}	
}

@media (max-width: 768px) {
	h2.our-recipes-heading { 
		margin-top: 0px;
	}
	
	.mobile-hero-img {
	  margin: 0px 0 10px 0;
	}
	
	.recipe-banner {
  		height: auto!important;
  		padding: 0px;
	}

	.recipe-mobile-hero-image {
		background: url("../img/recipe-slide-1.png");
	}
	
	.mobile-hero-nwf-wrapper {
		padding: 0px;
	}
	
	.nwf-home-banner-mobile-hero {
	  background: url("../img/banners/banner-image.jpg");
	  background-size: cover;
	  background-position: center;
	}
	
	.homepage-hero {
		padding: 0px;
	}
	
	h2.hero-title {
		zoom: 0.75;
	}
	
	.s2-title {
	  zoom: 0.75;
	}
	
	.training-tips-heading h2, .nutrition-heading h2, .homepage-events-wrapper h2, .winner-head-info h3  {
	  zoom: 0.65;
	  margin-bottom: 10px;
	}
	
	h2.section-heading img {
	 	margin-top: -25px;
 		margin-right: 10px;
  	}
  	
  	.mobile-accordion h3 {
	  zoom: 0.8;
	}
	
	.peanut-butter {
		padding-bottom: 30px;
	}
	
	.event-copy .text {
		padding: 0px 20px!important;
	}
	
	.team-info {
	  border: none;
	  margin-top: 30px;
	  padding: 0px 20px;
	}
	
	.team-info img {
		width: 80%;
	}
		
	.tip-content-inner h3 {
		margin-top: 0px;
		min-height: 0px!important;
	}
}

.event-copy .text {
  color: #666;
  line-height: 24px;
  padding-right: 60px;
  font-size: 12px;
}

a.btn {
	text-transform: uppercase;
	
}

.tip-content-inner h3 {
  color: #6589A9;
  font-size: 19px;
  font-family: "earth_sansregular";
  margin-bottom: 13px;
  margin-top: 0px;
  line-height: 25px;
  min-height: 50px;
}

.social-bar-wrapper {
  position: fixed;
  display: block;
  height: 155px;
  width: 37px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.recipe-summary .training-tips-wrap {
  padding: 20px;
  height: 240px;
}

.amyright .green {
  font-size: 13px;
  font-weight: bold;
}

.event-info.e2, .event-info.e3, .event-info.e5, .event-info.e6 {
  min-height: 240px;
}

.images img {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 116px;
  height: 119px;
  max-width: none;
  max-height: none;
}


@media ( max-width: 1200px ) {
	.images img {
	  float: left;
	  margin-left: 5px;
	  margin-bottom: 5px;
	  width: 96px;
	  height: 104px;
	  max-width: none;
	  max-height: none;
	}
}


@media (max-width: 992px) {
	.event-info.e1, .event-info.e4, .event-info.e2, .event-info.e3, .event-info.e5, .event-info.e6 {
	  min-height: 0px;
	}
	
	.event-info.e6 {
		margin-bottom: 20px;
	}
	
	.amyleft img {
		margin: 0px auto;
		margin-bottom: 20px;
	}	
	
	a.btn.btn-green.tips-button {
		zoom: 0.6;
	}
	
	.winner-copy {
	  min-height: 0px;
	}
	table.winner-table {
	  font-size: 12px;
	}
	.amyleft {
	  display: none;
	}
	
	.gallery-lead img {
	  width: 100%;
	}
	.gallery-lead {
	  width: 100%;
	}
	
	.images img {
	  float: left;
	  margin-left: 0px;
	  margin-bottom: 0px;
	  width: 20%;
	  height: auto;
	  padding: 5px;
	  max-width: none;
	  max-height: none;
	}
	
	.movie-wrapper.gallery-lead-wrapper {
	  margin-bottom: 5px;
	}
	.events-gallery {
	  padding: 10px 0;
	  padding-top: 20px;
	}
	
	h2.section-heading {
	  margin-bottom: 30px;
	  font-size: 38px;
	  margin-bottom: 10px;
	}
	h3.section-heading-small {
	  margin: 0px;
	}
	
	h1.event-info-heading {
	  margin: 10px 0;
	}
	.mvh-tab-desc-inner {
	  padding: 0px;
	  padding-bottom: 20px;
	  float: right;
	  padding-top: 0px;
	}
	.mvh-tab-heading {
	  margin-top: 20px;
	}
	.event-inner-heading {
	  font-size: 24px;
	  margin-top: 10px;
	}	
	.winner-head-info {
	  margin-top: 10px;
	}
}

.gallery-lead img {
  float: right;
}

.event-gallery-content-inner .col-md-7,  .event-gallery-content-inner  .col-md-5 {
  padding: 0px;
}

a.popup-toggle.pop-t-1 {
  height: 300px;
  background: url("../img/winner_movie_1_overlay.jpg");
}

a.popup-toggle.pop-t-2 {
  height: 300px;
  background: url("../img/winner_movie_2_overlay.jpg");
}

ul.tabs-nav li a, ul.tabs-nav li.active a {
  max-width: 100%;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

ul.tabs-nav li {
  display: inline-block;
  max-width: 100%;
}


@media (max-width: 768px) {
	li.tri-tab-nav a, .tri-tab-nav a {
	  background: url("../img/tri-tab-nav-mobile-off.png");
	}
	li.tri-tab-nav.active a, li.tri-tab-nav a:hover  {
		background: url("../img/tri-tab-nav-mobile-active.png");
	}
	
	li.mvh-tab-nav a, .mvh-tab-nav a {
	  background: url("../img/manvhorse-tab-nav-mobile-off.png");
	}
	li.mvh-tab-nav.active a, li.mvh-tab-nav a:hover  {
		background: url("../img/manvhorse-tab-nav-mobile-active.png");
	}
	
	
	ul.tabs-nav li a, ul.tabs-nav li.active a {
	  max-width: 100%;
	  background-position: center!important;
	  background-repeat: no-repeat;
	  background-size: initial;
	  height: 100%;
	  background-color: transparent;
	}
	ul.tabs-nav .row .col-md-5 {
	  padding: 0px;
	}
	
	.mvh-tab-nav, .tri-tab-nav {
		background-color: transparent;
	}
	
	.our-events-page {
	  padding-top: 0px;
	}
}

@media (max-width: 400px) {
		ul.tabs-nav li a, ul.tabs-nav li.active a {
	  max-width: 100%;
	  background-position: center bottom!important;
	  background-repeat: no-repeat;
	  background-size: 150% 75%;
	  height: 100%;
	  background-color: transparent;
	}
}
	
	
@media (min-width: 992px ) {
	
		
.image_text-2col-wrapper.image_text-2col-pies {
  clear: both;
  background-size: auto 100%;
  background-position: bottom;
  margin-top: -150px;
  min-height: 794px;
}

.image_text-2col-wrapper.image_text-2col-pies .image_text-2col-content {
  margin-top: 70px;
  padding-left: 0px;
  margin-left: 44%;
}
	
}


.our-story {
  padding: 30px 0;
}
	
@media (max-width: 1450px) {
	#our-story-left {
		display: none;
	}
	div#our-story-right {
		display: none;
	}
}

@media (max-width: 1200px) {
	div#our-story-bottom {
		left: -200px;
		top:  100px;
	}
}

.contact-intro-bg h3 a {
  color: #01563e;
  cursor: pointer;
  list-style: outside none none;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  font-size: 22px;
  margin-top: 10px;
  display: block;
  margin-bottom: 10px;
}

.range-left a {
	color: #006C38;
	text-decoration: none;
}


.header-nav-main-drop h6 a {
  font-size: 12px;
}

.header-nav-main-drop-nwf-articles p a {
  color: #93aa1a;
  text-decoration: none;
  font-family: "earth_sansregular";
  font-size: 12px;
}

section.training-secrets .movie-wrapper a {
  height: 200px;
}

.footer-copyright p {
  line-height: 20px;
}
.footer-copyright {
  padding: 0px;
  margin-top: -5px;
  height: 25px;
}

.article-page p, .article-page ul, .article-page, .article-page li, .article-page ol li {
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 10px;
}

table.act-table td, table.act-table th {
  border: 1px solid #ddd;
  padding: 5px;
  font-size: 11px;
}

.article-page h2 {
  font-size: 20px;
  margin: 20px 0;
}

img.range-img.img-responsive {
  margin: 0px auto;
  margin-right: 20px;
  -webkit-transform: scale(0.95);
    transition: all 300ms cubic-bezier(0.58, -0.67, 0, 1.5);
}

.header-nav-main-drop-ranges a img, .products_slider-item img {
	-webkit-transform: scale(0.95);
    transition: all 300ms cubic-bezier(0.28, -0.27, 0, 2.5);
}


img.range-img.img-responsive:hover, .header-nav-main-drop-ranges img:hover, .products_slider-item:hover img  {
  -webkit-transform: scale(1.0);
}
.header-nav-main-drop-ranges a {
	
	text-decoration: none;
}

.header-nav-main-drop {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 99999;
  top: 46px;
  box-shadow: 0 0px 3px #999;
}

.header-nav-main-drop:before {
  content: " ";
  width: 100%;
  height: 3px;
  position: absolute;
  background-color: white;
  top: -3px;
  left: 0px;
}
.header-nav-main > ul > li.has_drop:hover {
  background: #fff;
  border: none;
  box-shadow: 0 0 3px 0 #999;
  position: relative;
}

.btn-wef-green:hover {
	background: #9ca81b !important;
}

.btn-wef-green:hover span {
	color: #fff!important;
}

.recipe-inner-wrapper .entry-content {
  padding: 30px;
  color: rgba(101, 101, 101, 0.8);
  font-size: 12px;
  font-weight: normal;
  font-family: "earth_sansregular";
  line-height: 24px;
  float: left;
  margin-bottom: 20px;
  background-color: #fff;
}


@media (min-width: 992px) {
	.footer-partners h6 {
	  margin-bottom: 20px;
	}
}


.footer-more-signup {
  margin: 25px 0;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 30px;
}

a.footer-partners-triathlon.col-sm-5 {
  margin-right: 15px;
}

.footer-partners-logos a {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
	.footer-partners-logos {
		width: auto!important;
		margin-bottom: 0px;
	}
	.footer-partners-logos a {
	  margin: 0px;
	  background-size: contain;
	  vertical-align: middle;
	  height: 105px;
	  background-position: center;
	  display: inline-block;
	  float: none;
	}
	.footer-partners h6 {
	  margin-bottom: 20px;
	}
	
}

@media (max-width: 768px) {
	.footer-awards, .footer-partners-logos {
		text-align: center!important;
	}
}


.social-bar-wrapper {
  position: fixed;
  display: block;
  height: 155px;
  width: 37px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100000;
}

.page-template-default .green-separator {
  margin: 50px 0;
}

.where_to_buy-wrapper h1 {
  margin-top: 50px;
}


.contact-important h1, .contact-important p {
  text-align: center!important;
}

@media (max-width: 992px) {
	a#print-recipe {
	  position: absolute;
	  right: 14px;
	  top: -5px;
	  padding: 5px 15px;
	  padding-top: 10px;
	}
	
	aside.recipe-sidebar {
		margin-top: 50px;
	}
}

h2.recipe-title.green {
  padding-right: 77px;
}


.recipe-sidebar .featured-title h4 {
  font-size: 15px;
  color: #00553D;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 24px;
}

.products_slider-top-border {
  height: 100px;
  width: 100%;
  background-image: url("img/yammayap/products_slider-top-border.png");
  background-position: center;
  background-size: contian;
  margin-bottom: 20px;
  background-repeat: no-repeat;
}

.header-nav-main-left {
  padding-left:40px;
}