body {
  color: #000;
  font-size: 15px; }

.site-branding {
  background-color: #fff;
  padding: 10px 0px; }

.navbar {
  max-width: none; }

.navbar-default {
  background-color: #00A878;
  border-color: transparent; }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-weight: 400;
    font-size: 19px; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
      background-color: #00996d;
      color: #fff; }
  .navbar-default .navbar-nav .open > a, .navbar-default .navbar-nav .active > a {
    background-color: #00996d;
    color: #fff; }
    .navbar-default .navbar-nav .open > a:focus, .navbar-default .navbar-nav .open > a:active, .navbar-default .navbar-nav .open > a:hover, .navbar-default .navbar-nav .active > a:focus, .navbar-default .navbar-nav .active > a:active, .navbar-default .navbar-nav .active > a:hover {
      background-color: #00996d;
      color: #fff; }
  .navbar-default .dropdown-menu li a {
    color: #0B0500 !important;
    background-color: #fff !important; }
    .navbar-default .dropdown-menu li a:hover {
      color: #000 !important; }

.site-branding {
  height: 120px; }
  .site-branding h1 {
    font-size: 32px;
    letter-spacing: -3px; }

.content-area {
  padding-top: 20px;
  padding-bottom: 10px; }

.panel {
  border-radius: 0px; }

@media screen and (min-width: 992px) {
  #secondary {
    padding-top: 20px; } }
div.navbar-collapse.collapse {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.panel-default .panel-heading.green-heading {
  background-color: #00A878;
  color: #fff;
  border-radius: 0px;
  font-weight: 400; }
.panel-default .panel-heading.red-heading {
  background-color: #FE5E41;
  color: #fff;
  border-radius: 0px;
  font-weight: 400; }
.panel-default .panel-heading.yellow-heading {
  background-color: #F3C178;
  color: #fff;
  border-radius: 0px;
  font-weight: 400; }

.entry-header .entry-meta h1 {
  margin-top: 0px;
  font-size: 24px; }

.course-list-container {
  margin-top: 25px; }
  .course-list-container .course-list-element-container {
    margin-bottom: 20px; }
  .course-list-container h3 {
    font-size: 24px;
    margin: 0px; }
  .course-list-container .image-wrapper {
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
    background-color: #f2f2f2; }
    .course-list-container .image-wrapper img {
      float: left; }
    .course-list-container .image-wrapper a {
      display: block; }

.image-gallery-container {
  padding-top: 30px; }
  .image-gallery-container .image-gallery-tile {
    padding: 10px; margin-top:10px;}
    .image-gallery-container .image-gallery-tile h3 {
      margin: 0px;
      margin-top: 5px;
      font-size: 20px; }

.footer-widgets-container {
  margin-bottom: 20px; }
  .footer-widgets-container h2 {
    font-size: 20px;
    height: 50px;
    width: 100%;
    line-height: 50px;
    background-color: #2E5EAA;
    display: block;
    padding-left: 20px;
    margin: 0px;
    margin-bottom: 3px;
    color: #fff; }
  .footer-widgets-container .container {
    width: auto !important;
    background-color: #fff;
    margin-bottom: 22px;
    border: none;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
    padding: 0px !important;
    margin: 0px !important; }
    .footer-widgets-container .container > div {
      padding: 10px 20px; }
      .footer-widgets-container .container > div ul li {
        margin-bottom: 7px; }

.historic-events-container h2 {
  text-align: center; }
  .historic-events-container h2 a:first-child {
    display: none; }
  .historic-events-container h2 a:last-child {
    font-size: 24px; }
.historic-events-container ul {
  height: 400px;
  overflow-y: auto; }

#visitor-counter {
  margin: 0px;
  padding: 0px;
  margin-top: 20px; }
  #visitor-counter h2 {
    font-size: 24px;
    text-align: center;
    margin: 0px;
    margin-bottom: 10px; }
  #visitor-counter p {
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaea;
    color: #696969;
    font-size: 15px; }
  #visitor-counter b {
    color: #696969; }

#secondary .widget {
  padding: 15px;
  /*margin-top: 20px;*/
  background-color: #fff;
  box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1); }

.panel {
  box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1); }

.logo {
  width: 170px;
  height: 110px;
  float: left; }

.site-title {
  margin: 0px; }

.site-name {
  float: left;
  margin-left: 10px;
  margin-top: 12px; }
  .site-name span {
    height: 40px;
    line-height: 40px; }

.footer-editor {
  margin: 0px;
  font-size: 14px;
  text-align: justify; }

.footer-separator {
  margin: 10px 0px; }

/*# sourceMappingURL=theme-custom.css.map */
