




@media (min-width: 991px) {

  /* #################################################################### */
  /* ==================================================================== */
  /*    GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL    */
  /* ==================================================================== */
  /* #################################################################### */
   header .top-header .container,
   .middle-header .container {
      max-width:1008px;
    }


  /* #################################################################### */
  /* ==================================================================== */
  /*    HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER    */
  /* ==================================================================== */
  /* #################################################################### */


/* top header (location, fundraising, community) */
 

    .top-header {
      padding-top:9px;
      padding-bottom:10px;
    }

    /* top header nav menu */
    header .top-header ul li a {
      font-size: 14px;
      padding-right:24px;
    }

/* red bar header with branding */

  .middle-header {
  height: 55px;
}

  .middle-header .logo img {
    width: 178px;
  }

  .navbar-nav>li {
    margin-right:30px;
  }

  .nav.navbar-nav li a {
    padding-top:6px;
    font-size:18px;
  }


/* START YOUR ORDER/LOGIN BOX */
  .navbar-right {
    margin-right:-39px;
  }

    /* both top buttons */
    .navbar-nav>li.login, .navbar-nav>li.sign-up {
      height:55px;
    } 

      .navbar-nav>li.sign-up {
        width: 148px; 
        padding: 6px 10px;
      }

        .navbar-nav>li.sign-up a span {
          font-size:15px;
          width: 70%;
          margin-top:4px;
          letter-spacing:0.5px;
        }

        .navbar-nav>li.sign-up a img {
          height: 35px;
          margin-left:-13px;
        }

      .navbar-nav>li.login {
        width: 109px;
      }

      .navbar-nav>li.login a#login {
        letter-spacing:0.5px;
        font-size:15px;
        padding-top:10px;
        padding-right:0;
      }

      .navbar-nav>li.login a#sign-in {
        font-size:10px;
        padding-right:0;
        letter-spacing:0;
        line-height:10px;
      }

      .navbar-nav>li.note a {
        font-size:9.5px;
        padding-top: 3px;
        padding-bottom:0;
        letter-spacing:0.25px;
      }
      


  /* ################################################################# */
  /* ================================================================= */
  /*      CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT      */
  /* ================================================================= */
  /* ##################################################################*/

  /* ========================================================= */
  /*            BANNER (HOMEPAGE AND POSSIBLY OTHERS)           */
  /* ========================================================== */
  main {
    padding-top: 96px;
  }

    .banner {
      border-bottom-width:19px;
    }

    .banner img {
      min-height:351px;
    }

    .banner-content {
      transform:none;
      top:91px;
    }

      .banner-content h2 {
        font-size:45px;
        letter-spacing:0.9px;
      }

      .banner-content span {
        font-size: 24px;
        letter-spacing:0.5px;
        margin-bottom: 18px;
      }

      .banner-content .theme-btn {
        text-transform: uppercase;
      }



  /* ============================== */
  /*      THEME BUTTONS             */
  /* ============================== */

  

    .theme-btn a span, .theme-btn button span {
      font-size:24px;
      padding: 10px 33px; 
    }

      .theme-btn a:before, .theme-btn button:before {
        left:-14px;
      }


    .theme-btn.small-btn a span, .theme-btn.small-btn button span {
      font-size:17px;
    }


  /* ============================== */
  /*     HOMEPAGE PIZZA SQUAD       */
  /* ============================== */

.footer-map {
  max-width: 1280px;
  margin: 0 auto;
}

.map-right .box_content h2 {
  font-size:41.5px;
  margin-bottom: 8px;
}

.footer-map .map-section img {
  height:520px;
}


  /* actual map section */
  .map-section-content h2 {
    font-size: 41.5px;
  }

  .map-section-content input {
    width:160px;
    height:31px;
    line-height:31px;
  }

  .map-section-content span {
    font-size: 20.5px;
  }

/* stuff to the right of the map */
.map-right {
  padding-left: 18px;
}
  .map-right .box {
    margin-bottom:0;
  }

  .map-right .box img {
    height:245px;
  }

  .map-right .box_content {
    left:37px;
    top:36%;
    transform: none;
  }

  .map-right .box_content h2 {
    font-size: 41.5px;
    letter-spacing: 0.8px;
  }



  .theme-btn.small-btn a:before, .theme-btn.small-btn button:before {
    left:-8px;
  }

  .theme-btn.small-btn a span, .theme-btn.small-btn button span {
    padding: 5px 17px;
  }


  /* ################################################################## */
  /* ================================================================== */
  /*            FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER        */
  /* ================================================================== */
  /* ################################################################## */

  .social-media {
    margin-top: 54px;
    padding:12px 0;
  }

    .social-media span {
      font-size: 24px;
      letter-spacing:0.7px;
    }

}


@media (min-width:1120px) {



.middle-header .logo {
  margin-top:-46px;
  left:-36px;
}


}