/*
Theme Name: Lesa Koski
Theme URI: http://www.einsteinseo.com/
Template: Divi
Version: 2.7.3
Description: Custom theme built on the Divi framework.
Author: Einstein SEO, LLC
Author URI: http://www.einsteinseo.com/
*/
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
	background: url('../../uploads/nav_bg.jpg') top left repeat !important;
}
.et_fixed_nav #logo {
max-height: 180px;
}
#et-info-phone:hover {
	opacity: 0.7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#main-header, .et_fixed_nav #main-header {
	border-bottom: solid 1px #fff;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.6) !important;
	min-height: 130px;
}
.nav li ul {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	box-shadow: 0px 2px 5px #454545 !important;
}
#top-menu li li a {
	padding-right: 0px !important;
	padding-left: 0px !important;
	text-transform: none !important;
	font-weight: normal !important;
}
#top-menu li li a:hover {
	text-decoration: underline !important;
}
.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.et_pb_post .entry-content {
	padding-top: 0px !important;
}
.et_pb_post {
	margin-bottom: 30px;
}
/*#main-content .container {
	padding-top: 25px;
}
#et-main-area #main-content {
	background-image: url('https://www.familyandcivilmediation.com/wp-content/themes/LesaKoski/style.css?ver=2.7.3');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#et-main-area #main-content .container {
	background: #fff;
	padding-right: 25px;
	padding-left:  25px;
	-moz-box-shadow: 0 0 7px #454545;
	-webkit-box-shadow: 0 0 7px #454545;
	box-shadow: 0 0 7px #454545;
}*/
h1 {
	font-size: 28px;
	line-height: 28px;
	color: #3A4252;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
h2 {
	font-size: 24px;
	line-height: 24px;
	color: #454545 !important;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	line-height: 18px;
	color: #454545;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.homepagequote {
	font-size: 20px !important;
	line-height: 26px !important;
	color: #454545 !important;
	padding: 0px 0px 5px 0px !important;
	margin: 15px 0px 0px 0px !important;
	font-weight: 600 !important;
	text-align: center !important;
	font-style: italic !important;
}
#main-content a {
	text-decoration: underline;
}
#main-content a:hover {
	text-decoration: none;
}
img.alignleft {
	margin-top: 8px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
img.alignright {
	margin-top: 8px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
img.aligncenter {
	margin-top: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
img.sbimg {
	margin-top: 8px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
iframe {
	margin-top: 8px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
.widgettitle {
	font-size: 18px;
	clear: both;
	color: #3A4252;
}
.widgettext {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	font-size: 14px;
	line-height: 22px !important;
	color: #454545 !important;
}
.widgettext a {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	font-size: 14px;
	line-height: 22px !important;
	color: #454545 !important;
}
.widgettext a:hover {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	font-size: 14px;
	line-height: 22px !important;
	color: #454545 !important;
}/*
.widgettext a {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	font-size: 14px;
	line-height: 20px !important;
	color: #0055a5 !important;
}
.widgettext a:hover {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	font-size: 14px;
	line-height: 20px !important;
	color: #6699cc !important;
}*/
.sblist {
	/*color: #6699cc !important;*/
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 100 !important;
	color: #454545 !important;
}
.sblist a {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 100 !important;
	color: #454545 !important;
}
.sblist a:hover {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 100 !important;
	color: #454545 !important;
}
/*.sblist a {
	color: #0055a5 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 100 !important;
}
.sblist a:hover, #sblist a:active {
	color: #6699cc !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 100 !important;
}*/
.et_pb_widget {
	margin-bottom: 20px !important;
}
body #gform_wrapper_1 {
	margin-top: 5px;
	padding: 5px 5px 0px 10px;
	border: 1px solid #fff;
	border-radius: 10px;
	background: #3A4252;
	-moz-box-shadow: 0 0 5px #454545;
	-webkit-box-shadow: 0 0 5px #454545;
	box-shadow: 0 0 5px #454545;
}
body #gform_wrapper_1 .gform_heading {
	margin-bottom: 5px;
	line-height: 12px;
}
body #gform_wrapper_1 span.gform_description {
	color: #fff;
	font-size: 11px;
	font-weight: 400;
}
body #gform_wrapper_1.gform_wrapper > form#gform_1 > div.gform_body > ul#gform_fields_1.gform_fields.top_label.form_sublabel_below.description_below > li#field_1_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below > div#input_1_1.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name > span#input_1_1_3_container.name_first > label, body #gform_wrapper_1.gform_wrapper > form#gform_1 > div.gform_body > ul#gform_fields_1.gform_fields.top_label.form_sublabel_below.description_below > li#field_1_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below > div#input_1_1.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name > span#input_1_1_6_container.name_last > label {
	display: none !important;
}
body .gform_wrapper .gform_body .gform_fields #field_1_1.gfield .gfield_label, body .gform_wrapper .gform_body .gform_fields #field_1_2.gfield .gfield_label, body .gform_wrapper .gform_body .gform_fields #field_1_3.gfield .gfield_label {
	display:none !important;
}
body .gform_wrapper .gform_body .gform_fields #field_1_4.gfield .gfield_label {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 100;
	line-height: 0;
	color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
}
body #gform_wrapper_1 .gform_footer {
	padding-top: .5em;
	padding-bottom: 0.5em;
	margin-top: .5em;
	text-align: center;
}
#footer-info {
	font-family: 'Crimson Text', Georgia, "Times New Roman", serif;
	color: #cccccc;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.bottom-seo {
	text-align: right;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	color: #666;
	font-size: 14px;
}
.bottom-seo a {
	color: #666;
	text-decoration: none;
}
.bottom-seo a:hover {
	color: #666;
	text-decoration: underline;
}
.widget_categories > label.screen-reader-text {
	display: none;
}