@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
body {
  font-family: 'Open Sans', sans-serif; }

.list-inline {
  padding-left: 0;
  margin-left: -5px; }

.list-inline li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.cont_email {
  line-height: 26px; }

#bio h1, #bio h2, #bio h3, #bio h4, #bio h5, #mission h1, #mission h2, #mission h3, #mission h4, #mission h5, #highlight h1, #highlight h2, #highlight h3, #highlight h4, #highlight h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #670000; }
#bio p, #mission p, #highlight p {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 10px; }

#pg-content .img-br {
  margin-bottom: 1.8em;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
#pg-content h1, #pg-content h2, #pg-content h3, #pg-content h4, #pg-content h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #670000; }
#pg-content p {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 10px; }

.modal .close {
  display: block; }

.textwidget {
  padding: 5px 0; }

.contact-info {
  padding: 0 10px; }
  .contact-info h3, .contact-info h4 {
    margin-top: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #670000; }
  .contact-info h4 {
    color: #333;
    line-height: 22px; }

.ctile .text {
  font-family: 'Open Sans', sans-serif; }

.tile2 .text {
  background: url("../images/tile2-bg.png") repeat;
  font-size: 20px;
  padding-top: 45px;
  width: 150px; }

.tile7 .text {
  background: url("../images/tile7-bg.png") repeat;
  padding-top: 50px; }

.tile4 .text {
  padding-top: 20px; }

.vbox-item img {
  margin-bottom: 15px; }

#pg-content .panel-heading {
  padding: 1px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.flex-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(221, 221, 221, 0.48);
  padding: 15px;
  text-align: center; }
  .flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5 {
    color: #FF7101;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-shadow: 3px 3px 3px rgba(158, 158, 158, 0.72); }
  @media (min-width: 320px) and (max-width: 480px) {
    .flex-caption {
      padding: 5px;
      background-color: rgba(221, 221, 221, 0.28); }
      .flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5 {
        line-height: 18px;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: 500; } }

@media (min-width: 320px) and (max-width: 480px) {
  .flex-control-nav {
    display: none; } }
