/* ****************** */
/*   PSRB CSS FILE    */
/* ****************** */

/* ****************** */
/*
1. HTML TAGS
2. Typography
3. NAV Bar
4. Table
5. Images
6. Column
7.
*/
/* ****************** */

/* 1. HTML Tags */
* { color: #000; }
a {}
a:hover { text-decoration: none;color: #144461; }
a:* { cursor: pointer; }
video { width: 100%; top: 0; left: 0; }
ul {}
li {  }
input:focus,select:focus,textarea:focus,button:focus,a:focus { outline: none;text-decoration: none; }

/* 2. Typogrpahy */
h1{}
h2{ letter-spacing: 5px;font-weight: 800; }
h3{ font-family: 'Lato', sans-serif; }
h3 span {text-transform: uppercase;font-weight: 700;}
h4{ font-family: 'Lato', sans-serif;letter-spacing: 2px; }
h5{}
h6{}
p{}
a{}
.minutes:before {
  font-family: FontAwesome;
  content: "\f017";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 22px;
}
.agenda:before {
  font-family: FontAwesome;
  content: "\f274";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 22px;
}
.hearing:before {
  font-family: FontAwesome;
  content: "\f0e3";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 22px;
}
.content-link {
  color: #1D628B;font-weight: 500;
}

/* 3. NAV Bar */
.navbar {
      min-height: 70px;
}
.navbar-right {
      margin-top: 10px;
}
.navbar-default {
    background-color: #1D628B;
    border-color: #000;
    border-bottom: 0px !important;
}
.navbar-default .navbar-brand {
  color: #fff;
  font-weight: 500;
  /*letter-spacing: 1px;*/
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:focus {
    background-color: transparent;
    color: #fff;
}
.navbar-default .navbar-nav>li>a:hover {
    background-color: #144461;
    color: #fff;
   /*border-bottom: 2px solid #fff;*/
}
.navbar-default .navbar-nav>li>a.active {
  color: #fff;
  background-color: #144461;
  /*border: 2px solid #fff; */
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent !important;
    margin-top: 10px;
}

/* 4. Table */
.table a{
  color: #1D628B; font-weight: 500;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    /*padding: 8px;
    line-height: 4;*/
    vertical-align: top;
    border-top: 1px solid #777;
    font-weight: 300;
}
.table>thead>tr>th {
    font-weight: 700;
}

/* 5. Images */
.county-seal {
  font-weight: 700;color: #1D628B;
  margin-bottom: 10px;
  cursor: pointer;
}
.county-seal > img {
  width: 120px;
  padding-bottom: 10px;
  height: 120px;
  margin: 10px;
}

/* 6. Column */
.row {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .county-seal > img {
    width: 150px;
    height: 150px;
  }
  .row {
    margin-bottom: 25px;
  }
}
#map, #maps {
    width: 100%;
    height: 400px;
    margin-top: 20px;
}

/* 7. Footer */
#footer {
    background-color: #2B2B2B;
    border-top: 4px solid #000;
}
#footer p {
  padding-top: 10px;
  color: #fff;
}
#footer i {
  color: #fff;
  font-size: 26px;
}
#footer a {
  color: #fff;
}
#footer li {
    position: relative;
    padding: 6px 0;
}
#footer li a {
    color: #777;
    text-decoration: none;
    font-size: 14px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.img-responsive {
    display: inline-block;
}
#footer .disclaimer, #footer .copyright{
  font-size: 9px;
}
.social-icons {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.social-icons li i {
  color: #fff;
}
.social-icons li {
    float: left;
    display: inline;
    text-align: center;
    margin: 0;
    padding: 0;
}
.social-icons li a {
    padding: 5px 5px 0 5px;
}

.alert.alert-default {
    border-left: 3px solid #1D628B;
	background-color: rgba(0, 0, 0, 0.08);

}

.alert {
    margin-bottom: 1em;
	margin-top: 2em;
	border-radius: 0;
}

.alert .row ul li, p, strong{
	color: #666 !important;
}

.alert .row {
    margin-bottom: 0;
}

.alert-ul{ padding-left: 60px; }
