/* #Overrides */
/* Override Bootstrap settings here. DO NOT edit any bootstrap files. */

a {
   color: #083E8E;
   text-decoration: underline;
}

a:focus, 
a:hover {
   color: #23527c;
   text-decoration-style: dashed;
}

a.list-group-item {
    color: #3b80e7;
    font-weight: 600;
}

abbr { text-decoration: none; }
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: none;
}

body { 
   background: url(../images/body-bg.gif);
   font-size: 16px;
}

footer {
    background: url(../images/footer-bg.gif);
    padding: 0.75em 0;
    /*border-top: 4px solid #C0C0C0;
    border-bottom: 4px solid #222222;*/
}

footer .container { padding-top: 1em; padding-bottom: 1em; }
.footer-links { padding-left: .75em; padding-right:.75em; }
.content-container {
    padding-bottom: .75em;
    padding-top: .75em;
}

.container {
    padding-bottom: .5em;
	 background-color: rgba(255, 255, 255, 0.85);
}

h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

.jumbotron {
   padding: 1em 0;
}

/* #Lists */
.list-contacts { list-style-type: none; }

/* #Decorations */
.color-bg-body { background-color: #fefefe; background-color: rgba(255, 255, 255, 0.85); }
.color-bg-container { background-color: #fefefe; background-color: rgba(255, 255, 255, 0.85); }
.color-bg-footer,
.color-bg-header { background-color: #fefefe; background-color: rgba(255, 255, 255, 0.85); }

.color-meeting-header { background-color: #F5F5F5; }

.bg-blue-base  { background-color: #428bca; } 
.bg-blue-light { background-color: #65a6d7; } 
.bg-blue-med   { background-color: #3a79b0; } 
.bg-blue-dark  { background-color: #18334a; }

.box-highlight { 
	border:2px solid #3a79b0;
   border-radius: 4px;
   padding: 0.5em;
   margin: 1em auto;
   width: 80%;
}

.faq-entries dt {
    margin-top: 1em;
}

.helpful-links > h2,
.helpful-links > h3,
.helpful-links > h4,
.helpful-links > h5,
.helpful-links > h6 {
   /* remove top margin of first H element in box */
   margin-top: 0;
}

.img-bg {
  /*background: url(../images/background-image-1200h.png) no-repeat center center fixed,*/
  background: url(../images/body-bg.gif) repeat;
  
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  }

.meeting-agenda {
   margin-top: 1.5em;
}

.small-caps {
	font-variant: small-caps;
	font-size: larger;
}

.text-color-header { color: #0A5E33; }
.text-color-subhead { color: #444444; }
.text-color-footer { color: #222222; }
.text-color-required { color: #C00; }

.text-meeting-header { 
    font-family: "Roboto", "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;
    margin-top: 0;
}
.text-meeting-info {
   font-size: 1.25em;
   line-height: 1.5em;
   font-weight: 600;
}

.text-lead {
    text-transform: uppercase;
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

.text-alignleft  { text-align: left; }
.text-alignright { text-align: right; }


.add-bottom    { margin-bottom: 1.5em; }
.half-bottom   { margin-bottom: 0.75em; }
.remove-bottom { margin-bottom: 0; }

/* ----------------------------------------------------------------------
#Nav color customizations
---------------------------------------------------------------------- */
.menu-default {
    color: #fefefe;
    background-color: #0b50b7;
    background-image: none;
    background-repeat: no-repeat;
}

.container.nav-container {
    /* expand nav to fill container */
    padding-left: 0;
    padding-right: 0;
}

/* navbar */
.navbar-default {
    background-color: #0b50b7;
    border-color: #E7E7E7;
}
/* title */
.navbar-default .navbar-brand {
    color: #fefefe;  /* default color */
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;  /* hover color */
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fefefe;  /* default color */
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fefefe;  /* hover color*/
    background-color: #5E5E5E;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fefefe;
    background-color: #5E5E5E;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fefefe;
    background-color: #5E5E5E;
    background-image: linear-gradient(to bottom, rgb(58, 121, 176) 0px, rgb(58, 121, 176) 100%)
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fefefe;  /* default color*/
    border-bottom-color: #fefefe;  /* default color*/
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fefefe;   /* hover color */
    border-bottom-color: #fefefe;   /* hover color */
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fefefe;  /* active color */
    border-bottom-color: #fefefe;    /* active color */
}
/* dropdown customizations */
.dropdown-menu {
  background-color: #5E5E5E;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu .divider {
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  color: #fefefe;
  text-decoration: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fefefe;
  background-color: #5E5E5E;
  background-image: linear-gradient(to bottom, rgb(58, 121, 176) 0px, rgb(58, 121, 176) 100%)
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fefefe;
  background-color: #5E5E5E;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #ddd;
}
.dropdown-header {
  color: #ddd;
}

/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #fefefe;  /* hamburger border */
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #2f7df2;  /* hamburger bg on hover/click */
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fefefe;  /* hamburger bars */
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fefefe;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #5E5E5E;  /* hover color */
    }

	.img-bg {
	  background-image: none;
  }
}

/* ----------------------------------------------------------------------
#Print styles
---------------------------------------------------------------------- */
@media print {
   body {
      width: 7.5in;
      max-width: 7.5in; 
    	margin: 0.5in;
   }
   
   a:link:after { content:" [" attr(href) "] ";	}

	.img-bg {
	  background-image: none;
	}
	
	.page-header { margin: 0 0 20pt 0; }
   
	.meeting-header { padding: 0; }
	
}
