/*
 Theme Name:   Organic Purpose Child
 Description:  A child theme based on "Organic Purpose" to include adjust some basic styles.
 Author:       Everclear
 Author URI:   https://www.everclearmarketing.com
 Template:     organic-purpose
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  organic-purpose-child
*/

#header.header-large .site-title a, #header.header-large .menu a, #header.header-large .menu a:link, #header.header-large .menu a:visited, #header.header-large .menu-toggle, #header.header-large .menu-toggle:before {
  color: #FFFFFF;
}
.sf-arrows .sf-with-ul:after {
  display:none;
}
#header #logo img {
  max-height: 28px;
}
#header .header-bg {
  background-color: #FFFFFF;
}
#header.header-small .site-title a, #header.header-small .menu a, #header.header-small .menu a:link, #header.header-small .menu a:visited, #header.header-small .menu-toggle, #header.header-small .menu-toggle:before {
  color: #424242;
}
@media only screen and (max-width: 767px) {
  #header .content {
    padding: 0;
  }
}
@media handheld, only screen and (max-width: 1024px) {
  #header #logo img.logo-dark {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 1199px) {
  #header a {
    font-size: .95em;
    padding: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  #header .column, #header .columns {
    float: none;
  }
  #header #logo {
    margin-left: 10px !important;
    max-width: 75%;
  }
}
.mobile-menu li a,
.mobile-menu li a:link, 
.mobile-menu li a:hover {
  background-color:#18b6e6;
  color: #ffffff !important;
}
.mobile-menu li.current-menu-item > a, 
.mobile-menu > li > a, 
.mobile-menu > li > a:link, 
.mobile-menu li a:hover {
  background-color: #00346a;
}
.headline.img-headline {
  top: 60%;
  width: 100%;
  background: rgba(0,52,106,.3);
}
@media only screen and (max-width: 1024px) {
  .headline.img-headline {
    top: 50%;
  }
}


#wp-realtime-sitemap-menu h3 {
  display:none;
}
#wp-realtime-sitemap-menu ul.menu ul, #wp-realtime-sitemap-menu ul.sub-menu {
  left: auto;
  margin-left: 0;
}


#pre-footer-bar {
  background-color:#18b6e6;
  height:40px;
}
#footer {
  background-color: #00346a;
  padding: 0;
  color: #FFFFFF;
}
#footer p, #footer a, #footer h2 {
  color: #FFFFFF;
}

#footer p {
  font-size: .9em;
}

#footer i.fa-2 {
  font-size: 2em;
  margin-right: 7px; 
}

#footer .menu a {
  line-height: 1.6;
  padding: 0;
  color: #add3f3;
  font-size: 1.1em;
}
#footer .menu a:hover {
  color: #ffffff;
}
#footer h2 {
  font-size: 1.5em;
}
#footer h2 a:hover {
  color:#18b6e6;
}
#footer .menu li {
  display: block;
}
#footer p#footer-phone {
  font-size:1.5em;
}

#copyright {
  background-color:#18b6e6;
  padding:10px 0;
  color: #FFFFFF;
}
#copyright p, #copyright a {
  color: #FFFFFF;
}
#copyright .menu {
  float: right;
}
#copyright .menu a {
  line-height: 1.6;
  padding: 0;
  font-size: 1em;
}
#copyright .menu li a:before {
  content: "|";
  padding: 0 7px; 
}
#copyright .menu li:first-child a:before {
  content: none; 
}

@media only screen and (max-width: 767px) {
  #footer {
    text-align: center;
  }
  #copyright {
    text-align: center;
  }
  #copyright .menu {
    float: none;
  }
}