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

	body{
		font: 13px/25px 'Merriweather', serif !important;
	}

	header.headerpart h1 a{
		font-size:24px;
	}
	
	header.headerpart nav li a{
		font-size:13px;
	}

	header.headerpart nav li a span{
		font-size:11px;
		margin:0px 7px;
	}
	
	section.bodypart header.page-header h2{
		font-size:34px;
	}
	
	article.blog-post .post-img{
		max-height:120px !important;
	}
	
	article.featured-blog-post .post-img{
		max-height:250px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.bodypart .grid-img{
		height:95px;
	}
	
	.bodypart .grid-img label{
		font-size: 10px;
		line-height: 13px;
	}
	
	#mc_embed_signup .signup-sep{
		position: relative;
		top:-2px;
	}
	
	.home .grid-full blockquote{
		text-align:center;
		font-size:26px;
		line-height:36px;
	}
	
	.post .container h3, .page .container h3, .blog .container .row h2{
		font-size:18px;
	}
	
	.home .container .sections .grid-block .imgwrap{
		width:144px;
		height:144px;
	}
}

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

	.container .pusher{
		padding:0px 20px;
	}

	header.headerpart hgroup, header.headerpart nav, footer.footerpart nav{
		text-align:center;
	}
	
	body header.headerpart nav li a{
		font-size:16px;
		line-height:22px;
	}
	
	footer .social-links a img, header .social-links a img{
		float:none !important;
		display:inline-block;
	}
	
	header .social-links, footer .social-links{
		text-align:center !important;
		margin:10px 0;
	}
	
	header.headerpart nav li a{
		padding:5px 3px;
	}
	
	header.headerpart nav li a span.sep, footer nav li a span.sep{
		display:none;
	}
	
	.home .grid-full blockquote{
		text-align:center;
		font-size:22px;
		line-height:32px;
	}
	
	.home .grid-full blockquote .author{
		text-align:center;
		font-size:12px;
	}
	
	.home.page .bodypart .sections h3{
		text-align:center;
	}
	
	body .bodypart header.page-header h2{
		display:block !important;
		text-align:center;
		border-left:none;
	}
	
	.page p, .page h3{
		
	}
	
	.page .curator-categories{
		text-align:center;
	}
	
	.page .grid-img label{
		display:block;
	}
	
	.blog article{
		text-align:justify;
		margin:0 0 4em;
	}
	
	.grid-img{
		margin:2em 0;
	}
	
	article.featured-blog-post .thearticle, article.featured-blog-post .post-img{
		width:100% !important;
	}
}


