/*
 Theme Name:     Solomon's Porch
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi child theme
 Author:         Elegant Themes & 435 Digital
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0

 Purple: #663399;
 Grey: #babab7;
 Blue: #006399;

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

body, #top-menu a, .et_pb_widget a { color:rgba(0,0,0,.67) !important; }

/* Header */
.et_vertical_nav #page-container #main-header {
  box-shadow: 0 0 7px rgba(0,0,0,.4);
}

#logo {
	max-height:100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  #top-menu li {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 1080px) and (max-width: 1199px) {
  #top-menu li {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1079px) {
  #top-menu li {
    padding-right: 15px;
    font-size:.85em;
  }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
  #top-menu li {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 981px) and (max-width: 1280px) {
  .container {
    width:90%;
  }
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    /*font-size: .85em;*/
  }
}

@media only screen and (min-width: 1024px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding:54px 0 12px 0 !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		float:none;
		padding:20px 0 0 0 !important;
	}
	.et_header_style_left .logo_container {
		position:relative;
		text-align:center;
		padding-top:15px;
	}
}

@media (max-width: 980px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
    		max-width: 70%;
	}
	.container.et_menu_container {
		min-height:100px;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
		padding-top:36px;
	}
  .et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
    width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
  }
}

/* Sections */
.et_pb_section {
  padding:0 !important;
}
.et_pb_section_1 {
	padding: 0 !important;
}
.et_pb_section_2,
.et_pb_section_3 {
	padding:1em 0 !important;
}

/* Gravity Forms */
.gform_wrapper input[type=email], .gform_wrapper input[type=number], 
.gform_wrapper input[type=password], .gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], .gform_wrapper input[type=url],
.gform_wrapper textarea {
	background-color: #eee !important;
	color: #999 !important;
	border: none !important;
	padding: .9em 0 !important;
}
.gform_wrapper .gfield_required {display:none;}
.gform_wrapper .gform_footer input[type=submit] {
	background-color: #eee !important;
	color: #999 !important;
	border: none !important;
	padding: 1em 4em !important;
}
.gform_wrapper .gform_footer {
	padding: 1em 0 1em 0 !important;
}
.gform_wrapper .gfield_required {
	color: #999 !important;
	font-size: .8em !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
	background-color: rgba(0,0,0,.2);
	padding:10%;
	margin-top: 10%;
	margin-bottom: 0;
}
.gform_wrapper .top_label input.large, 
.gform_wrapper textarea {
	padding:.5em !important;
}
.et_pb_tabs_controls li.et_pb_tab_active {
bottom: 0px !important;
}
.gform_wrapper ul.gform_fields {
	padding:0 5px 0 0 !important;
}