@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 !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 !important;
    background-color:#006699;
    color:#ffffff !important;
  }
  .a-nav-main .a-nav-item-0 .a-nav-link-0 {
    height:35px;
    text-align:center;
    border-bottom:1px solid #eeeeee;
    font-size:16px !important;
  }
  .a-nav-main .a-nav-item-0 .nav-depth-1 {
    margin-top:-1px !important;
    background:#eeeeee !important;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    border-left:1px solid #dddddd;
    width:100% !important;
    text-align:center;
  }
  .a-nav-main .a-nav-item-0 .nav-depth-1 .a-nav-link-1 { color:#006699 !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:0 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:0 !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:none !important;
    border-top:none !important;
  }
  .a-blog-item-meta li {
    border-right:0px !important;
    width:100% !important;
    margin-right:0px !important;
    border-right:0px !important;
    border-top:1px solid #d2d2d2 !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 !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:0 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:#89b92b; }
  .eots .a-nav-main .a-nav-item-0 .a-nav-link-1 { color:#89b92b !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:0 !important;
    padding-right:0 !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:0;
    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:none !important;
    border-top:none !important;
  }
  .pp-directory-entity .meta li {
    border-right:0px !important;
    width:100% !important;
    margin-right:0px !important;
    border-right:0px !important;
    border-top:1px solid #d2d2d2 !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%; }
