@media screen and (max-width: 980px) {

html, body {
max-width: 100%;
overflow-x:hidden;
}

.one-sidebar #sidebar-first {
clear:both;
}

#block-block-164 {
clear:both;
margin-0 !important;
margin-top:0 !important;
float:left;
width:100%;
height:300px !important;
}

#block-block-164 {
margin-top:-90px !important;
margin-bottom:40px !important;
z-index:1000;
width:100% !important;
margin:0px;
height:300px;
float:none;
 width:100%;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
}

#block-block-164 .content {
width:300px;
}

#block-block-23, #block-block-24, #block-block-25 {
display:none;
}

#comments {
overflow:hidden;
}

    #toolbar {
    display:none;
    }
    /* line 1241, ../sass/screen.scss */
    #navigation ul.menu li,
    #navigation ul.links li {
        font-size: 0.857em;
        line-height: 1.667em;
    }

    /* line 1243, ../sass/screen.scss */
    #navigation ul.menu li a,
    #navigation ul.links li a {
        padding: 8px 10px;
    }

    #block-search-form {
        height: 30px;
        padding-top: 6px;
        padding-right: 8px;
    }

    .container {
        width: 96%;
        width: 780px;
    }

    #in-article-ad {
        display: none;
    }
    
    #content-header-sidebar,
    #ad-top,
    #admin-footer,
    #ad-bottom {
        display: none;
        overflow: hidden;
        visibility: hidden;
    }
    
    #block-system-user-menu {
position:relative;
padding-right: 0;
right: auto;
border: none;
margin-top:5px;
margin-bottom:3px;
}

#block-block-3 {
display: none;
}

.region-page-top {
display:none;
}

    body.node-type-longform-article #logo a {
        position: fixed;
        top: 5px;
        left: 15px;
        width: 159px;
        height: 42px;
        background: url('http://prospect.org/sites/default/files/longform_logo_small.png') 50% 50% no-repeat;
        padding: 0px;
    }

    body.node-type-longform-article #header {
        height: 50px;
    }

    body.node-type-longform-article #red-header-box {
        display: none;
    }

    body.node-type-longform-article #buttons {
        top: 10px;
        right: 15px;
    }

    body.node-type-longform-article #block-views-longform-meta-block-2 {
        padding: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
    }

    body.node-type-longform-article .addthis_longform_left {
        display: none;
    }

    body.node-type-longform-article .right-indent {
        display: none;
    }

    body.node-type-longform-article #content-wrapper {
        margin: 0px;
    }

    body.node-type-longform-article #block-views-longform-meta-block-2 .view-content {
        width: 100%;
        padding: 50px;
        margin-left: 0px;
        padding-bottom: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.node-type-longform-article #content-wrapper #main-content #content {
        margin-top: 0px;
        margin-left: 0;
        padding: 0px;
        width: 100%;
    }

    body.node-type-longform-article #content-header-content {
        margin-bottom: 0px;
    }

    body.node-type-longform-article .node-longform-article {
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box;
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }

    body.node-type-longform-article .pullquote-large {
        position: relative;
        left: 0px;
        width: 80%;
        border-top: none;
        margin-left: auto;
        margin-right: auto;
        padding-left:0px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    
    body.node-type-longform-article .node-longform-article .longform-ad, body.node-type-longform-article #pitch_petition_inner {
    display: none !important;
    }
    
    #subscribe-prompt {
    top: 0px;
    }

    body.node-type-longform-article #sidebar-first {
        padding-top: 0px;
        padding-left: 50px;
        padding-right: 50px;
        clear: both;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box;
    }

    body.node-type-longform-article #sidebar-first .region-sidebar-first {
        width: 100%;
    }

    body.node-type-longform-article #block-views-longform-author-block div.views-row {
        width: 100%;
    }

    body.node-type-longform-article #pitch_entry-unrelated {
        display: none;
    }

    body.node-type-longform-article .longform-ad {
        display: none;
    }

    body.node-type-longform-article .right-margin {
        display: none;
    }
    

body.node-type-longform-article #block-views-longform-articles-block-1 {
box-sizing:border-box;
border-bottom:1px solid #cccccc;
padding-bottom:40px;
padding-top:40px;
}

body.node-type-longform-article #block-views-longform-articles-block-1 .content {
width:650px;
margin-left:auto;
margin-right:auto;
}

body.node-type-longform-article #block-views-longform-articles-block-1 .content .views-row-1 {
padding-right:80px;
}  

body.node-type-longform-article div.nav-bg {
padding-top:0px;
top:50px;
}
}

@media screen and (max-width: 960px) {

#block-views-homepage-carousel-block {
text-align:center;
}

.view-homepage-carousel {
width:639px;
display: inline-block;
}

#arrows {
width:0px;
}
    
        .one-sidebar #content,
    .one-sidebar #sidebar-first {
        clear: both;
        float: left;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
        padding-left:20px;
        padding-right:20px;
    }
    
    #comments {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
        padding-left:0px;
        padding-right:0px;
    }
    
}

@media screen and (max-width: 820px) {
    /* line 913, ../sass/screen.scss */
    #logo a {
        width: 100%;
    }
    #block-block-91 {
    display:none;
    }
    
    /* line 923, ../sass/screen.scss */
    #block-system-user-menu,
    #block-block-2,
    #block-block-3 {
        line-height: 30px;
        margin-top: 0;
        position: relative;
        top: auto;
    }

    #block-block-3 {
    display: block;
    }
    
    /* line 945, ../sass/screen.scss */
    #block-system-user-menu p, #block-system-user-menu li,
    #block-block-2 p,
    #block-block-2 li,
    #block-block-3 p,
    #block-block-3 li {
        line-height: 30px;
    }

    #block-system-user-menu,
    #block-block-2 {
        border: none;
        clear: left;
        padding-right: 0;
        right: auto;
    }

    #block-block-3 {
        display: inline;
        clear: right;
        float: left;
        left: auto;
        margin-left: 20px;
        margin-right: 10px;
        padding-left: 0;
    }

    /* line 1251, ../sass/screen.scss */
    #navigation ul.menu,
    #navigation ul.links {
        border-right: none;
        margin-right: 0;
        width: 100%;
    }

    /* line 1255, ../sass/screen.scss */
    #navigation ul.menu li,
    #navigation ul.links li {
        width: 33%;
    }

    #navigation ul.menu li a,
    #navigation ul.links li a {
        border: none;
        display: block;
        float: none;
        text-align: center;
    }

    #navigation ul.menu li:hover ul,
    #navigation ul.links li:hover ul {
        display: none;
        visibility: hidden;
    }

    #block-search-form {
        border-right: none;
        bottom: 0;
        right: 0;
        text-align: right;
        top: auto;
        width: 66%;
    }

    #block-search-form .form-text {
        padding-right: 80px;
        width: 90%;
    }

    #block-search-form .form-submit {
        position: absolute;
        right: 8px;
        z-index: 100;
    }

    .container {
        width: 100%;
    }
    
    body.node-type-article #sidebar-first {
    padding-left:20px;
    padding-right:20px;
    }
    
    #block-views-article-author-block .bio-image {
    margin-right:15px;
    }
    
    .skyscraperad {
    display: none;
    }
    
    .share-options, .outbrain {
    display:none;
    }

    .two-sidebars #main-content,
    .two-sidebars #content,
    .two-sidebars #sidebar-first,
    .two-sidebars #sidebar-second {
        clear: both;
        float: left;
        width: 100%;
    }

    .two-sidebars .region-sidebar-first {
        padding-left: 0;
    }

    .two-sidebars #main-content {
        background: none;
    }

    .with-sidebar #content-header-content {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
        padding-left:20px;
        padding-right:20px;
    }

    #block-block-21 {
        overflow: hidden;
    }
}

@media screen and (max-width: 780px) {
body.node-type-longform-article #block-views-longform-articles-block-1 .content .views-row {
margin:0px;
clear:both;
}

body.node-type-longform-article #block-views-longform-articles-block-1 .content {
    width: 285px !important;
    margin: 0 auto !important;
}

body.node-type-longform-article #block-views-longform-articles-block-1 .content .view .views-row-1 {
padding-bottom:30px;
padding-right:0px;
}
}

@media screen and (max-width: 728px) {
    /* line 1459, ../sass/screen.scss */
    #ad-bottom {
        display: none;
        visibility: hidden;
    }
    
    .view-clone-of-similar-by-terms .views-row-5 {
display:none;
}

}

@media screen and (max-width: 480px) {
    /* line 3720, ../sass/screen.scss */
    #logo a {
        background: url('../images/newlogosmall.png') 50% 50% no-repeat;
        background-size: 360px;
        width: 100%;
        height: 60px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px;
    }

    /* line 3725, ../sass/screen.scss */
    .container {
        width: 100%;
    }

    /* line 3827, ../sass/screen.scss */
    .recurly-signup .plan-leader {
        display: none;
    }
}

@media screen and (max-width: 620px) {

    .issue-links .magazine-archive {
        display: none;
        visibility: hidden;
    }

    /* line 803, ../sass/screen.scss */
    .articles .item-list ul .views-row {
        margin-left: 0;
    }

    /* line 806, ../sass/screen.scss */
    .articles .item-list ul .views-row-first {
        left: auto;
        position: static;
        top: auto;
        width: 100%;
    }

    /* line 1410, ../sass/screen.scss */
    .with-sidebar #content-header-content {
        float: none;
        width: 100%;
    }

    /* line 1423, ../sass/screen.scss */
    #content-header-sidebar {
        clear: both;
        float: none;
        width: 100%;
    }

    /* line 1448, ../sass/screen.scss */
    #content-header-sidebar .block {
        float: none;
        margin: 0 auto;
        width: 300px;
    }

    /* line 1670, ../sass/screen.scss */
    #block-views-nodequeue-2-block ul li {
        margin-left: 0;
    }

    /* line 1674, ../sass/screen.scss */
    #block-views-nodequeue-2-block .feature-image {
        display: none;
        visibility: hidden;
    }

    /* line 1679, ../sass/screen.scss */
    #block-views-nodequeue-2-block li.active h3:before {
        content: "";
        border: none;
        display: none;
        visibility: hidden;
    }

    /* line 1685, ../sass/screen.scss */
    #block-views-nodequeue-2-block li.active .feature-image {
        display: none !important;
        visibility: hidden !important;
    }

    /* line 1808, ../sass/screen.scss */
    #block-views-nodequeue-4-block {
        clear: both;
        width: 100%;
    }

    /* line 1956, ../sass/screen.scss */
    #block-views-nodequeue-5-block {
        clear: both;
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }

    /* line 1966, ../sass/screen.scss */
    #block-views-nodequeue-5-block h2.block-title {
        text-align: center;
    }

    /* line 1969, ../sass/screen.scss */
    #block-views-nodequeue-5-block .item-list ul {
        background-color: black;
        float: left;
        padding-top: 10px;
        width: 100%;
    }

    /* line 1974, ../sass/screen.scss */
    #block-views-nodequeue-5-block .item-list ul .views-row-2 {
        margin-top: 0 !important;
    }

    /* line 1978, ../sass/screen.scss */
    #block-views-nodequeue-5-block .views-row {
        display: inline;
        float: left;
        margin-left: 2%;
        width: 47%;
    }

    /* line 1984, ../sass/screen.scss */
    #block-views-nodequeue-5-block .views-row-even {
        float: right;
        margin-right: 2%;
    }

    /* line 2061, ../sass/screen.scss */
    #block-views-latest-articles-block .views-row {
        margin: 0 0 5px 0;
        width: 100%;
    }

    /* line 3730, ../sass/screen.scss */
    #block-block-101 {
        clear: both;
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }

    body.node-type-longform-article #logo a {
        left: 15px;
    }

    body.node-type-longform-article #buttons {
        right: 15px;
    }

    body.node-type-longform-article .coverimage img {
        display: none;
    }

    body.node-type-longform-article #block-views-longform-meta-block-2 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.node-type-longform-article #block-views-longform-meta-block-2 .view-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    body.node-type-longform-article h1.hed {
    font-size:40px;
    }

    body.node-type-longform-article #content-wrapper {
        padding-left: 0px;
    }

    body.node-type-longform-article #content-wrapper #main-content #content {
        padding-left: 0px;
        margin-top: 0px;
    }

    body.node-type-longform-article .node-longform-article {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    body.node-type-longform-article #sidebar-first {
        padding-left: 15px;
        padding-right: 15px;
    }

body.page-node-219746 div.longform-article-row {
width:100%;
border-radius:0px;
margin-bottom:0px;
border-bottom:0px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}

body.page-node-219746 ul.pager {
width:100%;
padding-top:20px;
}

body.page-node-219746 #block-block-160 {
width:100%;
}

}


@media screen and (max-width: 550px) {
body.page-node-219746 #page .container {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
padding:0px;
}

body.page-node-219746 #block-block-160 {
display:none;
}

body.page-node-219746 #content-header-content {
display:none;
}

body.page-node-219746 #block-views-longform-articles-block {
margin-top:30px;
}
}


@media screen and (max-width: 320px) {

    #logo a {
        background: url('../images/newlogosmall.png') 50% 50% no-repeat;
        width: 325px;
        height: 60px;
        margin-left: auto;
        margin-right: auto;
        width: 300px;
        background-size: 300px;
    }
    
    body.node-type-longform-article h1.hed {
    font-size:30px;
    }

    body.node-type-longform-article .dek {
    font-size:15px;
    margin-bottom: 30px;
    }
    
    body.node-type-longform-article .author-longform {
    font-size:15px;
    margin-bottom: 15px;
    }
    body.node-type-longform-article #facebook, body.node-type-longform-article #twitter, body.node-type-longform-article #longform-menu-button {
margin-left:10px;
}
}



