/*
 Theme Name:     REI Co-Op Journal - v3.1 (The Long Way South)
 Theme URI:      http://themeforest.net/user/cubell
 Description:    REI Co-Op Journal Theme. Based on '15zine' by Cubell.
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       15zine
 Version:        3.0.1 (15Zine 1.3)
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */

/***********************
  GLOBAL SETTINGS
***********************/

.cb-body-light h2 {
  font-family: "Sentinel Bold";
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

.cb-body-light h3, .cb-body-light h4, .cb-body-light h5, .cb-body-light h6 {
  font-family: "Sentinel Bold";
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  margin-top: 20px;
}

/*********************
  REI FONTS
*********************/
/* Sentinel. Primarily for body copy */
@font-face {
    font-family: 'Sentinel Medium';
    src: url('fonts/Sentinel-Medium.eot');
    src: url('fonts/Sentinel-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sentinel-Medium.woff') format('woff'),
         url('fonts/Sentinel-Medium.svg#sentinelmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sentinel Medium Italic';
    src: url('fonts/Sentinel-MediumItalic.eot');
    src: url('fonts/Sentinel-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sentinel-MediumItalic.woff') format('woff'),
         url('fonts/Sentinel-MediumItalic.svg#sentinelmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sentinel Semi Bold';
    src: url('fonts/Sentinel-Semibold.eot');
    src: url('fonts/Sentinel-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sentinel-Semibold.woff') format('woff'),
         url('fonts/Sentinel-Semibold.svg#sentinelmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Sentinel. Primarily for body copy */
@font-face {
    font-family: 'Sentinel Bold';
    src: url('fonts/Sentinel-Bold.eot');
    src: url('fonts/Sentinel-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sentinel-Bold.woff') format('woff'),
         url('fonts/Sentinel-Bold.svg#sentinelbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Sentinel. Primarily for body copy */
@font-face {
    font-family: 'Sentinel BoldItalic';
    src: url('fonts/Sentinel-BoldItalic.eot');
    src: url('fonts/Sentinel-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sentinel-BoldItalic.woff') format('woff'),
         url('fonts/Sentinel-BoldItalic.svg#sentinelbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Plak Condensed, primarily for Headlines and sub-headlines */
@font-face {
    font-family: 'Plak BlackCondensed';
    src: url('fonts/PlakBlkCond-webfont.eot');
    src: url('fonts/PlakBlkCond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PlakBlkCond-webfont.woff') format('woff'),
         url('fonts/PlakBlkCond-webfont.svg#plakblackcondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* 
@font-face {
  font-family: 'Plak Black';
  src: local('Plak Com Black'), local('PlakCom-Black'),
      url('fonts/PlakCom-Black.woff2') format('woff2'),
      url('fonts/PlakCom-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
} */
 
@font-face {
    font-family: "Plak Black";
    src: url("https://satchel.rei.com/media/font/Plak/Plak-Black/c52d8e32-c82b-48a0-a0ac-9d61ef2c73b9.eot?#iefix");
    src: url("https://satchel.rei.com/media/font/Plak/Plak-Black/c52d8e32-c82b-48a0-a0ac-9d61ef2c73b9.eot?#iefix") format("eot"), url("https://satchel.rei.com/media/font/Plak/Plak-Black/c72d960b-e25d-4860-b9cc-996a5bbcfcc7.woff2") format("woff2"), url("https://satchel.rei.com/media/font/Plak/Plak-Black/8777901b-91b9-477b-b762-daa2152b880c.woff") format("woff"), url("Fonts/36505657-53ca-4d60-983c-f11d733872f5.ttf") format("truetype"), url("Fonts/0c19efb3-410a-48fc-bafd-8dfbe1bb98de.svg") format("svg");
}



@font-face {
    font-family: 'rei-icons';
    src: url('fonts/rei-icons.eot');
    src: url('fonts/rei-icons.eot?#iefix') format('embedded-opentype'),
         url('fonts/rei-icons.woff') format('woff'),
         url('fonts/rei-icons.svg#reiicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*********************
  MENU STYLES
*********************/
 /* Added REI Logo to Top Toolbar */
 .rei-logo-toolbar {
   float: left;
   display: inline;
   width: 35px;
   height: 40px;
   background-image: url('_img/rei_coop_logo_360x231.png');
   background-repeat: no-repeat;
   background-size: 35px 22px;
   background-position: center;
   margin-right: 20px;
 }
 
@media (max-width: 768px) {
  /* REI Top Toolbar Logo Size for Mobile Screens */
  .rei-logo-toolbar {
    height: 50px;
    margin-right: 0px;
    margin-left: 20px;
  }
  /* Removed 67% width on mobile hamburger container */
  #cb-top-menu .cb-left-side {
    width: auto;
  }
}
 
 @media (max-width: 768px) {
   /* Hide 'Shop REI' from main menu on large screens */
   #menu-item-8574 {
    display: none !important;
   }
 }

/* Font styling for main menus */
.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {
    color: #000000;
    font-family: "Plak BlackCondensed";
    font-size: 19px;
    letter-spacing: 3px;
}
.cb-menu-light #cb-nav-bar .cb-main-nav {
    border-bottom: 3px solid #000000;
}
.cb-module-block {
    margin-bottom: 40px;
}

/* Removes dark opacity on article hero images */
.cb-fis .cb-fis-bg-ldd {
  opacity: 1.0;
}

.cb-main {
  margin-top: 0px;
}

/***********************
  REI SUB NAVIGATIONS
***********************/
.rei-nav-sub-container {
  border-bottom: 1px solid #cccccc;
  font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-weight: 400;
  color: #292b2c;
}
@media screen and ( max-width: 480px ) {
  .rei-nav-sub-container {
    display: none;
    border: 1px solid #292b2c;
    padding: 20px;
    line-height: 25px;
    background-color: #fff;
    margin: 0 auto;
    width: 90%;
  }
  .rei-nav-sub-container-mobilebg {
    display: none;
    background-color: #efeee2;
    width: 110%;
    margin-left: -5%;
    border-bottom: 15px solid #efeee2;
  }
}

.rei-nav-sub-mobile-open {
  display: none;
}
@media screen and ( max-width: 480px ) {
  .rei-nav-sub-mobile-open {
    display: inline-block;
    width: 110%;
    margin-left: -5%;
    background-color: #efeee2;
    text-align: center;
    border-top: 15px solid #efeee2;
    border-bottom: 15px solid #efeee2;
  }
  .rei-nav-sub-mobile-open-btn {
    font: 700 2.133rem Roboto Condensed,HelveticaNeue-CondensedBold,HelveticaNeueCondensedBold,HelveticaNeue-Condensed-Bold,Helvetica Neue Condensed Bold,HelveticaNeueBold,HelveticaNeue-Bold,Helvetica Neue Bold,Roboto,sans-serif;
    font-size: 25px;
    width: 35%;
    height: 60px;
    line-height: 60px;
    background-color: #fff;
    border: 1px solid #c5c5c5;
    color: #2e2e2e;
    margin: 0 auto;
    cursor: pointer;
  }
  
  .rei-nav-sub-mobile-open-btn__caret {
    display: inline-block;
    width: 24px; height: 14px;
    margin-left: 5px;
    background: url('library/images/caret-down.svg') 0 0 no-repeat;
    background-size: contain;
    transition: all 0.2s ease;
  }

  .rei-nav-sub-mobile-open-btn.-isOpen .rei-nav-sub-mobile-open-btn__caret{
    transform: rotate(180deg);
  }
}

.rei-nav-sub-container-mobile-close {
  display: none;
}
@media screen and ( max-width: 480px ) {
  .rei-nav-sub-container-mobile-close {
    display: block;
    font: 700 2.133rem Roboto Condensed,HelveticaNeue-CondensedBold,HelveticaNeueCondensedBold,HelveticaNeue-Condensed-Bold,Helvetica Neue Condensed Bold,HelveticaNeueBold,HelveticaNeue-Bold,Helvetica Neue Bold,Roboto,sans-serif;
    font-size: 20px;
    text-align: right;
    cursor: pointer;
    color: #1069c9;
  }
}

.rei-nav-sub-container a {
  color: #292b2c;
}

.rei-nav-sub-container li {
  display: inline;
  /* margin-left: 24px; */
  margin-right: 24px;
}
@media screen and ( max-width: 480px ) {
  .rei-nav-sub-container li {
    display: block;
  }
}

.rei-nav-sub-container-selected {
  font-weight: bold;
}

/* .rei-nav-sub-container li:before {
  border: 1px solid #666;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  position: absolute;
  margin-top: 5px;
  margin-left: -24px;
} */

/* li.rei-nav-sub-container-selected:before {
  background-color: #666;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  position: absolute;
  margin-top: 5px;
  margin-left: -24px;
} */

/*********************
  GENERAL STYLES
*********************/
/* Control image sizes embedded in posts. */
.cb-entry-content img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  height: auto;
  width: 1024px; /* Force all embeds to be 1020px in width */
}
 #cb-logo-box {
   padding: 55px 20px 30px 30px;
 }

.rei-article-deck {
  font-family: "Sentinel Medium";
    font-size: 20px;
  font-weight: bold;
  line-height: 30px;
    -webkit-font-smoothing: antialiased;
  border-left: 5px solid #000000;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 30px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .rei-article-deck {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 15px;
  }
}

.rei-cat-subtitle {
  font-family: 'Plak BlackCondensed';
  color: #ffffff;
  font-size: 27px;
  letter-spacing: 1px;
  margin-top: -5px;
  line-height: 27px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1019px) {
  .rei-cat-subtitle {
    font-size: 20px;
  }
}
 
.cb-entry-content {
    margin: 0 0 30px;
    font-family: "Sentinel Medium";
    font-size: 19px;
    line-height: 32px;
    color: #000000;
}

.cb-entry-content p {
  font-size: 20px;
  line-height: 30px;
}

.cb-entry-content h1 {
  font-family: "Sentinel Bold";
  font-size: 50px;
  line-height: 55px;
  width: 100%;
  float: left;
  margin-top: 25px;
}

/* .cb-entry-content h1, h2, h3, h4, h5, h6 {
  font-family: "Sentinel Medium";
    font-size: 30px;
  font-weight: bold;
    -webkit-font-smoothing: antialiased;
} */

 .cb-meta-style-1 .cb-article-meta h2, .cb-meta-style-5 .cb-article-meta h2 {
    letter-spacing: 2px;
    font-size: 28px;
    font-family: 'Plak BlackCondensed';
    line-height: 28px;
}

cb-slider-1 .cb-meta-style-1 .cb-article-meta h2, 
.cb-slider-1 .cb-meta-style-5 .cb-article-meta h2 {
    letter-spacing: 2px;
    font-size: 42px;
    font-family: 'Plak BlackCondensed';
    line-height: 42px;
}

  .cb-module-header .cb-module-title {
  font-family: 'Plak BlackCondensed';
    margin: 0;
    position: relative;
    display: inline-block;
    letter-spacing: 5px;
    padding: 0 30px 0 0;
    line-height: 28px;
    text-transform: uppercase;
}
  .cb-module-block .cb-post-title {
  font-family: 'Plak BlackCondensed';
    text-transform: uppercase;
    letter-spacing: 2px;
  margin: 0 0 5px;
    font-size: 28px;
    line-height: 27px;
}
.cb-module-block .cb-article-small .cb-post-title {
  font-size: 14px;
  margin: 0;
  letter-spacing: 1px;
  line-height: 15px;
}
.cb-entry-title {
    font-family: "Plak BlackCondensed";
    font-size: 57px;
    line-height: 55px;
    text-transform: uppercase;
  width: 100%;
  float: left;
  margin-top: 25px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 1020px) {
  .cb-entry-title {
    zoom: 1; /* clearfix */
    width: 100%;
    line-height: 44px;
    margin-top: 14px;
  }
}
.rei-article-sub-title {
  float: left;
  width: 70%;
  font-family: "Plak BlackCondensed";
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .rei-article-sub-title {
    width: 100%;
  }
}
.rei-article-title-holder {
  width: 100%;
  padding-top: 50px;
}
.cb-byline {
  font-family: Helvetica;
  margin: 0 auto;
  width: 800px;
}

@media screen and (max-width: 1020px) {
  .cb-byline {
    margin: auto;
    width: 460px;
    }
}

@media screen and (max-width: 767px) {
  .cb-byline {
    margin: auto;
    width: auto;
    }
}  

.cb-article .cb-byline {
  width: auto;
}

.cb-byline-nosubtitle {
  margin-top: -74px;
}
@media screen and (max-width: 767px) {
  .cb-byline-nosubtitle {
    margin-top: 0px;
  }
}
.cb-byline-single {
  padding-top: 24px;
}
.cb-byline img {
  width: 20px;
  height: 20px;
}
.cb-body-light .cb-byline {
    color: #ACACAC;
}
.cb-byline .cb-separator {
    margin: 0 8px;
    font-size: 10px;
    line-height: 1;
}
.cb-body-light .cb-byline a {
    color: #ACACAC;
}
.cb-body-light .cb-breadcrumbs a {
    color: #ACACAC;
    letter-spacing: 2px;
    font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.cb-breadcrumbs {
    /* width: 100%; */
  width: 530px;
  float: left;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
  /* margin-top: -7px; */
  margin: 0 0 0 0;
  /* margin-top: 43px; /* -7px is right under the feat. image */
}
@media only screen and (max-width: 767px) {
  .cb-breadcrumbs {
    padding-left: 0px;
    width: 100%;
  }
}
.cb-font-body {
    font-family: "Sentinel Medium";
    font-size: 18px;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
    color: #000000;
}
/* .cb-body-light h4 {
    color: #000000;
    font-family: "Plak BlackCondensed";
    font-size: 28px;
    line-height: 27px;
} */
.cb-module-block .cb-excerpt {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
    font-family: "Sentinel Medium";
}
.cb-module-header p {
    font-size: 15px;
    font-family: "Sentinel Medium";
    letter-spacing: 1px;
    margin: 10px 0 -5px;
    color: #4E4D49;
}
.cb-body-light .cb-read-more {
    color: #ACACAC;
}
.cb-module-block .cb-byline-short {
    font-size: 11px;
    letter-spacing: 1px;
}
.cb-footer-dark #cb-footer a {
    color: #ffffff;
}
#cb-footer .cb-footer-lower .cb-copyright {
    width: 100%;
    margin-bottom: 50px;
    font-family: Helvetica;
}
.cb-footer-dark .cb-footer-lower {
    background: #000000;
    color: #ACACAC;
}
.cb-body-light .cb-post-block-bg {
    background: #EFEEE2;
}
.widget_tag_cloud a, .tags-title, .cb-tags a, .bbp-topic-tags a {
  font-family: Helvetica;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 9px !important;
    display: inline-block;
    margin: 0 10px 10px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.cb-body-light .cb-widget-title {
    font-family: "Plak BlackCondensed";
    font-size: 27px;
}
.cb-entry-content a:visited {
    color: #C0BAB0;
}
.cb-entry-content a {
    color: #C0BAB0;
}
.cb-mm-on.cb-menu-light #cb-nav-bar .cb-main-nav > li:hover {
  background: #000000;
}
.cb-sw-menu-fw .cb-fis-block-site-width {
    margin-top: 0px;
}
.cb-breadcrumbs i {
    margin: 0 10px;
    margin-top: 0px;
    margin-right: 7px;
    margin-bottom: 0px;
    margin-left: 7px;
    color: #ACACAC;
    font-size: 10px;
}

/* Remove opacity hover on large homepage tiles */
.cb-fi-cover {
  opacity: 1.0;
}

/* Remove opacity hover on thumbnail homepage tiles */
.cb-img-fw a img {
  -webkit-transition: none;
  -transition: none;
  transition: none;
}
.cb-img-fw a:hover img {
  opacity: 1.0;
}

/* Adjust size of author avatar in bio box */
/* .cb-mask img {
  width: 68px;
  height: 68px;
} */

.cb-mask-reiBioAvatar {
    width: 52px;
    height: 52px;
    float: left;
    line-height: 0;
    margin: 0px;
    border-radius: 50%;
    overflow: hidden;
}

/* Adjust color of links within the author bio box */
p.cb-author-bio a {
  color: #789149 !important;
}

/* Fix oversized width of custom REI author avatar on homepage */
/* .cb-module-e img {
  min-width: auto;
}
.cb-module-block .cb-article-row img {
  min-width: auto;
} */

/* Remove opacity hover fade from small thumbnails on homepage */
/* .cb-img-fw a img {
  -webkit-transition: none;
  transition: none;
  transition: none;
} */

@media only screen and (max-width: 1200px) {
  .cb-fis-tl-me-below .cb-fis-title-bg, .cb-fis-tl-below .cb-fis-title-bg {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .cb-fis-tl-me-below .cb-fis-title-bg, .cb-fis-tl-below .cb-fis-title-bg {
    padding-top: 0px;
  }
}

/* Fixes width of title area when different 15 Zine title placement is selected */
.cb-entry-header {
  width: 800px;
  margin: 0 auto;
  margin-top: -27px;
}
@media only screen and (max-width: 1200px) {
  .cb-entry-header {
    width: 625px;
  }
}
@media only screen and (max-width: 1020px) {
  .cb-entry-header {
    width: 460px;
  }
}
@media only screen and (max-width: 767px) {
  .cb-entry-header {
    width: 100%;
  }
}

/* Add More Padding Below Disqus Comments Embed */
.cb-body-light #cb-content, .cb-body-light .cb-hp-section {
  padding-bottom: 55px;
}
#disqus_thread {
  padding-bottom: 55px;
}
.disqus-load-comments {
  margin: 0 auto;
  text-align: center;
}
.disqus-load-comments i {
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
}

.disqus-load-comments-style {
  cursor: pointer;
  border-radius: 3px;
  padding: 10px 30px;
  margin: 2px 2px 110px 0px;
  border: 3px solid transparent;
  display: inline-block;
  background: #1a1a1a;
  color: #ffffff;
}
.disqus-load-comments-style a {
  color: #fff;
}

/*************************
  POLLDADDY RATINGS
*************************/
.rei-article-ratings-container {
  width: 30%;
  float: left;
}

.rei-article-ratings-container-nosubtitle {
  width: 30%;
  float: right;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .rei-article-ratings-container-nosubtitle {
    float: none;
  }
}

.rei-article-ratings-holder {
  float: right;
  text-align: right;
}
@media only screen and (max-width: 1020px) {
  .rei-article-ratings-holder {
    float: left;
    text-align: left;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .rei-article-ratings-holder {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.rating-holder {
  width: 148px;
  margin-right: -9px;
  padding-top: 11px;
    overflow: hidden;
}

/* @media (max-width: 768px) {
  .rating-holder {
    margin-left: 10px;
  }
} */

#rating_info_8038657 {
  display: none !important;
}

.rating-msg-prompt {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px; /* Previously 11px */
  text-transform: uppercase;
  margin-right: 9px;
  margin-bottom: 5px; /* Right at top of trees is -6px */
  font-weight: normal;
  color: #000000;
}

.rating-msg {
  margin-right: 9px !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  margin-top: 5px;
  text-align: right !important;
}

@media only screen and (max-width: 1020px) {
  .rating-msg {
    text-align: left !important;
  }
}

#rating-schema {
  display: none;
}

.rating-icons {
  margin-left: -3px;
}
@media screen and (min-width: 1200px) {
  .rating-icons {
    margin-left: 19px;
  }
}

/*************************
  ARTICLE TABS
*************************/
/* .cb-body-light .cb-tabs {
  margin-top: 60px;
} */

.cb-entry-content .alignnone {
  padding: 0px;
}

.cb-body-light .cb-tabs > ul li a {
  font-family: 'Plak BlackCondensed';
  font-weight: normal;
  text-transform: capitalize;
  display: block;
  letter-spacing: 1px;
}

.cb-body-light .cb-tabs > ul li a:hover {
  color: #666;
  text-decoration: none;
}

.cb-body-light .cb-tabs > ul li {
  border: #999999 1px solid;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 10px;
  margin-top: 10px;
}

.cb-body-light .cb-tabs > ul .current {
  border: #000000 1px solid;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.cb-body-light .cb-tabs > ul .current a {
  color: #000000;
}

.cb-body-light .cb-tabs > ul .current a:hover {
  color: #000000;
}

.cb-tabs-backtotop {
  /* width: 100%; */
  text-align: center;
  font-family: Helvetica;
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: bold;
  margin-top: 65px;
  cursor: pointer;
  line-height: 0px;
}

.cb-tabs-backtotop .fa-caret-up {
  font-size: 50px;
}

.cb-article-footer {
  padding: 10px;
  margin-bottom: 50px
  }

@media (min-width: 768px) {
    .cb-article-footer {
        padding: 10px;
        margin-bottom: 85px;
    }
  }

.cb-post-footer-block {
  padding: 0;
  margin: 0;
  }

.share-and-tags {
  margin-bottom: 30px;
  overflow: hidden
  
  }

@media (min-width: 768px) {
    .share-and-tags {
        margin-bottom: 60px;
    }   
    }

.cb-tags {
  margin-bottom: 30px
  }

@media (min-width: 768px) {
    .cb-tags {
        width: 49%;
        float: left;
    }
    }  
  
.cb-social-sharing.cb-color-buttons {
  padding: 0  
  }  
  
@media (min-width: 768px) {
    .cb-social-sharing.cb-color-buttons {
        width: 49%;
        float: right;
        text-align: right;
    }
    }


.cb-social-sharing.cb-color-buttons a {
    margin-right: 10px !important;
    padding: 0;
    margin-bottom: 0;
    background: #000 !important;
    font-size: 17px;
    width: 65px;
  }

#cb-author-box {
  clear: both;
  padding: 20px;
  background: #f8f8f8;
  margin: 0 0 20px 0;
  }

#cb-author-box .cb-meta {
    padding: 0;
}

#cb-author-box .cb-author-bio {
    font-size: 13px;
    letter-spacing: normal;
    line-height: 20px;
    font-family: Helvetica;
    margin: 0 0 20px 0
}

#cb-author-box .cb-author-bio a {
    color: #789149;
}

#cb-author-box .cb-author-bio a i {
    margin-right: 20px
}

@media (min-width: 768px) {
    #cb-author-box {
        padding: 30px;
        margin: 0 0 35px 0;
    }
    }

@media (min-width: 768px) {
    #cb-author-box .cb-author-bio {
        margin: 0 0 30px 0;
        font-size: 15px;
    }
      }

@media (min-width: 768px) {
    #cb-author-box .cb-author-bio a i {
        margin-right: 25px;
    }
      }

  .cb-author-box__whoIsAuthor {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-align-items: center;
            align-items: center;
    margin-bottom: 20px;
    }

  .cb-author-box__whoIsAuthor .cb-mask-reiBioAvatar {
    margin-right: 20px
}

  .cb-author-box__whoIsAuthor .cb-title {
    padding: 0 20px 0 0;
    font-size: 15px;
    font-family: 'Helvetica';
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase
}

  @media (min-width: 768px) {
    .cb-author-box__whoIsAuthor .cb-mask-reiBioAvatar {
        margin-right: 30px;
    }
        }
  @media (min-width: 768px) {

    .cb-author-box__whoIsAuthor .cb-title {
        padding: 0 30px 0 0;
        font-size: 18px;
    }
        }

  .disqus-load-comments {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
        -webkit-justify-content: center;
            justify-content: center;
    }

  .disqus-load-comments .disqus-load-comments-style {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 12px;
    width: 145px;
    height: 42px;
    margin: 0;
    font-family: "Plak BlackCondensed";
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    background: #1a1a1a
}

  @media (min-width: 768px) {
    .disqus-load-comments .disqus-load-comments-style {
        width: 175px;
        height: 50px;
        font-size: 15px;
    }
  }
  
.cb-author-page-contact {
  margin-top: 30px;
}

/***************************
  WEEKLY NEWS TEMPLATE
***************************/

.WeeklyNews .single-weekly-news-content {
    font: italic 17px/1.75 "Sentinel Medium";
    margin-bottom: 50px
}

@media (min-width: 1020px) {
    .WeeklyNews .single-weekly-news-content {
        font: italic 19px/1.75 "Sentinel Medium";
    }
      }

.StandartNews, .VideoNews {
  background-color: #010101;
  margin-bottom: 40px;
  padding: 25px;
}

@media (min-width: 1020px) {
    .StandartNews, .VideoNews {
        margin-bottom: 50px;
        padding: 15px;
        overflow: hidden;
    }
    }

  .StandartNews__image {
    margin-bottom: 10px;
    /* height: 200px; */
  height: 160px;
    overflow: hidden;
    }

  .StandartNews__image img {
    width: auto;
    max-height: 100%;
}

  @media (min-width: 1020px) {
    .StandartNews__image {
        width: 380px;
    height: 340px;
        float: left;
        margin: 0 30px 0 0;
    }
      }

  .StandartNews__content {
   }

  @media (min-width: 1020px) {
    .StandartNews__content {
        position: relative;
        top: -8px;
        overflow: hidden;
    margin-right: 60px;
    margin-top: 25px;
    }
      }


  .StandartNews__title, .VideoNews__title {
    color: #fff;
    font: normal 22px "Sentinel Bold";
    }


  .StandartNews__title a, .VideoNews__title a {
    color: #000;
}


  @media (min-width: 1020px) {
    .StandartNews__title, .VideoNews__title {
        font-size: 22px;
    }
      }

  .StandartNews__desc, .VideoNews__desc {
    font: normal 15px/1.50 "Sentinel Medium";
    color: #fff;
    }
  
  .VideoNews__desc a {
    color: #000 !important;
    text-decoration: none !important;
  }

  @media (min-width: 1020px) {
    .StandartNews__desc, .VideoNews__desc {
        font-size: 15px;
    }
      }

  .StandartNews__readMore, .VideoNews__readMore {
    font-family: 'Plak BlackCondensed';
      display: inline-block;
      color: #000;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
    }
  
  @media (min-width: 1020px) {
    .StandartNews__readMore, .VideoNews__readMore {
      width: auto;
    }
  }
  
  .StandartNews__readMore, .VideoNews__readMore a {
    color: #000 !important;
    text-decoration: none !important;
  }


.VideoNews__content {
  }


@media (min-width: 1020px) {
    .VideoNews__content {
        overflow: hidden;
        padding: 0 15px;
    }
    }

.VideoNews__video {
  margin-bottom: 10px;
  }

  .VideoNews__oembed iframe {
    width: 100%;
    height: 200px
}

  @media (min-width: 1020px) {
    .VideoNews__oembed iframe {
        width: 100%;
        height: 440px;
    }
      }

  div[id^='rating_info_'] {
    display: none !important;
    }

/********************************
  CO-OP CINEMA LANDING PAGE
********************************/
.cinema-content .cinema-content__title-wrap {
    overflow: hidden;
}

.cinema-content .cb-module-header {
    margin-top: 3px;
    margin-bottom: 3px;
}

/* CINEMA */
.Cinema-intro-copy {
  margin: 0 auto;
  width: 1140px;
  font: normal 16px/20px 'Sentinel-Medium';
  margin-bottom: 25px;
  margin-top: 13px;
}
@media (max-width: 1140px) {
  .Cinema-intro-copy {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.Cinema {
  overflow: hidden;
  }
.Cinema .VideoSlider {
    margin-bottom: 25px
}
@media (max-width: 768px) {
    .Cinema .VideoSlider {
        margin-bottom: 25px;
    }
      }
@media (max-width: 767px) {
    .Cinema .VideoSlider {
        margin-bottom: 3px;
    }
      }

.Cinema__postsList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 55px
  }

@media (max-width: 768px) {
    .Cinema__postsList {
        margin-bottom: 35px;
    }
    }

@media (max-width: 767px) {
    .Cinema__postsList {
        margin-bottom: 15px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    }

.Cinema__post {
  width: 378px;
  margin-right: 3px;
  margin-bottom: 55px
  }

@media (max-width: 768px) {
    .Cinema__post {
        width: 353px;
        margin-bottom: 40px;
    }
    }

@media (max-width: 767px) {
    .Cinema__post {
        width: 100%;
    }
    }

  @media (min-width: 768px) {
    .Cinema__post:nth-child( 3n+3 ) {
      margin-right: 0;
      }
    }
  @media (max-width: 768px) {
    .Cinema__post:nth-child( 2n+2 ) {
      margin-right: 0;
      }    
    }

.Cinema_imageCover{
  position: absolute; width: 100%; height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  }

.Cinema__postImage {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 18px;
  height: 299px;  
  }

.Cinema__postImage img {
    display: block;
    max-width: none;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
}

.Cinema__postTitle {
  position: absolute; bottom: 18px; left: 23px;
  font: normal 41px/41px 'Plak BlackCondensed';
  text-transform: uppercase;
  width: 285px;
  color: #FFF
  }

.Cinema__postTitle:hover {
    color: #FFF;
}

.Cinema__postVideoDuration {
  position: absolute; bottom: 20px; right: 24px;
  font: normal 20px/1 'Plak BlackCondensed';
  color: #FFF;
  }

.Cinema__postContent {
  font: normal 16px/20px 'Sentinel-Medium';
  padding-right: 25px
  }

@media (max-width: 767px) {
    .Cinema__postContent {
        padding-left: 20px;
        padding-right: 20px;
    }
    }

.Cinema__watchNowLink {
  font: bold 10px "Sentinel";
  color: #acacac;
  text-transform: uppercase;
  white-space: nowrap
  }

.Cinema__watchNowLink:hover {
    color: #acacac;
}

.Cinema__loadMore {
  text-align: center;
  margin-bottom: 280px
  }

@media (max-width: 768px) {
    .Cinema__loadMore {
        margin-bottom: 160px;
    }
    }

.btn-theme-cinema-load-more {
  outline: none;
  transition: all 0.1s;
  display: inline-block;
  font: normal 22.5px/50px 'Plak BlackCondensed';
  background: #FFF;
  border: 1px solid #000;
  color: #000;
  text-transform: uppercase;
  padding: 0 45px
  }

.btn-theme-cinema-load-more:hover {
    color: #FFF;
    background: #000;
}

.btn-theme-cinema-load-more:hover svg path, .btn-theme-cinema-load-more:hover svg rect {
    fill: #fff;
}

  .btn-theme-cinema-load-more__loading {
    display: none;
    }

  .btn-theme-cinema-load-more__svg-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;    
    }

  .btn-theme-cinema-load-more__text {
    }

.WrapVideoSlider {
  position: relative;
  overflow: hidden;
  width: 1140px;
  margin: 0 auto
  }

@media (max-width: 768px) {
    .WrapVideoSlider {
        width: 710px;
    }
    }

@media (max-width: 767px) {
    .WrapVideoSlider {
        width: 100%;
    }
    }

.VideoSlider {
  position: relative;
  background: #000;
  }

.VideoSlider .VideoSlider__iframeHandler, .VideoSlider iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.WrapVideoSlider:hover .VideoSlider__nextSlide.-isYoutubePlaying {
    right: 5%;
}

.WrapVideoSlider:hover .VideoSlider__prevSlide.-isYoutubePlaying {
    left: 5%;
}

  .VideoSlider__iframeHandler {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 1;
    }



.VideoSlider__description {
  font: 16px "Sentinel-Medium";
  color: #FFF;
  margin: 25px;
  text-align: center;
  }



.VideoSlider__description p {
    margin: 0;
}



@media (max-width: 767px) {
    .VideoSlider__description {
        margin: 20px;
    }
    }

  .VideoSlider__descriptionContent {
    height: 100%;
    overflow: hidden
    }

  @media (max-width: 767px) {
    .VideoSlider__descriptionContent {
        height: auto;
    }
      }

.VideoSlider__iframe {
  position: relative;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden
  }

@media (max-width: 768px) {
    .VideoSlider__iframe {
        padding-bottom: 48.55%;
    }
    }

.VideoSlider__nextSlide, .VideoSlider__prevSlide {
  position: absolute; top: 0;
  cursor: pointer;
  width: 17px;
  height: 51px;
  transition: all 1s
  }

@media (max-width: 767px) {
    .VideoSlider__nextSlide, .VideoSlider__prevSlide {
        height: 30px;
    }
    }
.VideoSlider__nextSlide {
  right: 5%;
  background: url(library/images/rei_arrow_right.png) no-repeat;
  background-size: contain
  }
.VideoSlider__nextSlide.-isYoutubePlaying {
    right: -5%;
}

.VideoSlider__prevSlide {
  left: 5%;
  background: url(library/images/rei_arrow_left.png) no-repeat;
  background-size: contain
  }

.VideoSlider__prevSlide.-isYoutubePlaying {
    left: -5%;
}

.VideoSlider__nextSlideArrow, .VideoSlider__prevSlideArrow {
  width: 17px;
  height: 51px;
  }
  
  
  /********************************
  SINGLE AUTHOR PAGES
********************************/
.rei-author-bio-container {
  width: 100%;
  background-color: #f8f8f8;
  padding: 50px;
  margin-bottom: 40px;
}

.rei-author-bio-avatar {
  float: left;
  width: 170px;
  height: 170px;
}

.rei-author-bio-avatar img {
  width: 170px;
  height: 170px;
  border-radius: 100px;
}

.rei-author-bio-info {
  float: left;
  margin-left: 50px;
  width: 820px;
}

.rei-author-bio-name h1 {
  margin: 0;
  padding: 0;
  font-family: "Plak BlackCondensed";
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.rei-author-bio-details p {
  margin-top: 20px;
}

.rei-author-bio-sociallinks {
  font-size: 20px;
  margin-top: 20px;
}

.rei-author-bio-sociallinks a {
  margin-right: 20px;
}

.rei-author-storiesbytitle {
  font-size: 15px;
  font-family: "Sentinel Medium";
  letter-spacing: 1px;
  color: #4E4D49;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .rei-author-bio-container {
    width: auto;
    padding: 30px;
    text-align: center;
    margin-bottom: 35px;
  }
  .rei-author-bio-avatar {
    float: none;
    width: 78px;
    height: 78px;
    margin: 0 auto 30px auto;
  }

  .rei-author-bio-avatar img {
    width: 78px;
    height: 78px;
    border-radius: 50%;
  }
  .rei-author-bio-info {
    margin-left: auto;
    float: none;
    width: auto;
    }
  .rei-author-bio-name h1 {
    margin-bottom: 20px;
  }

  .rei-author-storiesbytitle {
    text-align: center;
    margin-bottom: 35px;
  }
}

/*************************
  ADDITIONAL BUTTONS
*************************/
.rei-btn-blacklg {
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
}

.rei-btn-blacklg a {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Plak BlackCondensed";
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

a.rei-btn-blacksm {
  background-color: #000;
  color: #fff !important;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  font-family: "Plak BlackCondensed";
  letter-spacing: 1px;
  font-size: 17px;
}

/*************************
  VIDEO POSTS
*************************/
.cb-fis-block-video .cb-video-frame, .cb-fis-block-video .cb-video-frame-wrap  {
    position: relative;
    padding-top: 0px;
    margin-bottom: 30px;
}

/********************************
  REI UNIVERSAL NAVIGATION
********************************/
#rei-unav {
  width: 100%;
}

/* logo */
@media (max-width: 767px) {
  #logo img {
    width: 191px; height: 90px;
    max-height: none;
    }
}

@media only screen and (max-width: 767px) {
  .cb-m-sticky #cb-top-menu .cb-top-menu-wrap {
    position: absolute;
  }
}

/*************************************
  WP QUIZ PRO PLUGIN - CUSTOM STYLES
***************************************/
.wq_resultTitle {
  font-weight: bold !important;
  font-size: 25px !important;
}

/*************************************
  STAFF PAGES
***************************************/
.rei-staff-login-li {
  margin-left: 350px;
}
@media screen and (max-width: 1200px) {
  .rei-staff-login-li {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .rei-staff-login-li {
    display: none;
  }
}

.rei-staff-login-links {
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  .rei-staff-login-links {
    display: none;
  }
}

#rei-staff-login-link-1 {
  margin-left: 230px;
}
@media screen and (max-width: 1200px) {
  #rei-staff-login-link-1 {
    margin-left: 10px;
  }
}

.rei-staff-login-links a {
  color: #cccccc;
  font-size: 13px;
  font-family: Helvetica;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 4px;
  margin-right: 4px;
}

.rei-staff-login-links a:hover {
  color: #ffffff;
}

.rei-staff-login-links-selected {
  border-bottom: 1px solid #ffffff;
}

.rei-staff-login-links-selected a {
  color: #ffffff;
}

/* Staff */
.unav-wrap {  
}

.unav-wrap .unav .items {
  width: 100%;
  }
.unav-wrap .unav .items .item.-staff {
    margin-left: auto
}
@media (max-width: 964px) and (min-width: 768px) {
    .unav-wrap .unav .items .item.-staff {
        background: #2a2a2a;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
      }
@media (max-width: 767px) {
    .unav-wrap .unav .items .item.-staff {
        display: none;
    }
      }

.StaffMenu {  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;
  margin: 0;
  }

.staff-mobile-menu {
  display: none;
  }

@media (min-width: 769px) {
  .staff-mobile-menu {
    display: none !important;
    }
  }

@media (max-width: 768px) {
  .StaffMenu a{
    /* display: none; */
    }
  }

  
.StaffMenu a {
    font-size: 16px;
    padding: 8px 12px;
    color: #000;
    margin: 0;
}

.StaffMenu a:hover {
    
}

@media (max-width: 1200px) {
    .StaffMenu a {
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
}

@media (max-width: 992px) {
    .StaffMenu a {
        font-size: 16px;
    }
}

  .StaffMenu__item {
    white-space: nowrap
    }

  .StaffMenu__item > a {
    padding-right: 10px;
    padding-left: 20px;
  }

  @media (max-width: 992px) {
    .StaffMenu__item > a {
      padding-left: 15px;
      }
    }

.StaffMenu.-open {
    position: relative;
  }

.StaffMenu.-open > .StaffMenu__item > a {
    border: solid 1px #000;
    border-bottom: 0;
    padding-top: 7px;
    padding-right: 9px;
    padding-left: 19px
  }

@media (max-width: 1200px) {
    .StaffMenu.-open > .StaffMenu__item > a {
        padding-top: 5px;
    }
      }

.StaffMenu.-open .StaffMenu__submenu {
  width: 100%;
  display: block;
  }

.StaffMenu__submenu {
  display: none;
  padding: 0;
  position: absolute; left: 0; z-index: 2;
  background: #fff;
  border: solid 1px #000;
  border-top: 0
  }

.StaffMenu__submenu > li {
    display: block !important;
    padding: 0;
}

.StaffMenu__submenu > li > a {
    text-align: right;
    padding: 8px 30px 8px 20px;
    font-size: 14px;
}



.cb-mob-menu .cb-mob-menu-wrap .StaffMobileMenu {
    width: auto;
    display: block;
    margin: 0 20px;
    border-top: 1px solid #fff;
}

.cb-mob-menu .cb-mob-menu-wrap .StaffMobileMenu.-logged-in a {
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
}


.cb-module-title {
  margin-top: 50px !important;
  }


.StaffMobileMenu__item {}
.StaffMobileMenu__item.-not-logged-in > a{
  
  }

.StaffAccount {
  background: #f8f8f8;
  padding: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
  }

@media (max-width: 768px) {
    .StaffAccount {
        display: block;
        padding: 20px;
    }
    }

.StaffAccountAvatar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer
  }

@media (max-width: 768px) {
    .StaffAccountAvatar {
        margin-bottom: 30px;
    }
    }

.StaffAccountAvatar.-loading .StaffAccountAvatar__overlay {
    display: block;
}

.StaffAccountAvatar__img {
  position: relative;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  margin-bottom: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  }

.StaffAccountAvatar__img .sk-wave {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .StaffAccountAvatar__img {
        width: 80px;
        height: 80px;
        margin-bottom: 5px;
    }
    }

.StaffAccountAvatar__overlay {
  display: none;
  width: 100%; height: 100%;
  border-radius: 50%;
  background-color: rgba( 255, 255, 255, .5 );
  }

.StaffAccountAvatar__img.-placeholder {
  background: #FFF no-repeat 50% 50%;
  background-image: url('_img/avatar_placeholder.png');
  background-size: 71px 77px;
  }

.StaffAccountAvatar__upload-text {
  display: inline-block;
  color: #000;
  padding-left: 16px;
  background: url('_img/upload_icon.png') no-repeat 0 50%;
  background-size: 12px 12px;
  }

.StaffAccount__body {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  padding-left: 50px
  }

@media (max-width: 768px) {
    .StaffAccount__body {
        padding-left: 0;
    }
    }

.StaffAccount__user-title {
  margin-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
  }

@media (max-width: 768px) {
    .StaffAccount__user-title {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    }

  .StaffAccount__user-name {
    font: 30px 'Plak BlackCondensed';
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 20px;
    color: #000
    }

  @media (max-width: 768px) {
    .StaffAccount__user-name {
        margin-right: 0;
        margin-bottom: 5px;
        float: none;
    }
      }

  .StaffAccount__user-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;  
    }

.StaffAccount__user-label-text {
  font: 15px 'Plak BlackCondensed';
  color: #000;
  padding: 2px 10px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border: solid 1px #000;
  }

.StaffAccountNotification {
  position: relative;
  background: #000;
  padding: 38px 0;
  margin-bottom: 35px;
  text-align: center;
  font: 14px 'Open Sans';
  color: #fff
  }

@media (max-width: 768px) {
    .StaffAccountNotification {
        margin-left: -20px;
        margin-right: -20px;
    }
    }

  .StaffAccountNotification__title {
    font-weight: bold;
    margin-bottom: 25px;
    }

  .StaffAccountNotification__title, .StaffAccountNotification__desc {
    margin-left: auto; margin-right: auto;
    max-width: 70%;
    }

  .StaffAccountNotification__close-notification {
    position: absolute; top: 15px; right: 15px;
    cursor: pointer;
    width: 14px; height: 14px;
    background: url('_img/close_icon.png') no-repeat;
    }

.StaffAccountForm {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
  }

@media (max-width: 768px) {
    .StaffAccountForm {
        display: block;
    }
    }

.StaffAccountForm__field-cell {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  margin-bottom: 30px
  }

.StaffAccountForm__field-cell.-submit {
   }

@media (max-width: 768px) {
    .StaffAccountForm__field-cell.-submit {
        text-align: center;
    }
}

  .StaffAccountForm__field-cell:nth-child(odd) {
    padding-right: 15px
    }

  @media (max-width: 768px) {
    .StaffAccountForm__field-cell:nth-child(odd) {
        padding-right: 0;
    }
      }

  .StaffAccountForm__field-cell:nth-child(even) {
    padding-left: 15px
    }

  @media (max-width: 768px) {
    .StaffAccountForm__field-cell:nth-child(even) {
        padding-left: 0;
    }
      }

  .StaffAccountForm__label {
    margin-bottom: 15px;
    }

  .StaffAccountForm__field-input {
    width: 100%; height: 58px;
    border: 0;
    padding: 0 20px
    }

  .StaffAccountForm__field-input:focus {
    outline: none;
}

  .StaffAccountForm__field-input:disabled {
    background: #f0f0f0;
}

.StaffAccountForm__field-radio-label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  }

  .StaffAccountForm__field-radio-label > .ReiCheckbox {
    margin-right: 10px;
    }
  
.StaffAccountForm__field-radio {
  display: none;
  }

.StaffAccountForm__field-radio-label-text {
  
  }

.StaffAccountForm__field-radio:checked + .StaffAccountForm__field-radio-label-text {

  }

.ReiCheckbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31px; height: 31px;
  background: #FFF;
  border-radius: 50%;
  }

  .ReiCheckbox.-checked, .StaffAccountForm__field-radio:checked ~ .StaffAccountForm__field-radio-label-text {

    }

  .ReiCheckbox.-checked > .ReiCheckbox__i {
    display: block;
    width: 14px; height: 14px;
    background: #bad536;
    border-radius: 50%;
    }

  .StaffAccountForm__field-radio:checked + .ReiCheckbox .ReiCheckbox__i {
    display: block;
    width: 14px; height: 14px;
    background: #bad536;
    border-radius: 50%;
    }

  .CssLoaderButton {
    position: relative;
    font: 20px 'Plak BlackCondensed';
    background: #000;
    color: #fff;
    padding: 15px 20px;
    border: 0;
    text-transform: uppercase;
    }

  .CssLoaderButton .sk-wave {
    display: none;
}

  .CssLoaderButton:focus {
    outline: none;
}

  .CssLoaderButton.-loading .CssLoaderButton__text {
    display: none;
}

  .CssLoaderButton.-loading .sk-wave {
    height: 25px;
    display: block;
}

.StaffAccountAvatar__field-image {
  display: none;
  }


.sk-wave {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }
  .sk-wave .sk-rect {
    background-color: #eee;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
            animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
  .sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
  .sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s; }
  .sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
            animation-delay: -1s; }
  .sk-wave .sk-rect4 {
    -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
  .sk-wave .sk-rect5 {
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }
@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }
      
.ReiComments {
  
  }

.ReiCommentsMain {
  display: none;
  }

.ReiCommentsMain .comment-reply-title {
    margin-bottom: 0;
}

.ReiCommentsMain .comment-notes {
    display: none;
}

.ReiCommentsMain.-active {
    display: block;
}

.ReiComments__comment {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px
  }

@media (max-width: 767px) {
    .ReiComments__comment {
        margin-bottom: 15px;
    }
    }


  .ReiComments__item.bypostauthor article {
      border: 0;
    }

  .ReiComments__item > .children {
    padding-left: 60px;
    margin-bottom: 30px
    }

  @media (max-width: 767px) {
    .ReiComments__item > .children {
        padding-left: 15px;
        border-left: solid 3px #e7e9ee;
    }
      }

  .ReiComments__item .comment-respond {
    margin-left: 60px
    }

  @media (max-width: 767px) {
    .ReiComments__item .comment-respond {
        margin-left: 15px;
    }
      }

  .ReiComments__item-avatar {
    -webkit-flex: 0 0 45px;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    margin-right: 16px
    }

  @media (max-width: 767px) {
    .ReiComments__item-avatar {
        -webkit-flex-basis: 35px;
        -ms-flex-preferred-size: 35px;
        flex-basis: 35px;
        margin-right: 11px;
    }
      }

    .ReiComments__item-avatar-img {
      border: solid 1px #e7e9ee;
      border-radius: 3px;
      }


  .ReiComments__item-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px
    }


  @media (max-width: 767px) {
    .ReiComments__item-header {
        font-size: 12px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
      }

    .ReiComments__item-username cite {
    font: normal bold 12px 'Helvetica';
}

    .ReiComments__item-username::after {
    content: "\2219";
    padding: 0 2px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    @media (max-width: 767px) {
    .ReiComments__item-username::after {
        content: "";
    }
}

    .ReiComments__item-time time {
    font: normal 12px 'Helvetica';
}

    .ReiComments__item-text {
      font: 14px 'Helvetica';
      margin-bottom: 12px;
      }

    .ReiComments__item-text p {
    margin: 0 0 12px 0
}

    .ReiComments__item-text p:last-child {
    margin-bottom: 0;
}

    .ReiComments__item-text:last-child {
    margin-bottom: 0;
}

    @media (max-width: 767px) {
    .ReiComments__item-text {/* Just saving time due a deadline. Better remake HTML */
        margin-left: -46px;
    }
        }

    .ReiComments__item-reply {
      background: url(_img/reply.svg) no-repeat 0 0;
      background-size: 14px 12px;
      padding-left: 20px;
      font: bold 12px 'Helvetica';
      }

    .ReiComments__item-reply a.comment-reply-link {
    color: #748087;
}

    @media (max-width: 767px) {
    .ReiComments__item-reply {/* Just saving time due a deadline. Better remake HTML */
        margin-left: -46px;
    }
        }

.ReiCommentForm .comment-form-comment {
    margin: 0;
}

.ReiCommentForm .comment-form-comment textarea {
    border: solid 2px #000 !important;
    padding: 15px 20px !important;
    height: 106px !important;
    background: #fff !important;
    display: block;
    color: #000;
}

.ReiCommentForm .comment-form-comment label {
    display: none !important;
}

.ReiCommentForm .form-submit {
    margin: 0 !important;
    text-align: right !important;
}

  .ReiCommentForm__textarea-field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }

  @media (max-width: 767px) {
    .ReiCommentForm__textarea-field {
        position: relative;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
      }

    .ReiCommentForm__avatar {
      -webkit-flex: 0 0 45px;
          -ms-flex: 0 0 45px;
              flex: 0 0 45px;
      margin-right: 15px;
      }

    .ReiCommentForm__avatar img {
    border: solid 1px #e7e9ee;
    border-radius: 3px;
    width: 100%;
}

    @media (max-width: 767px) {
    .ReiCommentForm__avatar {
        width: 35px;
        margin-right: 0;
    }
        }


  .ReiCommentForm__submit-btn {
    margin: 10px 0 0 0 !important;
    font: 15px 'Plak BlackCondensed';
    padding: 10px 25px;
    letter-spacing: 1px;
    border: 2px solid #000;
    }


  .ReiCommentForm__submit-btn .sk-wave {
    height: 18px !important;
}


  .ReiCommentForm__submit-btn:hover {
    background: #fff !important;
    color: #000 !important;
}

.ReiCommentsTab {
  font: 20px 'Plak BlackCondensed';
  margin-bottom: 30px !important;
  }

.StaffLatestPosts {}
.StaffLatestPostList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
  }
@media (max-width: 767px) {
    .StaffLatestPostList {
        display: block;
    }
    }

.StaffLatestPostItem {
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  padding-right: 2px;
  padding-bottom: 2px
  }

@media (max-width: 768px) {
    .StaffLatestPostItem {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
    }

  .StaffLatestPostItem:nth-child(3n+3) {
    padding-right: 0;
    }

.StaffLatestPostItem__link {
  display: block;
  width: 100%; height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  }

.StaffLatestPostItem__thumb {
  display: block;
  position: relative;
  width: 100%;
  height: 297px;
  background-size: cover;
  }

.StaffLatestPostItem__text {
  position: absolute; bottom: 25px; left: 22px;
  }

.StaffLatestPostItem__title {
  display: inline-block;
  color: #fff;
  font: normal 41px 'Plak BlackCondensed';
  text-transform: uppercase;
  transition: all 0.3s;
  margin-bottom: 2px
  }

.StaffLatestPostItem__title:hover {
    color: #fff;
}

.StaffLatestPostItem__meta {
  font: 700 10px 'Helvetica';
  color: #ACACAC;
  text-transform: uppercase;
  letter-spacing: 2px;
  }

.StaffLatestPostItem__meta a {
    color: #ACACAC;
}

.StaffLatestPosts__load-more {
  margin-top: 50px;
  text-align: center;
  }

.ReiStaffClosedFormPlaceholder {
  background: #f8f8f8;
  padding: 30px 30px;
  text-align: center;
  font-size: 12px;
  }
 
 .ReiStaffClosedFormPlaceholder a {
  color: #789149;
 }

.CommentsHeader {
  position: relative;
  border-bottom: solid 3px #e7e9ee;
  margin-bottom: 30px
  }

@media (max-width: 767px) {
    .CommentsHeader {
        margin-bottom: 15px;
    }
    }

.CommentsHeader__tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  }

.CommentsHeader__tab {
  font: 24px 'Plak BlackCondensed';
  color: #748087;
  border-bottom: solid 3px #e7e9ee;
  margin-bottom: -3px; margin-right: 30px;
  padding-bottom: 10px;
  cursor: pointer
  }

.CommentsHeader__tab.-active {
    border-bottom: solid 3px #000;
    color: #000;
}

@media (max-width: 767px) {
    .CommentsHeader__tab {
        font-size: 18px;
    }
    }

.WrapReiAfterComment {
  display: none;
  }

.ReiAfterComment {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 60px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #f8f8f8;
  
  }
  
 .ReiAfterComment a {
  color: #789149;
 }

.ReiAfterComment .ReiCommentUnderForm  {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.ReiAfterComment .ReiFields {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

@media (max-width: 767px) {
    .ReiAfterComment {
        margin-left: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    }

.ReiFields {
  padding: 20px 20px 20px 10px
  }

@media (max-width: 767px) {
    .ReiFields {
        padding: 10px;
    }
    }


.ReiCommentUnderForm {
  padding: 20px;
  font: 12px 'Helvetica'
  }


@media (max-width: 767px) {
    .ReiCommentUnderForm {
        padding: 10px;
    }
    }

  .ReiCommentUnderFormText {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: center;
    padding: 20px 20px 0 20px;
    font: bold 12px 'Helvetica'
    }

  @media (max-width: 767px) {
    .ReiCommentUnderFormText {
        width: 80%;
    }
      }


.ReiCommentUnderForm__info {
  line-height: 1.5;
  }

.UserDropdown {
  position: relative;
  }

  .CommentsHeader .UserDropdown {
    }

  @media (max-width: 767px) {
    .CommentsHeader .UserDropdown {
        display: none;
    }
      }

  .ReiCommentForm__textarea-field .UserDropdown {
    }

  @media (min-width: 768px) {
    .ReiCommentForm__textarea-field .UserDropdown {
        display: none;
    }
      }

.UserDropdown.-active {
  border: solid 2px #e7e9ee;
  padding: 28px;
  background: #fff
  }

@media (max-width: 767px) {
    .UserDropdown.-active {
        padding: 10px;
    }
    }

.UserDropdown.-comments {
  position: absolute; right: 0; top: 8px
  }

@media (max-width: 767px) {
    .UserDropdown.-comments {
        right: 12px;
    }
    }

  .UserDropdown.-active.-comments {
    margin-top: -30px;
    margin-right: -30px
    }

  @media (max-width: 767px) {
    .UserDropdown.-active.-comments {
        margin-top: -12px;
        margin-right: -12px;
    }
      }

.UserDropdown__user {
  position: relative;
  cursor: pointer;
  padding-right: 15px;
  font: bold 14px 'Helvetica';
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; 
  }

.UserDropdown__arrow {
  position: absolute; right: 0; top: 5px;
  width: 9px; height: 5px;
  background: url('library/images/rei_arrow_down.png') no-repeat 0 0;
  }

  .UserDropdown.-active .UserDropdown__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.UserDropdown__menu {
  display: none;
  margin: 0; padding: 0;
  font: bold 12px 'Helvetica';
  text-align: right;
  }

.UserDropdown__menu a {
    color: #748087
}

.UserDropdown__menu a:hover {
    color: #000;
}

  .UserDropdown.-active .UserDropdown__menu {
    display: block;
}

  .UserDropdown__menu-item {
    margin-top: 24px;
    }

#postmatic-social-comment-wrapper {
  float: none;
  font-size: 12px;
  margin: 0
  }

#postmatic-social-comment-wrapper[data-network="Facebook"] {
    background: url('library/images/ico-facebook.svg') no-repeat 100% 50%;
    background-size: 15px 15px;
}

#postmatic-social-comment-wrapper[data-network="Twitter"] {
    background: url('library/images/ico-twitter.svg') no-repeat 100% 50%;
    background-size: 15px 15px;
}

.postmatic-sc-button {
  min-width: 100%;
  padding: 0;
  margin-bottom: 5px;
  height: 40px;
  font: 15px/40px 'Plak BlackCondensed';
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #777;
  border-radius: 0;
  text-align: center;
  }

.postmatic-sc-button.postmatic-sc-facebook-button {
  color: #FFF !important;
  background: #4469af !important;
  }

.postmatic-sc-button.postmatic-sc-twitter-button {
  color: #FFF !important;
  background: #32cdfd !important;
  }


.comment-form-author, .comment-form-email {
  margin-bottom: 5px;
  }

.comment-form-author input, .comment-form-email input {
    min-width: 100%;
    background: #FFF !important;
    border: 1px solid #787878 !important;
    height: 40px;
    padding: 0 20px !important;
    font: 12px/40px 'Helvetica' !important;
    color: #161616 !important
}

.comment-form-author input::-webkit-input-placeholder, .comment-form-email input::-webkit-input-placeholder {
    color: #161616 !important;
    font-size: 12px;
}

.comment-form-author input::-moz-placeholder, .comment-form-email input::-moz-placeholder {
    color: #161616 !important;
    font-size: 12px;
}

.comment-form-author input:-ms-input-placeholder, .comment-form-email input:-ms-input-placeholder {
    color: #161616 !important;
    font-size: 12px;
}

.comment-form-author input::placeholder, .comment-form-email input::placeholder {
    color: #161616 !important;
    font-size: 12px;
}

.postmatic-social-comment-logout {
  margin: 0;
  opacity: 1;
  font-size: 100%;
  }

.postmatic-social-comment-logout__link {
  font-weight: bold;
  color: #000;
  }

#cancel-comment-reply-link {
  display: inline-block;
  font: 15px 'Plak BlackCondensed';
  letter-spacing: 1px;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 5px 15px;
  margin-bottom: 20px;
  }


/*  */
.ReiNavBar {}
.ReiNavBar__staff-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  }

.cb-stuck .ReiNavBar__wrap, .cb-menu-light.cb-fis-big-border #cb-nav-bar .cb-nav-bar-wrap .ReiNavBar__wrap {
  border-bottom: 0;
  }

.ReiNavBar__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  margin: 0 auto;
  padding: 0;
  border-bottom: 3px solid #000;

  }

.ReiNavBar__wrap .cb-main-nav {
    border: 0 !important;
}

.rei-comments-stafflogin {
  background-color: #000000;
  min-width: 100%;
  padding: 0;
  height: 40px;
  font: 15px/40px 'Plak BlackCondensed';
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  padding: 11px;
  text-decoration: none !important;
  line-height: normal;
  cursor: pointer;
  outline: none;
  color: #fff !important;
}

@media (max-width: 1200px) {
    .ReiNavBar__wrap {
        width: 950px;
    }
    }

@media (max-width: 1020px) {
    .ReiNavBar__wrap {
        width: 710px;
    }
    }
  
.cb-dropcap-small {
  font-size: 70px;
  font-family: 'Sentinel Semi Bold';
  float: left;
  margin: 15px 10px 10px 0;
}

.cb-entry-content .alignright {
  float: right;
  max-width: 100%;
  margin: 0 0 20px 20px;
  line-height: 0;
}

@media screen and ( max-width: 444px ) {
  .cb-entry-content .alignright {
    width: 100% !important;
    float: none;
    margin: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .cb-entry-content .size-large,
  .cb-entry-content .size-article_body {
    min-width: 80%;
  }
}


/*********************************************
  REI SLIDER 15ZINE ELEMENT CUSTOMIZATIONS
*********************************************/
.rei-cb-article-meta {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rei-slider-title-wiwl {
  text-indent: -9999px;
  width: 296px;
  height: 187px;
  background-image:url('_img/rei-wild-ideas-worth-living-podcast-logo.png');
  background-size: cover;
  background-repeat:  no-repeat;
  margin: 0 auto !important;
}
@media screen and ( max-width: 1019px ) {
  .rei-slider-title-wiwl {
    width: 178px;
    height: 112px;
  }
}

.rei-slider-title-tifm {
  text-indent: -99999px;
  width: 170px;
  height: 220px;
  background-image:url('_img/rei-take-it-from-me-podcast-logo.png');
  background-size: cover;
  background-repeat:  no-repeat;
  margin: 0 auto !important;
}
@media screen and ( max-width: 1019px ) {
  .rei-slider-title-tifm {
    width: 102px;
    height: 132px;
  }
}

.rei-slider-subcopy {
  color: #fff;
  font-size: 20px;
  font-family: 'Sentinel Semi Bold';
  width: 550px;
  line-height: normal;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and ( max-width: 1019px ) {
  .rei-slider-subcopy {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and ( max-width: 767px ) {
  .rei-slider-subcopy {
    width: auto;
  }
}

.rei-slider-subcopy a {
  color: #fff;
}

a.rei-slider-link {
  font-size: 100px;
  color: #000000;
}

.rei-cb-article-meta button {
  font-family: 'Plak BlackCondensed';
  font-size: 20px;
  color: #fff;
  background-color: #000;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rei-cb-article-meta a {
  color: #fff;
}

.rei-podcast-badges img {
  height: 37px;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.rei-podcast-badges-wildfire img {
  margin-top: 340px;
}
@media screen and ( max-width: 1199px ) {
  .rei-podcast-badges-wildfire img {
    margin-top: 300px;
  }
}
@media screen and ( max-width: 1019px ) {
  .rei-podcast-badges-wildfire img {
    margin-top: 280px;
  }
}
@media screen and ( max-width: 453px ) {
  .rei-podcast-badges-wildfire img {
    margin-top: 0px;
  }
  .rei-podcast-badges-wildfire {
    padding-top: 270px;
  }
}

.rei-podcast-badges-camp-monsters {
  padding-top: 450px;
}
@media screen and ( max-width: 1199px ) {
  .rei-podcast-badges-camp-monsters {
    padding-top: 380px;
  }
}
@media screen and ( max-width: 1019px ) {
  .rei-podcast-badges-camp-monsters {
    padding-top: 300px;
  }
}

.rei-podcast-badges-outdoor-experts {
  padding-top: 450px;
}
@media screen and ( max-width: 1199px ) {
  .rei-podcast-badges-outdoor-experts {
    padding-top: 380px;
  }
}
@media screen and ( max-width: 1019px ) {
  .rei-podcast-badges-outdoor-experts {
    padding-top: 300px;
  }
}

.rei-btn-podcast-wildfire {
  margin-top: 330px;
}
@media screen and ( max-width:1199px ) {
  .rei-btn-podcast-wildfire {
    margin-top: 300px;
  } 
}
@media screen and ( max-width:1019px ) {
  .rei-btn-podcast-wildfire {
    margin-top: 230px;
  } 
}

.rei-btn-podcast-outdoor-experts {
  margin-top: 330px;
}
@media screen and ( max-width:1199px ) {
  .rei-btn-podcast-outdoor-experts {
    margin-top: 300px;
  } 
}
@media screen and ( max-width:1019px ) {
  .rei-btn-podcast-outdoor-experts {
    margin-top: 230px;
  } 
}

@media screen and ( max-width:767px ) {
  .rei-podcast-featured-img {
    height: auto;
  }
}

@media screen and ( max-width: 767px ) {
  .rei-podcast-featured-img {
    height: 400px;
  }
}

.cb-grid-img {
  height: 100%;
	overflow: hidden;
}

@media screen and ( max-width: 767px ) {
  .cb-slider .slides > li {
    height: 400px !important;
  }

  .cb-slider-1 .slides > li {
    height: 400px !important;
  }

  .cb-slider-1 .slides li .wp-post-image {
    max-width: none;
    width: auto; height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  .cb-grid-img-podcast {
    height: 400px;
  }
  .cb-grid-img-podcast img {
    display: none;
  }
  .rei-slider-podcast-wiwl {
    background-image: url('_img/rei-podcast-wild-ideas-worth-living.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }
  .rei-slider-podcast-tifm {
    background-image: url('_img/rei-podcast-take-it-from-me.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }
  .rei-slider-podcast-wildfire {
    background-image: url('_img/rei-podcasts-wildfire-banner.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .rei-slider-podcast-camp-monsters {
    background-image: url('_img/rei-podcast-camp-monsters-alt.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .rei-slider-podcast-outdoor-experts {
    background-image: url('_img/rei-co-op-journal-outdoor-experts-podcast.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

.rei-podcast-hero-wildfire {
  background-image: url('_img/rei-podcasts-wildfire-banner.jpg');
  background-position: center;
}
@media screen and ( max-width: 767px ) {
  .rei-podcast-hero-wildfire {
    background-image: url('_img/rei-podcasts-wildfire-banner-mobile.jpg');
    background-position: center;
  }
}

.rei-podcast-hero-outdoor-experts {
  background-image: url('_img/rei-co-op-journal-outdoor-experts-podcast.jpg');
  background-position: center;
}
@media screen and ( max-width: 767px ) {
  .rei-podcast-hero-outdoor-experts {
    background-image: url('_img/rei-co-op-journal-outdoor-experts-podcast-mobile.jpg');
    background-position: center;
  }
}

.rei-cat-hero-uncommon-path {
  background-image: url('_img/rei-uncommon-path-desktop.jpg');
  background-position: center;
}
@media screen and ( max-width: 767px ) {
  .rei-cat-hero-uncommon-path {
    background-image: url('_img/rei-uncommon-path-mobile.jpg');
    background-position: center;
  }
}

.uncommon-path-menu .current-menu-item {
  font-weight: bold;
}

.recipes-menu .current-menu-item a {
  font-weight: bold;
}

.MembershipOptions {

}

.MembershipOptions .cb-module-title {
  font: 45px 'Plak BlackCondensed';
}

.MembershipOptions__content {
  text-align: center;
  border: 2px solid #000;
  padding: 60px 20px;
}

@media (max-width: 767px) {
  .MembershipOptions__content {
    margin: 0 10px;
  } 
}

.MembershipOptions .MembershipOptions__content-headline {
  font: 45px 'Plak BlackCondensed';
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.MembershipOptions__text, 
.MembershipOptions__the-content {
  font: 20px 'Sentinel Medium';
  margin-bottom: 25px;
  line-height: 30px;
}

.MembershipOptions__login-button {
  display: inline-block;
  font: 20px 'Plak BlackCondensed';
  background: #000;
  color: #fff;
  padding: 15px 40px;
  text-transform: uppercase; 
  letter-spacing: 1px;
}

.MembershipOptions__login-button:hover {
  color: #fff;
}

.BrightEdgeRelatedLinks {
  margin-bottom: 20px;
}

.BrightEdgeRelatedLinks .cb-module-title {
  font-family: 'Plak BlackCondensed';
  font-size: 30px;
	margin: 0;
	position: relative;
	display: inline-block;
	letter-spacing: 5px;
	padding: 0 30px 0 0;
	line-height: 1.2;
	text-transform: uppercase;
}

// .BrightEdgeRelatedLinks .cb-article-meta h2 {
//   font-size: 35px;
// }


//   @media (max-width: 787px) {
//     .BrightEdgeRelatedLinks .cb-article-meta h2 {
//       font-size: 42px;
//     }
//   }

.BrightEdgeRelatedLinks__slider .cb-slider-3 .slides li {
  height: 238px;
  overflow: hidden;
}

.UncommonPathCategory__description {
  padding-bottom: 55px;
  width: 1140px;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Sentinel Medium';
}
@media (max-width: 1199px) {
  .UncommonPathCategory__description {
    width: 990px;
  }
}
@media (max-width: 1019px) {
  .UncommonPathCategory__description {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .UncommonPathCategory__description {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.CustomHeadline {
  clear: both;
}

.CustomHeadline__headline {
  cursor: pointer;
  font-weight: bold;
}

.CustomHeadline__content {
  display: none;
}

.CustomHeadline__carret{
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
  transition: all 0.3s;
}

.CustomHeadline.-open .CustomHeadline__carret{
  transform: rotate(90deg);
}

.rating-stars {
  font-size: 0;
}

.tree-icon {
  display: inline-block;
  background-size: 48px 96px !important;
	cursor: pointer;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: url(library/images/rei_ratings_sprite_retina.png) 0 -48px;
}

.widget-stars-highlight > .tree-icon {
  background: url(library/images/rei_ratings_sprite_retina.png) 0 0;
}

.half-icon-highlight > .tree-icon {
	background: url(library/images/rei_ratings_sprite_retina.png) 0 -24px;
}

.hover > .tree-icon {
  background: url(library/images/rei_ratings_sprite_retina.png) 0 -72px; 
}

h2.rmp-main-title {
  font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
}

.rmp-main #voting-results, 
.rmp-main #thank-you-msg, 
.rmp-main #descriptive-rating {
  font: bold normal 11px/20px arial;
  margin: 5px 5px 0 0;
  text-transform: uppercase;
}

/*********************
  SITE WIDE BANNER
*********************/
.banner-site-wide-container {
  width:100%;
  background-color:#eeeee3;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:20px;
  padding-right:20px;
  color: #222222;
  font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.banner-site-wide-container a {
  text-decoration: underline;
  color: #222222;
}