/* ================================================================  */

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/* Color Pallete 
#4C7FB8 - steel blue
#0A2239 - oxford blue (dark)
#FA8334 - Princeton Orange
#23CE6B - Emerald
#F6F8FF - Ghost White

*/


body {
    color: #0A2239;
    padding-top: 50px;
}

#form {
    color: #FA8334;
}

#form a{
    color: #00FFFF;
}

#name {
    color: white;
}

.navbar {
    background-color: #0A2239;
    color: white;
}

.glyphicon-envelope, .glyphicon-envelope:visited {
    color: white;
}

#ofd {
    color: white;
}

.jumbotron {
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #4C7FB8;
    color: #eee;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
}

.jumbotron img {
    display: block;
    margin: auto;
}

#jumbotron {
    font-size: 2.5em;
    font-weight: 500;
    text-align: center;
}

h1 {
    padding-top: 1em;
}

h2 {
    font-size: 2em;
    font-weight: 500;
    text-align: center;
}

h3 {
    text-align: center;
    font-size: 1.5em;
}

p {
    font-size: 1.2em;
}

.bold {
    font-weight: bold;
}

.lead {
    text-align: left;
}

.jumbotron p {
    font-weight: 400;
}

.sub-jumbotron {
    line-height: 1;
    letter-spacing: -1px; 
}

#services {
    padding: 2em;
    background-color: #4C7FB8;
    color: white;
    text-align: center;
}

ul {
    display: inline-block;
    text-align: left;
}

li {
    font-size: 1.2em;
    text-align: left;
}

.col-sm-6 {
    margin-top: 40px;
    margin-bottom: 40px;
}

#phone {
    color: white;
}

.col-sm-4 a {
    color: white;
    margin-top: 20px;
}


/* ----------------------
    Featurettes
------------------------- */

.featurette-divider {
    margin: 1em 0;
}

.featurette-heading {
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1px;
    color: #FA8334;
}

.dr-heading {
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1px;
    color: #FA8334;
}

.text-muted {
    color: #0A2239;
}

.staff {
    padding: 1em 1em 2em 1em;
}

.photo {
    padding-bottom: 2em;
}

/* ------------------------
    FOOTER 
--------------------------- */

footer {
	background-color: #0A2239;
	padding: 30px;
	text-align: center;
    color: #fff;
}

footer p {
    color: white;
}

footer a {
    color: white;
    text-decoration: underline;
}

footer h4 {
	font-weight: 400;
    color: #fff;
    font-size: 1.3em;
}

footer h5 {
    font-weight: 800;
    color: #fff;
    font-size: 1.2em;
}

footer .col-sm-4 {
    padding-bottom: 1.5em;
}

.noBullets {
    list-style-type: none;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
      font-size: 40px;
      font-weight: 300;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}