
/** BLOGS ********************************************/
	.blog_posted_date {display: none;}
	span.blog_tags_tag a{display: inline-block;}
	.blog_share {position: relative; float: right; }
	.blog_share a { font-size: 32px; margin-left: 20px;}
	.blog_share a, .blog_share a:visited {color: #007D4A}
	.blog_share a:hover, .blog_share a:focus {color: #5EA446}
	.blog_share ul {list-style: none; display: flex;  justify-content: flex-end;  align-items: center;}
	.blog_share ul li{ display: inline-block;}
	article .blog_share ul li:before { content: "";}
	.faq_ask_link, .faq_recent_block{display:none;}
	article.blog-post-content a:not(.cta){font-weight: 700}

	/* custom blog panels */
	section.blogcontainer{border: solid 0px red}

	.headerbanner {padding-top: 170px; margin-bottom: 40px; }

	.top_blogbox{width: 100%; background-color: white;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;margin-bottom: 10px; border: solid 1px green}
	.top_blogbox img {width: 100%; max-height: 300px}

	article.blog-post-content { width: 100%;  padding: 40px 0;}
	article.blog-post-content .blog_image{width: 100%; max-width: 554px; margin: 0 0 20px 20px; position: relative; float: right;}

	a.blogbox, .Blistbox{width: 29.33%;  background-color: white;position: relative; float: left;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px 2%; height: 480px; overflow: hidden; border: solid 1px #9ccb3b; display: block; text-decoration: none;-webkit-transition:  -webkit-box-shadow .5s, border .5s; transition:  box-shadow .5s, border .5s;}
	a.blogbox:hover, a.blogbox:focus {-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.25); box-shadow: 2px 2px 5px 0 rgba(0,0,0,.25);border: solid 1px silver;}
	a.blogbox p {margin: 0}

	a.blogbox.one{width: 62.66%; height: 293px; overflow: hidden; }
	.Blistbox{height: 293px; padding: 10px; font-size: 16px;}
	.Blistbox h2, .blogbox_content h2 {font-size: 28px; margin: 0 0 10px 0; line-height: 1.25}
	.Blistbox.bttm {display: none;}

	.blogbox_img {width: 100%; height: 293px; background-size: cover; background-position: center top;}
	a.blogbox.one .blogbox_img {width: 50%; position: relative; float: left;}

	.blogbox_header{width: 100%;  padding: 5px 10px 2px 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;color: #1A5EA3; font-size: 16px; letter-spacing: 1px;}
	.blogbox_header h3{ color: #1A5EA3; font-size: 16px; letter-spacing: 1px; display: inline}
	.blogbox_header .fa{font-size: 18px;}
	.blogbox_header A, .blogbox_header A:link, .blogbox_header A:active, .blogbox_header A:visited {color: #1A5EA3; text-decoration: none; }
	.goR {position: relative; float: right;}

	.blogbox_content { width: 100%; padding: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px;}
	.blogbox_content p {margin: 5px 0; padding: 0;}
	.blogbox_content h2 a, .blogbox_content h2 a:visited {text-decoration: none; color: #0A334F}
	.blogbox_content h2 a:hover {color: #0A334F; text-decoration: none;}
	a.smaller {font-size: 12px;}

	a.blogbox.one .blogbox_content {width: 50%; position: relative; float: right;}

	.blogdiv {display: none;}
	#blog_div1 {display: block;}

	.blog_pagination {text-align: right; margin: 10px 0 10px 0}
	div.blogpag {display: inline-block; padding: 2px 5px !important; line-height: 1; margin: 0 3px; cursor: pointer;  }
	div.blogpag.on {border: solid 1px #007E4B;}
	div.blogpag:hover {border-bottom: solid 1px #006544;}

	.breaker {clear: both;}

	aside.sidebar-blog-post {position: relative; float: left; width: 31%;}

	ul.blogcatlist, ul.blogtrendlist {list-style: none; margin: 10px 0; padding: 0;}
	ul.blogcatlist li, ul.blogtrendlist li {margin-bottom: 10px;  line-height: 1.25}

	@media only screen and (max-width: 1330px) {
		.headerbanner { height: 0; padding: 12.3% 0 5% 0; background-size: 150%}
		article.blog-post-content {padding: 40px 30px;}

	}
	@media only screen and (max-width: 1200px) {
		a.blogbox{height: 520px}
	}

	@media only screen and (max-width: 900px) {
		a.blogbox, .Blistbox{width: 46%; margin: 10px 2%; height: 540px; }
		a.blogbox.one{width: 46%;height: 540px;  }
		a.blogbox.one .blogbox_img {width: 100%; height: 293px; float: none;}
		a.blogbox.one .blogbox_content {width: 100%; float: none;}
		.headerbanner { padding: 10.3% 0 7% 0; }
	}

	@media only screen and (max-width: 770px) {
		.headerbanner { height: 130px; padding: 90px 0 0 0;background-size: 1250px auto}
	}

	@media only screen and (max-width: 600px) {
		a.blogbox, a.blogbox.one {width: calc(100% - 20px); float: none;margin: 10px;height: auto;}
		.blogcontainer {padding-top: 0px !important;}
		.headerbanner {display: none;}
		.blogbox_img, a.blogbox.one .blogbox_img {height: 200px; }
		.Blistbox {height: auto;width: calc(100% - 20px);}
		article.blog-post-content {padding: 20px;}
	}

	@media only screen and (max-width: 560px) {
		article.blog-post-content, aside.sidebar-blog-post {width: 100%; float: none;}
		article.blog-post-content {padding: 20px 10px;}
	}