body 
{
    background: #fff;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    line-height: 1.4;
}

P {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-size: 16px;
    line-height: 140%;
    text-transform: none;
}

@media (min-width: 43em) {
#main #content {
    margin-top: 24px;
    padding-top: 1px;
    padding-right: 24px;
    border-right: 1px solid #77787B;
}
}

#content .sierra-home-half-1st, #content .sierra-home-half-2nd {
    margin-top: 0 !important;
}

/*links*/

#content H2 a:hover {
    color: #069 !important;
    text-decoration: none !important;
    
}


/*header styles*/

#header {
    height: 100px !important;
    background-image: none;
    background: transparent;
    border-top: 0px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

@media (min-width: 43em) {
#header {
    height: 90px !important;}
}
    
#header #magLogo {
    background: url(https://www.sierraclub.org/sites/www.sierraclub.org/files/SIERRA-logo-2021-2.png) no-repeat;
    display: block;
    width: 179px;
    height: 50px;
    background-size: 179px 50px;
    margin: 10px auto 0px;
}

@media (min-width: 43em) {
#header #magLogo {
    display: block;
    width: 179px;
    height: 50px;
    margin-top: 0px;
}
}

@media (min-width: 43em) {
#header #magSlogan {
    display: block;
    height: 12px;
    margin: 0px;
    font-size: 12px  !important;
    padding-left: 170px;
    text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700 !important;
}
}


#header #magSlogan {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    color: #000000;
    text-align: center;
    margin: 0 0 0 0;
    text-transform: uppercase;
}

@media (min-width:1230px)  {
#header .not-logged-in #magLogo,#header #magLogo{float:none;margin-top:0}
#header #magSlogan{display:inline-block;float:none;height:60px;margin-top:0px;margin-left:10px; margin-bottom:0px; text-align:center;padding-left:425px; padding-bottom:10px;}
}


@media all and (min-width:43em) {
#main #navigation{z-index:499;background-color:white;border-top:2px solid #666666;border-bottom:1px solid #666666;color:#000000;left:0;width:100%;float:left !important; 
margin-top:0px;}
}

#main {
    padding: 10px 0 0 0 !important; 
}

@media all and (min-width:43em) {
#main {
    padding: 30px 0 0 0 !important; 
}
}

#main #navigation {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    letter-spacing: 1px;
}

#support-social-wrapper #support-social a i {
    background: #6d385b;
    border: 2px solid #ffffff;
    color: #fff;
    display: inline-block;
    border-radius: 18px;
    color: white;
    height: 18px;
    font-size: 20px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    min-width: 18px;
    margin: 0 4px;
}

#top-social ul li a:link i:hover, #top-social ul li a:visited i:hover, #top-social ul li a i:hover {
    background: #ffffff;
    color: #6d385b;
    border: 2px solid #6d385b;
}

/* ICYMI */
  
  .dept-icymi .field-name-body
{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;
column-gap:24px;-webkit-column-rule:1px outset #77787b;-moz-column-rule:1px outset #77787b;column-rule:1px outset #77787b}
  
  
  @media (max-width: 800px) {
  .dept-icymi .field-name-body
{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
  }
  
  /* SLIDESHOW nodes */
.node-type-slideshow .more-link { text-align: center; font-size: large; clear: left; }
.node-type-slideshow.page-node .field-name-field-post-byline {
  margin: 0 0 25px 0;
  @include media-query-wide {
    margin: 25px 0;
  }
}
.node-type-slideshow.page-node .view-mode-featured_threequarters .field-name-field-post-byline { margin: 0 0; }
.node-type-slideshow.page-node .field-name-field-post-byline .field-item, .node-type-slideshow.page-node .field-name-field-post-byline .field-item P {
   font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
  font-size: 16px;
  text-transform: none;
}
.node-type-slideshow.page-node article > .field-name-body > .field-items > .field-item {
  display: block !important;
}
.page-node-6053 .slide-text { 
  color:#454545;
  font-size: 14pt;
  font-family: 'Gotham A', 'Gotham B',sans-serif !important; 
  font-weight: 700;
}	

/*SIDEBAR*/

#main .sidebars .block-views h2.block-title {
    color: #6d385b !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
}

.support-box DIV, .support-box P {
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    text-transform: none;
    font-size: 16px;
    line-height: 120%;
}

.support-box {
    background-color: #ffffff;
    border: 2px solid #6d385b;
}

#support-social-wrapper #support-social a:link i:hover, #support-social-wrapper #support-social a:visited i:hover, #support-social-wrapper #support-social a i:hover {
    background: #ffffff;
    color: #6d385b;
    border: 2px solid #6d385b;
}

/*HOME PAGE*/

#content .view-mode-featured_threequarters .field-name-field-post-byline a, #content .view-mode-featured_threequarters .field-name-by-line a, #content .view-mode-featured_textonly .field-name-field-post-byline a, #content .view-mode-featured_textonly .field-name-by-line a, #content .view-mode-featured_big .field-name-field-post-byline a, #content .view-mode-featured_big .field-name-by-line a, #content .view-mode-featured_half .field-name-field-post-byline a, #content .view-mode-featured_half .field-name-by-line a {
    color: #000000;
}

@media (min-width: 43em) {
#content .view-mode-featured_big .feature-information {
    background: #ffffff;
    position: relative;
    bottom: 5px;
    padding: 12px 0;
    width: 100%;
}
}

.imagetype-top .group-image-and-title .group-title {
    background: url(/sites/www.sierraclub.org/themes/sierraMag/images/featured-bg.png) repeat;
    position: absolute;
    bottom: 5px;
    padding: 12px 0;
    width: 100%;
    display: none;
} 

@media (min-width: 43em) {
#content .view-mode-featured_big .feature-information h2 a {
    color: #000000;
    border-color: #000000;
    font-weight: 700;
}
}

@media (min-width: 43em)  {
#content .view-mode-featured_big .feature-information>.field {
    margin: 0 0px;
}
}

#content .view-mode-featured_big .field-name-by-line .field-item, #content .view-mode-featured_big .field-name-by-line .field-item P {
    color:  #77787B;
    margin-top: 10px;
}

@media (min-width: 60em) {
#content .view-mode-featured_threequarters H2, #content .view-mode-featured_textonly H2, #content .view-mode-featured_big H2, #content .view-mode-featured_half H2, #content .view-mode-featured_big .feature-information h2
{ font-size: 26px !important; }
}

#content .sierra-home-half-1st, #content .sierra-home-half-2nd {
    margin-top: 0 !important;
}

@media (min-width: 60em) {
.email-signup-home .signup-body-text P {
    padding-right: 0px;
    padding-top: 3px;
    padding-left: 0px;
}
}

.email-signup-home P {
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    line-height: 120%;
    text-transform: none;
}

.email-signup-home {
    margin: 20px 0;
    padding-top: 0px;
    border-top: 0px dashed #333333;
}
    
    .email-signup-home .signup-body-text P {
    padding-right: 0px
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    text-transform: none;
    font-weight: 700;
}

.field-name-sierra-article-signup, .field-name-sierra-article-email-signup {
    border-top: 1px solid  #77787B;
    margin-top: 0px;
    padding-top: 0;
    border-bottom: 1px solid  #77787B;
    margin-bottom: 20px;
}

.join-us-block P {
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 14px;
     text-transform: none;
    margin: 0;
    line-height: 120%;
}

#content .field-name-title-current-issue H3, #content .button-subscribe {
   color: #6d385b !important;
   border: 2px solid #ffffff;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px;
    margin-bottom: 19px;
}



/*PAGE HEADERS*/

#content H2 a, #content H2 a:link, #content H2 a:visited {
    color: #000000;
    font-weight: 700;
    font-size: 26px;
    line-height: 110% !important;
}

@media (min-width: 43em) {
.imagetype-full #content .group-image-and-title .group-title>.field, .imagetype-big #content .group-image-and-title .group-title>.field {
    margin: 0 0px;
}
}

@media (min-width: 43em) {
.imagetype-full #content .group-image-and-title .group-title, .imagetype-big #content .group-image-and-title .group-title {
    background: url(/sites/www.sierraclub.org/themes/sierraMag/images/featured-bg.png) repeat;
    position: relative;
    bottom: 5px;
    padding: 12px 0;
    width: 100%;
   
}
}


@media (min-width: 43em) {
.imagetype-full #content .group-image-and-title .group-title .field-name-summary .field-item p, .imagetype-full #content .group-image-and-title .group-title .field-item, .imagetype-big #content .group-image-and-title .group-title .field-name-summary .field-item p, .imagetype-big #content .group-image-and-title .group-title .field-item {
    color: #000000 !important;
}
}



@media (min-width: 43em) {
.imagetype-full #content .group-image-and-title .group-title h2, .imagetype-big #content .group-image-and-title .group-title h2 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
    color: #000000 !important;
}
}


@media (min-width: 60em) {
.imagetype-full #content .group-image-and-title .group-title h2, .imagetype-big #content .group-image-and-title .group-title h2 {
    font-size: 26px;
}
}

#content H2 a, #content H2 a:link, #content H2 a:visited {
    color: #000000;
    font-weight: 700;
}

.page-views h1#page-title {
    color: #6d385b !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
}

H1, H2, H3, H4, H5, H6 {
    font-family: 'Gotham A', 'Gotham B',sans-serif;
    margin: 20px 0 11px;
    color: #000;
}

.node-type-sierra-list #content .field-name-title h2, .node-type-sierraarticle #content .field-name-title h2 {
    font-family: 'Gotham A', 'Gotham B',sans-serif;
    line-height: 120%;
    font-size: 26px;
    text-transform: none;
    color: #231f20;
}

.node-type-sierra-list #content .field-name-title h2, .node-type-sierraarticle #content .field-name-title h2 {
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    line-height: 120%;
    font-size: 26px;
    text-transform: none;
   
}

#content .view-mode-featured_big .feature-information h2 {
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    line-height: 100%;
    margin-top: 8px;
    font-size: 26px !important;
}


.field-name-field-subtitle .field-item, .field-name-summary .field-item, .field-type-text-with-summary .field-item, .field-name-summary .field-item p {
     font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
}

@media (min-width: 43em) {
#content .view-mode-featured_big .feature-information .field-name-summary .field-item p, #content .view-mode-featured_big .feature-information .field-name-summary .field-item {
    color: #000000 !important;
    font-size: 16px;
}
}

.node-type-sierra-list #content .field-name-title h2, .node-type-sierraarticle #content .field-name-title h2 {
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    line-height: 120%;
    font-size: 26px;
    text-transform: none;
    font-weight: 700;
}

@media (min-width: 60em) {
#content .view-mode-featured_big .feature-information .field-name-summary .field-item p, #content .view-mode-featured_big .feature-information .field-name-summary .field-item {
    font-size: 18px !important;
	font-weight:600;
}
}

@media (min-width: 43em) {

.field-name-field-subtitle .field-item, .field-name-summary .field-item, .field-type-text-with-summary .field-item, .field-name-summary .field-item p {
     font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #000000 !important;
}
}

.field-name-field-bottom-box SPAN, .field-name-body SPAN, .field-name-field-bottom-box P SPAN, .field-name-body P SPAN, .field-name-field-subtitle P SPAN {
    font-size: 16px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
}

.view-full-3-column .views-field-title a, .view-full-3-column .views-field-view-node a {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    text-transform: none;
    color: #000;
    font-size: 20px;
    font-weight: 600
}

.node-type-sierra-list #content .field-name-field-subtitle .field-item, .node-type-sierraarticle #content .field-name-field-subtitle .field-item {
    font-size: 18px;
    font-weight:  600;
}

/*articles*/


#content .field-name-related-stories .field-items h2, #content .field-name-sierra-same-issue-stories .field-items h2, #content .field-name-sierra-related-stories-ranked .field-items h2 {
    color: #6d385b !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
    line-height: 120%;
    margin-top: 25px;
    margin-bottom: 12px;
    }
    

#content .field-name-related-stories .field-items .views-field-title, #content .field-name-sierra-same-issue-stories .field-items .views-field-title, #content .field-name-sierra-related-stories-ranked .field-items .views-field-title {
    font-size: 18px;
    line-height: 130%;
    font-weight: 700;
}



#content .field-name-sierra-related-stories-ranked .field-items .views-field-title .field-content, #content .field-name-sierra-related-stories-ranked .field-items .views-field-field-summary .field-content {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
}



#content .field-item .takeaction_left a, body.mceContentBody .takeaction_left a {
    display: block;
    background: #6d385b;
    font-weight: bold;
    color: white !important;
    padding: 12px 12px;
    line-height: 14px;
    margin-right: 12px;
    text-align: center;
    border-radius: 5px;
}

#content .field-item .takeaction_right, body.mceContentBody .takeaction_right {
    width: 80%;
    float: left;
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 16px;
    text-align:left;
}

#content .field-item .body_pullquote, #content .field-item .body_takeaction, #content .field-item .field-collection-item-field-pull-quote .field-item, body.mceContentBody .body_pullquote, body.mceContentBody .body_takeaction, body.mceContentBody .field-collection-item-field-pull-quote .field-item {
    margin: 25px 0;
     font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #414042 !important;
    text-align:center;
    
}

.page-node .ds-1col > .field-name-field-photo-credits {
  margin-bottom: 0;
}

.page-node .field-name-by-line .field-item, .page-node .field-name-by-line .field-item P {
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    font-size: 16px;
    text-transform: none;
}


#content .view-mode-featured_threequarters .field-name-field-post-byline, #content .view-mode-featured_threequarters .field-name-by-line, #content .view-mode-featured_textonly .field-name-field-post-byline, #content .view-mode-featured_textonly .field-name-by-line, #content .view-mode-featured_big .field-name-field-post-byline, #content .view-mode-featured_big .field-name-by-line, #content .view-mode-featured_half .field-name-field-post-byline, #content .view-mode-featured_half .field-name-by-line {
    margin-top: 5px;
   font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    font-size: 16px;
    text-transform: none;
}
}




#content .view-mode-featured_threequarters .field-name-by-line .field-item, #content .view-mode-featured_threequarters .field-name-by-line .field-item P {
    margin: 8px 0 5px;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    color: #77787B;
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
}

.credit P, .field-name-field-photo-credits P {
    color: #77787B !important;
    font-weight: 500 !important;
    text-transform: none;
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 14px !important;
}



.field-name-field-important-photo-credit .field-item, .field-name-field-important-photo-credit .field-item P {
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 16px; 
    line-height: 150%;
    text-transform: none;
    color: #77787B !important;
}

#content .field-item .creditText, #content .field-item .creditText span, #content .field-item span.creditText, #content .field-item div.creditText, #content .field-item p > .creditText {
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 14px !important;
    text-transform: none !important;
    line-height: 130% !important;
    display: block;
}

#content .field-item .creditText, #content .field-item .creditText span, #content .field-item span.creditText, #content .field-item div.creditText, #content .field-item p > .creditText {
    font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
    font-size: 14px !important;
    text-transform: none !important;
    line-height: 130% !important;
    display: block;
    color: #77787B !important;
}

.field-name-field-bottom-box, .field-name-body, .field-name-field-bottom-box P, .field-name-body P, .field-name-field-subtitle P {
    font-size: 16px;
    font-family: 'Gotham A', 'Gotham B',serif !important;
    line-height: 150% !important;
}

.imagetype-top .field-name-field-photo-credits .field-item p, .imagetype-top .field-name-field-photo-credits .field-item {
    text-transform: none;
    text-align: left;
}

.field-name-field-photo-credit-article-bot P, .field-name-field-photo-credit-article-bot .field-item, .field-name-field-photo-credits P, .field-name-field-photo-credits .field-item {
    font-family: 'Mercury SSm A', 'Mercury SSm B',serif;
    font-size: 14px;
    line-height: 150%;
    font-weight: 500;
    color: #77787B;
    
}

.page-node .field-name-by-line .field-item, .page-node .field-name-by-line .field-item P {
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    color: #77787B;
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    padding-top: 10px;
}

#content .field-name-sierra-related-stories-ranked .field-items .views-field-title .field-content, #content .field-name-sierra-related-stories-ranked .field-items .views-field-field-summary .field-content {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    line-height: 130%;
}



@media (min-width: 60em) {
#content .view-mode-featured_big .feature-information .field-name-summary .field-item p, #content .view-mode-featured_big .feature-information .field-name-summary .field-item {
    font-size: 18px !important;
	font-weight:600;
}
}

.field-name-toc-link .field-item A {
   font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    text-transform: none;
    font-size: 16px;
    
}

.node-type-sierraarticle .field-name-field-bottom-box {
    display: block !important;
}

/*buttons*/

#main input[type=submit], #main input[type=button], #main button, #main .scstandard-button, #main a.scstandard-button:link, #main a.scstandard-button:visited, #main a.button, #main a.button:visited {
    font-size: 14px;
    border: 2px solid #ffffff !important;
    margin: 0 auto;
    width: 90px;
    white-space: normal;
    background-color: #6d385b;
    border: 0px;
    color: #fff;
    text-align: center;
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    text-transform: uppercase;
}
    
    
#main .sierra-button, #main a.button, #main a.sierra-button, #main input.sierra-button {
    display: inline-block;
    border: 2px solid #ffffff !important;
    font-size: 14px;
    margin: 0 auto;
    width: 90px;
    white-space: normal;
    background-color: #6d385b;
    color: #fff;
    text-align: center;
    font-family: 'Gotham A', 'Gotham B', sans-serif !important;
    text-transform: uppercase;
}  

#main input[type=submit]:hover, #main input[type=button]:hover, #main button:hover, #main .scstandard-button:hover, #main a.scstandard-button:link:hover, #main a.scstandard-button:visited:hover, #main a.button:hover, #main a.button:visited:hover {
    background: #ffffff;
    color: #6d385b !important;
    border: 2px solid #6d385b !important;
}

#main .sierra-button:hover, #main a.button:hover, #main a.sierra-button:hover, #main input.sierra-button:hover {
    background: #ffffff;
    color: #6d385b;
    border: 2px solid #6d385b !important;
}


.join-us-block {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #77787B;
    border-bottom: 1px solid #77787B;
    margin-bottom: 25px;
}

.email-signup-home p.signup-disclaimer {
    clear: both;
    text-align: left;
    padding-top: 10px;
    font-size: 12px;
    text-transform: none !important;
}

/*index pages*/

#content .field-name-field-sierra-department a {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.field-name-field-related-interests .field-item, .field-name-field-related-interests .field-name-sierra-taxonomy-list .field-content, .field-name-sierra-taxonomy-list .view-id-sierra_related .field-item, .field-name-sierra-taxonomy-list .view-id-sierra_related .field-name-sierra-taxonomy-list .field-content {
    font-size: 14px;
    line-height: 21px;
}

.node-type-sierra-issue #block-views-sierra-issues-view-block-3 h2.block-title, .node-type-sierra-issue #block-views-sierra-issues-view-block-5 h2.block-title {
    color: #6d385b !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
}


.node-type-sierra-issue #block-views-sierra-issues-view-block-2 h2.block-title, .node-type-sierra-issue #block-views-sierra-issues-view-block-7 h2.block-title {
    padding-top: 0px;
    color: #6d385b !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    background: #ffffff;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 4px;
}


.node-type-sierra-issue .node-sierra-issue .field-name-field-issue-months .field-item, .node-type-sierra-issue .node-sierra-issue .field-name-field-year .field-item {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}


/*social buttons*/

#top-social ul li a i {
    background: #6d385b;
    border: 2px solid #ffffff;
    color: #fff;
    display: inline-block;
    border-radius: 18px;
    color: white;
    height: 18px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    min-width: 18px;
}

#top-social {
    float: right;
    margin-top: 30px;
}

#navigation { left: -250px; }
#top-social ul li a i { font-size:18px !important; text-align:center !important; margin-right:7px !important; }
#top-social ul li a i.fa-pinterest { margin-right: 0 !important; }

[lang="es"] { display: none; }

/* SLIDESHOW nodes */
.node-type-slideshow .more-link { text-align: center; font-size: large; clear: left; }
.node-type-slideshow.page-node .field-name-field-post-byline {
  margin: 0 0 25px 0;
  @include media-query-wide {
    margin: 25px 0;
  }
}
.node-type-slideshow.page-node .view-mode-featured_threequarters .field-name-field-post-byline { margin: 0 0; }
.node-type-slideshow.page-node .field-name-field-post-byline .field-item, .node-type-slideshow.page-node .field-name-field-post-byline .field-item P {
   font-family: 'Mercury SSm A', 'Mercury SSm B', serif !important;
  font-size: 16px;
  text-transform: none;
}
.node-type-slideshow.page-node article > .field-name-body > .field-items > .field-item {
  display: block !important;
}
.page-node-6053 .slide-text { 
  color:#454545;
  font-size: 14pt;
  font-family: 'Gotham A', 'Gotham B',sans-serif !important; 
  font-weight: 700;
}	

/*footer*/

#footer {
    padding-right: 0;
    background: #6d385b;
}

#footer .menu li a {
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: bold;
}


/*lightbox*/

.pcm-overlay input.button {
    font-family: inherit;
    font-size: 14px;
    padding: 2px 12px;
    color: #fff;
    background: #6d385b;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 0px;
    -moz-box-shadow: 0 2px 5px #fff;
    -webkit-box-shadow: 0 2px 5px #fff;
    box-shadow: 0 2px 5px #fff;
}


@media (min-width: 43em) {
.greenlife-overlay h2 {
    width: 530px;
    height: 20px;
    background: none;
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    color: #fff;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    font-weight: 700;
    font-size: 28px;
    padding-top: 0px;
    padding-bottom: 10px;
}
}


@media (max-width: 43em) {
.greenlife-overlay h2 {
    width: 280px;
    height: 28px;
    background: none;
    position: relative;
    font-family: 'Gotham A', 'Gotham B',sans-serif !important;
    top: 0px;
    left: 0px;
    font-size: 20px;
    font-weight: 600;
    padding-top: 0px;
}
}




.pcm-overlay input.button:hover, .pcm-overlay input.button:focus {
    display: inline-block;
    background: #6d385b;
    -moz-box-shadow: 0 1px 2px #fff;
    /* -webkit-box-shadow: 0 1px 2px #fff; */
    box-shadow: 0 1px 2px #fff;
}

@media (max-width: 43em) {
.pcm-overlay .text {
    padding: 15px 15px 18px;
    font-size: 16px;
}
}

@media (max-width: 43em) {
.pcm-overlay .box {
    background: #fff no-repeat;
    width: 320px;
    height: 240px;
    left: 50%;
    margin: 0 0 0 -150px;
    -moz-box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000;
    box-shadow: 0 0 0px #000;
}
}

@media (max-width: 43em) {
   .greenlife-overlay a.greenlife-close {
    top: -85px;
    left: 95%;
    right: 0;
    width: 26px;
}
}

@media (max-width: 43em) {
.greenlife-overlay form {
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    background: #fff;
}
}


.greenlife-overlay 
a:link, a:hover, a:visited {
    color: #000;
    text-decoration: underline !important;
}



.pcm-overlay 
a:link, a:hover, a:visited {
    color: #000;
    text-decoration: underline !important;
}

/*130 Anniversary Logo*/


@media (min-width: 43em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 43em) and (min-resolution: 144dpi) {
#footer .menu .first {
    background-image: url(https://www.sierraclub.org/sites/www.sierraclub.org/files/SC-130Years_Logo-White_03_webx2.png);
}
}

@media (min-width: 43em) {
#footer .menu .first {
    background-image: url(https://www.sierraclub.org/sites/www.sierraclub.org/files/SC-130Years_Logo-White_03_web-footer.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin-bottom: 1em;
}
}

