/* Brand Blue: #4db9d9 */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400');
body, html { font-family: 'Lato', sans-serif; }

h2 { color:#333333; font-weight: 300 !important; }

/* Helper classes */
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.float-left { float: left; }
.float-right { float: right; }
.text-white, .text-white:hover, .text-white:active { color: #ffffff; }
.text-black, .text-black:hover, .text-black:active { color: black; }
.no-bold { font-weight: normal; }

.box-link, .box-link:hover, .box-link:visited {
  color: #333333;
  border: 2px solid #333333;
  padding: 0.8em;
  font-size: 0.8em;
}

/* Header styles */
.site-header-main { text-transform: uppercase; padding: 2em 0 0 0; }
.header-bar { display:none; float:none; }
.site-branding .custom-logo { max-width:50%; }

/* Non-Mobile Header styles */
@media screen and (min-width: 480px) {

header .container { width: 100%; max-width: 100%; margin: 0 auto; }

.site-content { padding: 0; }
.site-title, .site-description, .site-navigation { font-size: 1.4rem; display: inline-block; }
.site-title a {
    position: relative;
    z-index: 10;
    padding: 40px 100px 50px;
    margin-right: -100px;
}
.site-branding, .site-navigation {
  display: inline-block;
  max-width: none;
}
.site-branding {
  text-align: right;
  width: 50%;
}
.site-navigation {
  text-align: left;
  width: 50%;
}
.site-navigation #menu-header-menu > li > a {
    /* expand links for better clickability */
    display: inline-block;
    cursor: pointer;
    padding-top: 40px;
    padding-bottom: 50px;
    margin-top: -30px;
    margin-bottom: -50px;
}
.site-navigation ul.menu ul a:hover, 
.site-navigation ul.menu ul a:focus, 
.site-navigation .menu ul ul a:hover,
.site-navigation .menu ul ul a:focus {
  background-color: #fb7729; 
}
.site-branding .custom-logo-link { float: right; padding: 0 2em; }
.site-branding .custom-logo { width: 125px; max-width: 125px; position:relative; top:-7px; }

} /* end non-mobile styling */

.builder-section-first.has-background h3 { color:white; }
footer .site-info { display:none; }
