@charset "UTF-8";
/* CSS Document */

/* Internet Explorer 10 doesn't differentiate device width from viewport width. */
@-ms-viewport{width: device-width;}

body{
	background-color:FBFBF9;
}

h1,h2,h3,h4,h5,h6{
	font-weight:300;
	margin-top:25px;
	margin-bottom:10px;
}

#top-header{
	padding: 15px 0px 10px;
	background-color:#039;
	color:#FFF;
}

#header-logo{
	max-width:360px;
	min-width:300px
}

@media(max-width:767px){
#header-logo{
	max-width:360px;
}
}

.blue-bg{
	background-color:#039;
}

/* Navbar Menu Text */
.navbar .navbar-toggle {
    float: none;
	margin-right: auto;
	margin-left: 15px;
}

.nav > li > a#nav-home{
	padding: 15px 15px 15px 0px;
}

@media (max-width: 768px) { 
  .nav > li > a#nav-home{
      padding: 15px 15px 15px 15px;
  }
}

.navbar .menu-text {
    display: inline;
    text-transform: uppercase;
    left: 50px;
    top: 7px;
    position: absolute;
    font-size: 0.85em;
    font-weight: 700;
}

@media (max-width: 991px) {
    .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;
	}
}

#links-for{
	padding-top:15px;
	padding-bottom:15px;
	line-height:20px;
	text-transform: uppercase;
	font-size: 0.95em;
}

#main-nav-right{
	font-size: 0.8em;
	text-transform:uppercase;
}
#main-nav-right li ul li a{
	text-transform:none;
}

.carousel-indicators {
	color:#06F;
	bottom:-45px;
}
.carousel-indicators li{
	background-color:#FFF;
	color:#06F;
	border-color:#06F;
	border-radius:20px;
	width:20px;
	height:20px;
}
.carousel-indicators .active {
	background-color:#06F;
	border-color:#06F;
	border-radius:50%;
	color:#fff;
	width:21px;
	height:21px;
}

.carousel-inner {
   margin-bottom:45px;
}

@media (max-width: 768px) { 
  [class*="col-"]:not(:first-child){
      margin-top: 40px;
  }
}

#homeTopNews h4{
	margin-top:10px;
	margin-bottom:20px;
}

h4#moreHeadlines{
	margin-top:0px;
	margin-bottom:5px;
}


.inner-column-no-padding{
	padding:0px;
}

#homeTopNews p{
	margin-bottom:30px;
}

ul.no-indent-list{
	margin:0 0 10px 25px;
	padding-left:0px;
}

ul.no-indent-list li{
	list-style-type:none;
	font-size:1.00em;
	margin-bottom:10px;
	line-height:1.24224
}

ul.no-indent-list li a{
	text-decoration:none
}

ul.no-indent-list li a:hover{
	text-decoration:underline
}

ul.no-indent-list li:before{
	font-family:'Glyphicons Halflings';
	content:'\e080';
	margin:0 10px 0 -25px;
	font-size:12px
}

a span{
	text-decoration:none
}

.more-link{
	margin-top:6px;
}
.more-link a,a.more-link, .more-link span{
	font-weight:400;
	font-size:.9em;
	padding-left:0;
	padding-top:2px;
	display:inline;
	text-transform:uppercase;
	text-decoration:none;
	color:#333;
}
.more-link span{
	color:#06F;	
	margin-right:5px;
}
.more-link a:hover span,a.more-link:hover span{
	color:#06F;
	text-decoration:none
}
.more-link a:hover,a.more-link:hover{
	color:#06F;
	text-decoration:underline
}


.blue{
	color:#06F;
}

/* Home styles */

.event:first-child{ 
	margin-top:0px;
}

.event{
	margin-top:30px;
}
.event-list{
	margin-bottom:5px;
}
.event-list .event-date{
	vertical-align:top;
	width:60px;
	padding-right:15px;
	height:60px;
}

.event-list .event-date .event-month{
	padding-left:3px;
	font-weight:400;
	font-size:1.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
	line-height:1.1;
	letter-spacing:1px
}

.event-list .event-date .event-day{
	font-weight:200;
	display:block;
	text-align:center;
	font-size:2.2em;
	color:#06F;
	line-height:.8
}

.event-list .event-text h4{
	font-size:16px;	
	margin-top:0px;
	margin-bottom:2px;
}
.event-list .event-text p{
	font-size:12px;	
	margin-bottom:2px;
}

.more-link{
	padding-left: 6px
}




/* use below only if you use column next to carousel */
/*#homeCarousel{
	padding-left:0px; 
	padding-right:0px;
}*/

/* Generic Styles */
.margin-bottom-30{
	margin-bottom:30px;
	}
.margin-bottom-5{
	margin-bottom:15px;
	}	

.headline{
	display: block;
	margin: 10px 0px 15px;
	padding-bottom:5px;
	border-bottom: 1px solid #D5D0C0;
}

.headline h2, .headline h3, .headline h4 {
    font-weight: 300;
    margin: 0px 0px -2px;
    padding-right: 10px;
    display: inline-block;
}
/*.headline h2{
	border-bottom:1px solid #CCC ;
}*/

#footer{
	margin-bottom:0px;
	font-size:13px;
}
	
#footer-ohs{
	margin-left:0px;
}

.page-header{
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #bbb
	}



/* Staff thumbnails */
.thumbnail-no-margin{margin-bottom:5px;}
.caption_staff_bottom_space{margin-bottom:30px;}
.staff-gallery{
	margin-bottom:30px; 
	padding-left:0px; 
	padding-right:30px;
}
	
	
/*News styles */

h1#newsHeader{
	margin-top:5px;
}

.carousel-caption{
	background: rgba(0,0,0,0.5);
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:0px;
	bottom:0px;
	left:0%;
	right:0%;
}

.carousel-caption h3{
	margin-top:5px;
}
.carousel-caption a{
	color:#FFF;
}
.carousel-caption h3 a:link{
	color:#FFF;
	text-decoration:none;
}

.dateline{
	font-size:13px;
	margin-bottom:25px;
	margin-top:0px;
}
.article{
	margin-top:20px;
	border-right: 1px solid #CCC;
}
.article h2{
	margin-top:0px;
}

.pull-right img{
	margin-left:20px;
	margin-bottom:5px;
}

.pull-left img{
	margin-right:20px;
	margin-bottom:5px;
}
.pull-left .caption, .pull-right .caption{
	color:#AAA;
	font-size:12px;
	margin-bottom: 5px;
}

.pull-left .caption{
	text-align: left;
}

.pull-right .caption{
	text-align:right;
	color:#AAA;
	font-size:12px;
}
