/*
Theme Name: Jackson County Recycling Partnership
Theme URI: https://themegrill.com/themes/suffice/
Template: suffice
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Suffice child theme
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-colors,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce,portfolio
Version: 1.1.7.1570210440
Updated: 2019-10-04 17:34:00

*/
/*JCRP STYLING*/
body, h1, h2, h3, h4, h5, h6, p{font-family: 'Open Sans', Helvetica, Arial, sans-serif!important; margin: 0 0 15px; font-weight:  normal;}

h3, h4, h5, h6{line-height: 150%;}
p{line-height: 160%;}

.icon-box-hexagon .icon-box-icon {font-size: 40px;}

.logo-container, .site-branding {
    display: block;
    margin-bottom: 15px;
}

.navigation-default .menu-primary > ul > li .sub-menu { position: absolute;}
.navigation-default .menu-primary > ul > li > a, .navigation-default .primary-menu > ul > li > a { font-size: 14px;}

.more-link {
    padding: .2em 1.5em;
    background: #87b46a;
    color: #fff;
    margin: 0 0 1em;;
    display: inline-block;
    border-radius: .5em;
    font-size: 1.2em;
}
.site-branding .site-title a:hover{text-decoration: none;}
.entry-content ul, .entry-content ol{padding-inline-start: 15px; margin: 0 0 20px 0;}
.entry-content li{margin-bottom: 10px; line-height: 150%;}
a:hover{text-decoration: underline;}
.navigation-default .menu-primary > ul > li.current_page_parent > a{color: #212d61;}
.navigation-default .menu-primary > ul > li > a, .navigation-default .primary-menu > ul > li > a {padding: 20px 15px;}
#primary{margin-top: 20px;}
.container{background: #ffffff;}

.header-bottom .container{background: transparent;}
.header-bottom {
    background: url(/wp-content/uploads/2020/04/main-site-header.jpg) #c4cfde no-repeat;
	background-position-x: center;
}

.featured-image-header-wrapper {
    border-top: 10px solid #87B46A;
    border-bottom: 20px solid #87B46A;
	margin-bottom: 20px;
	padding: 0;
	max-height: 400px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	height: auto;
	background-color: #87B46A;
}
.featured-image-header-wrapper img{margin-top: -40px;}

/*HOME ICON LINKS*/
.icon-box .icon-box-readmore {
	background-color: #fff;
	border: 2px solid #87b46a;
	border-radius: 15px;
	color: #116b0c;
	font-size: 16px;
	font-style: normal;
	padding: 7px;
	width: 70%; 
	display: block; 
	text-align: center;
	margin: 7px auto;
}

.icon-box .icon-box-readmore:hover{
	background-color: #87b46a;
	background: #87b46a;
	color: #ffffff;
}

/*POSTS STYLES*/
.hentry {margin-bottom: 40px;}

.hentry .entry-thumbnail img {
    float: left;
    margin-right: 20px;
}

.hentry .entry-title {font-size: 22px!important;}
.entry-header h1.entry-title {font-size: 26px!important;}
.site-footer{background-color: #87B46A;}
.footer-top{border-top: solid 20px #87B46A; background-color: #c6cfe0;}
.footer-top .container{background-color: #c6cfe0;}

.footer-widgets .widget ul li a:hover { color: #ffffff;}
.footer-widgets .widget .widget-title {color: #212d61;}
.footer-widgets .widget ul li span, .footer-widgets .widget ul li a, .footer-widgets .widget ul li span a {color: #116b0c;}
.footer-widgets .widget ul li {padding-bottom: 0px;}

.footer-bottom, .footer-bottom .container, .footer-bottom .footer-bottom-container{
	background: #87B46A; 
	border: 0;
	text-align: center;
}
.footer-bottom .site-info, .footer-bottom .site-info a { color: #ffffff; font-weight: normal;}

.footer-widgets {padding: 20px 0 15px;}

.hentry .entry-title{font-size: 42px;}

.site-branding .site-title{font-weight: normal; font-size: 38px; margin: 0 auto 10px;}
.site-branding .site-description{font-size: 20px;}

.widget .menu > li.current_page_item a {font-weight: bold; color: #87B46A;}
.widget > ul > li, .widget .menu > li { padding: 6px 0;}

/*SHOW HIDE EXPAND COLLAPSE*/
button.bg-green-button {
	background-color: transparent;
	background: transparent;
	border: 2px solid #87b46a;
	color: #87b46a!important;
	font-size: 20px;
	width: 100%; 
	display: block; 
	/*margin: 5px 0 15px; */
	text-align: left;
	text-shadow: none;
	box-shadow: none;
}
button.bg-green-button:hover, button.bg-green-button:focus {
    background-color: #87b46a;
	background: #87b46a;
	color: #ffffff!important;
}
/*CC CHILDPAGES PLUGIN*/
.simple .ccchildpage h3{font-size: 20px;}
.simple .ccchildpage {
    background: #c6cfe0;
    background: -moz-linear-gradient(top, rgba(198, 207, 224, 1) 0%, rgba198, 207, 224, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(198, 207, 224, 1)), color-stop(100%, rgba198, 207, 224, 0.1)));
    background: -webkit-linear-gradient(top, rgba(198, 207, 224, 1) 0%, rgba(198, 207, 224, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(198, 207, 224, 1) 0%, rgba(198, 207, 224, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(198, 207, 224, 1) 0%, rgba(198, 207, 224, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(198, 207, 224, 1) 0%, rgba(198, 207, 224, 0.1) 100%);
}
.simple .ccchildpage a {
	background-color: #fff;
	border: 2px solid #87b46a;
	border-radius: 15px;
	color: #87b46a;
	font-size: 16px;
	font-style: normal;
	padding: 7px;
	width: 100%; 
	display: block; 
	text-align: center;
	margin: 7px auto;
}

.simple .ccchildpage a:hover{
	background-color: #87b46a;
	background: #87b46a;
	color: #ffffff;
}

/*GRAVITY FORMS*/
input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
	margin-right: 7px;
	margin-left: 5px!important;
}
body .gform_wrapper .gfield_radio li label, body .gform_wrapper .gfield_checkbox li label {
    font-size: 15px;
}
#gform_confirmation_message_2{font-size: 18pxl}

/* Eliminate Text Advert for FAQ Plugin */
.hrf-faq-list article:not(.hrf-entry) {
display: none !important;
}

.hrf-faq-list {margin-bottom: 40px;}









