#blog_header {
	font-size: 27px;
	font-family: ars_bold;
	padding: 50px 0px 30px 10px;
	color: #bfbfbf;
}

#blog_header_menu a {
	font-family: ars_bold;
	color: #8d8d8d;
}

#blog_header_menu a:hover {
	color: #a0cdc5;
}

.blog_grid .post_container {
	vertical-align: top;
}

.post_container {
	width: 292px;
	//width: 594px;
	background-color: white;
	position: relative;
	margin-bottom: 12px;
	//float: right;
	overflow: hidden;
}

.post_preview {
	//display: none;
}

.post_preview > div.padding {
	padding: 10px;
}

.post_preview .post_hero_image {
	width: 100%;
	margin-bottom: 10px;
}

.post_preview .post_group, .post_preview .post_title {
	font-family: ars_bold;
	font-size: 22px;
}

.post_preview .post_title {
	color: #616161;
	display: block;
	margin-bottom: 10px;
}

.post_preview .post_summary {
	color: #8d8d8d;
	font-size: 16px;
	font-family: ars_regular;
	margin-bottom: 10px;
	line-height: 18px;
}

.post_content {
	display: none;
}

.post_content > div.padding {
	padding: 10px 10px 40px 10px;
}

.post_content .post_close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.post_content .post_group, .post_content .post_title {
	font-family: ars_bold;
	font-size: 30px;
}

.post_content .post_title {
	color: #616161;
	display: block;
	margin-bottom: 10px;
}

.post_content .post_header_image {
	margin-bottom: 20px;
	width: 100%;
}

.post_content .post_intro_text {
	font-size: 16px;
	font-family: ars_bold;
	color: #616161;
	display: block;
	margin-bottom: 10px;
	max-width: 450px;
	line-height: 20px;
}

.post_content .post_body {
	font-size: 16px;
	font-family: ars_regular;
	display: block;
	margin-bottom: 10px;
}

.post_content .post_body p {
	color: #8d8d8d;
	max-width: 450px;
	line-height: 20px;
	margin-bottom: 10px;
}

.post_content .post_body img {
	max-width: 574px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.post_content .post_categories {
	font-size: 16px;
	font-family: ars_regular;
	color: #8d8d8d;
	display: block;
	margin-bottom: 20px;
}

.post_content .post_sharing {
	margin-bottom: 30px;
}

.post_content .post_sharing img {
	margin-right: 10px;
	cursor: pointer;
}

.post_content .post_back_to_top {
	font-size: 16px;
	font-family: ars_regular;
	color: #bfbfbf;
	position: absolute;
	bottom: 20px;
	left: 10px;
	cursor: pointer;
}

.post_content .post_close_text {
	font-size: 16px;
	font-family: ars_regular;
	color: #bfbfbf;
	position: absolute;
	bottom: 20px;
	right: 10px;
	cursor: pointer;
}

.post_content .post_comment_count {
	font-size: 20px;
	font-family: ars_bold;
	color: #616161;
	display: block;
	margin-bottom: 10px;
}

.post_content .post_comment_list {
	margin-bottom: 30px;
}

.post_content .post_comment {
	margin-bottom: 10px;
}

.post_content .post_comment_stats {
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

.post_content .post_comment_stats > div.padding {
	padding-top: 10px;
}

.post_content .post_comment_name {
	font-family: ars_bold;
	font-size: 16px;
	color: #8d8d8d;
}

.post_content .post_comment_date {
	font-family: ars_regular;
	font-size: 16px;
	color: #8d8d8d;
}

.post_content .post_comment_body {
	display: inline-block;
	width: 423px;
	background-color: #f4f4f4;
	font-family: ars_regular;
	font-size: 16px;
	color: #8d8d8d;
	min-height: 65px;
	vertical-align: top;
}

.post_content .post_comment_body > div.padding {
	padding: 10px;
}

.post_content .post_new_comment {
	margin-bottom: 20px;
}

.post_content .post_new_comment_form {
	display: inline-block;
	width: 423px;
	vertical-align: top;
}

.post_content .post_what_do_you_think {
	display: inline-block;
	vertical-align: top;
	font-family: ars_bold;
	font-size: 20px;
	color: #8d8d8d;
	width: 150px;
}

.post_content .post_new_comment_body {
	width: 403px;
	max-width: 403px;
	min-height: 45px;
	font-family: ars_regular;
	font-size: 16px;
	color: #8d8d8d;
	border: none;
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding: 10px;
}

.post_content .post_new_comment_body:focus {
	outline: none;
}

.post_content .post_new_comment_name {
	width: 418px;
	height: 20px;
	font-family: ars_bold;
	font-size: 16px;
	color: #8d8d8d;
	border: none;
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding: 3px 0px 3px 5px;
}

.post_content .post_new_comment_name:focus {
	outline: none;
}

.post_content .post_new_comment_submit {
	border: none;
	background-color: transparent;
	padding-left: 10px;
	font-size: 20px;
	cursor: pointer;
	color: #a0cdc5;
	font-family: ars_bold;
}

.post_content .post_success, .post_content .post_fail {
	padding-left: 10px;
	font-size: 20px;
	color: #a0cdc5;
	font-family: ars_bold;
	display: none;
}

.read_more {
	cursor: pointer;
}

.news .post_group, .news .read_more {
	color: #a0cdc5;
}

.views .post_group, .views .read_more {
	color: #d7b67d;
}

.insights .post_group, .insights .read_more {
	color: #e89285;
}

body.news .content, body.news .control, body.news #nav li.selected, body.news #show_more {
	background-color: #e1f0ed;
}

body.views .content, body.views .control, body.views #nav li.selected, body.views #show_more {
	background-color: #f6ead2;
}

body.insights .content, body.insights .control, body.insights #nav li.selected, body.insights #show_more {
	background-color: #fbded2;
}

body.news #blog_news, #blog_news:hover {
	color: #a0cdc5 !important;
}

body.views #blog_views, #blog_views:hover {
	color: #d7b67d !important;
}

body.insights #blog_insights, #blog_insights:hover {
	color: #e89285 !important;
}