/* Front Page
---------------------------------------------------------------------------------------------------- */

.front-page .content,
.front-page .site-inner {
	/*max-width: 100% !important; /*This changes from full width to variable width*/
	/*max-width:1280px;*/
	max-width:1200px;
	padding: 0;
}

.front-page .home-container{
	/*max-width:1280px;*/
	max-width:1200px;
	margin:0px auto;
}

.front-page .content .featured-content .entry-title {
	font-size: 32px;
	font-size: 3.2rem;
}

.front-page .content .featured-content .entry-title a:focus,
.front-page .content .featured-content .entry-title a:hover {
	text-decoration: underline;
}

.front-page .content .featured-content .entry-comments-link {
	float: right;
}

.front-page .featured-content .entry-meta {
	padding-right: 0;
}

.color,
.color a,
.color .entry-meta,
.color .entry-meta a,
.image,
.image a,
.image .entry-meta,
.image .entry-meta a {
	color: #fff;
}

.color a:focus,
.color a:hover,
.color p.entry-meta a:focus,
.color p.entry-meta a:hover,
.color .entry-title a,
.image a:focus,
.image a:hover,
.image p.entry-meta a:focus,
.image p.entry-meta a:hover,
.image .entry-title a,
.flexible-widgets.color .entry-title a:focus,
.flexible-widgets.color .entry-title a:hover,
.flexible-widgets.image .entry-title a:focus,
.flexible-widgets.image .entry-title a:hover {
	color: currentColor;
}

/* Front Page 1
--------------------------------------------- */

.front-page-1 {
	background: url(https://www.westonaprice.org/wp-content/uploads/2016/08/startup-594091_1920.jpg);/*#b4151b;*/
}

.front-page-1.widget-full {
	text-align: center;
}

.front-page-1.widget-full .widget-title {
	font-size: 80px;
	font-size: 8rem;
	font-weight: 900;
	margin: 10px 0 30px;
	text-transform: none;
}

.front-page-1.widget-full .menu li {
	display: inline-block;
	margin-right: 20px;
}

.front-page-1.widget-full .menu li:after {
	color: rgba( 255, 255, 255, .8 );
	content: "\2022";
	position: relative;
	right: -10px;
}

.front-page-1.widget-full .menu li:last-child:after {
	display: none;
}

.front-page-1.widget-full .menu a {
	border-radius: 4px;
	color: rgba( 255, 255, 255, .8 );
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.front-page-1.widget-full .menu a:focus,
.front-page-1.widget-full .menu a:hover {
	background: rgba( 0, 0, 0, .2 );
}

.front-page-1.widget-full .menu .sub-menu {
	display: none;
}

/* Front Page 2 - Main Banner
--------------------------------------------- 

.front-page-2 {
	background-color: #333;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	line-height: 1.5;
	overflow: hidden;
	margin-top:0 !important;
	margin-bottom:50px;
}

.front-page-2.widget-full .widget_text {
	float: left;
	color:#333;
	font-size: 32px;
	font-size: 3.2rem;
	padding: 40px;
	background: URL(https://www.westonaprice.org/wp-content/uploads/2016/09/BG-HomeCallOut.png) repeat;
	max-width: 500px;
	margin: 0px 0 50px 40px !important;
	border-radius:8px;
}
*/
.front-page-2.widget-full .widget_text h3 {
	font-size:32px;
	font-size:3.2rem;
}


/* MAIN BODY AND MAIN COLUMN 
---------------------------------------------------------------------------------------------------------*/

/* Structure 
--------------------------------------------------------------------------- */

.front-page-main-body {
	max-width:60%;
	float:left;
	margin-left:40px;
}

.front-page-main-body .wrap{
	/*width: 96%;*/ width:100%;
	float:left;
	color:#000;
	/*padding-left:25%;*/
}

.front-page-main-sidebar {
	width: 33%;
	float:right;
	/*padding-right:15%;*/
	padding-top:20px;
}

.front-page-main-sidebar .wrap{
	padding:10px 0 0 20px;
}


/* MAIN BODY
---------------------------------------------------------------------------------------------------------*/

/* Main Body Styles
--------------------------------------------------------------------------- */

.front-page-main-body .widget{
	margin-bottom:0;
}

.front-page-main-body #text-34{
	margin-bottom:0;
}

.front-page-main-body p,
.front-page-main-body a{
	color:#000;
}

.front-page-main-body table,
.front-page-main-body td,
.front-page-main-body tr,
.front-page-main-sidebar table,
.front-page-main-sidebar td,
.front-page-main-sidebar tr{
	border: none !important;
}

.front-page-main-body .widget_text h3{
	font-family:'Merriweather', serif;
	color:#000;
	font-size:35px;
	font-weight:300;
	text-transform:none;
	clear:both;
}

	/* Headings */
	.front-page-main-body  #text-35.widget_text h3, /* Main Health Topics */
	#text-34 h3, /*Podcasts and Blogs */
	#text-60 h3,
	#text-37 h3,
	#text-44 h3, /* Features */
	#text-40 h3 /* All topics */,
	h3.widget-title{  
		font-family:'Montserrat', sans-serif;
		color:#000;
		font-size:20px;
		font-weight:normal;
		border-bottom:1px solid #ccc;
		padding-bottom:5px;
		text-transform:uppercase;
		margin-top:15px;	
	} 

	/* Event and Other Features */
	
	.home-shoutout{
		/*background: #000 url(https://www.westonaprice.org/wp-content/uploads/2016/09/BG-Event-wide-tall.png) no-repeat;*/
		background: #000 url(https://www.westonaprice.org/wp-content/uploads/Conference2018.png) no-repeat;
		color:#fff;
		padding-bottom:20px;
		padding-top:5px;
		margin:40px 0;
	}
	
	.home-shoutout{
		min-height:0px;
	}
	
	.home-shoutout a{
		text-decoration:none !important;
	}
	
	.home-shoutout .headlines{ /* default image */
		background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/BG-HomeCallOut.png) repeat;
		margin:5px 0;
		padding: 0 0 10px 0;
	}
		.home-shoutout.event{
			min-height:250px;
		}
		
		.home-shoutout.event .past{
			min-height:200px !important;
		}
		
		.home-shoutout.event .headlines{
			padding:0;
			margin:0;
			text-decoration:none;
		}
	
	.home-shoutout.membershipdrive{
		background:#58B3E8 /*url(https://www.westonaprice.org/wp-content/uploads/WAPFLandingPageCollage.jpg) repeat;*/;
		padding:20px;
	}
	
		.home-shoutout.membershipdrive .headlines{
			min-height:195px;
			background:none;
		}	
		
		
	
	
	.home-shoutout h3{		
		font-family:"Montserrat" !important;
		color:#fff !important;
		padding:5px 0 0 10px;
		margin-top:10px;
		font-size:25px !important;;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}
	
		
		.home-shoutout.membershipdrive h4{
			color:#333 !important;
		}
	

	.home-shoutout h4{
		font-family:"Merriweather";
		color:#fff;
		padding-top:0 !important;
		margin-top:0 !important;
		padding-left:10px;
		font-size:30px !important;;
		font-weight:normal;
	}
	
	
	.home-shoutout p{
		font-family:"Montserrat" !important;
		color: #fff;
		font-size:20px;
		font-weight:bold;
		padding-left:10px;
		line-height:20px;
	}
	
		.home-shoutout.membershipdrive p{
			font-size:18px;
			font-weight:300;
		}
	
	
	.home-shoutout .button{
		background-color:#C30 !important;
		border:1px solid #c30 !important;
		padding:15px 20px;
		float:right;
		color: #fff !important;
		margin-right:10px;
		margin-top:10px;
	}
	
	.home-shoutout .button:hover{
		background:#FFFFFF !important; 
		border:1px solid #fff !important;
		color:#000 !important;
	}

	
	/* Features */
	.home-features h4 a,
	.home-features h4{
		font-size: 20px;
		color: #C30 ;
		padding-bottom:0;
		clear:both;
		margin-bottom:0;
		font-weight:normal;
	}
	
	.home-features .button{
		float:right;
	}
	
	/* Featured Articles - not used 
	.front-page-main-body .featuredpost h3{
		font-size: 20px;
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
	}
	
	.front-page-main-body .featuredpost h4 a, 
	.front-page-main-body .featured-content .entry-title{
		font-size: 25px !important;
		color: #C30 !important;
		padding-bottom:0;
		margin-bottom:0;
		font-weight:normal;
	}
	
	.front-page-main-body .featuredpost p{
		margin-bottom:0;
	}

	.front-page-main-body .entry-meta{
		color: #666; 
		border:none;
		text-transform:none;
		font-size:16px;
		padding:0;
	}
	
	.front-page-main-body .entry-meta a{
		color: #666;
		font-size:16px;
		text-decoration:underline;
	}
	
	.front-page-main-body .entry-content{
		padding-bottom:10px;
	}
	
	.front-page-main-body .entry-content .more-link{
		padding:10px 0 20px 0;
		float:none;
	}
	
	.front-page-main-body .entry-content a.more-link{
		color:#FF7575;
		text-align:center;
		text-decoration:underline;
	} */
	
	/* PODCAST AREA */
	
	#nav_menu-34, #nav_menu-35{
		float:left;
		width:50%;
		padding-right:15px;
	}
	
	#nav_menu-34 a, #nav_menu-35 a{
		font-family:'Montserrat', sans-serif;
		font-size:20px;
		line-height:18px;
		word-wrap:normal !important;
		text-decoration:none;
		font-weight:400;
		color:#c30;
	}
	
	#nav_menu-34 a:hover, #nav_menu-35 a:hover{
		color:#333;
	}
	
	.homeicons-podcast,
	.homeicons-mothernatureobeyed,
	.homeicons-realmilk,
	.homeicons-recipeoftheweek{
		background: url(https://www.westonaprice.org/wp-content/uploads/podcasticon2.0-115.png) no-repeat;
		background-size:100px 100px;
		height:110px;
		padding-left:115px;
		padding-top: 30px;
	}
	
	.homeicons-mothernatureobeyed{
		background: url(https://westonaprice.org/wp-content/uploads/2016/09/LifeinitsFullnessBlog115.jpg) no-repeat;
		background-size:100px 100px;
	}
	.homeicons-realmilk{
		background: url(https://westonaprice.org/wp-content/uploads/2016/09/RealMilkBlog115.jpg) no-repeat;
		background-size:100px 100px;
	}
	.homeicons-recipeoftheweek{
		background: url(https://westonaprice.org/wp-content/uploads/2016/09/RecipeoftheWeek115.jpg) no-repeat;
		background-size:100px 100px;
	}
	
	
	
	/*Old code for the table */
	
	.front-page-main-body table.home-podcast-area  {
		width:100%;
		text-align:left;		
	}
	
	#text-44 .widget-title{
		margin-bottom:0;
	}
	
	.front-page-main-body #text-34 h3{
		padding-top:20px; 
		clear:both;
	}
	
	.front-page-main-body .home-podcast-area img{
		width:100px;
	}
	
	.front-page-main-body .home-podcast-area td{
		font-family:'Montserrat', sans-serif;
		font-size:20px;
		font-weight:400;
		border:none;
		text-align:top;
	}
	
		.front-page-main-body .home-podcast-area td a{
			text-decoration:none;
		}
		
		.front-page-main-body .home-podcast-area td a:hover{
			color:#c30;
		}
		
	
	/* Main Health Topics */
	
	/*old code for table Main topics
	.front-page-main-body table.main-topics{
		width:100%;
	}
	
	.front-page-main-body table.main-topics td{
		font-family:'Montserrat', sans-serif;
		font-size:16px;
		line-height:18px;
		color:#666;
		word-wrap:normal !important;
	}
	
	.front-page-main-body table.main-topics td h4{
		color:#000;
	} */
	
	#nav_menu-7, #nav_menu-8{
		float:left;
		width:50%;
		padding-right:15px;
	}
	
	.main-topics-keydiscovery,
	.main-topics-codliveroil,
	.main-topics-paleo,
	.main-topics-footsteps,
	.main-topics-children,
	.main-topics-butter,
	.main-topics-vaccinations,
	.main-topics-dietaryguide{
		background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Keydiscovery.jpg) no-repeat left center;
		background-size:90px 90px;
		height:100px;
		padding-left:110px;
		padding-top:10px;
	}
	
	.main-topics-codliveroil {background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Codliveroil.jpg) no-repeat left center;background-size:90px 90px; padding-top:30px;}
	.main-topics-paleo {background: url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Paleo.jpg) no-repeat left center;background-size:90px 90px;}
	.main-topics-footsteps {background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Footsteps.jpg) no-repeat left center;background-size:90px 90px; padding-top:30px;}
	.main-topics-children{background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Children.jpg) no-repeat left center;background-size:90px 90px;}
	.main-topics-butter {background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-butter.jpg) no-repeat left center;background-size:90px 90px; padding-top:30px;}
	.main-topics-vaccinations{background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Vaccines.jpg) no-repeat left center;background-size:90px 90px;}
	.main-topics-dietaryguide{background:url(https://www.westonaprice.org/wp-content/uploads/2016/09/topicicon-Myplate.jpg) no-repeat left center;background-size:90px 90px; padding-top:30px;}
	
	#nav_menu-7 a, #nav_menu-8 a{
		font-family:'Montserrat', sans-serif;
		font-size:21px;
		line-height:18px;
		color:#000;
		word-wrap:normal !important;
		text-decoration:none;
		font-weight:bold;
	}
	
	#nav_menu-7 a span[itemprop="description"], 
	#nav_menu-8 a span[itemprop="description"] {
		display: block;
		font-size: 14px;
		font-weight:400;
		font-size: 1.4rem;
		margin-top: 10px;
		line-height:16px;
		color:#666;
	}
	
	#nav_menu-7 a:hover, 
	#nav_menu-8 a:hover {
		color:#069;
	}
	
	/* All Health Topics */
	
	#nav_menu-4, #nav_menu-5, #nav_menu-6 {
		float:left;
		width:33%;
		padding-right:15px;
	}
	
		#nav_menu-4 {
			width:37%;
		}
		
		#nav_menu-5 {
			width:30%;
		}

	#nav_menu-4 li, #nav_menu-5 li, #nav_menu-6 li{
		padding:0;
		margin:0;
	}
	
	#nav_menu-4 li a, #nav_menu-5 li a, #nav_menu-6 li a{
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		color:#069;
		text-decoration:none;
		border-bottom:1px solid #ccc;
		padding:0;
		margin:0;
		font-size:14px;
	}
	
	#nav_menu-4 li a:hover, #nav_menu-5 li a:hover, #nav_menu-6 li a:hover{
		color:#333;
		border-bottom:none;
	}
	
	
/* MAIN SIDEBAR
---------------------------------------------------------------------------------------------------------*/

.front-page-main-sidebar .widget{
	margin-bottom:20px;
}

.front-page-main-sidebar h1, .front-page-main-sidebar h2, .front-page-main-sidebar h3, .front-page-main-sidebar h4{
	font-family:'Montserrat', sans-serif;
	font-weight:400;
}

.front-page-main-sidebar .widget_text h3{
	color:#000;
	font-size:20px;
}

	/*Membership Box - repeats on all pages */
	
	.membership-box .button.blue{
		background-color:#4CB1F0;
	/*	border: */
	}
	
	.membership-box .button.red{
		background-color:#c30;
	}
	
	.membership-box .button.blue:hover{
		background-color:#666 !important;
		color:#fff !important;
	}
	
	/* Butter Family */
	
	#text-32 {
		padding:0;
	}
	
	#text-32 h4{
		border-bottom:1px solid #ccc;
	}
	
	#text-32 h4,
	#text-32 p{
		padding:10px 20px 20px 20px;
		line-height:24px;
	}
	
	#text-32 p img{
		padding:0;
	}
	
	/** Campaigns - on custom.css */
	
	/* Sponsors */
	.front-page-main-sidebar #text-40.widget_text{
		padding:10px 0;
		box-shadow: none;
	}
	
	.front-page-main-sidebar #text-40 h4{
		font-size:12px;
		text-transform:uppercase;
	}	


/* Front Page 3 (a & b)
--------------------------------------------- */

.front-page-3 {
	background-color: /*#3677aa;*/ #333;
}

.front-page-3-a + .front-page-3-b {
	padding-top: 0;
}

.front-page-3-a + .front-page-3-b > .wrap {
	border-top: 2px solid rgba( 255, 255, 255, .16 );
	padding-top: 4%;
}

.front-page-3-a.widget-5{
}

/* Front Page 4
--------------------------------------------- */

.front-page-4 {
	background-color: #fff;
}

.front-page .front-page-4 .featured-content .more-link {
	background-color: #686868;
	color: #fff;
}

.front-page .front-page-4 .featured-content .more-link:focus,
.front-page .front-page-4 .featured-content .more-link:hover {
	background-color: #333;
	color: #fff;
}

.front-page-4.flexible-widgets.widget-fourths .widget {
	width: 48.717948717948715%;
}

.front-page-4.flexible-widgets.widget-fourths .widget:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

.front-page .front-page-4 .featured-content .entry-title a:focus,
.front-page .front-page-4 .featured-content .entry-title a:hover {
	text-decoration: none;
}

/* Media Queries
--------------------------------------------- */

@media only screen and ( max-width: 1100px ) {

	.front-page-2.flexible-widgets.widget-full .widget_text  {
		float: none;
		margin: 0 auto 40px;
		padding:0;
		text-align: center;
	}
	
	.front-page-main-sidebar {
		width: 40%;
		/*clear:both;*/
	}
	
	.front-page-main-body{
		max-width:55%;
		padding-right:0;
	}
	
	.front-page-2.widget-full{
		margin-bottom:20px;
	}
	.front-page-2.widget-full .widget_text {
		float: left;
		color:#333;
		font-size: 40px;
		font-size: 4.0rem;
		padding: 30px;
		max-width: 100%;
		margin:0px auto;
		margin-left:-100px;
	}

}

@media only screen and ( max-width: 880px ) {

	.front-page-main-sidebar {
		width: 100%;
		float:none;
		padding-top:0;
		margin-left:0;
	}
	
	#nav_menu-7, #nav_menu-8{
		float:none;
		width:100%;
	}
	
	#nav_menu-4, #nav_menu-5, #nav_menu-6 {
		float:left;
		width:50%;
		padding-right:15px;
	}
	
	.front-page-main-body{
		max-width:100%;
		float:none;
		padding-top:0;
		margin-left:0;
	}
	
	.front-page-1.widget-full .widget-title {
		font-size: 48px;
		font-size: 4.8rem;
	}

	.front-page-1 .menu li {
		display: block;
		margin: 0 10px;
	}

	.front-page-1 .menu li:after {
		display: none;
	}

	.front-page-2.widget-full .widget_text,
	.front-page-2.widget-full .widget_text .button {
		font-size: 22px;
		font-size: 2.2rem;
	}
	
	.front-page-2.widget-full .widget_text{
		margin:0 !important;
		padding:40px;
	}
	
	.front-page-2.widget-full .widget_text h3{
		padding:20px;
	}
	
	.front-page-2.flexible-widgets.widget-full .widget_text{
		padding-bottom:20px !important;
	}
	
	.front-page-2.widget-full .widget_text .button{
		width:90%;
		margin:0 auto;
		font-size:16px;
		float:none;
	}

	.front-page-2.widget-full .widget_text {
		padding: 40px 0;
	}

	.front-page-3-a + .front-page-3-b > .wrap {
		padding-top: 40px;
	}

	.front-page-4.flexible-widgets.widget-fourths .widget {
		width: 100%;
	}
	
	.home-shoutout h3{		
		
		font-size:20px !important;
	}
	
	.home-shoutout h4{
		
		font-size:24px !important;;
		font-weight:normal;
	}
		
	.home-shoutout p{
		font-size:18px;	
	}

	#nav_menu-34,
	#nav_menu-35{
		width:100%;
	}

	.home-features h4 a,
	.home-features h4{
		font-size: 20px;
	}
}


@media only screen 
    and (max-device-width: 640px), 
    only screen and (max-device-width: 667px), 
    only screen and (max-width: 480px)
{ 



}

@media print {

	.front-page-2.widget-full .widget_text {
		float: none;
		margin: 0;
	}	

}