.blogSearchForm input[type="text"], .blogSearchForm select { 
	margin-bottom: .8rem; 
	color: #9C9594; 
	width: 86%;
    margin-left: auto;
    margin-right: auto;
}
.blogContainer .blogSearchForm input[type="text"], .blogSearchForm select { width: 96%; }
.blogSearchForm select { left: 14px; position: relative; }
.blogWidget.blogSearchForm .submitSearch { background: #db812e; border-radius: 3px; padding: .6rem 1.6rem; margin-left: 15px; }
.blogSearchForm .submitSearch { background: #db812e; border-radius: 3px; padding: .6rem 1.6rem; }
.blogSearchForm .submitSearch:hover, .blogSearchForm .submitSearch:focus { background: #db812e; }

.blogContainer { padding-top: 20px; margin-bottom: 250px; }
.blogContainer h1 { line-height: 2.4rem; }
.blogContainer article.blogPost.blogSingle .postSqueeze h1 { 
	line-height: 34px; 
	color: #000018;
	text-transform: none; 
	font-family:'Avenir Next Cyr W00 Medium';
	font-size: 40px;
}
.blogContainer .noPosts { text-align: center; color: #CE5323; font-size: 1.2rem; border-bottom: 1px solid #ded7bc; padding-bottom: 20px; }
.blogContainer .blogHeader { margin-bottom: 16px; border-bottom: 1px solid #ded7bc ; background: #F0F0EE; padding: 20px 20px 20px 0px;}
.blogContainer .blogHeader h1 { font-size: 30px; font-weight: 500;}
.blogContainer .blogHeader h3 { font-size: 19px; font-weight: 500;}
.blogContainer .header h3.blogHead {
	color: #000018;
	text-transform: none; 
	font-family:'Avenir Next Cyr W00 Regular';
}
.blogContainer .rssLink { float: right; }
.blogContainer .rssIcon { font-size: 22px; color: #ff6600; }
.blogContainer .blogSingle .primaryImg { float: left; }
.blogContainer .author { border: 1px solid #DED7BC; background: #FEFBF3; padding: 10px; margin-bottom: 20px; overflow: hidden;}
.blogContainer .author .avatar { float: left; margin: 0 12px 6px 0; height: 255px; width: 150px; }
.blogContainer .blogSingle .footer { margin-bottom: 20px; }
.blogContainer .blogPost .primaryImg { text-align: center; }
.blogContainer .blogPost .primaryImg img { padding-right: 20px; float: left; padding-top: 6px;}
.blogContainer .blogPost.blogSingle .postSqueeze h1 { color: #db812e; }
.blogContainer .postActions { line-height: 40px; }
.blogContainer .shareButtons { margin-bottom: 15px; }
.blogContainer .blogPost { border-bottom: 1px solid #ccc; margin-bottom: 25px;}
.blogContainer .blogPost h3 a { text-decoration: none; font-family: 'Minion W01 Regular'; color: #333; }
.blogContainer .blogPost h3.blogHead a { 
	font-family:'Avenir Next Cyr W00 Medium'; 
	color: #000018; 
}
.blogContainer .blogHeader h1 a {text-transform: uppercase; text-decoration: none; font-size: 60px; margin-left: 20px;}
.blogContainer .blogPost .footer { padding: 0px; margin-top: -15px; margin-bottom: 40px; }
.blogContainer .blogPost .footer .postCategories, .blogContainer .blogPost .footer .postTags { overflow: hidden; font-size: 14px; line-height: 1.1rem; margin-bottom: 5px; }
.blogContainer .blogPost .footer .postCategories { margin-top: 15px;}
.blogContainer article.blogPost.blogSingle .footer .postCategories { margin-top: 35px; }
.blogContainer .blogPost .footer .tagLabel { width: 85px; float: left; display: block; font-weight: bold; text-align: left; padding-right: 5px; }
.blogContainer .blogPost .footer .tagContent { margin-left: 45px; display: block;}
.blogContainer .blogPost .downloadDocument { margin-bottom: 16px; }
.blogContainer .tagContent a { font-size: 16px; text-decoration: none; }
.blogContainer .nextLink { float: right; }
.blogWidget ul { margin-left: 0; }
.blogWidget li { list-style: none; }
.blogWidget li .totalPosts { display: inline-block; }
.blogArchives .months li { list-style-type: disc; list-style-position: inside; }
.blogTagCloud .tagList { line-height: 1rem; background: #def0f3; padding: 15px; }
.blogTagCloud .tagList li { display: inline-block; line-height: 1.4rem; padding: 0px 2px;}
.blogContainer .blogPost .footer .postCategories .tagLabel { width: 72px; }
.blogContainer .blogPost .footer .postTags .tagLabel { width: 40px;  padding-right: 0px; }
.blogContainer .postSqueeze .postActions a.postLink {
    font-family: 'Avenir Next Cyr W00 Bold';
    text-decoration: none;
    font-size: 16px;
}
.blogPost p.subHead { 
	margin-bottom: 10px;
	font-style: italic;
	color: #999;
}

.blogContainer article.blogPost.blogSingle p.subHead { 
	margin-bottom: 20px; 
}

/* Blog Widgets */
.blogWidget ul { margin-bottom: 0px; padding-top: 17px; padding-left: 17px;}
.blogWidget h3 { 
	color: #fff; 
	background-color: #33818f; 
	text-align: center; 
	text-transform: uppercase; 
	margin-bottom: 0px ;
	font-size: 24px;
}
.blogWidget.blogArchives.blogArchives_,
.blogWidget.blogTagCloud,
.blogWidget.blogSidebar.blogSidebarsv-authors,
.blogWidget.blogSidebar.blogSidebarsv-tags,
.blogWidget.blogSidebar.blogSidebarsv-type-list,
.blogWidget.blogSidebar.blogSidebar.blogSearchForm { background-color: #def0f3; padding-bottom: 20px; margin-bottom: 15px; }
.blogSearchForm input,
.blogWidget ul li a { font-family: 'Avenir Next Cyr W00 Medium'; }
.content-left.medium-4.columns.sidebar_container .blogWidget h3 { font-size: 30px; margin-top: 0px; }
.blogWidget.blogSidebar.blogSidebar.blogSearchForm h3 { margin-bottom: 17px; }
.blogWidget ul li a { text-decoration: none; }
.content-left.medium-4.columns.sidebar_container .blogWidget a {
	color: #000; 
	text-decoration: none; 
	margin-left: 17px;
	font-family:'Avenir Next Cyr W00 Medium';
}
.blogWidget.blogTagCloud { padding-bottom: 0px; }

@media (max-width: 960px) {
	.blogWidget.blogSearchForm .submitSearch { margin-left: 49px; }
}

@media (max-width: 640px) {
	.blogWidget.blogSearchForm .submitSearch { margin-left: 29px; }
}