/*

 Theme Name:     Divi Child Theme

 Theme URI:      http://www.elegantthemes.com

 Description:    Divi Child Theme

 Author:         Matthew Luckwitz

 Author URI:     http://www.grafport.com

 Template:       Divi

 Version:        1.0.0

*/ 

 

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




/*----YOU MUST FLUSH THE CACHE VIA THE GODADDY MENU ON THE DASHBOARD OR CHANGES MADE HERE ARE NOT DISPLAYED FOR MANY MANY HOURS!!!! -----*/





@media  (max-width: 980px) {
  #et-secondary-nav, #et-secondary-menu,.et_secondary_nav_only_menu #top-header {   
    display: block !important;
  }
}

@media  (max-width: 980px) {
  #et-secondary-menu {   
    margin-top: 1px !important;
    margin-bottom: 6px !important;
  }
}


@media  (max-width: 980px) {
#top-header .et-social-icons {
    margin-bottom: 6px;
  }
}


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


/*------ submenu styling -------*/
/*------ typography -------*/

#top-menu li li a {
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 14px;
    line-height: 1.2em;
    width: 280px;
}
/*------ submenu styling -------*/
/*------ box width -------*/

.nav li ul {
    width: 300px;
}


/*--------- slide image styling ---------*/

.et_pb_slide_image {
    right: -40px !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 45px;
}

.et_pb_slider .et_pb_container {
    margin: 0 25%;
  }



.et_pb_slide_image img {
max-height: 100% !important;
}






/*--------- steel texture in header ---------*/

#top-header, #et-secondary-nav li ul {
    background-image: url("/wp-content/uploads/2016/05/steel1200x500.jpg");
}


/*--------- steel texture in footer ---------*/

#footer-bottom {
    background-image: url("/wp-content/uploads/2016/05/steel1200x500.jpg");
  }


/*--------- mouseover styling for footer nav ---------*/

.bottom-nav a:hover {
    color: #00a4fe;
    opacity: 1;
}


/*--------- mouseover styling for primary nav ---------*/

#top-menu a:hover {
    color: #6fa33a;
    opacity: 1;
}  

/*--------- intro quote leading ---------*/

#knowID h1 {
  	line-height: 1.1em;
  }

/*--------- icon styling on executive page ---------*/

.et_pb_member_social_links a {
    font-size: 22px;
  	padding-right: 8px;
  	margin-bottom: 10px;
  }


/*--------- change all google+ icons to email icons ---------*/

.et_pb_member_social_links .et_pb_google_icon::before {
content: "\e076";
}

.et_pb_team_member_description h4 {
  	color: #89BF53;
    font-weight: 600;
  	font-size: 19px;
  }
    

/*--------- bullets for home page news feed ---------*/

#homeFeed h2 a::before {
    background: #2EA3F2 none repeat scroll 0 0;
    border-radius: 50%;
    content: " ";
    height: 6px;
    left: 0;
    margin-top: 6px;
    position: absolute;
    top: 0;
    width: 6px;
}
#homeFeed h2 a {
    display: block;
    padding-left: 12px;
    position: relative;
}



/*--------- styling executive titles ---------*/

.et_pb_member_position {
  font-size: 16px;
  font-weight: 600;
  color: #00a4fe;
}


/*--------- styling executive bios ---------*/

.et_pb_team_member_image {
    width: 180px;
}

/*--------- phone number larger --------- */

#et-info {
    font-size: 13px;
}



h1 {
  font-weight: 600;
  }



/*--------- styling of "in the news" bottom of home page ---------*/

#homeFeed p {
	display: none;
}

#homeFeed h2 {
	font-size: 15px;
  line-height: 1.3em;
	margin: 0px;
	padding: 0px;

}

/*--------- product and services typography ---------*/

.bluebar {
  font-weight: 600;
  }

.greenHead {
    font-size: 24px;
    font-weight: 600;
    color: #89BF53;
    line-height: 1.2em;
}

.blueSubhead {
  font-size: 19px;
  font-weight: 600;
  color: #00a4fe;
}

h4 {
    font-size: 18px;
    line-height: 1.5em;
}




/*--------- decrease margin under header ---------*/

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
    margin-bottom: 1%;
}


/*--------- decrease margin under each blog title ---------*/

.et_pb_post {
    margin-bottom: 12px;
}

/*--------- footer menu background white ---------*/

#et-footer-nav {
    background-color: #fff;
}


#et-secondary-nav li {
  background: rgba(255, 255, 255, 0.3);
  margin: -3px 2px 3px 4px;
  padding: 3px 8px 0 7px;
  border-radius: 4px;
}


#top-header {
  min-height: 33px;
  padding-top: 0px;
  }

#et-info, #et-secondary-menu > ul > li a {
    padding-bottom: 6px;
}




(.full-image .et_pb_slide_image { height: auto!important; margin: 0!important; position: relative!important; display: block!

important; z-index: -1!important; }
.full-image .et_pb_slide_image img { width: 100%!important; max-height: inherit!important; }
.full-image .et_pb_slide_description { position: absolute!important; top: 60px!important; left: 60px!important; z-index: 1!important; }
.full-image .et_pb_slide { padding-left: 0; padding-right: 0;}
.full-image .et_pb_container {max-width: 100% !important;}
.et-pb-active-slide .et_pb_slide_image { animation: none !important;}