
.jumbotron {
  background-size: cover;
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
}

.alert-weather {
  background-color:#d9534f;
  color:#fff;
  margin: 30px 0;
}
.alert-weather .header {
  font-weight:bold;
  font-size: 1.5em;
  text-align:center;
}
.alert-weather .weather-text {
  font-size:1.2em;
  color:#fff;
}
.content p, .content ul li, .content ol li {
  font-family: 'Open Sans', sans-serif;
  font-size:1.2em;
  color:#000;
  line-height:1.5;
}
.content a {
  color:#3678B2;
  font-weight:bold;
}
.content a:hover {
  color:#28608F;
  font-weight:bold;
}
.content img {
  padding:10px 20px;
}
.navbar {
  margin: 0;
  padding: 0;
}
.nav-pills {
  font-weight:bold;
  margin-top:2em;
}
.nav-pills a:hover {
  color:#fff;
}
.nav > li > a {
  background-color:#f5f5f5;
}
.nav > li > a:hover {
  background-color:#3678B2;
}
.widget {
  padding:20px;
  font-family: 'Open Sans', sans-serif;
}
.widget h3 {
  border-bottom:1px solid #000;
}
.widget-title {
  font-weight:bold;
  text-decoration:underline;
  padding-top:0.5em;
}
.widget-body {
  font-size:1.1em;
}
.widget-link {
  text-align:right;
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  font-size:0.9em;
  text-decoration:none;
}
.widget-link a {
  color:#3678B2;
  text-decoration:none;
}
.widget-link a:hover {
  color:#28608F;
  text-decoration:none;
}
.sec-header h1, .sec-header h2, .sec-header h3 {
  border-bottom:1px solid #000;
}
.ds img {
  border:1px solid #303030;
  padding:10px;
}
.ds h3 {
  text-align:center;
}
.ds .date {
  font-size:0.8em;
  font-style:italic;
  padding-bottom:1em;
}
.ds .readfull a, .news .readfull a:hover {
  color:#fff;
}
.error {
  text-align:center;
}
.error .triangle {
  padding: 1.0em 0;
  color:#D00000 ;
  text-align:center;
}
.error .header {
  font-size:1.7em;
  text-align:center;
}
.error .mssg {
  font-family: 'Open Sans', sans-serif;
  font-size:1.2em;
  color:#000;
  line-height:1.5;
  text-align:center;
  padding:1.5em 0;
  width:50%;
}
.error a, .error a:hover {
  color:#fff;
}
.news .newsdate {
  font-size:0.9em;
  font-style:italic;
  padding-bottom:2.0em;
}
.mail {
  padding: 0 2em;
}
.news a, .news a:hover {
  color:#fff;
}
.newslist {
  font-family: 'Open Sans', sans-serif;
}
.newslist .article-title {
  font-size:1.2em;
}
.newslist .article-teaser {
  font-size:1.0em;
  color:#000;
  line-height:1.5;
  padding-bottom:2em;
}
.newslist .newsdate {
  font-size:0.8em;
  font-style:italic;
}
footer {
  background:#2E2E2E;
  color:#FFFFFF;
  padding-top:2em;
  margin-top:2em;
}
footer .footheader {
  padding-top:1em;
  font-weight:bold;
  text-decoration:underline;
}
footer a {
  color:#3678B2;
  text-decoration:none;
}
footer a:hover {
  color:#28608F;
  text-decoration:none;
}
footer .google-map {
  height: 35rem;
  position: relative;
}
footer .google-map iframe {
  padding-top:2em;
  height: 100%;
  width: 100%;
}
footer .footer-lower {
  padding:2em;
}
footer .footer-lower  p {
  text-align:center;
  font-size:0.8em;
}



/*font-family: 'Roboto', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/