@media only screen and (max-width: 700px) {
  .a-nav-main .a-nav-item-0 { float: none ! important; height: auto ! important; padding: 0px ! important; border-top: 0px none ! important; }
  .a-nav-main .a-nav-item-0:hover .a-nav-link-0, .a-nav-main .a-nav-item-0.active .a-nav-link-0 { border-top: 0px none ! important; background-color: rgb(0, 102, 153); color: rgb(255, 255, 255) ! important; }
  .a-nav-main .a-nav-item-0 .a-nav-link-0 { height: 35px; text-align: center; border-bottom: 1px solid rgb(238, 238, 238); font-size: 16px ! important; }
  .a-nav-main .a-nav-item-0 .nav-depth-1 { margin-top: -1px ! important; background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); width: 100% ! important; text-align: center; }
  .a-nav-main .a-nav-item-0 .nav-depth-1 .a-nav-link-1 { color: rgb(0, 102, 153) ! important; }
  .neighborhoodMap .pp-map, .neighborhoodMap .pp-neighborhoods { width: 100%; float: none; padding-left: 20px; display: block; }
  .neighborhoodMap .pp-map label { margin-left: -60%; }
  .neighborhoodMap .pp-neighborhoods .neighborhood-col { width: 27%; margin-right: 5%; }
  .neighborhoodMap .pp-neighborhood-map-wrapper { left: 15% ! important; }
  .neighborhoodMap .neighborhood-children { text-align: left; }
  .issues.a-nav-item .issues-column { width: 100% ! important; margin: 0px ! important; }
  .pp-toolbar-button.add-content-button { display: none ! important; }
  .condensed { display: block ! important; }
  .header-social { float: none ! important; display: block ! important; margin-top: 10px; }
  .header-social .icon-link:first-child { margin-left: 0px; }
  .global-tools-container { height: 32px; overflow: hidden; }
  .pp-toolbar-section-inner .signup span { display: none; }
  .a-new-search { float: none; margin-top: 10px; width: 100%; margin-bottom: 10px; }
  .a-new-search .a-new-search-field { width: 99% ! important; }
  .a-new-search .a-new-search-submit { display: none; }
  .header-links { display: none ! important; }
  .a-header-logo { width: 75%; margin-top: 10px; }
  .a-header-logo img { width: 100%; }
  .pp-sponsor-logo img { width: auto; max-height: 23px; }
  .pp-footer .column { width: 100% ! important; float: none; display: block ! important; }
  .pp-footer .column.staff { display: none ! important; }
  .pp-footer .column.engage .pp-footer-link { width: 100%; text-align: center; }
  .pp-listings .pp-listing-col { width: 100% ! important; padding: 0px 20px; }
  .a-wrapper.outer { padding-left: 10px; padding-right: 10px; }
  .pp-featured-projects .content, .pp-featured-projects .secondary { float: none; width: 100%; }
  .pp-left-col, .pp-right-col { width: 100%; float: none; display: block; clear: both; max-width: none; }
  .pp-left-col .a-slideshow-image, .pp-right-col .a-slideshow-image { height: auto ! important; }
  .pp-left-col .a-slideshow-image img, .pp-right-col .a-slideshow-image img { width: 100%; height: auto; }
  .pp-left-col .pp-sidebar, .pp-right-col .pp-sidebar { display: block; clear: both; }
  .modal-window { width: 80% ! important; }
  .sf_apply_login_wrapper .sf_apply_fb_login_button { left: 20px ! important; top: 20px ! important; right: inherit; }
  .sf_apply_login_wrapper .a-form-field input { width: 200px ! important; }
  .sf_apply_login_wrapper h3 { margin-top: 40px ! important; }
  .sf_apply_login_wrapper .a-act-as-submit { display: block ! important; text-align: center; }
  .sf_apply_login_wrapper .sf_apply_signin_inline .forgot { float: none ! important; }
  .a-area-home-banner .a-blog-item-media { min-height: 0px ! important; }
  .a-home .a-area-body .aBlog .a-blog-item-media { display: none ! important; }
  .a-blog-excerpt .excerpt-media { width: 50% ! important; max-width: none ! important; }
  .a-blog-excerpt .details { width: 100% ! important; display: inline; float: none ! important; }
  .a-blog-item-excerpt-container { width: 100% ! important; }
  .a-blog-item-meta { height: auto ! important; border-bottom: medium none ! important; border-top: medium none ! important; }
  .a-blog-item-meta li { width: 100% ! important; margin-right: 0px ! important; border-right: 0px none ! important; border-top: 1px solid rgb(210, 210, 210) ! important; }
  .aBlog .featuredSlot .a-blog-item-media { width: 50% ! important; }
  .area-columns { width: 100%; max-width: none ! important; }
  .pp-article-top-wrapper .a-slot { width: 100%; }
  .pp-article-top-wrapper .a-slot img { width: 100%; }
  .pp-article-top-wrapper .pp-social-buttons { position: relative; }
  .pp-article-top-wrapper .a-blog-item-title { width: 100% ! important; }
  .pp-right-col .a-blog-item-meta li { border-top: 0px none ! important; }
  .article-recommended .a-blog-item-media { display: none ! important; }
  .article-recommended .featured-details { width: 100% ! important; }
  .pp-entity-browsers.single-column { width: 100% ! important; float: none ! important; margin-right: 0px ! important; margin-bottom: 10px; }
  .pp-toolbar-button.moderate.right { display: none ! important; opacity: 0; }
  .a-blog-main { width: 100% ! important; }
  .pp-article-map { width: 100%; overflow: hidden; }
  .pp-about-the-author .headshot { float: none ! important; clear: none ! important; }
  .pp-about-the-author .about-details { width: 100% ! important; }
  .entity-related { position: relative ! important; }
  .pp-events .pp-featured-slot.half-featured { width: 100%; }
  .pp-events.a-blog.aEvent .a-content { width: 100% ! important; }
  .eots .a-header-logo .a-header-logo-image { width: inherit; }
  .eots .eots-header-background, .eots .a-wrapper .a-header .a-header-inner { max-width: 1140px; width: 100% ! important; min-width: inherit ! important; }
  .eots .a-wrapper .nav-main-container { position: relative; }
  .eots .a-wrapper .nav-main-container .a-nav-main { width: 100%; }
  .eots .a-new-search { margin: 0px 10px 20px 0px; padding-left: 20px; }
  .eots .a-nav-main .a-nav-item-0:hover .a-nav-link-0, .eots .a-nav-main .a-nav-item-0.active .a-nav-link-0 { background-color: rgb(137, 185, 43); }
  .eots .a-nav-main .a-nav-item-0 .a-nav-link-1 { color: rgb(137, 185, 43) ! important; }
  .eots .a-blog-item .a-blog-read-more { position: relative ! important; display: block; width: 100% ! important; }
  .eots.pp-article .a-wrapper .a-blog-main { margin-top: 45px; }
  .eots.pp-article .eots-header-background { height: 157px; }
  .eots.pp-article .a-new-search { top: 168px ! important; right: 0px ! important; }
  .eots.pp-article .a-header { overflow: visible; }
  .eots.pp-article .pp-marquee-container { position: relative ! important; top: 260px ! important; }
  .eots.pp-article .pp-marquee-container.marquee-without-featured { background-color: transparent; }
  .eots.pp-article .pp-marquee-container.marquee-without-featured ~ .a-blog-main .a-blog-item-title { padding-left: 0px ! important; padding-right: 0px ! important; }
  .eots.pp-article.show .a-wrapper .a-content { margin-top: 0px; }
  .a-default .a-area-body, .a-default .pp-right-col, .a-one-column .a-area-body, .a-one-column .pp-right-col, .a-default .area-columns .a-area-body, .a-default .area-columns .pp-right-col { width: 77%; min-width: 0px; max-width: none; }
}
@media only screen and (max-width: 480px) {
  body { max-width: 100%; }
  .a-blog-item-excerpt { font-size: 1.1em ! important; line-height: 1.5em ! important; }
  .pp-right-col { max-width: 100%; }
  .pp-article-map { display: none; }
  .pp-article .related-sidebar, .pp-article #recentcomments { display: none; }
  .pp-article .a-area-blog-body { font-size: 1.2em; line-height: 1.55em; }
  .a-home .a-area-featured-project, .a-home .pp-entity-browsers, .a-home .a-hr.heavy { display: none; }
  .pp-global-toolbar.fixed, .a-global-toolbar-bg.fixed, .pp-global-toolbar, .a-global-toolbar-bg { position: absolute ! important; }
  .a-new-search { float: none; margin-top: 10px; width: 98%; margin-bottom: 10px; }
  .a-new-search .a-new-search-field { width: 95% ! important; }
  .a-new-search .a-new-search-submit { display: none; }
  .a-area-home-posts .a-blog-item-media { display: none ! important; }
  .pp-article-top-wrapper .a-blog-item-title { width: 100%; max-width: none ! important; }
  .pp-article-top-wrapper .pp-social-buttons { position: relative ! important; width: 100%; }
  .pp-article-top-wrapper .pp-social-buttons .fb-like { position: relative ! important; right: -70px ! important; top: -1px ! important; }
  .pp-sidebar .post .a-blog-item-excerpt-container { width: 65% ! important; }
  .pp-article-index .featuredSlot .a-slideshow-image { height: auto ! important; }
  .pp-article-index .featured-details { width: 100% ! important; }
  .pp-directory-entity .meta { height: auto ! important; border-bottom: medium none ! important; border-top: medium none ! important; }
  .pp-directory-entity .meta li { width: 100% ! important; margin-right: 0px ! important; border-right: 0px none ! important; border-top: 1px solid rgb(210, 210, 210) ! important; }
  .entity-related { height: inherit ! important; }
  .entity-related li { float: none ! important; }
  .entity-related li a { display: block ! important; }
  .pp-article-index .a-blog-item-media { width: 100% ! important; }
  .pp-events .event-featured .a-blog-item-media, .pp-events .event-featured .featured-details { width: 100% ! important; }
  .pp-staff-col { width: 47%; }
  .pp-staff-col.last { float: none; display: block; clear: both; }
  .a-nav-main { display: none ! important; margin-top: 0px ! important; }
  .nav-mobile-menu { margin-top: 10px; margin-bottom: 10px; }
  .nav-mobile-menu .mobile-button-container .mobile-button-expand { display: block ! important; }
  .nav-mobile-menu .mobile-button-container:hover .a-nav-main { display: block ! important; }
  .nav-mobile-menu .mobile-button-container:hover .a-nav-main.nav-depth-1 { display: none ! important; }
  .nav-mobile-menu .mobile-button-container:hover .a-nav-main .a-nav-item-0:hover .nav-depth-1 { display: block ! important; }
  .a-slideshow-controls { top: 94% ! important; }
  .a-slideshow-controls .a-arrow-btn { width: 49% ! important; height: 41px ! important; margin-top: -31px ! important; }
  .neighborhoodMap.district-hovered .hovered { display: block; }
  .eots.pp-article .pp-excerpt-style:first-child { margin-top: -11px; }
  .eots.pp-article .pp-marquee-container { overflow: visible; top: 220px ! important; }
  .eots.pp-article .a-blog-main { margin-top: 25px ! important; }
}
.aVideo object, .aVideo embed, .aVideo iframe { max-width: 100%; }
