@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600);

body {
  padding-top: 90px;
  background-color: #f9f9f9;
}


/* remove rounded borders */
* {
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}


/* page title */
.page-title, .panel-heading {
  text-transform: uppercase;
}
.page-title a {
  text-transform: none;
}
.page-title strong, .panel-heading strong {
  color: #2e93c4;
}

/* google map canvas size */
#canvas {
    width: 100%;
    height: 400px;
}

.pad {
  margin:10px;
}

/* top logo */
.navbar-brand {
  padding: 0px;
}
.navbar-brand img {
  margin-left: 10px;
}


/* navbar styles */
.navbar-fixed-top {
  background-color: #f9f9f9;
  border-top: 5px solid #2e93c4;
  border-bottom: 3px solid #ebebeb;
}
.navbar-fixed-top .navbar-nav {
  margin-top: 12px;
}
.navbar-fixed-top .navbar-nav>ul {
  line-height: 12px;
}
.navbar-fixed-top .navbar-nav>li>a {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #333333;
}
.navbar-fixed-top .navbar-nav>li>a:hover {
  color: #2e93c4;
}
.navbar-fixed-top .navbar-nav>.active>a,
.navbar-fixed-top .navbar-nav>.active>a:hover {
  background-color: #f9f9f9;
  color: #2e93c4;
}
.navbar-fixed-top .dropdown-menu {
  background-color: #333333;
  border-top: 3px solid #2e93c4;
}
.navbar-fixed-top .dropdown-menu>li {
  border-bottom: 1px solid #444444;
}
.navbar-fixed-top .dropdown-menu>li>a {
  padding: 8px 16px;
  color: #f9f9f9;
}
.navbar-fixed-top .navbar-nav>li>a {
  padding-left:10px;
  padding-right:10px;
}


/* */
.navbar-fixed-top .navbar-toggle {
  margin-top: 10px;
}


/* mobile friendly settings */
@media (max-width: 1200px) {
  @media (min-width: 768px) {
   .navbar-collapse .navbar-nav.navbar-right:last-child {
      margin-top: 10px;
    }
  }
}
@media (max-width: 991px) {
  .navbar-fixed-top .navbar-nav {
    margin-top: 5px;
  }
  .navbar-fixed-top .navbar-nav>li>a {
    line-height: 14px;
    font-size: 12px;
  }
  .navbar-brand img {
    width: 200px;
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
 .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-top: 10px;
  }
  .navbar-brand img {
    width: 200px;
    margin-top: 10px;
  }
}


/* carousel */
.carousel {
  margin-top: 20px;
  margin-bottom: 60px;
  border: 1px solid #999;
}
.carousel-control {
  position: absolute;
  top: 50%;
  width: 60px;
}
.carousel-control.left, .carousel-control.right {
  background: none;
}
.carousel-caption {
  bottom: 10px;
}


/* content */
.content {
  margin-bottom: 40px;
}
.pad-bottom {
  padding-bottom: 40px;
}


/* join box */
.join-box {
  margin-bottom: 40px;
  padding: 10px 30px;
  background-color: #333333;
  color: #f9f9f9;
}
.join-box h3 {
  margin-bottom: 0px;
}
.join-box p {
  color: #666666;
}
.join-box .btns {
  padding: 25px 30px;
  text-align: right;
}
.join-box .btn-primary {
  padding-left: 35px;
  padding-right: 35px;
}


/* latest events */
.latest-events {
}
.latest-events .panel-heading {
  padding-top: 0;
  padding-bottom: 0;
}
.latest-events .panel-heading strong {
}
.latest-events .panel-body>h4 {
  margin-top: 0;
}
.latest-events .panel-body {
  padding-top: 0;
}


/* footer-subscribe */
.footer-subscribe {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #2e93c4;
  color: #f9f9f9;
}
.footer-subscribe h1 {
  text-transform: uppercase;
  font-size: 16pt;
  margin: 0;
}
.footer-subscribe p {
  font-size: 10pt;
}
.footer-subscribe .btn {
  padding: 6px 40px;
  background-color: #333333;
  color: #f9f9f9;
}


/* footer-4col */
.footer-4col {
  padding-top: 40px;
  background-color: #333333;
  color: #999999;
  font-size: 10pt;
}
.footer-4col .col-sm-3 {
  min-height: 250px;
}
.footer-4col h1 {
  margin-top: 8px;
  font-size: 16pt;
  font-weight: 600; 
  text-transform: uppercase;
  color: #f9f9f9;
}
.footer-4col .about {
  background: url('../img/about-bg.jpg') no-repeat 0 10px;
}
.footer-4col .about p {
  margin-top: 10px;
}
.footer-4col .events h4 {
  margin-bottom: 2px;
  font-size: 11pt;
  color: #ccc;
}
.footer-4col .events h4 small {
  font-size: 8pt;
  color: #555;
}
.footer-4col .events p p {
  font-size: 9pt;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.footer-4col .events hr {
  border-color: #444444;
  margin-bottom: 5px;
  margin-top: 5px;
}
.footer-4col .contact {
  background: url('../img/contact-bg.jpg') no-repeat 0 10px;
}
.footer-4col .contact address {
  margin-bottom: 2px;
}
.footer-4col .contact strong {
  color: #f9f9f9;
  font-weight: 400;
}
.footer-4col .contact p {
  padding-left: 10px;
  font-size: 10pt;
}


/* footer */
.footer {
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #222222;
  color: #999999;
}



.bootbox .modal-footer { display: none; }