/* Global typography overrides */
body {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

p {
  font-family: inherit;
  font-weight: 400;
}

h1, h2, h3, 
.h1, .h2, .h3  {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #0054b4;
}

h4, .h4 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #000;
}

h1, .h1 { font-size: 36px; line-height: 1.2; }
h2, .h2 { font-size: 28px; line-height: 1.25; }
h3, .h3 { font-size: 22px; line-height: 1.3; }
h4, .h4 { font-size: 18px; line-height: 1.35; }
h5, .h5 { font-size: 16px; line-height: 1.4; }
h6, .h6 { font-size: 14px; line-height: 1.4; }

.page_section h3,
.section-landing h3 {
  font-size: 22px !important;
  line-height: 1.3;
}

/* Navbar color override */
.navbar-inverse,
.navbar-fixed-top.navbar-inverse,
.navbar-static-top.navbar-inverse {
  background-color: #0054b4;
  border-color: #0054b4;
}

.site-logo {
  height: 32px;
  width: auto;
  display: block;
}

.navbar-brand {
  padding 5px 4px;
}

.footer-top,
.footer-bottom,
.footer-top a,
.footer-bottom a,
.footer-top h4,
.footer-bottom h4 {
  color: #fff;
}

.footer-bottom { padding-top: 6px; padding-bottom: 6px; }
.footer-bottom ul { margin-bottom: 0; }
.footer-bottom .footer-list { margin-bottom: 6px; }

.btn,
.btn-primary,
input[type="submit"].btn,
button.btn {
  background-color: #ff771c;
  border-color: #ff771c;
  color: #fff;
}

.btn:hover,
.btn:focus,
.btn-primary:hover,
.btn-primary:focus,
input[type="submit"].btn:hover,
input[type="submit"].btn:focus,
button.btn:hover,
button.btn:focus {
  background-color: #ff9a4d;
  border-color: #ff9a4d;
  color: #fff;
}

/* Make links Orange */
/* 
a {
  color: #ff771c;
}

a:hover,
a:focus {
  color: #e66200;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-brand {
  color: #fff;
}
*/