body { font-family: 'Raleway', Helvetica, Arial, sans-serif; background: #000000;}

h1 { color: #690505; /*#C9A798;*/ text-shadow: 1px 1px 1px #000000; font-size: 2em; text-align: center;}
h2 { font-size: 1.5em;}
h3 {font-weight: bold; font-size: 1.25em; color: #0087c9;}

/*.thumbnail { height: 150px; margin: 0 auto 0 auto;}*/

.container-fluid { margin: 0 10px 0 10px;}
.wrapper { background: #fff; }
.banner { position: relative;
 background: #690505; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, #cccccc , #690505); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #cccccc, #690505); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #cccccc, #690505); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #cccccc , #690505); /* Standard syntax */
}
.banner img {  margin-bottom: 10px;}
.padtop { padding-top: 20px;}

.btext { padding: 0; text-align: center; color: #fff; font-size: 250%; font-weight: bold; line-height: 1em;
text-shadow: 1px 1px 1px #000; }
.btext a {color: #fff; text-decoration: none;}
.htext {  font-weight: bold; font-size: 200%; color: #fff; text-shadow: 1px 1px 1px #000; line-height: 1.25em;}
.banner .tagline {font-family: 'Kaushan Script', cursive; font-size: 200%; color: #fff; text-shadow: 2px 2px 2px #000; }

.menu { background: #ccc; padding-left: 0;}

.form-horizontal .form-group { margin-right: 0; margin-left: 0;}

.msg { color: #690505; font-size: 150%; }
.schedule { background: #E9E0DB; font-size: 150%; font-weight: bold; font-family: Arial; color: #690505; }
.schedule:focus, .schedule:hover { text-shadow: none;}

.well-lg { background: #E9E0DB;}

.highlight { font-size: 175%; color: #fff; font-weight: bold; background: #000000;}

.call { color: #990000; text-decoration: underline;}
.center { text-align: center;}
.yellow { color: yellow;  font-weight: bold; }
.orange { color: #fc781e;}
.red { background: #ffff00; color: red; font-weight: bold;}
.btn-orange { background: #E9E0DB; color: white;}
/*.flowhidden { overflow: hidden;}*/
.pull-right { margin-left: 10px;}
.img-center { margin: 0 auto 0 auto;}
.topmargin { margin-top: 10px;}
.picright { float: right; margin: 10px 0 10px 10px;}
.thumbnail { margin-bottom: 0;}
.test { font-style: italic; border-bottom: 1px solid #000000;}
.clear { clear: both;}

.recap { background: #eeeeee; margin: 0 0px 0 0px;}
.btnwrap { white-space: normal; background: #fff;}

.currspec { border: 5px dashed #000000; text-align: center; margin: 0px 0 20px 0; padding: 10px; background: #eeeeee;}
.currspec a {color: red; font-size: 200%; line-height: 1em;}

.article { margin-bottom: 10px; text-align: center;}
.article h2 {background: #333333; color: #ffffff; font-size: 1.5em; padding: 20px 0 20px; margin: 0 0 10px 0; text-align: center; }
.article .inner-article { border: 3px solid #dddddd; padding: 10px; margin: 0; overflow: hidden;}
.article .graybar { background: #a9d1ed; overflow: hidden; margin: 0; padding: 0; }
.article p { color: #888888;}
.textnormal { font-weight: normal;}

.forty { width: 40%;}        
.disclaimer {font-style: italic;}

.homelinks { list-style: none; font-size: 150%;}
.homelinks li { height: 25%;}


.navbar-inverse { background-color: #cccccc; border-color: #080808; border: 0; margin: 0; }
.navbar-inverse .navbar-brand { color: #ffffff;}
.navbar-inverse .navbar-nav > li > a { color: #000; font-size: 1.25em;  }
.navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus { background-color: #690505; color: #fff; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a.active { background: #690505; color: #fff;}

.navbar-inverse .navbar-toggle { border-color: #333;}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #690505;}

.navbar-inverse .navbar-toggle .icon-bar {}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar { background: #fff; }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus { background-color: #690505; /*#d9edf7;*/}


.dropdown-menu > li > a.active, .dropdown-menu li > a:hover { background: #690505; color: #fff;}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #690505;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #690505;
  }

}

.navbar-inverse .navbar-link { color: #9d9d9d;}
.navbar-inverse .navbar-link:hover {color: #fff;}



.carousel-caption {
  right: 1%;
  left: 3%;
  bottom: 0%;
  color: #690505;
  text-align: left;
  padding-bottom: 0;
  padding-top: 0;
}

.whitetext { color: #ffffff; font-size: 125%; text-shadow: 2px 2px 2px #000;}

 /*modify carousel to fade*/
.carousel .item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}
.carousel-indicators { bottom: 0px;}
.carousel-indicators li {
  width: 20px;  /*10*/
  height: 20px;
  margin: 1px;
  border: 1px solid #fff;
}
.carousel-indicators .active {
  width: 22px;   /*12*/
  height: 22px;
  background-color: #fff;
}

.carousel-caption a { font-size: 125%; color: #690505; text-align: left; font-weight: bold;}

#pagefooter { margin-top: 20px; padding: 0px; font-weight: bold; text-align: center; color: #ffffff;  clear: both; text-align: center;
background: #690505; }
#sitefooter { font-size: 80%; clear: both; font-weight: bold; text-align: right; padding: 5px 5px 5px 0; }
#sitefooter a { color: #000000; text-decoration: none;}
#areas { padding: 5px 10px 0 10px; font-size: 75%; background: #efefef;}

.rightspec li { background: url(images/smalldrop.jpg) no-repeat top left; font-weight: bold;
font-size: 150%;
min-height: 50px; padding-left: 50px; list-style-type: none; padding-top: 10px; }
