.page-node-type-blog-post .main-content-inner, body.page-blog .main-content-inner {
	padding-left: 0;
}

.page-node-type-blog-post .col-sm-9, body.page-blog .col-sm-9 {
	width:100%;
}
body.page-node-type-blog-post h2, body.page-blog h2 {
	margin-top:0;
}
body.page-blog article.page {
	display:none;
}
.page-node-type-blog-post .featured  {
	margin-bottom:65px;

}
.page-node-type-blog-post .featured img {
	border-bottom: 8px solid #007D68;
}

body.page-node-type-blog-post blockquote {
	border-left: 5px solid #007D68;
	display: inline-block;
	background: #F1F1F2;
	padding: 25px;
}

.page-node-type-blog-post h2.cat, .page-node-type-blog-post h2.cat a {
	font: 500 18px/22px poppins;
	letter-spacing: -0.16px;
	color: #007D68;
	text-transform:uppercase;
	margin-top: 0;
}

.page-node-type-blog-post h3.title, .page-node-type-blog-post h3.title span {
	font: Bold 35px/42px poppins;
	letter-spacing: 0;
	color: #323232;
}
.page-node-type-blog-post .author, .page-node-type-blog-post .author span, .page-node-type-blog-post .author a, .page-node-type-blog-post .author div {
	display: inline;
	color: #929497;
}
.page-node-type-blog-post .author .field--name-field-author {
	color: #007D68;
	font-weight:bold;
}
.page-node-type-blog-post .rel-title, .page-node-type-blog-post .rel-title a {
	font: Bold 24px/29px poppins !important;
	letter-spacing: 0;
	color: #414042;
}
.page-node-type-blog-post .rel-title {
	border-bottom: 1px solid #D0D2D3;
	padding-bottom: 10px;
}
.page-node-type-blog-post .rel-items, .page-node-type-blog-post .rel-items a {
	font: Regular 18px/30px poppins;
	letter-spacing: 0;
	color: #000;
}
.page-node-type-blog-post .rel-items .field--item {
	border-bottom: 1px solid #D0D2D3;
	width:100%;
	margin-top: 10px;
	padding-bottom: 10px;
}
.page-node-type-blog-post .cbody {
	
}
.box-wrap .img-wrap {
	width: 100%;
	height: 180px;
	background-size:100% !important;
	border-bottom: 8px solid #007D68;
}
.padder {
	padding: 0 20px 20px 20px;
}
.read-next {
	text-align: center;
	font: 30px/36px poppins;
	letter-spacing: 0;
	color: #323232;
	clear: both;
	padding-top:70px;
}
.spacer {
	border-bottom: 3px solid #007D68;
	width: 46px;
	margin: 0 auto 0 auto;
}
.related-boxes {
	margin-top:60px;
}
.box-wrap {
	background: #fff;
	box-shadow: 0px 0px 8px #00000040;
	display:block;
	transition: all 0.2s ease-in;
}
.box-wrap:hover {
	transition: all 0.2s ease-in;
	box-shadow: 0px 0px 20px #00000040;
}
.box-wrap:hover {
	text-decoration: none;
}
.box-wrap .cat-wrap {
	font: 500 16px/19px poppins;
	letter-spacing: -0.14px;
	color: #007D68;
	margin-top:20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	
}

.box-wrap .title-wrap {
	font: Bold 24px/29px poppins;
	letter-spacing: 0;
	color: #414042;
}

.box-wrap .author-wrap {
	color: #929497;
	font: 16px/19px poppins;
	margin-top:20px;
	margin-bottom:10px;
}

.box-wrap .author-wrap span {
	font: Bold 16px/19px poppins;
	letter-spacing: -0.16px;
	color: #007D68;
}
.cats-list {
	border-bottom: 1px solid #E6E7E8;
	margin-bottom: 60px;
}
.cats-list .cat-head {
	display:inline-block;
	padding: 0 30px;
	text-align:center;
	line-height:50px;
}
@media screen and (max-width: 725px) {
	.cats-list .cat-head {
		width:100%;
	}
}
.cats-list .cat-head.active {
	background: #007D68;
	color: #fff;
}

#views-exposed-form-search-page .control-label {
	display:none;
}

.block-featured {
	box-shadow: 0px 0px 8px #00000040;
	display:block;
	margin-bottom:100px;
	transition: all 0.2s ease-in;
}
.block-featured:hover {
	text-decoration: none;
	transition: all 0.2s ease-in;
	box-shadow: 0px 0px 20px #00000040;
}
.block-featured .padder {
	padding: 0 20px 20px 20px;
	box-sizing:border-box;
}
.block-featured .featured {
	border-bottom: solid 8px #007D68;
}

.block-featured.half-col .featured {
	width:100%;
	height: 178px;
	border-bottom: solid 8px #007D68;
	background-size: cover;
}

.block-featured img {
}

.block-featured .cat-single {
	font: 500 18px/22px poppins;
	letter-spacing: -0.16px;
	color: #007D68;
	margin-top:25px;
	text-transform: uppercase;
}

.block-featured .title {
	font: Bold 35px/42px poppins;
	letter-spacing: 0;
	color: #323232;
	margin-top:10px;
}

.block-featured .author {
	font: 18px/22px poppins;
	letter-spacing: -0.18px;
	color: #929497;
	margin-top:20px;
}

.block-featured .author span {
	font: Bold 18px/22px poppins;
	letter-spacing: -0.18px;
	color: #007D68;
}
body .block-featured.half-col {
	margin-bottom:30px;
}
.block-featured.half-col .cat-single {
	font: 500 16px/19px poppins;
	letter-spacing: -0.14px;
}

.block-featured.half-col .title {
	font: Bold 24px/29px poppins;
	letter-spacing: 0;
	color: #414042;
}
.block-featured.half-col .author {
	font: normal 16px/19px poppins;
	letter-spacing: -0.16px;
}
#block-subscribesidebarblogblock {
	margin-bottom: 90px;
	border: 1px solid #D0D2D3;
	padding:30px;
}
#block-subscribesidebarblogblock  p {
	font: Bold 20px/32px poppins;
	letter-spacing: 0;
	color: #323232;
	margin-bottom:0;
}

#block-subscribesidebarblogblock  p a {
	font: 16px/19px Poppins;
	letter-spacing: -0.32px;
	color: #323232;
}
#block-subscribesidebarblogblock  .hs_email span {
	display:none;
}
#block-subscribesidebarblogblock  form input {
	margin-bottom:10px;
}
#block-subscribesidebarblogblock  form input[type="email"] {
	width:100%;
}
#block-views-block-featured-post-block-1 h2.block-title, #block-views-block-blog-posts-in-category-block-1 h2.block-title {
	font: 24px/29px Frank Ruhl Libre;
	color: #007D68;
}
#block-popularposts {
	margin-bottom: 60px;
}
#block-popularposts h2.block-title {
	font: Bold 24px/29px poppins !important;
	color: #414042;
}
#block-popularposts li {
	border-bottom: 1px solid #D0D2D3;
	padding: 10px 0;
}
#block-popularposts ul {
	padding-left: 0;
	list-style: none;
}

body img {
	max-width:100%;
}
body .cbody, body .wrap .rel {
	margin-top:60px;
}
body .cbody iframe {
	width:100%;
	max-width:100%;
}
body .cbody figure {
	margin-bottom:30px;
}
body .cbody figcaption{
	color: #929497;
	margin-top: 10px;
}
body .cbody h2 {
	font: 30px/33px Frank Ruhl Libre;
	color: #414042;
}
body .cbody h3 {
	font: Medium 26px/33px Frank Ruhl Libre;
	color: #414042;
}
@media screen and (max-width: 991px) {
	body .mheight {
		height: auto !important;
	}
	.page-node-type-blog-post h2.cat, .page-node-type-blog-post h2.cat a {
		margin-top: 20px;
	}
	body .box-wrap {
		margin-bottom:30px;
	}
}
body .mheight .featured {
	padding-bottom:0;
	margin-bottom:0;
}

body .homepage-news-events .home-news-two-inner :last-of-type.views-row article {
	margin-top:0;	
}
body .homepage-news-events article {
	margin-bottom:30px !important;	
}

#edit-donation-memorial-information{
display: none !important;
}