.page-videos p:first-of-type {
    margin-top: 15px;
}

#block-views-taxonomy-block-4, #block-views-taxonomy-block-5 { margin-top: 20px; margin-bottom: 20px;}
#block-views-taxonomy-block-4 .blog-title, #block-views-taxonomy-block-5 .blog-title { font-weight: bold; font-size: 16px; }
#block-views-taxonomy-block-4 .blog-image, #block-views-taxonomy-block-5 .blog-image  { float: left; width: 60px; height: 60px; margin-right: 10px; }
#block-views-taxonomy-block-4 .blog-description, #block-views-taxonomy-block-5 .blog-description  { font-size: 14px; }
#block-views-taxonomy-block-5 .blog-title {font-size: 28px; color: black;}
.page-taxonomy-term.page-views #page-title { display: none !important; }
.section-topics.page-taxonomy-term.page-views #page-title { text-transform: capitalize !important; display: block !important;  }
.node-type-blog.page-node #content .field-name-title h2 { margin: 0; padding-top: 0; }
.node-type-blog .field-name-field-post-byline { margin-top: 10px; padding-top: 10px;
  background: url(/sites/www.sierraclub.org/themes/dotOrg/images/story-divider.png) no-repeat;
  font-style: italic;
}
.node-type-blog .field-name-field-post-byline P:last-child { margin-bottom: 4px; }
.number-slider .flex-direction-nav .flex-prev, .number-slider .flex-direction-nav .flex-next { background: none;}
.photocaption { font-style: italic; }
.sidebars .grey-bar .block-title { font-size: 14px;   padding: 3px 7px 0; height: 28px; }
SPAN.byline-by:nth-of-type(n+2){ display:none; }
SPAN.byline-and:nth-of-type(1){ display:none; }
@media (min-width: 43em) {
    .colLeft { float: left; width: 48%; margin-right: 1%; }
    .colRight { float: left; width: 48%; margin-left: 1%; }
}
#content .divpaddingtop .block-title h1, 
#content .divpaddingtop .block-title h2, 
#content .divpaddingtop .block-title h3, 
#content .divpaddingtop .block-title h4, 
#content .divpaddingtop .block-title h5, 
#content .divpaddingtop .block-title h6, 
#content .divmargintop .block-title h1, 
#content .divmargintop .block-title h2, 
#content .divmargintop .block-title h3, 
#content .divmargintop .block-title h4, 
#content .divmargintop .block-title h5, 
#content .divmargintop .block-title h6 {
       margin-top: 0;
}

.divmargintop { margin-top: 30px; }
.divmarginbot { margin-bottom: 30px; }
.divpaddingtop { padding-top: 30px; }
.divpaddingbot { margin-top: 30px; }

.sbmargintop, .sbmargintop > .entity-bean, .block-block.sbmargintop { margin-top: 30px; }
.sbmarginbot, .sbmarginbot > .entity-bean, .block-block.sbmarginbot { margin-bottom: 30px; }
.sbpaddingtop, .sbpaddingtop > .entity-bean, .block-block.sbpaddingtop { padding-top: 30px; }
.sbpaddingbot, .sbpaddingbot > .entity-bean, .block-block.sbpaddingbot { margin-top: 30px; }

.front .view-display-id-sc_main_action { margin: 0 8px; }
.front .view-display-id-sc_main_action .Signup_text P { text-align: left;}

.node-type-cp-video p:first-of-type {
    margin-top: 15px;
}

@media (min-width: 43em)

.footer_promos {
    width: 430px !important;
}
.section-reinventing-power .field-name-sharing-code a.fa {
    background: orange;
    border-radius: 50px;
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
    line-height: 50px;
    padding: 0 !important;
}
.section-reinventing-power .field-name-sharing-code a.fa.fa-facebook:hover {
    background: #92A1C4;
}
.section-reinventing-power .field-name-sharing-code a.fa.fa-twitter:hover {
    background: #1DA6E1;
}
.section-reinventing-power .field-name-sharing-code a.fa.fa-envelope:hover {
    background: #D1472B;
}
.section-reinventing-power .field-name-sharing-code {
    height: 50px;
    margin: 8px 0;
}

.front .join-renew-block a.scstandard-button#donateAsk { font-weight: bold; }
