/**
* Theme Name:   Penacook Divi CHILD THEME
* Theme URL:    http://www.serpcom.com
* Description:  Divi Child Theme
* Author:       SERPCOM
* Author URI:   http://www.serpcom.com
* Template:     Divi
* Version:      1.0.0
* Tags:       
*/

@import url("../Divi/style.css");

/** =Theme customization starts here
-------------------------------------------------------------- */

.serp_tags img {
	margin-right: 8px;
	margin-bottom: -8px;
}

.serp_tags {
	font-size: 15px;
	line-height: 1.6em;
}

.serp_byline {margin-left: 22px; margin-top: 8px;}



/* ADS */

@media (max-width: 767px) {
	#below-story-ad-holder-desk {
		width: 300px;
	}
}


/* Custom */
a, .et_pb_button, .button {
     transition: opacity .3s linear;
}

a:hover, a:focus {
	opacity: 0.5;
}

hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ddd;
}

.hr_cut {
    border-top: 1px solid #ddd;
	width: 30%;
	margin: 0 0 20px;
}

.hr_cut_center {
    border-top: 1px solid #ddd;
	width: 30%;
	margin: 10px auto 20px;
}

.bottom-nav li.current-menu-item>a {
	color: #6ca93f;
}

#top-menu li li a {
	padding: 6px 10px;
    line-height: 1.3em !important;
}


/* Blog, Search, Archive Pages */
.search article, .author article, .archive article, .et_pb_posts article {
	border-bottom: solid 1px #ddd;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

.search article:last-of-type, .author article:last-of-type, .archive article:last-of-type, .et_pb_posts article:last-of-type {
	border-bottom: solid 1px rgba(255,255,255,0) !important;
}

.search #left-area article img, .author #left-area article img, .archive #left-area article img {
	margin-bottom: 20px;
}

.single #left-area .post-meta, .archive #left-area .post-meta, .archive small {
	padding-top: 4px !important;
	padding-bottom: 6px !important;
}

.archive small {
	width: 100% !important;
	margin-bottom: 15px;
    display: block;
    font-size: 15px;
}

.archive .entry img {
	width: 100% !important;
	margin-bottom: 20px;
}

.archive-title {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
}

.archive-meta {
	margin-bottom: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-left: 18px solid #F8D295;
}

/* Sidebar */
.et_pb_widget ul li, .sidebar_menu li {
	padding: 8px 0 6px 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 0 !important;
	font-size: 14px;
	line-height: 1.3em;
}

.et_pb_widget ul li:last-child {
	border-bottom: none;
}

.et_pb_widget ul li, .sidebar_menu li {
	padding-left: 0;
}

.et_pb_widget {
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 10px;
	margin-bottom: 20px !important;	
}

.sidebar_menu li:last-child, .et_pb_widget:last-child {
	border-bottom: none;
}

.widget_search {
	padding-bottom: 25px !important;
}

.sidebar_menu {
	list-style: none !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 1.6em !important;
}

.sidebar_menu li:before {
	display: none;
	content: ''; 
}

.sidebar_menu li.sidebar_top_item {
	padding-left: 0;
	font-size: 16px;
	color: #333 !important;
}

.sidebar_menu li.sidebar_top_item a {
	color: #333 !important;
}

.widgettitle {
	font-size: 16px;
}


.et_monarch .et_social_inline_top {
    margin-bottom: 0;
    margin-top: -15px;
}

/* Hide 'Rule' on single sidebar */
@media (min-width: 981px) {
	#main-content .container:before {
	    background-color: rgba(0,0,0,0);
	}
}



















