.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    }
div.jumbotron {
  background-image: url('images/jumbo-background9.jpg');
  background-position: center;
  background-size: cover;
  height: 350px;
  }
div.jumbotron .jumboTextContainer {
  width: 40%;
  color: #fff;
  padding: 10px 16px;
  border-radius: 6px;
  border: 1px solid #2e6da4;
  margin-bottom: 2em;
  }
div.jumbotron .jumboTextContainer h1 {
   font-family: 'Oleo Script', cursive;
   font-weight:700;
   }
div#subpage, div#subpage4 {
  background-position: center;
  background-size: cover;
  border-radius: 6px;
  height: 275px;
  margin-bottom: 20px;
  }
div#subpage {
  background-image: url('images/jumbo-background4.jpg');
  }
div#subpage4 {
  background-image: url('images/jumbo-background10.jpg'); 
 }
div#subpage h1, div#subpage4 h1, div#subpageNoImage h1 {
  font-family: 'Oleo Script', cursive;
  width: 40%;
  color: #fff;
  padding: 10px 16px;
  border-radius: 6px;
  border: 1px solid #2e6da4;
  background-color: #337ab7;;  
  margin-bottom: 2em;
  }
div#subpageNoImage h1 {
  width: 100%;
  background-color: #337ab7;
  }
h2, h3, h4, h5, h6 {
  font-family: "Times New Roman", Times, serif;
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  padding: 4px;
  border-radius: 6px;
  }
h1 small {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
   }
.breadcrumb {
  border: 1px solid #e3e3e3;
  }
.page-header {
    padding: 10px 20px;
    margin: 15px; 
    border-bottom: none;
   }
.page-headerNoImage {
   padding: 0;
   margin: 0; 
   margin-bottom: -50px;
   }   
.navbar-default {
   background-color: #337ab7;
   color: #fff; 
   }
.navbar-default .navbar-nav > li > a {
   color: #fff;
   } 
.well {
   padding: 19px 19px 10px 19px;
   background-color: #fff;
   }
p.sponsor {
   text-align: center;
   font-size: 125%;
   }
.innerwell {
   color: #2e6da4;
   background-color: #afcee9;
   border-color: #2e6da4;
   height: 100px;
   }
.innerwellshort {
   color: #337ab7;
   background-color: #ebf3f9;
   border-color: #2e6da4;
   height: auto;
   padding: 10px 10px 1px 10px;
   }
.innerwell a  {
   color: #2e6da4;
   }
.innerwellshort a {
   color: #2e6da4; 
   }
.well-sm {
  min-height: 100px;  
    }
h2.expanding, h3.expanding, h4.expanding, h5.expanding, h6.expanding {
   font-size: 18px;
   background-color: #337ab7;
   border: none;
 }
h1, h2, h3, h4, h5, h6, p.calloutpHeading, p.thumHeading  {
   color: #337ab7;
   }

p.sponsor {
   color: #337ab7;
   }
p.ExpandingIntro {
   font-size: .85em;
   }    
a:hover {
  background-color: rgb(155,183,51,.25);
   }
a:active {
  background-color: rgb(183,112,51,.25); /* rgb(183,51,56, .25);*/
   } 
.btn-primary:hover {
    color: #173854;
    background-color: #d7e6f4;
    }
.navbar-default .navbar-nav > li > a:hover {
    background-color: #f5f5f5;
    color: #000;
    }
.navbar-default .navbar-nav > .active > a {
    background-color: #b3d9ff;
    }
.navbar-default .navbar-toggle {
    border-color: #fff;
    }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #b3d9ff;
    }
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    }    
.halfWidthCallOut p, .fullWidthCallOut p, .caption p {
   font-size: 1em;
   }
p.calloutpHeading, p.thumHeading {
  font-size: 1.50em; 
  }
p.thumHeading {
  margin-top: 10px;
  margin-bottom: 10px; 
  }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  float: left;
  width: 20%;
  height: auto;
  }
.fullWidthCallOut, .halfWidthCallOut {
  float: left;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: -15px;
  vertical-align: top;
  margin-top: 1px;
}
.fullWidthCallOut p.description, .halfWidthCallOut p.description {
  margin-top: -10px;
  margin-bottom: 5px;
  }
.img-rebmod {
   margin-left: auto;
   margin-right: auto;
   }
footer { 
  background-color: #337ab7;
  padding: 10px 5px 3px 5px;
  color: #fff;
  font-size: .8em;
  font-weight: bold;
  text-align: center;
  width: 101%;
  margin-left: -.50%;
  margin-right: auto;
  }
p.img-caption {
  font-style: italic; 
  font-size: .9em; 
  margin-top: -5px; 
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
   }
p.img-credits {
  font-style: italic; 
  font-size: .9em; 
  margin-top: -5px; 
  margin-bottom: 5px;
  text-align: center;
   }
img.right-expanding {
  margin-left: auto; 
  margin-right: auto; 
  }
@media only screen and (min-width : 320px) {
p {
  font-size: 1em;
  }
ul > li, ol > li, dt, dd {
  font-size: 14px;
   }
h2 {
  font-size: 26px;
  }
h3 {
  font-size: 23px;
  }
h4 {
  font-size: 20px;
  }
h5 {
  font-size: 18px;
   }
h6 {
  font-size: 16px;
   }
.well-rebmod {
   width: 100%;
   }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 100%;  
  }
.fullWidthCallOut h1, .fullWidthCallOut h2, .fullWidthCallOut h3, .fullWidthCallOut h4, .fullWidthCallOut h5, .fullWidthCallOut p.calloutpHeading, .halfWidthCallOut h1, .halfWidthCallOut h2, .halfWidthCallOut h3, .halfWidthCallOut h4, .halfWidthCallOut h5, .halfWidthCallOut p.calloutpHeading {
  margin-top: 0;
  }
div.jumbotron .jumboTextContainer {
    width: 98%;
    }
div.jumbotron .jumboTextContainer h1 {
   font-size: 2.5em;
   }
div.jumbotron p {
   font-size: 16px;
   }
iframe#gmap {
   width: 250px;
   height: 230px;
  }
.pulloutwell {
   float: right;
   width: 100%;
   border: 1px solid #2e6da4;
   color: red;
   background-color: #ebf3f9;
   margin-left: 15px;
   }
.panel-group {
  margin-left: -10px;
  margin-right: -10px;
  }
.panel-default > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  }
div#subpage h1, div#subpage4 h1, div#subpageNoImage h1 {
  width: 100%;
  }
}
@media only screen and (min-width : 360px) {
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 60%; 
  margin-left: 20%;
  margin-right: 20%; 
  }
iframe#gmap {
   width: 280px;
   height: 250px;
  }
}
@media only screen and (min-width : 480px) {
.well-rebmod {
   width: 50%;
   }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 35%;
  margin-left: 0;
  margin-right: 0;
  }
.fullWidthCallOut, .halfWidthCallOut {
  width: 65%;   
  }
.fullWidthCallOut h1, .fullWidthCallOut h2, .fullWidthCallOut h3, .fullWidthCallOut h4, .fullWidthCallOut h5, .fullWidthCallOut p.calloutpHeading, .halfWidthCallOut h1, .halfWidthCallOut h2, .halfWidthCallOut h3, .halfWidthCallOut h4, .halfWidthCallOut h5, .halfWidthCallOut p.calloutpHeading {
  margin-top: -20px;
  }
div.jumbotron .jumboTextContainer {
    width: 60%;
    }
iframe#gmap {
   width: 410px;
   height: 300px;
  }
}
@media only screen and (min-width : 575px) {
p {
  font-size: 1.1em;
  }
ul > li, ol > li, dt, dd {
  font-size: 16px;
   }
h2 {
  font-size: 28px;
  }
h3 {
  font-size: 25px;
  }
h4 {
  font-size: 22px;
  }
h5 {
  font-size: 19px;
   }
h6 {
  font-size: 16px;
   }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 27%;
  }
.fullWidthCallOut, .halfWidthCallOut {
  width: 61%;   
  }
div.jumbotron .jumboTextContainer h1 {
   font-size: 3em;
   }
div.jumbotron p {
   font-size: 18px;
   }
.panel-group {
  margin-left: 0;
  margin-right: 0;
  }
div#subpage h1, div#subpage4 h1, div#subpageNoImage h1 {
  width: 60%;
  background-color: #337ab7;
  }
iframe#gmap {
   width: 500px;
   height: 400px;
  }
.pulloutwell {
   float: right;
   width: 50%;
   }
}
@media only screen and (min-width : 640px) {
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 28%;
  }
.fullWidthCallOut, .halfWidthCallOut {
  width: 60%;   
  }
}
@media only screen and (min-width : 768px) {
.well-rebmod {
   width: 50%;
   }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 33%;
  }
.fullWidthCallOut, .halfWidthCallOut {
  width: 55%;   
  }
  div.jumbotron .jumboTextContainer h1 {
   font-size: 3.5em;
   }
div.jumbotron p {
   font-size: 21px;
   }
iframe#gmap {
   width: 600px;
   height: 450px;
  }
.pulloutwell {
   float: right;
   width: 33%;
   } 
}
@media only screen and (max-width : 600px) {
.col-xs-6 {
  width: 100%;
  }
 }
@media only screen and (max-width : 767px) {
 .navbar-nav .open .dropdown-menu {
   background-color: #fff;
   padding-left: 10px;
   color: #000;
    }
nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #337ab7;
    }
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    }
  div.jumbotron .jumboTextContainer {
  /* background-color: #337ab7; */
 }
 }
@media only screen and (max-width : 993px) {
  div.jumbotron .jumboTextContainer {
    /* rgb(51, 122, 183, .5); */
    background-color: #337ab7;
    }
div.jumbotron #jumbo-button {
   background-color: #337ab7;
   }
}
@media only screen and (min-width : 992px) {
p, li {
  font-size: 1.2em;
  }
ul > li, ol > li, dt, dd {
  font-size: 17px;
   }
h2 {
  font-size: 30px;
  }
h3 {
  font-size: 27px;
  }
h4 {
  font-size: 24px;
  }
h5 {
  font-size: 21px;
   }
h6 {
  font-size: 18px;
   }
.well-rebmod {
   width: 25%;
   }
.fullWidthCallOutImg, .halfWidthCallOutImg {
  width: 25%;
  }
.fullWidthCallOut, .halfWidthCallOut {
  width: 75%;   
  }
div.jumbotron .jumboTextContainer {
  width: 50%;
  }
.fullWidthCallOut h1, .fullWidthCallOut h2, .fullWidthCallOut h3, .fullWidthCallOut h4, .fullWidthCallOut h5, .fullWidthCallOut p.calloutpHeading, .halfWidthCallOut h1, .halfWidthCallOut h2, .halfWidthCallOut h3, .halfWidthCallOut h4, .halfWidthCallOut h5, .halfWidthCallOut p.calloutpHeading {
  margin-top: -30px;
  }
div#subpage h1, div#subpage4 h1, div#subpageNoImage h1 {
  width: 40%;
  }
  div.jumbotron .jumboTextContainer {
 background-color: #337ab7;
   /*background-color: rgb(51, 122, 183, .5); */
 }
/* div.jumbotron #jumbo-button {
   background-color: rgb(51, 122, 183, .5);
   }*/
}
@media only screen and (min-width : 1200px) {
.well-rebmod {
   width: 25%
   }
.fullWidthCallOutImg {
  width: 20%;
  }
.fullWidthCallOut {
  width: 78%;   
  }
.halfWidthCallOutImg {
  width: 35%;
  }
.halfWidthCallOut {
  width: 63%;   
  }
div.jumbotron .jumboTextContainer {
  width: 45%;
  }
.panelOverride {
   padding-bottom: 15px;
   }
}
@media only screen and (min-width : 1375px) {
.container-fluid {
   width: 90%;
   }
}
@media only screen and (min-width : 1550px) {
.container-fluid {
   width: 80%;
   }
}
@media only screen and (min-width : 1650px) {
.container-fluid {
   width: 70%;
   }
}