/*
 * Globals
 */
 body {
    background-color: white !important;
    font-family: "Helvetica Neue", "Verdana", Arial, sans-serif !important;
    color: #555 !important;
  }
  
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    margin-top: 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    color: #333 !important;
  }
  
  /*
   * Override Bootstrap's default container.
   */
  @media (min-width: 1200px) {
    .container {
      width: 1300px !important;
    }
  }
  
  /*
   * Masthead for nav
   */
  .masthead {
    background-color: #B8382F !important;
    -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1) !important;
            box-shadow: inset 0 -2px 5px rgba(0,0,0,.1) !important;
  }
  
  /* Nav links */

  .nav-item:hover,
  .nav-item:focus {
    color: #fff !important;
    text-decoration: none !important;
  }
  
  /* Active state gets a caret at the bottom */
  .nav .active {
    color: #DF9138 !important;
  }
  .nav .active:after {
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    width: 0 !important;
    height: 0 !important;
    margin-left: -5px !important;
    vertical-align: middle !important;
    border-right: 5px solid transparent !important;
    border-bottom: 5px solid !important;
    border-left: 5px solid transparent !important;
  }
  
  .footer {
    background-color: white !important;
  }
  
  .last-posted {
    display: none !important;
  }
  
  .post {
    background: #ddd !important;
    margin: 20px !important;
    padding: 30px !important;
    width: 100% !important;
  }
  
  p.comment-text {
    overflow: hidden !important;
  }
  
  .ui-front {
    z-index: 1001 !important;
    background-color: #eee !important;
    width: 300px !important;
  }
  
  li.ui-menu-item {
    list-style-type: none !important;
  }
  
  div.messages > p.message {
    padding-left: 20px !important;
  }
  
  #topic_holder {
    display: inline !important;
  }