/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt

li {
	font: 15px Helvetica, Arial, sans-serif !important;
	color: rgb(82,82,82) !important;
	line-height: 24px !important;
}
*/
.nav-menu a {
	font: bold 14px Arial, sans-serif !important;
	letter-spacing: 1px !important;
	text-transform: none !important;
	color: rgb(255,255,255) !important;
	padding-top: 17px !important;
	padding-bottom: 17px !important;
}

.nav-menu a:hover {
	color: rgb(255,255,255) !important;
}

/*
.current_page_item a {
	background-color: rgb(191,191,191) !important;
	color: rgb(188,247,139) !important;
}
*/
.search-submit {
	background-color: #003A49 !important;
}

.site-branding {
	padding: 0 !important;
}

header.site-header {
	background-color: #f4f1f0;
}

img.site-logo {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: auto !important;
}

.site-title {
	display: none;
}

.site-description {
	display: none;
}

.site-content {
	padding-top: 0 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-top: 0 !important;
	background-color: #ffffff;
/*border-top: 3px solid #BCF78B;*/
}

.content-area {
	background-color: #ffffff;
	padding-top: 20px !important;
}

.widget-area {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.widget h3 {
	font: bold 16px Arial, sans-serif !important;
	letter-spacing: 1px !important;
	color: #663434;
/*border-width: 2px !important;
	*/
}

.widget_image h3 {
	font: 14px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
	border: none !important;
	padding-bottom: 0 !important;
}

.widget_facebook_likebox h3 {
	font: 14px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
	border: none !important;
	padding-bottom: 0 !important;
}

.widget_twitter_timeline h3 {
	font: 14px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
	border: none !important;
	padding-bottom: 0 !important;
}

.widget li:before {
	display: none !important;
}

.widget li {
	margin-left: 0 !important;
	list-style-type: none;
	font: 14px Helvetica, Arial, sans-serif !important;
}

.widget a {
	font-family: Helvetica, Arial, sans-serif !important;
}

.widget-area button {
	background-color: #D3461F;
}

.entry-title {
	font: bold 28px/34px Georgia, Arial, sans-serif !important;
	color: #003A49;
	line-height: 36px;
	margin-top: 10px;
}

.entry-title :hover {
	text-decoration: underline;
}

.entry-meta {
	font: 16px Arial, sans-serif !important;
	color: #443c36;
}

.entry-meta :before {
	display: none !important;
}

.entry-content p, .entry-content ul li,.entry-content ol li {
	font: 16px Arial, sans-serif !important;
	color: #39322d !important;
	line-height: 23.8px !important;
	margin-bottom: 16px !important;
	letter-spacing: .12px;
}

.page-header h1 {
	font: bold 17px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
}

.entry-summary p {
	font: 16px Helvetica, Arial, sans-serif !important;
	color: #39322d !important;
	line-height: 23.8px !important;
	margin-bottom: 16px !important;
}

.more-link a {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	background-color: rgb(247,247,247) !important;
}

.more-link a:hover {
	background-color: rgb(247,247,247) !important;
}

.nav-previous a {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	background-color: rgb(247,247,247) !important;
}

.nav-previous a:hover {
	background-color: rgb(247,247,247) !important;
}

.nav-next a {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	background-color: rgb(247,247,247) !important;
}

.nav-next a:hover {
	background-color: rgb(247,247,247) !important;
}

.post-navigation a {
	font: 17px Georgia, Arial, sans-serif !important;
	background-color: #f4f1f0 !important;
}

.wp-caption {
	background-color: rgb(255,255,255);
}

.wp-caption-text {
	text-align: left;
	font: 14px Arial, sans-serif !important;
	color: #64574f;
	line-height: 18px;
}

.wp-block-image {
	text-align: left;
	font: 14px Arial, sans-serif !important;
	color: #64574f;
	line-height: 18px;
}

.site-content a:not(.entry-meta) {
	color: #003A49 !important;
}

.site-content a:hover {
	color: #003A49 !important;
	text-decoration: underline !important;
}

.sd-title {
	font: bold 12px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
}

.jp-relatedposts-headline {
	font: bold 12px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
}

.jp-relatedposts a {
	font: 18px Georgia, Helvetica, Arial, sans-serif !important;
	color: #003A49 !important;
}

.jp-relatedposts-post-context {
	font: 18px Georgia, Helvetica, Arial, sans-serif !important;
	color: #003A49 !important;
}

.rating-msg {
	font: 13px Helvetica, Arial, sans-serif !important;
	color: rgb(82,82,82) !important;
}

.comments-title {
	font: bold 18px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
}

.comment-meta {
	font-family: Helvetica, Arial, sans-serif !important;
}

.comment-author {
	color: rgb(82,82,82) !important;
	letter-spacing: 1px !important;
}

.comment-content p {
	font: 15px Helvetica, Arial, sans-serif !important;
	color: rgb(82,82,82) !important;
	line-height: 24px !important;
}

.comment-respond {
	font-family: Helvetica, Arial, sans-serif !important;
}

.site-footer p {
	font: bold 16px Arial, sans-serif !important;
	letter-spacing: 1px !important;
	line-height: 18px !important;
	color: #fff !important;
}

.site-credit a {
	font: 12px Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
	color: rgb(231,231,231) !important;
}

article {
	border-top: 1px solid #000;
}

.hentry {
	border-bottom: 0;
}

body {
	background-color: #f4f1f0;
}

/* Logo Image Responsive Size */
@media (min-width:1px) and (max-width:1023px) {
	.site-title {
		display: none;
	}
	
	.site-description {
		display: none;
	}
	
	.site-branding {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	
	img.site-logo {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	
	.content-area {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.widget-area {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

/* Comments Form Font Mobile Fix */
@media (min-width:1px) and (max-width:1023px) {
	.subscribe-label {
		font-size: 13px !important;
		margin-left: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.nav-menu ul>li>a:hover, .nav-menu ul>li:hover>a, .nav-menu ul>li.focus>a, .search-toggle:hover {
		background-color: #ab8787;
	}
}

.widget-title {
	border-top: 1px solid #000;
	padding-top: 10px;
	border-bottom: 0;
}

body.home .entry-meta span:not(.author):not(:last-child):after {
	content: ' | ';
	color: #663434;
	padding-left: 5px;
}

.widget_tag_cloud div a {
	font: 14px Arial, sans-serif !important;
}

.widget_tag_cloud div a:not(:last-child):after {
	content: ' | ';
	color: #663434;
	padding-left: 5px;
	display: inline-block;
}

.entry-content p a, .entry-content ul li a, .entry-content ol li a {
	border-bottom: 2px solid #a2c771;
}

.entry-content p a:hover, .entry-content ul li a:hover, .entry-content ol li a:hover {
	color: #003a49;
	background-color: #a2c771;
	text-decoration: none !important;
}

.footer-widget-area {
	border-bottom: 1px solid #fff;
}

#secondary .widget {
	background: #f4f1f0;
}

.widget_top-posts ul {
	list-style: none;
	counter-reset: top-post-counter;
}

.widget_top-posts ul li {
	counter-increment: top-post-counter;
}

.widget_top-posts ul li a:before {
	content: counter(top-post-counter) ". ";
	color: #663434;
	font-weight: bold;
}

.site-main .post-navigation {
	background: #f4f1f0;
	margin: -30px 0 30px;
}

.site-main .post-navigation .meta-nav {
	font-family: Arial, sans-serif !important;
	color: #c4401c;
}

.comment, .pingback {
	border-top: 0;
}

.site-content .content-area .site-main .post-navigation div a:hover .meta-nav {
	text-decoration: none !important;
}

.comment-body {
	border-top: 0;
}

.site-top, .site-footer, .search-expand {
	background-color: #8B6261;
}

.entry-meta .byline {
	display: none;
}

#infinite-handle span, .comment-form input[type=submit] {
	background-color: #003A49;
}

/* Fix header image and center - 2397651-hc */
.site-header {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
	background-color: #fff;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.site-header {
		min-height: 300px;
		width: 1024px;
		margin: auto;
	}
}

@media only screen and (max-width: 1024px) {
	.site-header {
		min-height: 29vw;
	}
}