body {
  background: #C5C5ED url('../img/mainBgPattern.png');
  overflow-y: scroll;
}

.navbar-lower {
  margin-top: 50px;
  width: 100%;
}

.panel-default {
  border-color: #89B3D1;
}

.panel {
  background-color: #749BD1;
}

.panel-default > .panel-heading {
  background-color: #89B3D1;
  border-color: #89B3D1;
}

.panel-footer {
  background-color: #89B3D1;
  border-color: #89B3D1;
}

.navbar-default .navbar-brand {
  color: #FFF;
  font-family: brandFont;
  font-size: 30px;
}

.navbar-default .navbar-nav > li > a {
  color: #CCC;
  font-family: linkFont;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default {
  background-color: #749BD1;
  border-color: #5276A8;
}

@font-face {
  font-family: brandFont;
  src: url(../fonts/robotech-gp.ttf);
}

@font-face {
  font-family: linkFont;
  src: url(../fonts/robotaur.ttf);
}

#mainContainer {
  overflow-x: auto;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  max-height: 600px;
}

.jumbotron, #map-canvas {
  margin: 30px inherit;
}

.jumbotron {
  padding: 30px;
}

#description img {
  float: left;
  width: 200px;
  height: 200px;
  margin-right: 10px;
}

video {
  max-width: 100%;
}

#map-canvas {
  width: 100%;
  height: 400px;
}

#map-canvas img {
  max-height: 400px;
  max-width: 100%;
}

#footer {
  margin-top: 30px;
  margin-bottom: 30px;
}

#footer img, #sponsors img {
  max-height: 100px;
  max-width: 100%;
}
