.blogContainer .rssLink { float: right; }
.blogContainer .rssIcon { font-size: 22px; color: #ff6600; }
.blogContainer .primaryImg { margin-bottom: 20px; }
.blogContainer .blogPost { margin-bottom: 80px;border-bottom: 1px solid #ccc; }
.blogContainer .blogPost .footer {margin-top: 20px;margin-bottom: 20px;}
.blogContainer h3 a {color: #eb2328;}
.blogContainer h4, .blogWidget h3 { margin-bottom: 0px; }

.blogWidget { margin-bottom: 20px; }
.blogWidget input, .blogWidget select, .blogSearchForm input, .blogSearchForm select { background-color: #333333; color: #FFF;}
.blogWidget ul { margin-left: 0; }
.blogWidget ul li { line-height: 28px;    list-style-type: none; }
.blogWidget ul li:before { display: none; }
.blogSearchForm { background: #ccc; padding: 5px 10px 0 10px; }
.blogSearchForm h5 { color: #fff; }

.blogContainer .author { background: #ccc; padding: 10px; margin-bottom: 20px;  }
.blogContainer .author  .authorDescription p { margin-bottom: 0;}
.blogContainer .author h5 { margin-top: 0; font-size: 20px; }
.blogContainer .author .avatar { float: left;  margin-right: 10px; margin-bottom: 10px; }
.blogContainer .relatedPosts h5 {line-height: 32px;}

.blogContainer .relatedContainer { margin-top: 20px;}

.blogContainer .single-post { margin-top: 60px; }
.blogContainer .core-styles a:hover {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.blogWidget button, .blogSearchForm button { 
	height: 40px;
	padding-top: 6px;
	width: 100%;
}
.blogSearchForm input:focus{
	color: #000;
}
.blogPost img[align=right], .blogPost img[style*='float: right'] { margin-left : 15px;  }
.blogPost img[align=left], .blogPost img[style*='float: left'] { margin-right : 15px; } 

.blogContainer .pagingButtons {
	margin-top: -20px;
	margin-bottom: 30px;
	overflow: hidden;
	float: right;
	font-size: 20px;
	font-weight: 700;
}

.blog_core_panel {
	position: relative;
}

.blogPost .topbar .back-link {
	display: block !important;
}
