.happenings{
	background-color: #ededed;
	padding: 40px 1% 0 1%;
}
.happenings a img{
	width: 100vw;
}
fieldset.news-title-wrapper{
	padding: 15px;
	margin-bottom: 20px;
}
body.page-node-type-news .content-bottom{
	padding: 0 5%;
}
body.path-news .block-page-title-block h1{
	border-bottom: solid 1px #e94c26;
	margin: 50px 0;
	width: 100%;
	padding-bottom: 10px;
}
@media(min-width: 640px){
	.happenings a img{
		width: 48vw;
		margin: 0 1%;
	}
}
@media(max-width: 768px){
	.field_news_image{
		padding-bottom: 20px;
	}
}
@media(min-width: 769px){
	.happenings .views-row{
		width: 48%;
		float: left;
	}
	body.path-news .main-content .cell{
		padding: 0 1%;
		float: left;
		margin-bottom: 20px;
	}
	body.path-news .main-content .cell{
		min-height: 640px;
	}
	.field_news_image{
		float: left;
		padding-right: 30px;
		width: 47%;
		background: #fff;
	}
	.field_news_image img{
		width: 100%;
	}
}
@media(min-width: 992px){
	.happenings .views-row{
		width: 24%;
	}
}
@media(min-width: 1024px){
	.happenings a img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
}
