.slide-show-section { opacity: 0; }
.blog-index .slide-show-section, .blog-detail .slide-show-section { opacity: 1; }
.blog-detail .slide-show.interior { display: none; }

.custom_header_slideshow_blog img {
	width: 100%;
}

.blogSearchForm input[type="text"],
.blogSearchForm select {
	position: relative;
	border: 4px solid;
	border-color: #043d6e;
	font-family: 'Avenir LT W01_55 Roman1475520';
	font-size: 16px;
	color: #043d6e;
	text-transform: uppercase;
	cursor: pointer;
	background-color: transparent;
	padding-top: 6px;
	position: relative;
	height: 43px;
	z-index: 10;
	background-image: none;
}
.theme-kure .blogSearchForm input[type="text"],
.theme-kure .blogSearchForm select {
	color: #54984E;
	border-color: #54984E;
}
.theme-carolina .blogSearchForm input[type="text"],
.theme-carolina .blogSearchForm select {
	color: #007DC6;
	border-color: #007DC6;
}
.theme-wrightsville .blogSearchForm input[type="text"],
.theme-wrightsville .blogSearchForm select {
	color: #115277;
	border-color: #115277;
}
.blogSearchForm select:after {
	content: '';
	display: block;
	border: 4px solid #043d6e;
	position: absolute;
	right: 0;
	top: 0;
}
.blogSearchForm .submitSearch {
	font-family: 'Avenir LT W01_55 Roman1475520';
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	height: 43px;
	background-color: #043d6e;
	padding: 10px;
	letter-spacing: 1px;
}
.theme-kure .blogSearchForm .submitSearch {
	background-color: #54984E;
}
.theme-carolina .blogSearchForm .submitSearch {
	background-color: #007DC6;
}
.theme-wrightsville .blogSearchForm .submitSearch {
	background-color: #115277;
}

.blogContainer { padding-top: 20px; }
.blogContainer h1 {
	color: inherit;
}
.blogContainer ul li{
    font-family: 'Avenir LT W01_65 Medium1475532';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}

.blogContainer .noPosts {
	text-align: center;
}
.blogContainer .blogHeader { }
.blogContainer .blogHeader h1 { }
.blogContainer .blogHeader h1 a {
	font: inherit;
}
.blogContainer .blogHeader h3 { }
.blogContainer .rssLink { float: right; }
.blogContainer .rssIcon { font-size: 22px; color: #ff6600; }
.blogContainer .primaryImg {
	margin-bottom: 20px;
}
.blogContainer .primaryImg img {
	display: block;
	width: 100%;
}
.blogContainer .blogSingle .primaryImg { }
.blogContainer .author {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}
.blogContainer .author h5 {
	margin-top: -5px;
}
.blogContainer .author .avatar {
	float: left;
	margin: 5px;
	margin-left: 0;
	margin-top: 0;
}
.blogContainer .author p {
	margin-bottom: 0;
}
.blogContainer .footer {
	margin: 0;
}
.blogContainer .blogSingle .footer {
	margin-bottom: 20px;
}
.blogContainer .blogPost .primaryImg { text-align: center; }
.blogContainer .blogPost .primaryImg img { margin: auto; }
.blogContainer .postActions { margin-bottom: .8rem; }
.blogContainer .shareButtons { margin-bottom: 15px; }
.blogContainer .blogPost .postContentContainer { overflow: hidden; }
.blogContainer .blogPost { padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 25px;}

.blogContainer .blogPost .footer {
	padding: 20px;
}
.blogContainer .blogPost .footer .postCategories, .blogContainer .blogPost .footer .postTags { overflow: hidden; font-size: 14px; line-height: 1.1rem; margin-bottom: 5px; }
.blogContainer .blogPost .footer .tagLabel { width: 85px; float: left; display: block; font-weight: bold; text-align: right; padding-right: 5px; }
.blogContainer .blogPost .footer .tagContent { margin-left: 85px; display: block;}
.blogContainer .blogPost .downloadDocument { margin-bottom: 16px; }
.blogContainer .nextLink { float: right; }
.blogWidget ul { margin-left: 0; }
.blogWidget li { list-style: none; }
.blogWidget li .totalPosts { display: inline-block; }
.blogWidget h3 {
	color: inherit;
}
.blogArchives .months li { list-style-type: disc; list-style-position: inside; }
.blogTagCloud .tagList {
	line-height: 1rem;
}
.blogTagCloud .tagList li { display: inline-block; line-height: 1.4rem; padding: 0px 2px;}


.blogContainer .blogPost h3 {margin-top: 0;line-height: 24px;color: #1f6db6;font-family: 'Avenir LT W01_95 Black1475556'}
.blogContainer .blogPost .header h3 a {font-size: 24px;}

.blog-detail .custom_header_slideshow_interior {
	display: none;
}