body {
  height: 100%;
  background: #383434;
  max-width: 100%;
  overflow-x: hidden;
}

#navbar li:first-of-type {
  background-color: transparent;
  margin-top: -50px;
}
  
#navbar li:not(:first-of-type) {
  background-color: transparent;
  font-weight: 700;
  font-size: 15px;
  margin-top: 50px;
}

#navbar li a {
  background-color: transparent;
  padding: auto .1% !important;
}

#top-stripe {
  height: 30px;
  margin-top: 142px;
  background: url("/assets/pictures/DropCap_BG.jpg") no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

#sub-head {
  margin: auto 9%;
  min-height: 90px;
  background: url("/assets/pictures/SmallBannerFull.png") no-repeat left;
  background-size: 1950px auto;
  background-position: 22px 0%;
  width: 100%;
}

@media (max-width: 1140px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  #logo {
    display: none;
  }
  #subheadline {
  padding-left: 40px !important;
  max-width: 100% !important;
  }
  #sub-head {
  background-position: -62px 0%;
  }
  #logo2 img{
  max-width:90%;
  height:auto;
  }
  #learn-more-link {
  top: 170px !important;
  right: 72px !important;
  }
  #arrow {
  top: 164px !important;
  right: 46px !important;
  }
  .content {
  max-width: 100% !important;
  }
  #learnmore {
  background: #e6e6e6;
  }
  #front-page-headline {
  max-width: 100% !important;
  }
  #pop-in-image {
  display: inline !important;
  }
}

@media (max-width: 768px) {
  .med-size-background {
  width: 250px;
  height: 150px;
  }
  .thumbnail-image {
  width:150px !important;
  height:100px !important;
  right: 43px !important;
  top: -177px !important;
  }
  .thumbnail-image-bar{
  width:150px !important;
  height:100px !important;
  right: 43px !important;
  top: -197px !important;
  }
  .smaller-box {
  height: 170px !important;
  }
  #slide-show-caption {
  font-size: 90%;
  padding-top: 5px;
  top: -40px !important;
  }
  #subheadline {
  padding-top: 20px !important;
  font-size: 190% !important;
  }
  #learn-more-link {
  top: 70px !important;
  right: 52px !important;
  }
  #arrow {
  top: 64px !important;
  right: 26px !important;
  }
  #bottom-stripe {
  height: 60px !important;
  }
  #process a {
    margin-bottom: 10px;
  }
  #learnmore {
  height: 760px !important;
  }
}

#logo {
  padding-top: 5px;
}

.mynavbar {
	text-align:center;
}
.mynavbar .nav {
	float:none;
}
.mynavbar .nav li {
	display:inline-block;
	float:none;
	margin:0 20px;
	vertical-align:middle;
}

.vr {
  margin-top: 50px;
  height: 50px;
}

#subheadline {
  margin:0px auto;
  padding-top:45px;
  padding-left: 125px;
  font-size: 300%;
}

#first-letter-white {
  color: white;
}

.content {
  padding: 20px 11%;
  font-size: 15px;
  line-height: 1.5;
  background: #e6e6e6;
  margin-bottom: 0px;
}

.content-no-padding {
  background: #e6e6e6;
}

#bottom-stripe {
  height: 10px;
  background: #ff5b12;
}

#copyright p {
  margin-bottom: 0px;
  color: #b9b3b3;
}

#lower-links{
  background: transparent;
  text-decoration: none;
}

#lower-links div a:link, #lower-links  div a:active, #lower-links  div a:visited, #lower-links  div a:hover, #lower-links  div a:active {
   color: #b9b3b3; 
}

#white {
  background: white;
}

.learnmore {
  padding: 20px 11% 0px 11%;
  background:url("/assets/pictures/container_BG_1.png") no-repeat;
  background-size: 1350px auto;
  background-position: right 0%;
  width: 100%;
}

.learnmore-2 {
  padding: 20px 11% 0px 11%;
  background:url("/assets/pictures/container_BG_2.png") no-repeat;
  background-size: 1350px auto;
  background-position: right 0%;
  width: 100%;
}

.learnmore-3 {
  padding: 20px 11% 0px 11%;
  background:url("/assets/pictures/container_BG_3.png") no-repeat;
  background-size: 1350px auto;
  background-position: right 0%;
  width: 100%;
}

.learnmore-4 {
  padding: 20px 11% 0px 11%;
  background:url("/assets/pictures/container_BG_5.png") no-repeat;
  background-size: 1350px auto;
  background-position: right 0%;
  width: 100%;
}

#learn-more-link {
  position: absolute;
  top: 270px;
  right: 352px;
  font-weight: 600;
  color: #2F2F2F;
  background: #FE671F;
}

#arrow {
  position: absolute;
  top: 264px;
  right: 326px;
}

#process {
  background: #2F2F2F;
  padding-bottom: 5px;
}

.on-page-link:link, .on-page-link:visited {
  color: darkorange;
}

.on-page-link:active, .on-page-link:hover, .current {
  background: url("/assets/pictures/Banner_SelectedBG.png") no-repeat;
  color:#2F2F2F !important;
}

.orange:link, .orange:active, .orange:visited, .orange:hover, .orange:active {
  color: darkorange;
}

.other-text {
  text-align: center;
  padding: 15px 0px;
}

#orange-one {
  position: absolute;
  bottom: 240px;;
  left: 330px;
}

#orange-two {
  position: absolute;
  bottom: 240px;
  left: 757px;
}

#orange-three {
  position: absolute;
  bottom: 240px;
  right: 457px;
}

.first-letter-white {
  color: white;
  font-size: 150%;
}

.oranged {
  color: darkorange;
}

.full-height {
  min-height: 100%;
  height: 100%;
}

.no-bullet {
  list-style-type: none;
  padding-left: 27px;
}

.no-padding-lr {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#slide-show-caption {
  position: absolute;
  top: 242px;
  right: 318px;
  color:white;
}

.thumbnail-image {
  border: 2px solid white;
  -webkit-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  -moz-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
}

.thumbnail-image-bar {
  border: 2px solid white;
  -webkit-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  -moz-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
}

.other-image {
  border: 2px solid white;
  -webkit-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  -moz-box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
  box-shadow: 15px 15px 9px -7px rgba(112,112,112,0.89);
}

#slide-show-picture {
  position: absolute;
  top: 12px;
  right: 285px;
  color:white;
  
}

ul li img {
  cursor: pointer;
}

.controls{
    width:50px;
    display:block;
    font-size:11px;
    padding-top:8px;
    font-weight:bold;
}
.next {
    float:right;
    text-align:right;
}

.img-responsive {
  cursor: pointer !important;
}

input:focus, textarea:focus {
  border:1px solid #97d6eb;
}

.outline {
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

}