﻿/* Change default anchor colors */
a {
  color: #335;
  text-decoration: underline;
}
a:hover,a:focus {
  color: #669;
  text-decoration: none;
}

/* Override h2 sizing on this site */
h2,
.h2 {
  font-size: 1.75em;
}

/* set a max-width for carousel and make it centered */
/* This will do for now; if I want this fixed for multiple screen sizes
   I'll need to get into the .less files :)? */
div.c-wrapper{
    width: 100%; /* for example */
    margin: auto;
}

.carousel-inner > .item > img, 
.carousel-inner > .item > a > img{
width: 100%; /* use this, or not */
margin: auto;
}

/* carousel text background color */
.carousel-caption {background: rgba(0,0,0,0.3); padding-bottom:5px; margin-bottom:-15px}
.carousel-indicators {bottom:-35px;}
.carousel-inner {margin-bottom:30px;}

/* carousel links */
.carousel-caption a:link{color:#fff;text-decoration:underline;}
.carousel-caption a:hover{color:#fff;text-decoration:none;}

/* carousel text */
.carousel-caption p{font-size: 120%;}
.carousel-caption h1{margin:0 auto; padding:0;}

/* Sets body width for large screens; but not carousel */
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}

/*navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #0276A5; */
  
/* FLBS navbar-custom */
/*.navbar-FLBS li a {line-height: 60px;height: 60px;padding-top: 0;}*/
.navbar-FLBS .umlogo {line-height: 20px;height: 20px;padding-top: 0;}
.navbar-header a img {margin-top:-13px;}
.navbar-FLBS{background-color:#fff;border-color:#e7e7e7}
.navbar-FLBS .navbar-brand{color:#4e4e4e}
.navbar-FLBS .navbar-brand:focus,.navbar-FLBS .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-FLBS .navbar-nav>li>a,.navbar-FLBS .navbar-text{color:#4e4e4e}
.navbar-FLBS .navbar-nav>li>a:focus,.navbar-FLBS .navbar-nav>li>a:hover{color:#333;background-color:transparent}
.navbar-FLBS .navbar-nav>.active>a,.navbar-FLBS .navbar-nav>.active>a:focus,.navbar-FLBS .navbar-nav>.active>a:hover{color:#4e4e4e;background-color:#e7e7e7}
.navbar-FLBS .navbar-nav>.disabled>a,.navbar-FLBS .navbar-nav>.disabled>a:focus,.navbar-FLBS .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
.navbar-FLBS .navbar-toggle{border-color:#ddd}.navbar-FLBS .navbar-toggle:focus,.navbar-FLBS .navbar-toggle:hover{background-color:#ddd}
.navbar-FLBS .navbar-toggle .icon-bar{background-color:#4e4e4e}.navbar-FLBS .navbar-collapse,.navbar-FLBS .navbar-form{border-color:#e7e7e7}
.navbar-FLBS .navbar-nav>.open>a,.navbar-FLBS .navbar-nav>.open>a:focus,.navbar-FLBS .navbar-nav>.open>a:hover{color:#4e4e4e;background-color:#e7e7e7}
@media (max-width:767px)
{
    .navbar-FLBS .navbar-nav .open .dropdown-menu>li>a{color:#4e4e4e}
    .navbar-FLBS .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-FLBS .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
    .navbar-FLBS .navbar-nav .open .dropdown-menu>.active>a,.navbar-FLBS .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-FLBS .navbar-nav .open .dropdown-menu>.active>a:hover{color:#4e4e4e;background-color:#e7e7e7}
    .navbar-FLBS .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-FLBS .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-FLBS .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}
}
.navbar-FLBS .navbar-link{color:#4e4e4e}.navbar-FLBS .navbar-link:hover{color:#333}
.navbar-FLBS .navbar-nav>li>a.donations{color:#333}
.navbar-FLBS .navbar-nav>li>.donations>a:focus,.navbar-FLBS .navbar-nav>li>.donations>a:hover{color:#DF7401;background-color:transparent}


/* Center column*/
.center-block {
  float:none; /* added by jn */
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.center {float: none;margin-left: auto;margin-right: auto;}


/* Override body */
body 
{
    /*background-color: #0276A5; */
    background-image: url(../images/Home_BkgImg_1920x1200.png)
      /*color: #FFF;  */
}

/* Responsive Divider bar */
 /* Portrait tablet to landscape and desktop */
 @media (min-width: 768px) and (max-width: 979px) {
    .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
   *margin: -5px 0 5px;
    overflow: hidden;
   background-color: #99f;
   border-bottom: 1px solid #ffffff;
     }
     }
 @media (min-width: 600px){
   .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
   *margin: -5px 0 5px;
   overflow: hidden;
   background-color: #99F;
   border-bottom: 1px solid #ffffff;
  }
  }
 /* Landscape phones and down */
  @media (max-width: 480px) {
   .divider {
   *width: 100%;
   height: 1px;
   margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #99F;
  border-bottom: 1px solid #ffffff;
  }
  }
  
  .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 0 4px;
}

/* FLBS Text mods */
/* footer text and links */
.whitetxt{ color:#FFF}
.whitelink { color:#FFF}
.whitelink:a { color:#FFF}
.whitelink:link { color:#FFF;text-decoration: underline}
.whitelink:hover{ color:#FFA; text-decoration: none}
.whitelink:visited{ color:#FFF; text-decoration: none}
.whitelinkreverse { margin:0 10px}
.whitelinkreverse:link { color:#FFF; text-decoration:underline}
.whitelinkreverse:hover{ text-decoration: none}
	
	
/* Validators */
.validator_style1{color:#900000; margin:4px auto; padding:4px;}

/* Buttons */
.btn-style1{ margin: 10px 20px; padding:4px; font-size:14px;}


/* FLBS Logo */
.um-logo{width:100%;max-width:198px}
.flbs-logo{width:100%;margin: 10px 0 0 10px}
@media (max-width: 480px) 
{
.um-logo {max-width: 198px; height: auto}
.flbs-logo{margin: 10px 0 0 0; max-width:120px; height:auto}
}

	
/* Border radius settings from border-radius.com for Webkit, Gecko, CSS3 */
.borderradius-tltr-6{
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;	
}	

.borderradius-blbr-6{	
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.borderradius-tl-6{
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
}