/*
Theme Name: Powell-Clinch Utility District
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.0.42
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 01 Nov 2017 14:09:23 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

#logo {-webkit-transform: initial;}

#et-info-phone, #et-info-email {
     display:none;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
	margin-bottom:2%;
}

#main-footer p, #footer-widgets .footer-widget li a {
	font-weight:300;
}

#main-footer h4, #main-footer h2 a {
	color:#fff;
}

#footer-widgets .footer-widget li:before {
display: none; 
} 

.et_pb_widget ul li {
	margin-bottom:0px;
}

a.custom-button, #top-menu .custom-button a, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	margin-top: 14px;
  	background-color: #4fc33c;
  	color: #fff;
  	padding: 12px 12px;
  	text-transform: uppercase;
  	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    width: 175px;
    text-align: center;
}

a.custom-button:hover, #top-menu .custom-button a:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, a.custom-button-wide:hover {
	background-color:#00aa1d!important;
}

a.custom-button-wide {
	margin-top: 14px;
  	background-color: #4fc33c;
  	color: #fff;
  	padding: 12px 20px;
  	text-transform: uppercase;
  	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    text-align: center;
	margin-bottom:14px;
}
a.custom-button-footer{
	margin-top: 14px;
  	background-color: #1a4377;
  	color: #fff !important;
  	padding: 12px 12px;
  	text-transform: uppercase;
  	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    width: 175px;
    text-align: center;
}
a.custom-button-footer:hover{
	background-color:#4fc33c !important;
	color:#fff !important;
	
}
h3 {
        font-size:48px;
}

h4 {
        font-size:26px;
}

hr {
    border-top: 4px solid #4fc33c;
    width: 50%;
}

p, li {
	font-weight:300;
}

#top-menu .custom-button a {
	color:#fff;
	width:140px;
	padding-bottom:14px !important;
	padding-top:14px;
	font-size: 18px;
}

.et-fixed-header #top-menu .custom-button a {
	color:#fff !important;
}

/*.et-fixed-header #top-menu {
    margin-top: -10px;
    margin-bottom: 10px;
}*/

/* #et-top-navigation {
    margin-top: -12px;
    margin-bottom: 14px;
} */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size:20px !important;
	width:120px !important;
	border:none !important;
	cursor:pointer !important;
}

.et_pb_text ul, .et_pb_text ol { margin: 30px; }
.et_pb_text li { margin-top: 16px; }

.et_pb_map_container h3 {
    font-size: 26px;
}

#main-footer h5, #main-footer h5 a {
	color:#4d4d4d;
	font-size:20px;
}

body #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button {
	width:195px;
}

.topbar {
	font-size: 18px;
}

.topbar-desktop {
    float: right;
}

.topbar-cta-button {
	float:left;
}

.topbar-desktop {
	padding-bottom:10px;
}

.topbar-mobile {
	text-align:center;
}

.topbar-cta-button, .topbar-mobile {
	padding-bottom: 6px;
}

@media screen and (max-width:1020px) {
	.topbar-desktop {
			display:none;
	}
	.topbar-cta-button {
		float:none;
	}
}

@media screen and (min-width:1021px) {
	.topbar-mobile {
		display:none;
	}
}

.topbar .topbar-cta-button a.custom-button-wide {
	margin-top:6px;
	margin-bottom:0px;
	padding:10px 16px;
	font-size:18px;
}

@media (max-width: 767px) {
	body.admin-bar.et_fixed_nav #top-header{
    top: 28px;
}
}

a.custom-button-header {
  	background-color: #4fc33c;
  	color: #fff;
  	padding: 12px 12px;
  	text-transform: uppercase;
  	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    width: 200px;
    text-align: center;
	margin-left:8px;
}

a.custom-button-header:hover {
	background-color:#00aa1d !important;
}

@media screen and (max-width:980px) { a.custom-button-header { margin-top:10px; margin-left:0px; } }

.topbar-mobile p {
	margin-top:10px;
}

@media (max-width: 980px) {
	.et_pb_slide_description h2.et_pb_slide_title {
    font-size: 36px !important;
    font-weight: 700!important;
	} }

.et_mobile_menu li a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform:uppercase;
}

h5 {
	font-size: 20px;
    margin-top: 12px;
}

h6 {
	font-size: 28px;
    margin-top: 12px;
}

@media only screen and (max-width: 1050px) {
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}
}

.et_pb_button {
	margin-top: 14px;
  	background-color: #4fc33c;
  	color: #fff;
  	padding: 12px 12px;
  	text-transform: uppercase;
  	border-radius: 30px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    text-align: center;
}

.et_pb_button:hover {
	background-color:#00aa1d !important;
}

/*.et_pb_button:after {
	display:none;
}*/

figure.n10s-ming h2 {
    font-weight: 700 !important;
}

@media only screen and (min-width: 768px) {
.custom_blog .et_pb_post {
min-height: 580px;
max-height: 580px;
}
}

.et_pb_more_button {
	width:180px;
}

.tablepress-id-1 thead th,
.tablepress-id-1 tbody td {
  background-color: #e6ffe0 !important;
}

.tablepress-id-2 thead th,
.tablepress-id-2 tbody td {
  background-color: #e6ffe0 !important;
}

.tablepress-id-3 thead th,
.tablepress-id-3 tbody td {
  background-color: #c0f5fc !important;
}

.tablepress-id-4 thead th,
.tablepress-id-4 tbody td {
  background-color: #e6ffe0 !important;
}

.tablepress-id-5 thead th,
.tablepress-id-5 tbody td {
  background-color: #c0f5fc !important;
}

.tablepress-id-6 thead th,
.tablepress-id-6 tbody td {
  background-color: #e6ffe0 !important;
}

.tablepress-id-7 thead th,
.tablepress-id-7 tbody td {
  background-color: #c0f5fc !important;
}

.tablepress thead th {
	border-bottom:1px solid #4d4d4d !important;
}

.tablepress tbody td {
	border-top:none !important;
}

td.column-1, th.column-1 {
	width:75% !important;
}

.entry-content table {
	border:none !important;
}

/*nav#top-menu-nav {
	padding-bottom:10px;
} 

.sub-menu {
	margin-top:10px;
}*/

#footer-info a {
    font-weight: normal;
}

.et_pb_slider .et_pb_slide {
    background-position: center !important;
}

#footer-info, #footer-info a {
    font-weight: normal;
}

/*Equalize Blog Columns*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media screen and (max-width:980px) {	
	.bloggrid .column {
		height:100% !important;
	}
}

.notice a {
	color:#000 !important;
}

.notice p {
	font-weight:bold !important;
}

.nav li ul {
	width:380px;
}

#top-menu li li a {
	width:340px;
}