@media screen and (max-width: 576px) {
  /* Small devices (landscape phones, 576px and up) */ }
@media screen and (min-width: 768px) {
  /* Medium devices (tablets, 768px and up) */ }
@media screen and (min-width: 992px) {
  /* Large devices (desktops, 992px and up) */ }
@media screen and (min-width: 1200px) {
  /* Extra large devices (large desktops, 1200px and up) */ }
body {
  color: #0a7b37;
  font: 15px "Palatino", Times, serif;
  margin: 70px 0 0;
  padding: 0; }

a {
  color: #0b2bea; }

header {
  margin-bottom: 16px; }

#main_content {
  display: block;
  float: left;
  margin: 0 100px 0 0;
  max-width: 815px; }

.navbar-brand {
  float: none;
  text-transform: uppercase; }

/***** sidebar *****/
.navbar-sidebar {
  float: left;
  font-family: 'Trattatello', Times, serif;
  width: 225px; }

#navbar-main.navbar-nav > li {
  float: none; }

#social-links {
  clear: both; }

#social-links li {
  padding: 0; }

#social-links a {
  height: 20px;
  margin: 5px;
  overflow: hidden;
  text-indent: -10000px;
  width: 20px; }

.ic-twitter {
  background: url("/assets/img/twitter.gif") no-repeat; }

.ic-instagram {
  background: url("/assets/img/instagram.gif") no-repeat; }

.ic-facebook {
  background: url("/assets/img/facebook.gif") no-repeat; }

#team-list {
  clear: both; }

#team-list h2 {
  font-size: 15px; }

#team-list .navbar-nav {
  margin-left: 20px; }

#team-list .navbar-nav > li {
  color: #0b2bea;
  float: none; }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent; }

h1, h2, h3, h4, h5, h6 {
  color: #0b2bea; }

footer {
  clear: both;
  padding: 100px 0;
  text-align: center; }

header {
  text-align: center; }

.logo {
  margin: 0 auto;
  width: 175px; }

header h2 .navbar-brand {
  font-family: 'Trattatello', Times, serif;
  margin: 0;
  padding: 0; }

header h4 {
  font-family: 'Trattatello', Times, serif;
  width: 500px;
  margin: 0 auto; }

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