/*** ****************************** BROWSER RESETS ***/
html, body, header, nav, footer, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, span {
  margin: 0px; padding: 0px;
  line-height: 150%;
}
h1, h2, h3, h4 {
  font-weight: normal;
}

/*** ****************************** DEFAULTS ***/
body {
  background-color: #FFF;
  color: #333;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}
a,
.ep-fake-link {
  color: #c91d2d;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.container {
  margin: 0 auto;
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .container {
    max-width: 1160px;
  }
  .section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 952px;
  }
  .section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .container {
    max-width: 729px;
  }
  .section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .container {
    padding: 0 20px;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .container {
    padding: 0 20px
  }
  .section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .container {
    padding: 0 10px
  }
  .section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.main .section:first-child {
  margin-top: 0;
}

/*** ****************************** UTILITIES ***/
/*** XLARGE ***/
@media (min-width: 1200px) {
  .hide-xlarge {
    display: none !important;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .hide-large {
    display: none !important;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .hide-medium {
    display: none !important;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .hide-small {
    display: none !important;
  }
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .hide-xsmall {
    display: none !important;
  }
}

/*** ACT LIKE TABLE CELL ***/
.table-shell,
.table-cell {
  width: 100%; height: 100%;
}
.table-shell {
  display: table;
}
.table-cell {
  display: table-cell;
  vertical-align: bottom;
}

/*** GENERAL USEFUL ***/
.float-right,
.floatRight {
  float: right;
}
.float-left,
.floatLeft {
  float: left;
}
.border-above {
  margin-top: 20px;
  border-top: 1px solid #BBB;
  padding-top: 20px;
}

.float-left .caption,
.floatLeft .caption,
.float-right .caption,
.floatRight .caption {
  display: block;
  margin-top: 5px;
  font-size: 80%;
  text-transform: uppercase;
  text-align: center;
}

/*** ****************************** GLOBAL ***/
.dark-bg {
  background-color: #333;
  padding: 25px 0;
  box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
  color: #FFF;
}

.grey-bg {
  background-color: #EDEDED;
  padding: 25px 0;
}
.grey-bg-sink {
  overflow: hidden;
  box-shadow: inset 0px 1px 16px 0px rgba(0,0,0,0.1);
  position: relative;
  z-index: 100;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .section-spacer {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .section-spacer {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .section-spacer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

/*** SMALL & SMALLER ***/
@media (max-width: 768px) {
  .addIndent {
    padding: 10px;
  }
  .addIndent.addIndent-noTopMargin {
    padding-top: 0;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .addIndent {
    padding: 15px;
  }
  .addIndent.addIndent-noTopMargin {
    padding-top: 0;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .addIndent {
    padding: 20px;
  }
  .addIndent.addIndent-noTopMargin {
    padding-top: 0;
  }
}

.thin-text p,
.thin-text li,
p.thin-text {
  font-weight: 300;
}

.lk-redbg {
  display: inline-block;
  text-decoration: none;
}
.lk-redbg .lk-redbg-inner {
  display: inline-block;
  padding: 2px 10px 3px 10px;
  color: #000;
  text-transform: uppercase;
  line-height: 100%;
}
.lk-redbg:hover {
  text-decoration: none;
}
.lk-redbg:hover .lk-redbg-inner {
  background-color: #c91d2d;
  color: #FFF;
}
.lk-redbg .lk-redbg-inner.lk-redbg-heavy {
  font-weight: 800;
  letter-spacing: 3px;
}

.lk-redbg-match {
  padding-left: 10px;
  padding-right: 10px;
}

.lk-simple,
.ep-fake-link {
  font-weight: 600;
}
.lk-simple:hover {
  text-decoration: underline;
}

.txt-readable-lineheight {
  line-height: 170%;
}

.basic-text p,
p.basic-text,
.basic-text li {
  font-size: 1.1rem;
  font-weight: 300;
}
.basic-text p strong,
p.basic-text strong,
.basic-text li strong {
  font-weight: 600;
}
.basic-text p a,
p.basic-text a,
.basic-text li a {
  font-weight: 400;
}

.basic-text.larger-text p,
.basic-text .larger-text {
  font-size: 130%;
}

.basic-list {
  margin-bottom: 1.0rem;
  padding-left: 30px;
}
.episode-description .basic-list .basic-list {
  margin-bottom: 0px;
}
.paragraph-list li {
  margin-bottom: 0.5rem;
}

.light-text p,
p.light-text {
  color: #999;
}

.paragraph-spacing p,
p.paragraph-spacing {
  margin-bottom: 1.0rem;
}

.text-right p,
p.text-right {
  text-align: right;
}

.text-center p,
p.text-center {
  text-align: center;
}

.primary-h1 {
  color: #000;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.primary-h2 {
  color: #000;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.primary-h2-invert {
  background-color: #333;
  padding: 5px 10px;
  margin-bottom: 1.5rem;
  color: #FFF;
}
.primary-h3 {
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.bigger-h1 {
  font-weight: 600;
  letter-spacing: 1px;
}
.page-header {
  text-align: center;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .page-header {
    font-size: 1.8rem;
  }
  .primary-h1 {
    font-size: 1.4rem;
  }
  .primary-h2 {
    font-size: 1.0rem;
  }
  .primary-h2-invert {
    font-size: 0.8rem;
  }
  .primary-h2-larger {
    font-size: 1.2rem;
  }
  .primary-h2-smaller {
    font-size: 0.8rem;
  }
  .primary-h3 {
    font-size: 1.0rem;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .page-header {
    font-size: 2.0rem;
  }
  .primary-h1 {
    font-size: 1.6rem;
  }
  .primary-h2 {
    font-size: 1.0rem;
  }
  .primary-h2-invert {
    font-size: 0.8rem;
  }
  .primary-h2-larger {
    font-size: 1.4rem;
  }
  .primary-h2-smaller {
    font-size: 0.8rem;
  }
  .primary-h3 {
    font-size: 1.0rem;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .page-header {
    font-size: 2.2rem;
  }
  .primary-h1 {
    font-size: 1.8rem;
  }
  .primary-h2 {
    font-size: 1.2rem;
  }
  .primary-h2-invert {
    font-size: 1.0rem;
  }
  .primary-h2-larger {
    font-size: 1.4rem;
  }
  .primary-h2-smaller {
    font-size: 1.0rem;
  }
  .primary-h3 {
    font-size: 1.2rem;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .page-header {
    font-size: 2.4rem;
  }
  .primary-h1 {
    font-size: 2.0rem;
  }
  .primary-h2 {
    font-size: 1.4rem;
  }
  .primary-h2-invert {
    font-size: 1.2rem;
  }
  .primary-h2-larger {
    font-size: 1.8rem;
  }
  .primary-h2-smaller {
    font-size: 1.2rem;
  }
  .primary-h3 {
    font-size: 1.4rem;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .page-header {
    font-size: 2.6rem;
  }
  .primary-h1 {
    font-size: 2.2rem;
  }
  .primary-h2 {
    font-size: 1.4rem;
  }
  .primary-h2-invert {
    font-size: 1.2rem;
  }
  .primary-h2-larger {
    font-size: 1.8rem;
  }
  .primary-h2-smaller {
    font-size: 1.2rem;
  }
  .primary-h3 {
    font-size: 1.4rem;
  }
}

.dark-bg .primary-h1,
.dark-bg .primary-h2,
.dark-bg .primary-h3 {
  color: #FFF;
}

.hd-with-overline {
  padding-top: 10px;
  margin-top: 30px;
  border-top: 1px solid #DDD;
}
.hd-with-underline {
  padding-bottom: 10px;
  border-bottom: 1px solid #DDD;
}
.grey-bg .hd-with-underline,
.grey-bg .hd-with-overline {
  border-color: #BBB;
}
/*** MEDIUM & DOWN ***/
@media (max-width: 991px) {
  .hd-with-underline {
    margin-bottom: 1.0rem;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .hd-with-underline {
    margin-bottom: 30px;
  }
}

.btn {
  display: inline-block;
  background-color: #c91d2d;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 140%;
  letter-spacing: 3px;
  text-align: center;
}
a.btn:hover {
  background-color: #F3141F;
  text-decoration: none;
}

.btn-medium {
  font-weight: 600;
}
.btn-large {
  font-weight: 700;
}
.btn-center {
  text-align: center;
}
.btn-right {
  text-align: right;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .btn-medium {
    padding: 5px 8px;
    font-size: 0.9rem;
  }
  .btn-large {
    padding: 4px 10px 4px 10px;
    font-size: 1.0rem;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .btn-medium {
    padding: 5px 8px;
    font-size: 0.9rem;
  }
  .btn-large {
    padding: 4px 10px 4px 10px;
    font-size: 1.1rem;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .btn-medium {
    padding: 6px 10px;
    font-size: 1.0rem;
  }
  .btn-large {
    padding: 6px 12px 8px 12px;
    font-size: 1.2rem;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .btn-medium {
    padding: 8px 20px;
    font-size: 1.0rem;
  }
  .btn-large {
    padding: 10px 15px;
    font-size: 1.4rem;
  }
}

.btn-small {
  padding: 3px 10px;
  font-size: 0.8rem;
  font-weight: 600;
}

.contains-floats {
  overflow: hidden;
}
.contains-floats-needs-overflow {
  clear: both;
}

.pagination {
  margin: 20px 0;
  text-align: right;
}
.pagination span,
.pagination a {
  display: inline-block;
  width: 40px; height: 40px;
  vertical-align: top;
  margin: 0 5px;
  font-weight: 400;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
}
.pagination a {
  background-color: #EEE;
  border: 1px solid #DDD;
  color: #AAA;
}
.pagination a:hover {
  color: #333;
  font-weight: 700;
}
.pagination span.gap {
  width: 20px;
}
.pagination span.disabled,
.pagination a.disabled {
  display: none;
}
.pagination span.current,
.pagination a.current {
  background-color: #c91d2d;
  border: 1px solid #A81E22;
  color: #FFF;
  font-weight: 700;
  box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .pagination .gap,
  .pagination .current,
  .pagination a:not(.fa) {
    display: none;
  }
}

.book-shadow {
  box-shadow: 0px -1px 13px rgba(0,0,0,0.2);
}

.miniPlay-container {
  overflow: hidden;
  padding: 10px;
}
.miniPlay-container .ep-title {
  margin-bottom: 1.0rem;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .miniPlay-container .miniPlay-image {
    width: 100px;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
  }
}
/*** SMALL & UP ***/
@media (min-width: 500px) {
  .miniPlay-container .miniPlay-image {
    float: left;
  }
}
/*** SMALL & MEDIUM ***/
@media (min-width: 500px) and (max-width: 991px) {
  .miniPlay-container .miniPlay-image {
    width: 120px;
  }
  .miniPlay-container .miniPlay-ep-info {
    margin-left: 140px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .miniPlay-container .miniPlay-ep-info {
    margin-left: 170px;
  }
}

.contains-search {
  min-height: 42px;
  position: relative;
}
.wide-search {
  margin-bottom: 1.5rem;
}
.search-form {
  position: absolute;
  top: 0; left: 0;
}
.search-form form {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
}
.search-form .search-input:focus,
.search-form .search-submit:focus {
  outline: none;
}
.search-form .search-input {
  height: 42px;
  -webkit-appearance: none;
  background-color: #EEE;
  border: 1px solid #DDD;
  box-shadow: inset 0px 0px 5px rgba(0,0,0,0.05);
  padding: 0 50px 0 10px;
  color: #333;
  font-size: 16px;
  font-family: 'Open Sans';
  font-weight: 300;
  line-height: 42px;
}
.search-form .search-submit {
  -webkit-appearance: none;
  width: 42px; height: 42px;
  background-color: #c91d2d;
  border: 1px solid #A81E22;
  padding: 0;
  color: #FFF;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0; right: 0;
}
.wide-search .search-form,
.wide-search .search-form form,
.wide-search .search-form .search-input {
  width: 100%;
}
.search-form .search-submit:hover {
  background-color: #F3141F;
}
.search-form .search-submit:active {
  background-color: #c91d2d;
}

.comma-list {
  list-style-type: none;
}
.comma-list,
.comma-list li {
  display: inline;
}
.comma-list li:after {
  content: ', ';
}
.comma-list li:last-child:after {
  content: '';
}

.inset-shadow-frame {
  display: inline-block;
  position: relative;
}
.inset-shadow-frame .inset-shadow {
  box-shadow: inset 1px 1px 15px 0px rgba(0,0,0,0.6);
  position: absolute;
  top: 0; bottom: 0;
  left: 0; right: 0;
}

/*** LARGE & UP ***/
@media (min-width: 992px) {
  .has-columns {
    overflow: hidden;
  }
  .has-columns .col {
    width: 46%;
  }
  .has-columns .col-left {
    float: left;
  }
  .has-columns .col-right {
    float: right;
  }
}

/*** ****************************** HEADER ***/
.header {
  background-color: #c91d2d;
  background-image: url('../images/right_strip_pattern.png');
  color: #FFF;
  position: relative;
  z-index: 500;
}
.header .container {
  text-align: center;
}
.header .header-logo-link,
.header .header-logo {
  display: inline-block;
}
.header .header-logo {
  height: 202px;
  margin-right: 26px;
}
/*** SMALL ***/
@media (max-width: 768px) {
  .header {
    height: 150px;
  }
  .header .header-logo {
    height: 129px;
    margin-right: 19px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) {
  .header {
    height: 217px;
  }
  .header .header-logo {
    height: 202px;
    margin-right: 26px;
  }
}

/*** ****************************** NAV ***/
/*** NAV GLOBAL ***/
.nav {
  width: 100%; height: 32px;
  background-color: #333;
  box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
  position: absolute;
  bottom: 0;
  z-index: 500;
}
.nav-list {
  list-style-type: none;
}
.nav a {
  color: #FFF;
  font-size: 1.0rem;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.nav .nav-list li:not(.skepchick) a:hover {
  background-color: #c91d2d;
  text-decoration: none;
}

/*** NAV EXPANDED ***/
.nav-expand .nav-trigger {
  display: none;
}
.nav-expand .nav-list li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.nav-expand .nav-list a {
  display: inline-block;
  height: 32px;
  line-height: 32px;
}
.nav-expand .nav-list li.skepchick {
  margin-left: 6px;
  position: relative;
  top: -8px;
}
.nav-expand .nav-list li.skepchick a {
  width: 122px; height: 48px;
  padding: 0;
  transform: scale(0.9);
  transition: transform 0.05s;
}
.nav-expand .nav-list li.skepchick a .skepchick-logo-white {
  width: 100%;
}
.nav-expand .nav-list li.skepchick a:hover {
  transform: scale(1);
  transition: transform 0.2s;
}

/*** NAV COLLAPSED ***/
.nav-collapse .nav-trigger {
  display: block;
  width: 100%; height: 32px;
  line-height: 32px;
  text-align: center;
}
.nav-collapse .nav-trigger .fa {
  letter-spacing: 0;
  transition: transform 0.5s;
}
.nav-collapse.show .nav-trigger .fa {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.nav-collapse .container.nav-list {
  max-width: none;
  padding: 0;
}
.nav-collapse .nav-list {
  display: none;
  background-color: #3B3B3B;
  border-top: 1px solid #2B2B2B;
  border-bottom: 1px solid #2B2B2B;
  box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
  position: absolute;
  top: 32px; left: 0; right: 0;
  z-index: 400;
}
.nav-collapse .nav-list a {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
}
.nav-collapse .nav-list li.skepchick .skepchick-logo-white {
  height: 50px;
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .nav-list li {
    padding: 0 5px;
  }
  .nav-list a {
    padding: 0 10px;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .nav-list li {
    padding: 0 5px;
  }
  .nav-list a {
    padding: 0 20px;
  }
}

/*** ****************************** MAIN ***/
.main {
  min-height: 500px;
  box-shadow: 0px 1px 16px 0px rgba(0,0,0,0.1);
  position: relative;
  z-index: 200;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .homepage .main,
  .interior .main {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .homepage .main {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .interior .main {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .homepage .main {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .interior .main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/*** ****************************** FOOTER ***/
.footer {
  overflow: hidden;
}
.footer .container {
  min-height: 38px;
  position: relative;
}
.footer .footer-license {
  font-size: 0.8rem;
}
.footer .footer-license a {
  color: #000;
  text-decoration: none;
}
.footer .footer-license .license-logo {
  display: inline-block;
}
.footer .footer-license a:hover {
  text-decoration: underline;
}
.footer .footer-social .fa:before {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 26px; height: 26px;
  background-color: #c91d2d;
  margin: 0px 5px;
  color: #FFF;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
}
.footer .footer-social a:hover .fa:before {
  background-color: #202020;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .footer .footer-license {
    float: left;
    margin-bottom: 0.5rem;
  }
  .footer .footer-social {
    float: right;
    margin-bottom: 20px;
  }
  .footer .licenseText {
    display: block;
  }
  .footer .license-logo {
    margin-bottom: 0.5rem;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .footer .footer-license {
    position: absolute;
    top: 0px; left: 20px;
  }
  .footer .footer-social {
    position: absolute;
    top: 0px; right: 20px;
  }
  .footer .licenseText {
    display: inline-block;
    width: 380px;
    position: relative;
    top: -3px; left: 10px;
  }
}

/*** ****************************** HOMEPAGE ***/
/*** *************** HERO ***/
.homepage .hero {
  background-color: #EDEDED;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
.homepage .hero .episode-thisWeek {
  position: relative;
}
/*** THIS WEEK ***/
.episode-thisWeek .ep-image {
  box-shadow: 0 0 12px rgba(0,0,0,0.1);
}
.episode-thisWeek .ep-thisweek-label {
  display: block;
  margin-left: 4px;
  font-size: 0.9rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.episode-thisWeek .ep-play-box {
  background-color: #FFF;
  margin: 10px;
  padding: 5px 10px;
}
.episode-thisWeek .ep-desc {
  color: #000;
  font-size: 1.0rem;
  font-weight: 300;
}
.episode-thisWeek .ep-desc .ep-readmore {
  display: block;
  font-weight: 600;
  text-align: right;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .episode-thisWeek {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }
  .episode-thisWeek .ep-image {
    width: 100px;
    float: right;
  }
  .episode-thisWeek .ep-info-container .lk-redbg,
  .episode-thisWeek .ep-play-box {
    margin-right: 120px;
  }
  .episode-thisWeek .ep-title {
    font-size: 1.6rem;
  }
}
/*** SMALL & UP ***/
@media (min-width: 500px) {
  .homepage .hero .container,
  .homepage .hero .episode-thisWeek {
    height: 100%;
  }
  .episode-thisWeek .ep-image {
    transform: rotate(-6deg);
    position: absolute;
    bottom: -15px; left: 17px;
  }
  .episode-thisWeek .ep-info-container {
    position: absolute;
    bottom: 20px;
    right: 0;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .episode-thisWeek .ep-info-container {
    top: 25px;
  }
  .episode-thisWeek .ep-title {
    font-size: 1.8rem;
  }
}
/*** SMALL & MEDIUM ***/
@media (min-width: 500px) and (max-width: 991px) {
  .homepage .hero {
    height: 188px;
  }
  .episode-thisWeek .ep-image {
    width: 120px;
  }
  .episode-thisWeek .ep-info-container {
    left: 166px;
  }
  .episode-thisWeek .ep-desc-copy {
    display: none;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .episode-thisWeek .ep-info-container {
    top: 38px;
  }
  .episode-thisWeek .ep-title {
    font-size: 2.0rem;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .homepage .hero {
    height: 355px;
  }
  .episode-thisWeek .ep-info-container {
    top: 45px; left: 270px;
  }
  .episode-thisWeek .ep-title {
    font-size: 2.2rem;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .homepage .hero {
    height: 324px;
  }
  .episode-thisWeek .ep-info-container {
    top: 36px; left: 270px;
  }
  .episode-thisWeek .ep-title {
    font-size: 2.6rem;
  }
}

/*** *************** SKEPCHICK BANNER ***/
.skepchick-banner {
  margin: 80px 0 60px 0;
}
.skepchick-banner .container {
  margin-top: 25px;
  overflow: hidden;
}
.skepchick-banner .skepchick-logo-link {
  display: inline-block;
}
.skepchick-banner .primary-h1 {
  line-height: 1.2em;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .skepchick-banner .skepchick-logo-color {
    width: 60%;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .skepchick-banner .skepchick-logo-color {
    width: 50%;
  }
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .skepchick-banner .skepchick-logo-color {
    display: block;
    margin: 0 auto 0 auto;
  }
  .skepchick-banner .text-container {
    text-align: center;
  }
}
/*** MEDIUM ONLY ***/
@media (min-width: 769px) and (max-width: 991px) {
  .skepchick-banner .text-container {
    text-align: center;
  }
  .skepchick-banner .skepchick-logo-link {
    width: 35%;
    float: right;
    margin-left: 30px;
    margin-top: -10px;
  }
  .skepchick-banner .skepchick-logo-color {
    width: 100%;
  }
  .skepchick-banner .primary-h1 {
    margin-bottom: 20px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .skepchick-banner .text-container {
    float: right;
  }
  .skepchick-banner .skepchick-logo-color {
    float: left;
  }
  .skepchick-banner .primary-h1 {
    margin-bottom: 5px;
  }
}
/*** LARGE ONLY ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .skepchick-banner .text-container {
    width: 655px;
    margin-top: 8px;
  }
  .skepchick-banner .skepchick-logo-color {
    width: 265px;
    margin: 0 30px 20px 0;
  }
  .skepchick-banner .primary-h1 {
    font-size: 1.8rem;
  }
}
/*** XLARGE & UP ***/
@media (min-width: 1200px) {
  .skepchick-banner .text-container {
    width: 785px;
    margin-top: 15px;
  }
  .skepchick-banner .skepchick-logo-color {
    width: 325px;
    margin: 0 40px 20px 0;
  }
}

/*** *************** SUBSCRIBE LIST ***/
.subscribe-zone {
  overflow: hidden;
}
.subscribe-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.subscribe-list li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.subscribe-list a {
  display: inline-block;
  color: #333;
  font-size: 0.8rem;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
}
.subscribe-list .fa {
  display: block;
}
.subscribe-list .fa:before {
  display: block;
  margin: 0 auto 5px auto;
  background-color: #333;
  color: #FFF;
  text-align: center;
}
.subscribe-list a:hover {
  text-decoration: none;
}
.subscribe-list a:hover .fa:before {
  background-color: #c91d2d;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .subscribe-list li {
    margin-bottom: 20px;
  }
  .subscribe-list a {
    width: 150px;
  }
  .subscribe-list .fa:before {
    width: 62px; height: 68px;
    padding-left: 6px;
    font-size: 2.8rem;
    line-height: 68px;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .subscribe-list a {
    width: 150px;
  }
  .subscribe-list .fa:before {
    width: 44px; height: 50px;
    padding-left: 6px;
    font-size: 1.6rem;
    line-height: 50px;
  }
}
/*** MEDIUM & DOWN ***/
@media (max-width: 991px) {
  .subscribe-zone {
    margin: 10px 0;
  }
  .subscribe-zone .subscribe-list {
    text-align: center;
  }
  .subscribe-zone .subscribe-text {
    margin-bottom: 1.5rem;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .subscribe-list a {
    width: 200px;
  }
  .subscribe-list .fa:before {
    width: 76px; height: 82px;
    padding-left: 6px;
    font-size: 3.2rem;
    line-height: 82px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .subscribe-zone {
    margin: 40px 0;
  }
  .subscribe-zone .subscribe-text {
    float: left;
    text-align: right;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .subscribe-zone .subscribe-text {
    max-width: 364px;
    margin: 0 40px 20px 0;
  }
  .subscribe-list a {
    width: 170px;
  }
  .subscribe-list .fa:before {
    width: 76px; height: 82px;
    padding-left: 6px;
    font-size: 3.2rem;
    line-height: 82px;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .subscribe-zone .subscribe-text {
    max-width: 460px;
    margin: 0 40px 20px 0;
  }
  .subscribe-list a {
    width: 180px;
  }
  .subscribe-list .fa:before {
    width: 97px; height: 100px;
    padding-left: 6px;
    font-size: 3.8rem;
    line-height: 100px;
  }
}

/*** *************** RECENT EPISODES ***/
.episode-recent {
  margin: 60px 0;
  overflow: hidden;
}
.flashyEp-container {
  margin: 40px auto 30px auto;
}
.flashyEp-container .flashyEp-item {
  position: relative;
  z-index: initial;
}
.flashyEp-container .flashyEp-item:last-child {
  margin-right: 0;
}
.flashyEp-container .flashyEp-item:hover {
  text-decoration: none;
}
.flashyEp-container .ep-image {
  display: inline-block;
}
.flashyEp-container .ep-title {
  margin-top: 1rem;
}
.flashyEp-container .ep-airdate {
  color: #999;
}
.episode-recent .btn-large {
  margin: 0 auto;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .flashyEp-container .flashyEp-item {
    margin-bottom: 2.0rem;
  }
  .flashyEp-container .ep-image {
    width: 80px;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .flashyEp-container .flashyEp-item {
    margin-bottom: 2.0rem;
  }
  .flashyEp-container .ep-image {
    width: 100px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .flashyEp-container .flashyEp-item {
    margin-bottom: 2.0rem;
  }
  .flashyEp-container .ep-image {
    width: 80px;
  }
}
/*** MEDIUM & DOWN ***/
@media (max-width: 991px) {
  .flashyEp-container .flashyEp-item {
    display: block;
    padding: 10px;
    overflow: hidden;
  }
  .flashyEp-container .flashyEp-item:hover {
    background-color: #DDD;
  }
  .flashyEp-container .flashyEp-item:hover .ep-fake-link {
    text-decoration: underline;
  }
  .flashyEp-container .ep-image {
    float: left;
    margin: 0 20px 0 0;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
  }
  .flashyEp-container .ep-title {
    margin-top: 0;
  }
  .flashyEp-container .ep-desc {
    color: #333;
    font-weight: 300;
  }
  .flashyEp-container .ep-airdate {
    font-size: 0.8rem;
    text-align: right;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .flashyEp-container .flashyEp-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
  }
  .flashyEp-container .ep-image {
    box-shadow: 0 0 12px rgba(0,0,0,0.4);
    position: absolute;
    top: 0px; left: 50%;
    z-index: -1;
    transition: top 0.3s;
  }
  .flashyEp-container .flashyEp-item:hover .ep-image {
    transition: top 0.3s;
  }
  .flashyEp-container .ep-info {
    min-height: 50px;
    background-color: #FFF;
    border-top: 1px solid #DDD;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .flashyEp-container .flashyEp-item {
    width: 276px;
    margin-right: 60px;
    padding-top: 190px;
  }
  .flashyEp-container .ep-image {
    width: 160px;
    margin-left: -80px;
  }
  .flashyEp-container .flashyEp-item:hover .ep-image {
    top: -30px;
  }
  .flashyEp-container .ep-title {
    font-size: 1.2rem;
  }
  .flashyEp-container .ep-airdate {
    font-size: 1.0rem;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .flashyEp-container .flashyEp-item {
    width: 345px;
    margin-right: 60px;
    padding-top: 200px;
  }
  .flashyEp-container .ep-image {
    margin-left: -82px;
  }
  .flashyEp-container .flashyEp-item:hover .ep-image {
    top: -30px;
  }
  .flashyEp-container .ep-title {
    font-size: 1.2rem;
  }
  .flashyEp-container .ep-airdate {
    font-size: 1.0rem;
  }
}

/*** *************** DONATE ***/
.donate-section .container {
  position: relative;
}
.donate-section .btn-donate {
  float: right;
  margin-top: 1.0rem;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .donate-section .donate-heart {
    width: 100px;
    float: right;
    margin: 0 0 10px 0;
  }
  .donate-section .btn-donate .break {
    display: block;
  }
}
/*** SMALL & UP ***/
@media (min-width: 500px) {
  .donate-section .donate-heart {
    position: absolute;
    left: 0;
  }
}
/*** SMALL, MED, LARGE ***/
@media (min-width: 500px) and (max-width: 1199px) {
  .donate-section .primary-h1 .break {
    display: block;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .donate-section .donate-heart {
    width: 150px;
    top: -33px;
  }
  .donate-section .primary-h1,
  .donate-section p {
    margin-left: 148px;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .donate-section {
    margin: 40px 0 20px 0;
  }
  .donate-section .donate-heart {
    width: 200px;
    top: -33px;
  }
  .donate-section .primary-h1,
  .donate-section p {
    margin-left: 185px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .donate-section {
    margin: 80px 0 60px 0;
  }
  .donate-section .primary-h1,
  .donate-section p {
    margin-left: 238px;
  }
}
/*** LARGE ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .donate-section .donate-heart {
    top: -33px;
  }
}
/*** XLARGE ***/
@media (min-width: 1200px) {
  .donate-section .donate-heart {
    top: -78px;
  }
}

/*** ****************************** NEWS SECTION ***/
/*** *************** NEWS ARCHIVE ***/
.news-archive .news-item {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #BBB;
  overflow: hidden;
  position: relative;
}
.news-archive .news-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.news-archive .news-title {
  margin-bottom: 1.0rem;
}
.news-archive .news-date {
  text-align: right;
}
.news-archive .news-read-more {
  float: right;
  margin-right: 10px;
}
/*** LARGE ***/
@media (min-width: 992px) {
  .news-archive .news-date {
    width: 220px;
    position: absolute;
    top: 0; right: 0;
  }
  .news-archive .news-title {
    margin-right: 240px;
  }
}
/*** *************** NEWS POST ***/
.news-post .news-date {
  text-align: right;
}
.news-post .float-left,
.news-post .floatLeft {
  margin: 0 20px 10px 0;
}
.news-post .float-right,
.news-post .floatRight {
  margin: 0 0 10px 20px;
}
.news-post .float-left,
.news-post img.float-left,
.news-post .float-right,
.news-post img.float-right,
.news-post .floatLeft,
.news-post img.floatLeft,
.news-post .floatRight,
.news-post img.floatRight {
  max-width: 40%;
}
.news-post .float-left img,
.news-post .floatLeft img,
.news-post .float-right img,
.news-post .floatRight img {
  max-width: 100%;
}
.news-content-container {
  padding: 10px;
  overflow: hidden;
}
.news-content-container h2,
.news-content-container h3,
.news-content-container h4 {
  margin: 1.5rem 0 0.5rem 0;
}
.news-content-container h2 {
  font-size: 1.4rem;
}
.news-content-container h3 {
  font-size: 1.2rem;
}
.news-content-container .hd-simple-uppercase {
  text-transform: uppercase;
}
.news-content-container ul {
  list-style-type: disc;
  padding-left: 30px;
}
.news-content-container li {
  margin-bottom: 0.4rem;
}

/*** ****************************** EPISODES LIST ***/
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .page-episodes-list .subscribe-zone {
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
/*** LARGE ***/
@media (min-width: 992px) {
  .page-episodes-list .subscribe-zone {
    margin-top: 100px;
  }
}
.episode-list-item {
  padding: 10px 10px 50px 10px;
  margin-bottom: 40px;
  border-bottom: 1px solid #BBB;
  overflow: hidden;
}
.episode-list .episode-list-item:last-child {
  border-bottom: 0;
}
.episode-list-item .lk-redbg-heavy .episode-list-number {
  font-size: 80%;
  font-weight: 600;
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .episode-list-item .episode-list-image {
    width: 100px;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .episode-list-item .episode-list-image {
    width: 150px;
  }
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .episode-list-item .episode-list-image {
    float: left;
    margin-right: 20px;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .episode-list-item .episode-list-image {
    float: left;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .episode-list-item .episode-list-image {
    width: 150px;
  }
  .episode-list-item .episode-list-info {
    margin-left: 170px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .episode-list-item .episode-list-info {
    margin-left: 220px;
  }
}

/*** ****************************** EPISODES PAGE ***/
/*** *** EPISODE PRIMARY INFO ***/
.episode-info-primary {
  overflow: hidden;
  padding-bottom: 5px;
}
.episode-info-primary .episode-stream {
  margin-bottom: 40px;
}
.episode-info-primary .episode-image-container {
  display: inline-block;
  float: right;
}
.episode-info-primary .episode-guests {
  padding-top: 0;
}
.episode-info-primary .episode-guest-label {
  display: inline;
}
.episode-info-primary .episode-listen {
  margin-top: 1.5rem;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .episode-info-primary .episode-image-container {
    width: 200px;
    max-width: 40%;
    margin: 0 0 10px 20px;
  }
  .episode-info-primary .episode-image-container .episode-image {
    width: 100%;
  }
  .episode-info-primary .episode-image-container .episode-image-credit {
    display: none;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .episode-info-primary .episode-image-container .episode-image-credit {
    max-width: 213px;
    margin: 5px 0 0 0;
    font-size: 80%;
    font-style: italic;
    text-align: center;
  }
  .episode-info-primary .episode-text-info {
    margin-right: 233px;
  }
  .basic-text.episode-info-primary p,
  .basic-text.episode-info-primary > ul > li {
    font-size: 130%;
  }
}
/*** *** EPISODE SKEPTICALLY SPEAKING MESSAGE ***/
.skeptically-speaking-message .skeptically-speaking-image {
  display: inline-block;
  height: 40px;
}
.skeptically-speaking-message .skeptically-speaking-text {
  font-size: 80%;
  font-weight: 400;
}
.skeptically-speaking-message .skeptically-speaking-image,
.skeptically-speaking-message .skeptically-speaking-text {
  vertical-align: middle;
}

/*** *** EPISODE FEATURED BOOKS ***/
.episode-book-list .episode-book-item {
  margin-bottom: 40px;
  overflow: hidden;
}
.episode-book-list .episode-book-item:last-child {
  margin-bottom: 0;
}
.episode-book-item .book-cover {
  float: left;
}
.episode-book-item .book-info {
  margin-left: 120px;
}
.episode-book-item .book-title {
  margin-bottom: 0;
  font-weight: 400;
}
.episode-book-item .book-meta {
  margin-bottom: 0 !important;
  font-size: 90%;
  font-style: italic;
}
.episode-book-item .book-buy {
  margin-top: 10px;
  margin-bottom: 0;
}
.episode-book-item .book-buy .btn {
  margin-right: 10px;
}
.episode-book-item .book-buy .btn:last-child {
  margin-right: 0;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .episode-book-item .book-buy .btn {
    margin-bottom: 1.0rem;
  }
}
/*** MEDIUM & DOWN ***/
@media (max-width: 991px) {
  .episode-featured-books .hd-with-overline {
    margin-top: 40px;
  }
  .episode-featured-books .hd-with-underline {
    margin-bottom: 0;
  }
  .episode-book-list .episode-book-item {
    padding: 10px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .episode-book-list .episode-book-item {
    padding: 10px 10px 0 10px;
    border-bottom: 12px solid #000;
  }
}

/*** *** EPISODE GUEST BIOS ***/
.episode-guest-info .guest-item {
  margin-bottom: 50px;
  padding: 0 10px;
}
.episode-guest-info .guest-item:last-child {
  margin-bottom: 0;
}
.episode-guest-info .guest-photo img {
  display: inline-block;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .episode-guest-info .guest-photo {
    float: right;
    margin: 0 0 10px 20px;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .episode-guest-info .guest-photo {
    float: left;
    margin-top: 8px;
  }
  .episode-guest-info .guest-info {
    margin-left: 120px;
  }
}
/*** *** EPISODE PLAYLISTS ***/
/*** MEDIUM & DOWN ***/
@media (max-width: 991px) {
  .episode-related-eps .playlist-set {
    margin-bottom: 40px;
  }
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .episode-related-eps .playlist-set {
    margin-bottom: 80px;
  }
}

/*** ****************************** BOOKSHELF ***/
/*** *** SHARED BOOK MODULE ***/
.book-module .book-link {
  padding: 0;
  color: #000;
  font-weight: normal;
}
.book-module .book-link:hover {
  background-color: transparent;
  color: #000;
}
.book-module .book-support-message p {
  margin-top: 30px;
}

/*** *** BOOKSHELF ***/
#page-bookshelf {
  position: relative;
}
.page .book-shelves {
  list-style-type: none;
  margin: 0; padding: 0;
}

/*** SMALL ***/
@media (max-width: 768px) {
  .book-shelves .book-space {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #BBB;
    margin-bottom: 20px;
  }
  .book-shelves .book-link {
    font-size: 120%;
  }
  .book-shelves .book-cover-small {
    box-shadow: 0px -1px 13px rgba(0,0,0,0.2);
  }
  .book-shelves .book-author {
    font-style: italic;
  }
  .book-shelves .book-image-link {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .book-shelves .book-cover-small {
    width: 80px;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .page .book-shelves {
    text-align: center;
  }
  .book-shelves .book-space {
    display: inline-block;
    box-sizing: border-box;
    width: 222px; height: 200px;
    vertical-align: bottom;
    margin: 32px 0;
    padding: 0 40px;
    border-bottom: 12px solid #000;
    text-align: center;
  }
  .book-shelves .book-space img {
    display: inline;
    width: 120px;
    max-height: 100%;
    margin: 0 auto;
    vertical-align: text-bottom;
  }
  .book-shelves .book-cover-on-shelf {
    box-shadow: 0px -1px 13px rgba(0,0,0,0.2);
  }
  .book-shelves .book-link {
    width: 100%; height: 100%;
  }
  .book-shelves .book-link:hover .book-cover-on-shelf {
    width: 140px;
    box-shadow: 0px -1px 13px rgba(0,0,0,0.6);
  }
}

/*** *** SINGLE ***/
.book-single {
  overflow: hidden;
}
.book-single .book-link {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
}
.book-single .book-info-align {
  margin-left: 7px;
}
.book-single .book-meta {
  padding-top: 10px;
  margin-bottom: 0 !important;
  font-size: 90%;
  font-style: italic;
}
.book-single .book-meta span:after {
  content: ', ';
}
.book-single .book-meta span:last-child:after {
  content: '';
}
.book-single .book-buy {
  margin-top: 30px;
}
.book-single .book-episode-container {
  clear: both;
  overflow: hidden;
}
.book-single .book-episode-number {
  margin-bottom: 20px;
}
.book-single .miniEp-container {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
/*** LARGE & UP ***/
@media (min-width: 992px) {
  .book-single .book-cover {
    width: 300px;
  }
  .book-single .book-info {
    margin-right: 320px;
  }
}
/*** MEDIUM & SMALL ***/
@media (min-width: 500px) and (max-width: 991px) {
  .book-single .book-link-small {
    display: inline-block;
    float: right;
    margin: 0 0 1rem 20px;
  }
  .book-single .book-link-small .book-cover {
    width: 100%;
  }
}
/*** MEDIUM ***/
@media (min-width: 769px) and (max-width: 991px) {
  .book-single .book-link {
    margin-left: 20px;
  }
  .book-single .book-link-small {
    width: 250px;
  }
}
/*** SMALL ***/
@media (min-width: 500px) and (max-width: 768px) {
  .book-single .book-link-small {
    width: 200px;
    max-width: 50%;
  }
}
/*** XSMALL ***/
@media (max-width: 499px) {
  .book-single .book-link-small {
    display: block;
    width: 80%;
    margin: 0 auto 1rem auto;
  }
  .book-single .book-link-small .book-cover {
    width: 100%;
  }
}

/*** ****************************** ABOUT PAGE ***/
.team-list .team-item {
  margin-bottom: 80px;
  overflow: hidden;
}
.team-list .team-item:last-child {
  margin-bottom: 0;
}
.team-list .team-bio {
  margin-top: 6px;
}
.team-list .team-contact a {
  padding-right: 30px;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .team-list .team-photo {
    float: right;
    margin: 0 0 10px 20px;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .team-list .team-photo {
    float: left;
    margin-top: 5px;
  }
  .team-list .team-info {
    margin-left: 120px;
  }
  .team-list .team-name,
  .team-list .team-title {
    display: inline;
    vertical-align: bottom;
    line-height: 100%;
  }
  .team-list .team-title {
    position: relative;
    top: 2px;
  }
}

/*** ****************************** STATIONS SECTION ***/
.station-group {
  padding-top: 0;
}
.station-group .station-list,
.rebroadcast-list {
  padding-left: 30px;
}
.station-group .station-list ul {
  padding-left: 30px;
}

/*** ****************************** FAQ SECTION ***/
.faq-info {
  padding-top: 0;
}

/*** ****************************** SEARCH RESULTS ***/
.search-results-list {
  list-style-type: none;
  margin: 0; padding: 0;
}
.search-results-list li {
  margin-bottom: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #BBB;
}
.search-results-list li:first-child {
  margin-top: 40px;
}
.search-results-list li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

/*** ****************************** DONATE ***/
.paypal-donate {
  margin: 0 auto 1.0rem auto;
  text-align: center;
}
/*** SMALL & DOWN ***/
@media (max-width: 768px) {
  .patreon-logo-link {
    display: block;
    margin: 0 auto 1.0rem auto;
    text-align: center;
  }
  .patreon-logo-link .patreon-logo {
    max-width: 90%;
  }
}
/*** MEDIUM & UP ***/
@media (min-width: 769px) {
  .patreon-logo-link {
    display: inline-block;
    width: 40%;
    float: right;
    margin: 0 0 10px 20px;
  }
  .patreon-logo-link .patreon-logo {
    max-width: 100%;
  }
}


