﻿html {
    width: 100%;
    min-height: 100%;
    position:relative;
}

body {
      width:100%;
      padding:0px;
      margin-bottom:0px;
      margin-top: 50px;  /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
      font-size:15px; /* B. theme overide */
}

.bg-alternate {
    background-color:#fbfbf0;
}
#pageContent {
    margin-bottom:160px;  /* Height of footer*/
}

#footer {
    height:160px;
    padding: 20px 10px 10px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#f0f0f0;
    border-top: 1px solid #dcdcdc;
    margin-top:20px;
}

.maxWidth,.maxInnerWidth {
    max-width:1200px;
    margin:auto;
}
.maxInnerWidth {
    max-width:1000px;
}
.navLogo {
    height:42px; 
    width:182px; 
    padding:0px; 
    margin:7px 0px 4px 0px;
}
.box-shadow {
    box-shadow: 8px 8px 5px #888888;
}
.box-shadow-base {
box-shadow: 0 7px 5px -3px black;
}

header {
    height: 100%;
    background: url(../img/intro-bg.jpg) no-repeat top center scroll;
    padding: 100px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.contact-us-header {
    background: url(../img/intro-bg-narrow.jpg) no-repeat center scroll;
    padding: 0px 0px;
}

.jumbotron{
   height:90%;
   background-color:rgba(11,11,11,0.6);
   vertical-align:middle;
   text-align:center;
   color: white;

}

/* Bootstrap overides - main color */
a, .text-primary, .btn-primary .badge, .btn-link, .pagination > li > a, .pagination > li > span,
.list-group-item.active > .badge, .nav-pills > .active > a > .badge, .panel-primary > .panel-heading .badge, .navbar-default .badge {
  color: #033c73;
}
.bg-primary, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,.nav-pills > li.active > a,
.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .navbar-default, .label-primary, .progress-bar {
  background-color: #033c73;
}
.btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .list-group-item.active,
.list-group-item.active:hover,.list-group-item.active:focus, .panel-primary > .panel-heading {
  background-color: #033c73;
  border-color: #033c73;
}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus, a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active, .panel-primary {
  border-color: #033c73;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #033c73;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #033c73;
}
blockquote{
    font-size:15px;
    padding: 5px 14px;
}
.navbar-default .navbar-toggle, .navbar-inverse .navbar-toggle {
    border-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #333333;
}

/* Bootstrap overides - nav breakpoint */
@media (max-width: 1010px) {
    .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;
	}
}

/* Carousel formatting */
 #myCarousel {
  margin-top: 30px;
}
#myCarousel a {
  color: #b20000;
}
#myCarousel .text-brand {
  color: #b20000;
}
#myCarousel .carousel-indicators .active {
  background: #b20000;
}
#myCarousel .no-margin {
  margin: 0;
}
#myCarousel .carousel-indicators li {
  border: 1px solid #ccc;
}
#myCarousel .carousel-control {
  color: #b20000;
  width: 5%;
}
#myCarousel .carousel-control:hover,
#myCarousel .carousel-control:focus {
  color: #b20000;
}
#myCarousel .carousel-control.left,
#myCarousel .carousel-control.right {
  background-image: none;
}
#myCarousel .item {
  padding: 15px 40px;
  background: #f8f8f8;
}
#myCarousel .media-object {
  margin: auto;
}
@media screen and (max-width: 768px) {
  #myCarousel .media-object {
    margin-bottom: 15px;
  }
}


 
/* Glyphicon overides - padding */
span.glyphicon {
    padding-right:10px;
}

.space-top-20 {
    margin-top: 20px;
}
.space-bottom-20 {
    margin-bottom: 20px;
}

.space-bottom-30 {
    margin-bottom: 30px;
}

.space-bottom-40 {
    margin-bottom: 40px;
}

.space-bottom-50 {
    margin-bottom: 50px;
}

.pad-all-0 {
    padding:0px;
}
.pad-top-20 {
    padding-top: 20px;
}

.pad-top-30 {
    padding-top: 30px;
}

.pad-top-40 {
    padding-top: 40px;
}

.pad-top-50 {
    padding-top: 50px;
}

.pad-bottom-20 {
    padding-bottom: 20px;
}

.pad-bottom-30 {
    padding-bottom: 30px;
}

.pad-bottom-40 {
    padding-bottom: 40px;
}

.pad-bottom-50 {
    padding-bottom: 50px;
}
.pad-left-30 {
    padding-left: 30px;
}

.white {
    color:#FFFFFF;
}
/*a[name=white]{
    color:#FFFFFF;
}*/
[name=white], a[name=white]:focus, a[name=white]:hover{     
    color:#FFFFFF;
}
