/* ==== BEGIN normalize.css ============================================================================================= */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==== END normalize.css ============================================================================================= */
/* ==== BEGIN snap.css ============================================================================================= */
.snap-drawer-left {
  display: none;
  margin-top: 53px; }

.snap-content, .snap-drawer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.snap-content {
  z-index: 2; }

/* only add this when menu open as "webkit-overflow-scrolling" breaks scroll to top. */
body.snapjs-left .snap-drawer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
body.snapjs-left .snap-drawer-left {
  display: block;
  left: 0;
  top: 0; }

/* add special classes for sticky menu */
.snap-drawer-left.sticky {
  position: fixed;
  margin-top: 0;
  left: 0;
  z-index: 9999999;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.snap-drawer-left.sticky .nav-menu {
  margin-top: 0; }

/* END add special classes for sticky menu */
.snap-drawer {
  background: #000;
  font: 400 1.2em 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  height: auto;
  overflow: auto;
  width: 266px;
  z-index: 1; }
  .snap-drawer ul {
    padding: 0; }
  .snap-drawer li {
    border-bottom: 1px solid #333; }
  .snap-drawer li a {
    display: block;
    padding: .8em;
    font-weight: 400;
    text-decoration: none;
    color: #fff; }
  .snap-drawer .sub-menu {
    display: none;
    font-size: .8em;
    clear: left;
    border-top: 1px solid #333; }
    .snap-drawer .sub-menu li {
      border-bottom: 1px solid #333; }
    .snap-drawer .sub-menu li:last-of-type {
      border-bottom: 0; }
    .snap-drawer .sub-menu li a {
      display: block;
      padding: .8em .9em;
      text-decoration: none;
      color: #fff;
      background-color: #1c1c1c; }
  .snap-drawer a.parent-nav {
    width: 75%;
    float: left; }
  .snap-drawer a.sub-menu-toggle {
    float: right;
    width: 20%;
    border-left: 1px solid #333;
    padding: .8em 0;
    display: block;
    color: #fff;
    cursor: pointer;
    text-align: center; }
  .snap-drawer .current-menu-item .sub-menu {
    display: block; }
  .snap-drawer .current-menu-parent .sub-menu {
    display: block; }

#snapnewsletter {
  padding: 15px;
  background-color: #1d1d1d;
  color: #fff;
  border-bottom: 1px solid #333; }
  #snapnewsletter label {
    width: 100%;
    color: #fff;
    font-size: .8em;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left; }
  #snapnewsletter input.email {
    width: 70%;
    border: 1px solid #b71528; }
  #snapnewsletter button {
    background-color: #b71528;
    border: 1px solid #b71528;
    width: 30%; }
  #snapnewsletter .wrap-wnet-cc .message-wnet-cc {
    font-size: .7em;
    text-align: left; }
  #snapnewsletter .wrap-wnet-cc .error {
    margin-top: 5px; }

/* ==== END snap.css ============================================================================================= */
/* ==== BEGIN shared.css ============================================================================================= */
/* ==== BASE ============================================================================================= */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important; }

.cf:before, .cf:after {
  content: "";
  display: table; }

.cf:after, .clear {
  clear: both; }

.cf {
  *zoom: 1; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  padding-left: 0;
  margin: 0; }

a {
  text-decoration: none;
  color: #fff;
  outline: 0; }

input:focus {
  outline: 0; }

img {
  display: block; }

figure img, img {
  max-width: 100%;
  height: auto; }

.display-none, .no-touch-device, .touch-only, .mobile-only, summary::-webkit-details-marker, .mobile-head-social {
  display: none; }

.mobile-only-inline {
  display: none !important; }

.outline {
  border: 1px solid #aaa; }

.padded {
  padding: 1em; }

.screen-reader-text {
  display: none; }

blockquote {
  margin: 0;
  border: 0;
  padding: 0 1em;
  font: normal 1em "Source Sans Pro", arial;
  font-size: 1.500em;
  line-height: 1.3em;
  font-weight: 400;
  color: #b71528; }
  blockquote cite {
    color: #b71528;
    font-size: .8em;
    display: block; }

pullquote cite {
  color: #666;
  font-size: .8em;
  display: block; }

ol pre code {
  font: inherit; }

pullquote, .pullquote {
  margin: .7em 0 .7em .7em;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.3em;
  color: #b71528;
  width: 50%;
  float: right; }

pullquote.left, .pullquote.left {
  margin: .7em .7em .7em 0;
  float: left; }

.entry-content li {
  margin-bottom: 1em; }

.tiny {
  font-size: 0.7em; }

.red-text {
  color: #af1e23; }

.ad-text {
  font-size: 0.7em;
  color: #fff;
  margin-bottom: 3px; }
  .ad-text span {
    float: right;
    text-align: right; }

.wnetvid_player {
  margin-bottom: 1em; }

.video-wrap {
  position: relative;
  padding-bottom: 62.5%;
  /* padding-bottom: 56.25%; */ }
  .video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.video-wrap.no-topbar {
  padding-bottom: 56.25%; }

.embed-youtube {
  position: relative;
  padding-bottom: 62.5%;
  /* padding-bottom: 56.25%; */ }
  .embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.margin-padding-bottom-1em, .archive-header {
  padding-bottom: 1em;
  margin-bottom: 1em; }

@media screen and (max-width: 1280px) {
  .max-only {
    display: none; } }
.passport-icon {
  padding: 0 3% 2% 3%; }
  .passport-icon img {
    width: 1em; }
  .passport-icon img.shadow {
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.9) 1px 1px 6px);
    filter: drop-shadow(rgba(0, 0, 0, 0.9) 1px 1px 6px); }

.pad-left-right-1 {
  padding: 0 1%; }

.pad-left-right-2 {
  padding: 0 2%; }

.pad-top-bottom-2 {
  padding: 2% 0; }

.pad-top-bottom-1 {
  padding: 1% 0; }

.fade-in {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s; }

.wnet-slider-nav .jump img {
  height: 100%; }

/* ==== END BASE ============================================================================================= */
/* gridbuilder overrides */
#homedyngrid {
  margin-left: -2px;
  margin-right: -2px; }
  #homedyngrid .txt-wrap {
    background-color: rgba(0, 0, 0, 0.8); }
    #homedyngrid .txt-wrap a {
      color: #fff; }
  #homedyngrid .hp-package {
    border-left: 1px solid #b71528 !important; }
  #homedyngrid h3 {
    font-family: 'Source Sans Pro'; }
  #homedyngrid .item-secondary h3 {
    line-height: 1.1em; }

/* End gridbuilder overrides */
/* ==== WORDPRESS INLINE POST BODY IMAGE ALIGNMENT  ===================== */
img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.625em; }

p img {
  margin-top: 0.4em; }

.wp-caption {
  margin: 0;
  max-width: 100%;
  color: #fff;
  font: normal 15px "Source Sans Pro";
  line-height: 20px;
  font-style: italic; }
  .wp-caption img {
    display: block;
    margin: 0 0 7px 0; }
  .wp-caption .wp-caption-text {
    margin: 0;
    padding: 0;
    max-width: 96%; }

.gallery-caption, .captionRight p, .captionleft p, ul.instagram .caption {
  color: #fff;
  font: normal 15px "Source Sans Pro";
  line-height: 20px;
  font-style: italic; }

.alignleft {
  display: inline;
  margin: 0 1em 1em 0;
  float: left; }

.alignright {
  display: inline;
  margin: 0 0 1em 1em;
  float: right; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* legacy nature images */
.captionRight {
  float: right;
  margin: 0 0 1em 1em; }
  .captionRight p {
    margin: 0; }

.captionleft {
  float: left;
  margin: 0 1em 1em 0; }
  .captionleft p {
    margin: 0; }

body.single-format-video .wp-caption, body.single-format-video .gallery-caption, body.single-format-video .captionRight p, .captionRight body.single-format-video p, body.single-format-video .captionleft p, .captionleft body.single-format-video p, body.single-format-video ul.instagram .caption, ul.instagram body.single-format-video .caption {
  color: #fff; }

/* ==== END WORDPRESS INLINE POST BODY IMAGE ALIGNMENT =========================== */
/* ==== GENERAL PAGE/POST LAYOUT ============================================================================================= */
body {
  font: normal 100% 'Source Sans Pro';
  color: #fff;
  overflow-x: hidden;
  background-color: #242424; }

.contentwidth {
  max-width: 1280px;
  margin: 0 auto; }

#masthead {
  color: #fff; }
  #masthead a {
    color: #fff; }
  #masthead a:hover {
    color: #b71528; }
  #masthead h1 {
    margin: 0;
    float: left; }
  #masthead h1 img {
    width: 191px; }
  #masthead .head-ad {
    float: right;
    width: 728px;
    margin: 0; }
  #masthead .menutoggle {
    float: left;
    font-size: 2em;
    color: #fff; }
  #masthead .mobile-head-social {
    float: right;
    width: 40%;
    font-size: 1.4em;
    text-align: right;
    margin-top: 2%; }
    #masthead .mobile-head-social a {
      color: #8b8b8b; }
    #masthead .mobile-head-social li {
      margin: 0 1em 0 0;
      display: inline-block; }
  #masthead .expanded {
    display: none; }

.head-social a {
  color: #8b8b8b !important;
  padding: 0 .35em !important; }
.head-social a:hover {
  background-color: #000 !important;
  color: #fff !important; }

/* head options display */
#headoptions {
  font: normal 1em "Source Sans Pro", arial; }
  #headoptions .contentwidth {
    position: relative; }
  #headoptions .ho-content {
    position: absolute;
    right: 0;
    border: 1px solid #ccc;
    border-top: 0px;
    padding: .8em;
    z-index: 999999999999;
    background-color: #fff; }
  #headoptions .ho-button-wrap {
    text-align: right; }
  #headoptions button {
    background-color: #b71528;
    border: 1px solid #b71528;
    color: #fff; }

.head-option.active {
  background-color: #fff; }

/* end head options display */
.head-schedule {
  font: normal 1em "Source Sans Pro", arial;
  font-size: 1.063em;
  color: #fff;
  padding: .6em; }
  .head-schedule .title {
    color: #56acdc;
    font-weight: 600;
    padding-right: .5em; }
  .head-schedule div, .head-schedule .textwidget, .head-schedule p {
    display: inline !important; }

#site {
  margin-bottom: 1em; }

body.home #site {
  background-color: transparent; }

#innerwrap.padded {
  padding: 1em; }

.darkbg {
  background-color: #1d1d1d; }

.grey-bg {
  background-color: #1D1D1D; }

.white-bg {
  background-color: #fff; }

.black-bg {
  background-color: #000; }

main {
  width: 70.6%;
  margin-right: 3%;
  float: left; }

main.aside {
  width: 100%;
  margin-right: 0;
  float: left; }

main.article-w-sidebar {
  float: left;
  width: 74%;
  margin: 0; }

#secondary {
  width: 26.4%;
  float: left; }
  #secondary .item {
    margin-bottom: 1em; }

aside.sidebar {
  float: left;
  width: 23%;
  margin-right: 3%; }

aside.master-card {
  background-color: #56acdc;
  font-weight: 600;
  color: #09030a;
  margin-bottom: 1.5em; }
  aside.master-card a {
    color: #09030a; }
  aside.master-card .pad {
    padding: 1em; }
  aside.master-card .pad:hover {
    background-color: #b71528; }
  aside.master-card .name {
    color: #fff;
    font-size: 1.875em;
    font-weight: 400; }
  aside.master-card .label {
    color: #fff; }
  aside.master-card .break-before {
    margin-top: 1em; }

aside.master-card.has-connection:hover {
  background-color: #b71528; }

aside.master-card:hover {
  background-color: #b71528 !important; }

aside.episode-navigation h5 {
  background-color: #b71528;
  margin: 0;
  color: #fff;
  padding: 3%;
  border-bottom: 1px solid #fff;
  font-size: 1.2em;
  font-weight: 400; }
  aside.episode-navigation h5 a {
    color: #fff; }
aside.episode-navigation li {
  width: 100%;
  border-bottom: 1px solid #fff; }
  aside.episode-navigation li a {
    display: block;
    padding: 3%;
    color: #fff;
    background-color: #454545; }
  aside.episode-navigation li a:hover {
    color: #fff;
    background-color: #000; }
  aside.episode-navigation li a.active, aside.episode-navigation li a.active:hover {
    background-color: #fff;
    color: #454545; }
  aside.episode-navigation li span {
    width: 89%;
    display: block;
    float: left; }
aside.episode-navigation li:last-of-type {
  border-bottom: 1px solid #454545; }
aside.episode-navigation .icon {
  display: block;
  float: left;
  width: 10%;
  margin-right: 1%; }

.video-page aside.episode-navigation h5, .video-page aside.episode-navigation li, .video-page aside.episode-navigation li:last-of-type {
  border-color: #000; }
.video-page aside.episode-navigation li a {
  background-color: #454545; }
.video-page aside.episode-navigation li a:hover {
  background-color: #000; }
.video-page aside.episode-navigation li a.active, .video-page aside.episode-navigation li a.active:hover {
  background-color: #000;
  color: #fff; }

.video-page aside.episode-navigation li:last-of-type a.active, .video-page aside.episode-navigation li:last-of-type a.active:hover {
  border-bottom: 1px solid #454545; }

aside.fullscreen {
  width: 100%;
  background-color: #000;
  color: #fff; }
  aside.fullscreen .episode-content-slider {
    background-color: #454545; }
  aside.fullscreen .other-episode {
    padding-top: 1.5em !important; }

.single-format-video aside.comments {
  background-color: #fff; }

#videosliders aside.fullscreen {
  border: 0;
  padding-top: 1em; }

aside.comments {
  background-color: #fff;
  color: #000; }
  aside.comments a {
    color: #574f79; }
  aside.comments h4 {
    color: #56acdc;
    font-size: 2.250em;
    font-weight: 400;
    margin: 0 0 .3em 0; }

#footer {
  color: #fff;
  font: normal 1em "Source Sans Pro", arial;
  font-size: .9em;
  border-top: 2px solid #fff; }
  #footer a {
    color: #fff; }
  #footer a:hover {
    color: #56acdc; }
  #footer .footer-credits {
    width: 24%;
    margin-right: 2%;
    float: left; }
  #footer .footer-logo {
    margin: .3em 0; }
  #footer .footer-menu-site {
    width: 18%;
    margin-right: 1%;
    float: left;
    text-transform: uppercase; }
  #footer .footer-menu-pbs {
    margin-right: 1%;
    float: left; }
  #footer .footer-social {
    width: 24%;
    float: right;
    text-align: center; }
    #footer .footer-social a {
      display: inline-block;
      color: #fff;
      font-size: 1.6em;
      margin: 0 .5em; }
    #footer .footer-social a:hover {
      color: #56acdc; }
    #footer .footer-social .footer-social-label {
      margin-bottom: .3em;
      font-weight: bold; }
  #footer .footer-menu-site li {
    width: 100%; }
  #footer .footer-menu-pbs li {
    width: 100%; }

.funder {
  float: right; }

h1 {
  margin: 0; }

.darkbg .archive-title {
  color: #fff; }
.darkbg .entry-title, .darkbg .morechoices h2, .morechoices .darkbg h2, .darkbg .morechoices h3, .morechoices .darkbg h3, .darkbg .morechoices h4, .morechoices .darkbg h4 {
  color: #fff; }

.page-title {
  color: #b71528;
  font-weight: 400; }

.author-header {
  margin-bottom: 1em; }
  .author-header h1 {
    color: #b71528;
    font: normal 1em "Source Sans Pro", arial;
    font-size: 2em;
    font-weight: 400; }

.archive-header {
  border-bottom: 1px solid #ccc; }

.ajax-load .episode-archive {
  background-color: none; }

.tag-meta {
  margin-bottom: 1em;
  font: normal 1em "Source Sans Pro", arial;
  font-size: .9em; }
  .tag-meta a {
    background-color: #b71528;
    color: #fff;
    display: inline-block;
    padding: .2em .4em;
    text-transform: uppercase;
    margin: 0 .5em 1em 0; }
  .tag-meta a:hover {
    background-color: #000; }

.last-modified {
  font-size: 0.7em;
  color: #666; }

article {
  font: normal 1em "Source Sans Pro", arial;
  color: #fff; }
  article .episode-title {
    margin: 0;
    font: 300 1.6em 'Source Sans Pro'; }
    article .episode-title .passport-icon {
      display: block;
      width: 1.2em;
      padding: 0 !important;
      margin-right: .4em;
      float: left; }
      article .episode-title .passport-icon img {
        width: 1.2em; }
  article .episode-title a {
    color: #000; }
  article .entry-title, article .morechoices h2, .morechoices article h2, article .morechoices h3, .morechoices article h3, article .morechoices h4, .morechoices article h4 {
    margin: 0;
    font: 300 2.5em 'Source Sans Pro';
    line-height: 1.1em; }
  article .entry-header {
    margin-bottom: 1em; }
  article .entry-content {
    margin-bottom: 1em;
    font-size: 1.125em;
    line-height: 1.7em; }
    article .entry-content h3, article .entry-content h4, article .entry-content h5, article .entry-content h6, article .entry-content h7 {
      font: normal 1em 'Source Sans Pro';
      margin: 0; }
    article .entry-content h5, article .entry-content h6, article .entry-content h7 {
      font-weight: bold;
      font-size: 1.063em; }
    article .entry-content h1 {
      line-height: 1em; }
    article .entry-content h3 {
      color: #b71528;
      font-weight: 600;
      font-size: 1.5em; }
    article .entry-content h4 {
      color: #000;
      font-weight: 600;
      font-size: 1.25em; }
    article .entry-content h5 {
      color: #c8323d; }
    article .entry-content h6 {
      color: #33cc00; }
    article .entry-content h7 {
      color: #33cccc; }
  article .entry-meta {
    color: #000; }
    article .entry-meta .entry-date {
      color: #999; }
    article .entry-meta a {
      color: #000; }

.black-bg article .episode-title a {
  color: #fff; }
.black-bg article .entry-content h2, .black-bg article .entry-content h4 {
  color: #fff; }

body.single-blog article .entry-title, body.single-blog article .morechoices h2, .morechoices body.single-blog article h2, body.single-blog article .morechoices h3, .morechoices body.single-blog article h3, body.single-blog article .morechoices h4, .morechoices body.single-blog article h4 {
  font-size: 2.2em; }

.single-video .video-wrap {
  margin-bottom: 0; }
.single-video article {
  color: #fff;
  float: left;
  width: 67%; }
  .single-video article .entry-meta, .single-video article .entry-meta a {
    color: #ccc; }
  .single-video article h1 {
    color: #fff; }
.single-video aside.sidebar {
  float: left;
  width: 30%;
  margin: 0;
  margin-right: 3%; }

.single-podcast .video-wrap {
  margin-bottom: 0; }
.single-podcast article {
  color: #fff;
  float: left; }
  .single-podcast article .entry-meta, .single-podcast article .entry-meta a {
    color: #ccc; }
  .single-podcast article h1 {
    color: #fff; }
.single-podcast aside.sidebar {
  float: left;
  width: 30%;
  margin: 0;
  margin-right: 3%; }

.single .video-wrap {
  margin-bottom: 1em; }

#footerwidget {
  background-color: #58C86D;
  padding: 1em;
  color: #fff; }

.single-digital-archive .video-wrap {
  margin-bottom: 1em; }
.single-digital-archive article {
  color: #fff;
  width: 100%;
  margin: 0 auto;
  float: none; }
  .single-digital-archive article .entry-meta, .single-digital-archive article .entry-meta a {
    color: #ccc; }
  .single-digital-archive article .entry-content a {
    color: #56acdc; }
  .single-digital-archive article .entry-content a:hover {
    color: #b71528; }

/* ==== END GENERAL PAGE/POST LAYOUT ============================================================================================= */
.post-type-archive-digital-archive .allvideos {
  margin-left: -1%;
  margin-right: -1%; }

.learn-more-da {
  text-transform: uppercase;
  color: #fff;
  font-size: .9em; }

.digital-archive .da-top {
  margin-bottom: 2em;
  color: #fff;
  /*.recent-news {
  	margin: .5em 0 0 0;
  	a {color: $purple; font-size: 1.1em; font-weight: 600;}
  	a:hover {color: #fff;}
  	li {border-bottom: 1px solid $purple; padding-bottom: 1em; margin-bottom: 1em;}
  	li:last-of-type {border: 0; padding-bottom: 0; margin-bottom: 0;}
  }*/ }
  .digital-archive .da-top .primary {
    float: left;
    width: 32%;
    margin-right: 3%; }
    .digital-archive .da-top .primary .entry-content {
      font-size: 1.3em;
      font-weight: 300; }
      .digital-archive .da-top .primary .entry-content p {
        margin: 0 0 1em 0; }
    .digital-archive .da-top .primary h3 {
      font-size: 1.8em;
      font-weight: 400;
      margin: 0; }
  .digital-archive .da-top .secondary {
    float: left;
    width: 65%; }
.digital-archive .section-title {
  margin-bottom: 1em; }
  .digital-archive .section-title h3 {
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    width: 100%;
    text-align: center; }

.title-past-ssn {
  position: absolute;
  bottom: 0;
  background-color: rgba(17, 17, 17, 0.8);
  padding: 0.5em;
  width: 100%; }

div.entry-content-podcasts-header:nth-child(2) {
  background-color: none !important; }

div.entry-content-podcasts:nth-child(3) {
  background-color: none !important; }

div#wrapposts.allvideos.cf:nth-child(4) {
  background-color: none !important; }

/* ==== NEXT/PREV POST NAVIGATION ==================================================================== */
.post-navigation {
  margin-bottom: 1em; }
  .post-navigation a {
    color: #2e3940; }
  .post-navigation .nav-links {
    border-top: 1px solid #353535;
    border-bottom: 1px solid #353535;
    overflow: hidden; }
  .post-navigation .fa {
    color: #b71528;
    height: 200px;
    position: absolute;
    padding: .7em 1% 0 1%;
    font-weight: bold; }
  .post-navigation .nav-links-previous {
    width: 49%;
    margin-right: 2%;
    padding: .5em .5em .5em 3%;
    position: relative;
    float: left; }
  .post-navigation .nav-links-next {
    width: 49%;
    text-align: right;
    padding: .5em 3% .5em 0;
    position: relative;
    float: right; }
  .post-navigation .nav-links-previous .fa {
    top: 0;
    left: 0; }
  .post-navigation .nav-links-next .fa {
    top: 0;
    right: 0; }
  .post-navigation .nav-links-post-title {
    font-size: 1.1em; }
  .post-navigation .nav-links-label {
    font-size: 0.7em;
    display: block;
    color: #777;
    text-transform: uppercase; }

/* ==== END NEXT/PREV POST NAVIGATION ============================================================= */
/* ==== PAGING ============================================================= */
.paging-navigation .page-numbers {
  background-color: #ccc;
  border: 1px solid #ddd;
  padding: .3em;
  display: inline-block;
  color: #000; }
.paging-navigation .page-numbers.current {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #000; }
.paging-navigation .page-numbers.dots {
  background-color: #fff;
  border: 0; }
.paging-navigation .page-numbers:hover {
  background-color: #b71528;
  color: #fff; }

/* ==== END PAGING ============================================================= */
.term-header {
  color: #fff;
  font: normal 1em "Source Sans Pro", arial;
  margin-bottom: 2%; }
  .term-header .term-title {
    margin: 0;
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 300; }
  .term-header .float-title {
    width: 71%;
    float: left;
    margin-right: 2%; }
  .term-header .term-description {
    font-size: 1.063em;
    color: #ccc; }
  .term-header p {
    margin: 0; }
  .term-header .term-options {
    font: normal 1em "Source Sans Pro", arial;
    font-size: 1.2em;
    float: left;
    width: 27%;
    color: #fff;
    text-align: right; }
    .term-header .term-options a {
      color: #fff; }
    .term-header .term-options a:hover {
      color: #56acdc; }
    .term-header .term-options a.active {
      color: #56acdc; }
    .term-header .term-options ul {
      display: inline; }
      .term-header .term-options ul li {
        display: inline;
        margin: 0 1em 0 0; }
      .term-header .term-options ul li:last-of-type {
        margin: 0; }
      .term-header .term-options ul li.topic {
        border-right: 1px solid #ccc;
        padding-right: 1em; }
      .term-header .term-options ul li.search {
        border: 1px solid #ccc;
        padding: 5px; }
        .term-header .term-options ul li.search form {
          display: inline; }
        .term-header .term-options ul li.search input, .term-header .term-options ul li.search button {
          border: 0;
          background-color: #fff; }

.white-bg .term-header {
  color: #000; }
  .white-bg .term-header .term-options {
    color: #000; }
    .white-bg .term-header .term-options a {
      color: #000; }
    .white-bg .term-header .term-options a.active {
      color: #56acdc; }

.term-header.topic .term-title {
  display: inline;
  margin-right: 1em; }
.term-header.topic .term-options {
  float: none;
  width: auto;
  display: inline; }

/* ==== POST LIST ==================================================================== */
.video-link {
  color: #999;
  margin-top: 1em;
  font-size: 1.313em; }
  .video-link a {
    display: inline-block;
    padding: .3em .5em;
    background-color: #b71528;
    color: #fff; }

.tag-list-item {
  font-size: 1em;
  margin-bottom: 1em;
  padding: 0 0 1em 0;
  color: #fff;
  border-bottom: 1px solid #7e7e7e; }
  .tag-list-item figure {
    width: 25%;
    margin: 0 2% 0 0;
    float: left; }
  .tag-list-item section {
    width: 73%;
    float: left; }
  .tag-list-item h3 {
    margin: 0;
    font-size: 1em;
    color: #b71528;
    text-transform: uppercase; }
  .tag-list-item p {
    margin: 0; }
  .tag-list-item .entry-title, .tag-list-item .morechoices h2, .morechoices .tag-list-item h2, .tag-list-item .morechoices h3, .morechoices .tag-list-item h3, .tag-list-item .morechoices h4, .morechoices .tag-list-item h4 {
    font-size: 1.5em;
    margin: 0; }
    .tag-list-item .entry-title a, .tag-list-item .morechoices h2 a, .morechoices .tag-list-item h2 a, .tag-list-item .morechoices h3 a, .morechoices .tag-list-item h3 a, .tag-list-item .morechoices h4 a, .morechoices .tag-list-item h4 a {
      color: #fff; }
  .tag-list-item .entry-meta {
    font-size: .9em;
    color: #666; }
    .tag-list-item .entry-meta a {
      color: #666; }
  .tag-list-item .video-link {
    font-size: 1.063em; }

.author-archive .tag-list-item {
  color: #1c1c1c;
  border-bottom: 1px solid #7e7e7e; }
  .author-archive .tag-list-item h3 {
    margin: 0;
    font-size: 1em;
    color: #b71528;
    text-transform: uppercase; }
  .author-archive .tag-list-item .entry-title a, .author-archive .tag-list-item .morechoices h2 a, .morechoices .author-archive .tag-list-item h2 a, .author-archive .tag-list-item .morechoices h3 a, .morechoices .author-archive .tag-list-item h3 a, .author-archive .tag-list-item .morechoices h4 a, .morechoices .author-archive .tag-list-item h4 a {
    color: #1c1c1c;
    font-weight: 400; }
  .author-archive .tag-list-item .entry-meta {
    color: #999; }
    .author-archive .tag-list-item .entry-meta a {
      color: #999; }
.author-archive .author-header {
  color: #1c1c1c;
  border-bottom: 1px solid #7e7e7e;
  padding-bottom: 1em; }

.post-list-item {
  background-color: #454545;
  font-size: normal 1em "Source Sans Pro", arial;
  margin-bottom: 1em;
  padding: 1em;
  color: #fff; }
  .post-list-item figure {
    width: 40%;
    margin: 0 2% 0 0;
    float: left; }
  .post-list-item section {
    width: 58%;
    float: left; }
  .post-list-item h3 {
    margin: 0;
    font-size: .9em; }
  .post-list-item p {
    margin: 0 0 1em 0; }
  .post-list-item .entry-title, .post-list-item .morechoices h2, .morechoices .post-list-item h2, .post-list-item .morechoices h3, .morechoices .post-list-item h3, .post-list-item .morechoices h4, .morechoices .post-list-item h4 {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 300 !important;
    margin: 0; }
    .post-list-item .entry-title a, .post-list-item .morechoices h2 a, .morechoices .post-list-item h2 a, .post-list-item .morechoices h3 a, .morechoices .post-list-item h3 a, .post-list-item .morechoices h4 a, .morechoices .post-list-item h4 a {
      color: #fff; }
  .post-list-item .entry-meta {
    font-size: .9em;
    color: #666; }
    .post-list-item .entry-meta a {
      color: #666; }

.has-blog {
  float: left;
  width: 66.6%;
  margin-right: 2%; }

#secondary.aside-blog {
  float: left;
  width: 31.4%;
  font: normal 1em "Source Sans Pro", arial;
  color: #fff; }
  #secondary.aside-blog h3 {
    color: #fff;
    margin: 0 0 .5em 0;
    font-size: 1.875em;
    font-weight: 300; }
  #secondary.aside-blog h4 {
    font-size: 1.125em;
    margin: 0;
    font-weight: 400; }
  #secondary.aside-blog a {
    color: #76a6bc; }
  #secondary.aside-blog p {
    margin: 0; }
  #secondary.aside-blog li {
    margin-bottom: 1.2em; }

/* ==== END POST LIST ==================================================================== */
/* ==== EPISODE LIST ==================================================================== */
.episodes-landing {
  padding: 2% 0 0 0; }
  .episodes-landing .da-ajax {
    clear: both;
    background-color: none; }
  .episodes-landing .ajax-load {
    background-color: none; }

.episode-list-item {
  font: normal 1em "Source Sans Pro", arial;
  background-color: #454545;
  color: #fff;
  margin-bottom: 1.5em;
  position: relative; }
  .episode-list-item a {
    color: #fff; }
  .episode-list-item figure {
    width: 62%;
    margin: 0 2% 0 0;
    float: left; }
    .episode-list-item figure .img {
      position: relative; }
      .episode-list-item figure .img .passport-icon {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 2%; }
        .episode-list-item figure .img .passport-icon img {
          width: 1.7em; }
  .episode-list-item section {
    width: 70%;
    float: left;
    padding: 1% 1.5% 1.5% 1.5%; }
  .episode-list-item .entry-header {
    float: left;
    padding: 1.5% 1.5% 0 1.5%;
    width: 60%;
    margin: 0; }
  .episode-list-item .entry-title, .episode-list-item .morechoices h2, .morechoices .episode-list-item h2, .episode-list-item .morechoices h3, .morechoices .episode-list-item h3, .episode-list-item .morechoices h4, .morechoices .episode-list-item h4 {
    font-size: 2.3em;
    margin: 0;
    color: #fff;
    line-height: 1.1em; }
  .episode-list-item .primary-topic a {
    color: #b71528;
    text-transform: uppercase;
    font-weight: 600; }
  .episode-list-item .entry-content p {
    margin: 0 0 1em 0; }
  .episode-list-item .video-link {
    color: #666; }
    .episode-list-item .video-link a {
      display: inline-block;
      padding: .3em .5em;
      background-color: #b71528;
      color: #fff; }
  .episode-list-item .premiere-date {
    color: #666; }
  .episode-list-item aside {
    float: right;
    width: 28%;
    margin: 0; }
    .episode-list-item aside h5 {
      background-color: #b71528;
      margin: 0;
      color: #fff;
      padding: 3%;
      border-bottom: 1px solid #666;
      font-size: 1.2em;
      font-weight: 400; }
      .episode-list-item aside h5 a {
        color: #fff; }
    .episode-list-item aside li {
      width: 100%;
      border-bottom: 1px solid #666; }
    .episode-list-item aside li a {
      display: block;
      padding: 3%;
      color: #fff; }
    .episode-list-item aside li a:hover {
      color: #fff;
      background-color: #000; }
    .episode-list-item aside li span {
      width: 89%;
      display: block;
      float: left; }
    .episode-list-item aside .icon {
      display: block;
      float: left;
      width: 10%;
      margin-right: 1%; }

.episode-list-item-allepisodes {
  font: normal 1em "Source Sans Pro", arial;
  color: #fff;
  margin-bottom: 1.5em;
  position: relative;
  max-width: 30%;
  margin: 1em;
  float: left; }
  .episode-list-item-allepisodes .entry-title, .episode-list-item-allepisodes .morechoices h2, .morechoices .episode-list-item-allepisodes h2, .episode-list-item-allepisodes .morechoices h3, .morechoices .episode-list-item-allepisodes h3, .episode-list-item-allepisodes .morechoices h4, .morechoices .episode-list-item-allepisodes h4 {
    background-color: rgba(17, 17, 17, 0.83);
    font-size: 1.25em;
    width: 100%;
    position: absolute;
    bottom: 1em;
    padding: .5em; }
    .episode-list-item-allepisodes .entry-title a, .episode-list-item-allepisodes .morechoices h2 a, .morechoices .episode-list-item-allepisodes h2 a, .episode-list-item-allepisodes .morechoices h3 a, .morechoices .episode-list-item-allepisodes h3 a, .episode-list-item-allepisodes .morechoices h4 a, .morechoices .episode-list-item-allepisodes h4 a {
      color: #bababa;
      transition: color 0.5s ease; }
    .episode-list-item-allepisodes .entry-title a:hover, .episode-list-item-allepisodes .morechoices h2 a:hover, .morechoices .episode-list-item-allepisodes h2 a:hover, .episode-list-item-allepisodes .morechoices h3 a:hover, .morechoices .episode-list-item-allepisodes h3 a:hover, .episode-list-item-allepisodes .morechoices h4 a:hover, .morechoices .episode-list-item-allepisodes h4 a:hover {
      color: #fff; }
  .episode-list-item-allepisodes figure:hover a {
    color: #fff; }

.all-episodes-header {
  text-align: center;
  font-family: 'Open Sans';
  padding-top: 2.5em; }

.all-episodes-nav {
  display: block;
  margin: 0 auto;
  font-family: 'Open Sans';
  text-align: center; }
  .all-episodes-nav .all-eps-cat {
    display: inline-block;
    margin: .5em;
    text-transform: uppercase;
    font-size: 1em; }
    .all-episodes-nav .all-eps-cat span {
      color: #757575;
      transition: 0.3s color ease; }
    .all-episodes-nav .all-eps-cat span:hover {
      color: #f9f9f9;
      cursor: pointer; }
  .all-episodes-nav .all-eps-cat:first {
    color: #fff; }
  .all-episodes-nav .bull {
    color: #757575;
    padding: .5em; }

.expires-next .episode-list-item {
  background-color: #000; }
  .expires-next .episode-list-item aside li a:hover {
    background-color: #454545; }
  .expires-next .episode-list-item .expiring-soon {
    color: #56acdc;
    font-size: 1.1em; }

span.topic-link.eps-cat-active {
  color: #fff; }

/* ==== END EPISODE LIST ==================================================================== */
/* ==== HOMEPAGE GRID LAYOUT ================================================================ */
#homegrid {
  margin: 0;
  padding: 0; }
  #homegrid a {
    color: #fff; }
  #homegrid h3 {
    margin: 0;
    font-size: 1em; }
  #homegrid .item {
    width: 33%;
    margin: 0 0 .5% 0;
    position: relative;
    float: left; }
  #homegrid .item-1 {
    width: 100%; }
  #homegrid .txt-wrap {
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 2%; }
  #homegrid .ico-wrap {
    font-size: 1.5em;
    margin-left: 2%;
    float: right; }

/* ==== END HOMEPAGE GRID LAYOUT ================================================================ */
/* ==== COLLAPSED TOGGLE BOX ================================================================ */
.collapsed-box {
  margin-bottom: 1em;
  color: #1e1e1e; }
  .collapsed-box summary {
    background-color: #fff;
    border: 1px solid #666;
    cursor: pointer;
    color: #1e1e1e;
    padding: .5em .7em;
    font-size: 1.2em;
    font-weight: 400; }
    .collapsed-box summary i {
      color: #1e1e1e;
      font-size: .8em;
      margin-left: .1em; }
    .collapsed-box summary .print-link {
      display: none;
      color: #fff;
      float: right;
      font-size: .8em; }
  .collapsed-box .details-expanded {
    padding: .5em .7em;
    border-top: 1px solid #ccc;
    color: #1e1e1e;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    max-height: 400px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .collapsed-box .details-expanded h1 {
      color: #1e1e1e; }
    .collapsed-box .details-expanded a {
      color: #56acdc; }
    .collapsed-box .details-expanded a:hover {
      color: #b71528; }
  .collapsed-box p {
    margin: 0 0 1em 0; }
  .collapsed-box h1 {
    margin: 0 0 .5em 0; }
  .collapsed-box h2 {
    margin: 0 0 .5em 0; }
  .collapsed-box h3 {
    margin: 0 0 .5em 0; }
  .collapsed-box h4 {
    margin: 0 0 .5em 0; }

.digital-archive .collapsed-box summary {
  background-color: #000;
  border: 1px solid #ccc;
  color: #fff; }
  .digital-archive .collapsed-box summary i {
    color: #fff; }
.digital-archive .collapsed-box .details-expanded {
  background-color: #000;
  color: #fff; }

/* ==== END COLLAPSED TOGGLE BOX ================================================================ */
/* ==== INSIDE THIS EPISODE ================================================================ */
#insideepisode {
  border: 1px solid #000;
  margin-bottom: 1em; }
  #insideepisode h5 {
    margin: 0 0 .5em 0;
    font-size: 1.3em; }
  #insideepisode li {
    margin-bottom: .5em; }
  #insideepisode li:last-of-type {
    margin-bottom: 0; }

/* ==== END INSIDE THIS EPISODE ================================================================ */
/* ==== READ THIS NEXT POP-IN ================================================================ */
#readthisnext {
  width: 40%;
  max-width: 513px;
  height: auto;
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  right: -45%;
  z-index: 9999999999999999999;
  -moz-box-shadow: -2px 0px 3px #515151;
  -webkit-box-shadow: -2px 0px 3px #515151;
  box-shadow: -2px 0px 3px #515151;
  background-color: #333333;
  font: normal 1em "Source Sans Pro", arial; }
  #readthisnext .head {
    padding: 1em 1em .1em 1.2em;
    color: #b71528;
    font-size: .8em; }
  #readthisnext .close {
    text-align: right;
    cursor: pointer;
    float: right;
    color: #fff;
    font-size: 1.2em; }
  #readthisnext .links {
    font-size: 1.313em;
    padding: 0 2% 1em .8em; }
    #readthisnext .links a {
      color: #fff; }
  #readthisnext h5 {
    margin: 0;
    color: #999;
    font-size: .8em;
    font-weight: 400; }

/* ==== END READ THIS NEXT POP-IN ================================================================ */
/* ==== WATCH VIDEOS SELECT MENU ================================================================ */
#videotopicsmenu {
  background-color: #b71528;
  color: #fff;
  margin-bottom: 1em;
  font: normal 1em "Source Sans Pro", arial; }
  #videotopicsmenu summary {
    display: block;
    color: #fff;
    padding: .5em .7em;
    font-size: 1.3em;
    font-weight: 600;
    cursor: pointer; }
  #videotopicsmenu summary i {
    margin-top: .1em;
    float: right; }
  #videotopicsmenu a {
    color: #fff;
    display: block;
    padding: .4em .7em; }
  #videotopicsmenu a:hover {
    background-color: #b63b13; }
  #videotopicsmenu ul {
    border-top: 1px solid #b63b13;
    max-height: 200px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #videotopicsmenu li {
    border-bottom: 1px solid #b63b13; }
  #videotopicsmenu li:last-of-type {
    border-bottom: 0; }

#videosliders {
  padding-bottom: 1em; }
  #videosliders .swipe {
    margin-bottom: 1em; }

/* ==== END WATCH VIDEOS SELECT MENU ================================================================ */
/* ==== BLOG ================================================================ */
.blog-header {
  margin-bottom: 1em;
  padding: 1em 0 1.5em 0;
  border-bottom: 1px solid #ccc; }

.blog-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1em; }
  .blog-item figure {
    float: left;
    width: 35%;
    margin-right: 2%; }
  .blog-item .entry-title, .blog-item .morechoices h2, .morechoices .blog-item h2, .blog-item .morechoices h3, .morechoices .blog-item h3, .blog-item .morechoices h4, .morechoices .blog-item h4 {
    font-size: 2.2em; }
    .blog-item .entry-title a, .blog-item .morechoices h2 a, .morechoices .blog-item h2 a, .blog-item .morechoices h3 a, .morechoices .blog-item h3 a, .blog-item .morechoices h4 a, .morechoices .blog-item h4 a {
      color: #000; }
  .blog-item .entry-content {
    float: left;
    width: 100%; }
  .blog-item .entry-content.has-img {
    float: left;
    width: 63%;
    color: #000; }
  .blog-item .entry-content p {
    margin: 0 0 1em 0; }
  .blog-item .read-more a {
    color: #b71528; }
  .blog-item .read-more:hover a {
    color: #56acdc; }

.blog-content p {
  color: #000; }
.blog-content h1 {
  color: #000; }
.blog-content a {
  color: #56acdc; }
  .blog-content a:hover {
    color: #b71528; }

/* ==== END BLOG ================================================================ */
.ajax-button {
  text-align: center; }
  .ajax-button button {
    background-color: #b71528;
    color: #fff;
    border: 1px solid #b71528;
    padding: 1% 2%;
    font-size: 1.5em; }
  .ajax-button button:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff; }

/* ==== Taxonomy curated ledes ================================================================ */
.curated-posts {
  margin-bottom: 1em;
  font: normal 1em "Source Sans Pro", arial; }
  .curated-posts li {
    float: left;
    position: relative; }
  .curated-posts li img {
    width: 100%;
    height: auto; }
  .curated-posts .teaser {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .curated-posts .txt-wrap {
    position: relative;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 2%;
    color: #fff; }
  .curated-posts h3 {
    font-size: 1em;
    margin: 0;
    font-weight: 400 !important; }
  .curated-posts h2 {
    font-size: 1.475em;
    line-height: 1.1em;
    margin: 0;
    font-weight: 300; }
  .curated-posts h2 a {
    color: #fff; }
  .curated-posts .dek {
    font-size: 1em;
    margin: 0;
    font-weight: 400; }
  .curated-posts .watch {
    background-color: #b71528;
    position: relative;
    color: #fff;
    display: inline-block;
    margin: 0 0 2% 2%;
    font-size: 1em;
    line-height: 1em;
    padding: .3em;
    font-weight: 400; }
    .curated-posts .watch a {
      color: #fff; }

.curated-posts.count-1 li {
  width: 100%; }
  .curated-posts.count-1 li .watch {
    font-size: 1.4em;
    margin-bottom: 2%;
    padding: .4em; }

.curated-posts.count-2 li {
  width: 49%; }
.curated-posts.count-2 .item-0 {
  margin-right: 2%; }
.curated-posts.count-2 .watch {
  font-size: 1.313em;
  margin-bottom: 2%;
  padding: .4em; }

.curated-posts.count-3 li {
  width: 31.4%;
  margin-bottom: 2%; }
.curated-posts.count-3 .item-0 {
  width: 66.6%;
  margin-right: 2%;
  margin-bottom: 0; }
.curated-posts.count-3 .item-0 .watch {
  font-size: 1.4em;
  margin-bottom: 2%;
  padding: .4em; }

/* ==== END Taxonomy curated ledes ================================================================ */
.error-page {
  margin: 1em 0; }
  .error-page li {
    float: left;
    width: 31%;
    text-align: center;
    margin-right: 2%;
    font: normal 1em "Source Sans Pro", arial; }
  .error-page li.middle {
    border-left: 1px solid #7e7e7e;
    border-right: 1px solid #7e7e7e;
    text-align: center; }
  .error-page li:first-of-type {
    text-align: left; }
  .error-page li img {
    margin: 0 auto; }
  .error-page p {
    margin: 0; }

div.morechoices {
  background-color: #eee; }
  div.morechoices h2 {
    background-color: transparent;
    color: #c8323d; }

.side-item {
  margin-bottom: 1.5em;
  font: normal 1em "Source Sans Pro", arial; }
  .side-item h3 {
    font: normal 1em "Source Sans Pro", arial;
    font-size: 1.875em;
    color: #292e2a;
    margin: 0 0 .5em 0; }
  .side-item li {
    border-bottom: 1px solid #cecece;
    padding-bottom: .5em;
    margin-bottom: .5em; }
  .side-item li:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  .side-item a {
    color: #b71528; }

.side-item.recent-posts a {
  color: #56acdc; }
.side-item.recent-posts a:hover {
  color: #b71528; }

/* MASTERS & TOPICS ------------------------------------------------------------------------ */
#termdetail {
  margin-bottom: 2%; }

#topiclanding {
  font: normal 1em "Source Sans Pro", arial; }
  #topiclanding ul {
    margin: 0 -1%; }
  #topiclanding li {
    float: left;
    width: 31.3%;
    margin: 0 1% 2% 1%;
    border: 1px solid #1d1d1d; }
  #topiclanding img {
    width: 100%;
    height: auto !important;
    float: left; }
  #topiclanding li:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  #topiclanding a {
    color: #fff; }
  #topiclanding .thumb {
    margin-bottom: .2em;
    float: left; }
  #topiclanding .title {
    font-size: 1.625em;
    line-height: 1em;
    font-weight: 300;
    margin-bottom: .2em; }
  #topiclanding .dek {
    font-size: 1.063em;
    line-height: 1.3em; }

#termposts .loading {
  color: #fff;
  font-size: 2em;
  text-align: center;
  padding: 2em; }
#termposts .detail-item {
  width: 31.3%;
  margin: 0 1% 2% 1%;
  float: left;
  position: relative; }
#termposts .detail-item:hover a:after {
  content: "";
  background: rgba(255, 255, 255, 0.1);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 99999; }
#termposts .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
#termposts .passport-icon img {
  width: 1.6em; }
#termposts .txtwrap {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 8px 3%;
  color: #fff; }
  #termposts .txtwrap h4 {
    margin: 0;
    font-size: 1.1em;
    line-height: 1em;
    font-weight: 600; }
  #termposts .txtwrap h5 {
    margin: 0 0 .3em 0;
    font-size: .8em;
    line-height: 1em;
    font-weight: 600; }
  #termposts .txtwrap .fa {
    float: right;
    font-size: 1.3em;
    width: 10%;
    text-align: right; }
  #termposts .txtwrap .duration {
    font-size: .8em;
    display: inline-block;
    float: right;
    padding: .2em;
    color: #fff; }

#termmenu {
  margin-bottom: 1em;
  font: normal 1em "Source Sans Pro", arial;
  font-size: 1.2em;
  font-weight: 600; }
  #termmenu li {
    float: left;
    margin-right: 2px;
    padding: 1%;
    background-color: #4c4c4c;
    cursor: pointer; }
  #termmenu li:last-of-type {
    border-right: 0; }
  #termmenu li.active {
    background-color: #b71528; }
  #termmenu li:hover {
    background-color: #000; }
  #termmenu a {
    color: #fff; }

#grouplist {
  font: normal 1em "Source Sans Pro", arial; }
  #grouplist li {
    border-bottom: 1px solid #666;
    padding: .5em 0;
    font-size: 1.1em; }
    #grouplist li a {
      display: block;
      width: 80%;
      float: left; }
  #grouplist li:last-of-type {
    border-bottom: 0; }
  #grouplist a {
    color: #fff; }
  #grouplist a:hover {
    color: #b71528; }
  #grouplist .letter {
    background-color: #b71528; }
  #grouplist .letter-holder, #grouplist .letter, #grouplist .no-letter {
    display: inline-block;
    padding: .2em 0;
    color: #fff;
    text-transform: uppercase;
    margin-right: 5%;
    width: 28px;
    height: 28px;
    text-align: center;
    float: left; }

.term-title-wrap {
  padding: 2%; }
  .term-title-wrap h1 {
    margin: 0;
    color: #fff; }
  .term-title-wrap h2 {
    margin: 0;
    color: #fff; }

.term-title-wrap.multimedia {
  padding-left: 0;
  padding-bottom: 0; }

.term-photo {
  position: relative; }
  .term-photo .term-dek {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 1em; }

.term-dek-no-photo {
  color: #fff;
  padding: 0 1em; }

.term-no-posts {
  padding: 2% 1%;
  color: #fff;
  font-size: 1.2em; }

#masters-a-z {
  width: 75%;
  min-height: 300px; }
  #masters-a-z .current {
    float: left;
    width: 13%;
    margin-right: 2%;
    color: #b71528;
    text-align: center;
    font-size: 3em;
    font-weight: 300;
    line-height: 1em; }
  #masters-a-z ul {
    float: left;
    width: 85%; }
    #masters-a-z ul a {
      color: #fff; }
    #masters-a-z ul a:hover {
      color: #56acdc; }
    #masters-a-z ul li {
      border-bottom: 1px solid #ccc;
      padding-bottom: .7em;
      margin-bottom: .7em; }
    #masters-a-z ul li:last-of-type {
      border-bottom: 0; }
    #masters-a-z ul li.error {
      font-size: 1.4em; }

#masters-a-z.topic-sort {
  min-height: 100px;
  margin-left: 1em; }
  #masters-a-z.topic-sort ul {
    width: 100%; }
    #masters-a-z.topic-sort ul a {
      color: #fff; }
    #masters-a-z.topic-sort ul a:hover {
      color: #56acdc; }
    #masters-a-z.topic-sort ul li {
      border-bottom: 1px solid #666;
      padding-left: 3em; }

#alpha-nav {
  margin: 0 0 .9em -.3em;
  font-size: 1.875em;
  font-weight: 300;
  line-height: 1em; }
  #alpha-nav li {
    display: inline-block;
    margin: 0 .3em; }
  #alpha-nav a {
    display: block;
    color: #fff; }
  #alpha-nav a:hover, #alpha-nav a.active {
    color: #56acdc; }

/* END MASTERS & TOPICS ------------------------------------------------------------------------ */
/* custom survey gizmo personality test */
.sg-content {
  padding: 0 !important; }

.sg-header {
  display: none; }

.result-image {
  float: right;
  width: 49%;
  margin-left: 2%; }
  .result-image img {
    max-width: 100%;
    height: auto; }

.result-title {
  font-weight: bold;
  font-size: 1.5em;
  color: #b71528; }

.result-dek {
  margin-bottom: 1em; }

.result-share {
  margin-bottom: 1em; }
  .result-share a {
    color: #fff;
    display: inline-block;
    padding: .5em;
    margin-right: .5em; }
  .result-share a:hover {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .result-share i {
    margin-right: .2em;
    display: inline-block; }
  .result-share .share-facebook {
    background-color: #3a5291; }
  .result-share .share-twitter {
    background-color: #52a6d2; }

.take-again {
  font-weight: bold; }

/* end custom survey gizmo personality test */
.edu-nav {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  display: inline-block; }
  .edu-nav ul {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .edu-nav li {
    display: inline-block;
    border-right: 1px solid #ccc; }
  .edu-nav li {
    display: inline-block;
    border-right: 1px solid #ccc; }
  .edu-nav a {
    color: #666; }
  .edu-nav span {
    display: inline-block;
    padding: .7em; }
  .edu-nav .active {
    background-color: #eee; }
  .edu-nav .not-active:hover {
    background-color: #eee; }

#TB_caption {
  font-size: 12px;
  height: 50px !important; }

#videosearch {
  float: left;
  width: 31%;
  background-color: #454545;
  color: #fff; }
  #videosearch input, #videosearch button {
    background-color: #454545;
    color: #fff;
    border: 0;
    padding: .5em;
    float: left; }
  #videosearch input {
    width: 80%; }
  #videosearch button {
    width: 20%;
    cursor: pointer;
    text-align: right; }

#episodesearch {
  float: right;
  width: 28%;
  background-color: #999999;
  color: #fff;
  margin-bottom: 1%; }
  #episodesearch input, #episodesearch button {
    background-color: #999999;
    color: #fff;
    border: 0;
    padding: .7em;
    float: left; }
  #episodesearch input {
    width: 80%; }
  #episodesearch button {
    width: 20%;
    cursor: pointer;
    text-align: right; }
  #episodesearch ::-webkit-input-placeholder {
    color: #fff; }
  #episodesearch :-moz-placeholder {
    color: #fff; }
  #episodesearch ::-moz-placeholder {
    color: #fff; }
  #episodesearch :-ms-input-placeholder {
    color: #fff; }

/* instagram shortcode */
ul.instagram {
  list-style-type: none;
  margin: 1.5em 0 0 0;
  padding: 0; }
  ul.instagram li {
    float: left;
    width: 48%;
    margin: 0 1% 1em 1%; }
  ul.instagram iframe {
    width: 100%; }
  ul.instagram blockquote {
    background-color: #fff !important;
    border: 0 !important;
    padding: 0;
    font-style: normal; }
  ul.instagram .caption {
    min-height: 75px;
    margin: .4em 0 0 0; }

#showinstagram .instagram-nav {
  margin-bottom: 1em; }
  #showinstagram .instagram-nav a {
    display: inline-block;
    padding: .5em .8em;
    background-color: #56acdc;
    color: #fff;
    font-weight: 600;
    margin: 0 5px 10px 0; }
  #showinstagram .instagram-nav a:hover, #showinstagram .instagram-nav a.active {
    background-color: #b71528; }
#showinstagram .loading {
  text-align: center;
  color: #666;
  font-size: 1.5em;
  padding: 1.5em 0; }
#showinstagram #instagram-ajax h1 {
  margin-bottom: .3em; }

/* end instagram shortcode */
.fullepisodebutton {
  display: none; }

.full-ep-available-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  font: normal 1em 'Source Sans Pro';
  max-height: 41px;
  overflow: hidden; }
  .full-ep-available-overlay a {
    display: inline-block;
    padding: 11px;
    color: #fff;
    background-color: #b71528; }
  .full-ep-available-overlay a:hover {
    background-color: #56acdc; }

.content-author-bio {
  border-top: 1px solid #ccc;
  padding-top: 1em;
  margin-bottom: 1em; }
  .content-author-bio li {
    margin-bottom: 1em; }
  .content-author-bio li:last-of-type {
    margin: 0; }
  .content-author-bio .name {
    font-size: 1.25em;
    margin-bottom: .5em; }
  .content-author-bio .dek {
    font-size: 1em;
    line-height: 1.25em; }
  .content-author-bio a {
    color: #b71528; }

.footer-funder {
  width: 20%;
  float: right;
  text-align: center; }
  .footer-funder p {
    text-align: center;
    font-size: .85em; }

/* social media icons */
.link-facebook {
  background-color: #3a5291; }

.link-twitter {
  background-color: #52a6d2; }

.link-subscribe {
  background-color: #bbbbbb; }

.link-social:hover {
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* end social media icons */
/* ==== SHARE ============================================================================================= */
.more-episode {
  background-color: #b71528;
  color: #fff;
  vertical-align: middle;
  padding: 10px 10px 0 10px;
  font-size: 1.25em;
  height: 45px;
  white-space: nowrap;
  display: inline-block; }

.more-from {
  float: right;
  width: 35%;
  text-align: right;
  background-color: #b71528; }

#innerwrap a.more-episode {
  display: block !important; }

.common-share a {
  margin: 0;
  display: inline-block;
  text-align: center;
  width: 32px !important;
  height: 30px !important;
  color: #fff; }
.common-share li {
  float: left;
  margin-right: 7px;
  height: 30px; }
.common-share li.menu {
  border: 0;
  font-size: 1.6em;
  margin-right: 12px;
  line-height: 1em; }
.common-share li.counter {
  display: none !important; }
.common-share li.facebook {
  background-color: #3a5291; }
.common-share li.twitter {
  background-color: #52a6d2; }
.common-share li.email {
  background-color: #bc3f1c; }
.common-share li.reddit {
  background-color: #999999; }
.common-share li.google {
  background-color: #dd4c3a; }
.common-share li.disqus {
  background-color: #686868; }
.common-share li.fa a {
  padding-top: .3em;
  font-size: 1.1em; }
.common-share li.fa:hover {
  opacity: 0.9;
  filter: alpha(opacity=90); }
.common-share li.shares {
  margin: 0 10px 0 0;
  padding-right: 10px;
  border-right: 1px solid #fff; }
.common-share li.comments {
  margin-right: 0; }
.common-share li.count-style {
  width: auto !important;
  font-size: 10px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff; }
  .common-share li.count-style a {
    width: auto !important;
    color: #fff; }
  .common-share li.count-style em {
    font-size: 19px;
    font-weight: bold;
    line-height: 19px;
    text-align: center;
    display: block;
    width: 100%;
    font-style: normal;
    color: #fff; }
.common-share li.count-style-dark {
  width: auto !important;
  font-size: 10px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #353535; }
  .common-share li.count-style-dark a {
    width: auto !important;
    color: #353535; }
  .common-share li.count-style-dark em {
    font-size: 19px;
    font-weight: bold;
    line-height: 19px;
    text-align: center;
    display: block;
    width: 100%;
    font-style: normal;
    color: #353535; }

.share-toolbar, .video-share {
  margin-bottom: 1.5em;
  color: #353535; }
  .share-toolbar a, .video-share a {
    width: 46px !important;
    height: 44px !important; }
  .share-toolbar li, .video-share li {
    height: 44px; }
  .share-toolbar ul.addthis_toolbox, .video-share ul.addthis_toolbox {
    font-size: 1.6em;
    line-height: 44px;
    padding: 0;
    margin: 0; }
  .share-toolbar .addthis_toolbox, .video-share .addthis_toolbox {
    width: 100%;
    float: left;
    padding: 8px 0; }
  .share-toolbar .count-style, .video-share .count-style {
    line-height: 1em;
    text-align: center;
    padding-top: .6em; }
    .share-toolbar .count-style a, .video-share .count-style a {
      color: #353535;
      width: auto; }
  .share-toolbar .count-style-dark, .video-share .count-style-dark {
    line-height: 1em;
    text-align: center;
    padding-top: .6em; }
    .share-toolbar .count-style-dark a, .video-share .count-style-dark a {
      color: #353535;
      width: auto; }
  .share-toolbar li.shares, .video-share li.shares {
    border-right: 1px solid #353535; }

.share-toolbar.more-false .addthis_toolbox {
  width: 100%; }

.share-toolbar.more-true .addthis_toolbox {
  width: 60%; }

.video-share {
  color: #fff; }
  .video-share li.shares {
    border-right: 1px solid #fff; }
  .video-share li.count-style {
    color: #fff; }
    .video-share li.count-style a {
      color: #fff; }
    .video-share li.count-style em {
      color: #fff; }
  .video-share .more-from {
    width: 30%; }

#featuredvideo .video-share li.shares {
  border-right: 1px solid #fff; }
#featuredvideo .video-share li.count-style {
  color: #fff; }
  #featuredvideo .video-share li.count-style a {
    color: #fff; }
  #featuredvideo .video-share li.count-style em {
    color: #fff; }

body.single-format-gallery .common-share {
  float: left;
  width: 65%; }
body.single-format-gallery .more-from {
  float: right; }

/* ==== END SHARE ============================================================================================= */
#sharepage.sticky {
  padding: 1em 0;
  z-index: 9999;
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#e6000000',GradientType=0 ); }

@media screen and (max-width: 480px) {
  #sharepage.more-true .addthis_toolbox {
    width: 70%; }
  #sharepage.more-true .comments.count-style {
    display: none !important; }
  #sharepage.more-true .more-episode {
    padding-top: 0;
    font-size: 1em;
    height: 28px;
    line-height: 28px; }
  #sharepage.more-true .more-from {
    width: 30%; }
    #sharepage.more-true .more-from a {
      font-size: 1.5em;
      padding-top: .3em; }
    #sharepage.more-true .more-from .mobile-only {
      display: inline-block; }

  #sharepage.more-false .addthis_toolbox {
    width: 100%; } }
/* tablet small */
@media screen and (min-width: 481px) and (max-width: 700px) {
  #sharepage.more-true .addthis_toolbox {
    width: 70%; }
    #sharepage.more-true .addthis_toolbox .comments.count-style {
      display: none !important; }
  #sharepage.more-true .more-from {
    width: 30%;
    text-align: center; }
    #sharepage.more-true .more-from .mobile-only {
      display: inline-block; }
    #sharepage.more-true .more-from .no-mobile {
      display: none; }
    #sharepage.more-true .more-from a {
      font-size: 1.5em;
      padding-top: .3em; }

  #sharepage.more-false .addthis_toolbox {
    width: 100%; }

  .more-episode {
    padding-top: 0;
    font-size: 1em;
    height: 28px;
    line-height: 28px; }

  .common-share {
    width: 68%; } }
/* end tablet small */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden; }

/* Anti FOUC */
.remodal, [data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay, .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/*
 *  Remodal - v1.0.2
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
  z-index: 9999999998; }

.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
  animation: remodal-overlay-opening-keyframes 0.3s; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
  animation: remodal-overlay-closing-keyframes 0.3s; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
  z-index: 9999999999; }

/* Default theme styles of the modal dialog */
.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 1em;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
  text-align: center; }

.remodal.newsletter {
  padding: 0; }

.remodal.remodal-is-opening, .remodal.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation: remodal-opening-keyframes 0.3s;
  animation: remodal-opening-keyframes 0.3s; }

.remodal.remodal-is-closing {
  -webkit-animation: remodal-closing-keyframes 0.3s;
  animation: remodal-closing-keyframes 0.3s; }

.remodal, .remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close-am {
  position: absolute;
  top: -17.5px;
  right: -17.5px;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
  font-size: 20px;
  background-color: #000;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 999999;
  text-align: center;
  line-height: 33px; }

.remodal-close-am:hover {
  background-color: #b71528; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

/* ==== VIDEO ARCHIVE PAGE ================================================================ */
#innerwrap.video-archive {
  color: #1e1e1e; }

/* featured video */
#featuredvideo {
  font: normal 1em "Source Sans Pro", arial;
  margin-bottom: 1em; }
  #featuredvideo h1 {
    margin: 0;
    font-size: 2.500em;
    font-weight: 300; }
  #featuredvideo h3 {
    margin: 0;
    font-size: 1em; }
  #featuredvideo h3 a {
    color: #fff; }
  #featuredvideo h3.primary-topic a {
    color: #b71528;
    text-transform: uppercase; }
  #featuredvideo .dek {
    margin: .5em 0; }
  #featuredvideo .entry-meta {
    font-size: 1em;
    color: #999;
    font-weight: bold; }
    #featuredvideo .entry-meta a {
      color: #999; }
  #featuredvideo .video-wrap {
    margin-bottom: 1%; }
  #featuredvideo .common-share {
    width: 50%;
    float: left; }
  #featuredvideo .more-from {
    width: 50%;
    float: left; }

/* end featured video */
#videomenu {
  background-color: #666;
  padding: 0;
  color: #1e1e1e;
  font: normal 1em "Source Sans Pro", arial;
  font-size: 1.250em;
  font-weight: 600; }
  #videomenu .type-toggle {
    color: #1e1e1e;
    float: left;
    padding: .5em 0;
    margin-right: 1em;
    width: 75%; }
    #videomenu .type-toggle a {
      color: #1e1e1e;
      padding: .3em; }
    #videomenu .type-toggle a.active {
      color: #56acdc; }
    #videomenu .type-toggle a:hover {
      color: #56acdc; }
  #videomenu .topic-toggle {
    float: right; }
    #videomenu .topic-toggle ul ul {
      display: none; }
    #videomenu .topic-toggle li {
      position: relative; }
    #videomenu .topic-toggle a.parent {
      color: #fff;
      display: block;
      padding: .5em 0; }
    #videomenu .topic-toggle .topic-menu {
      width: 200px;
      height: 288px;
      background-color: #333;
      float: right;
      position: absolute;
      top: 2.25em;
      right: 0;
      z-index: 999999;
      font-size: .8em;
      font-weight: 400;
      margin-top: .5em;
      border: 1px solid #666;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
      #videomenu .topic-toggle .topic-menu li {
        text-align: left;
        border-bottom: 1px solid #666; }
      #videomenu .topic-toggle .topic-menu li:last-of-type {
        border-bottom: 0; }
      #videomenu .topic-toggle .topic-menu .label {
        color: #b71528;
        padding: 10px; }
      #videomenu .topic-toggle .topic-menu a {
        color: #fff;
        padding: 10px;
        display: block; }
      #videomenu .topic-toggle .topic-menu a:hover {
        background-color: #56acdc; }

.topic-menu::-webkit-scrollbar {
  width: 15px; }

.topic-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.topic-menu::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #b71528;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }

.topic-menu::-webkit-scrollbar-thumb:window-inactive {
  background: #7f8830; }

#videomenu.all-video {
  background-color: #1d1d1d;
  margin-bottom: 2%;
  color: #fff; }
  #videomenu.all-video .type-toggle li {
    float: left;
    margin-right: 2px;
    padding: 1%;
    background-color: #4c4c4c;
    cursor: pointer; }
  #videomenu.all-video .type-toggle li:last-of-type {
    border-right: 0; }
  #videomenu.all-video .type-toggle li.active {
    background-color: #56acdc; }
  #videomenu.all-video .type-toggle li:hover {
    color: #fff;
    background-color: #000; }
    #videomenu.all-video .type-toggle li:hover a {
      color: #fff; }
  #videomenu.all-video .type-toggle a {
    color: #fff; }
  #videomenu.all-video .topic-toggle a.parent {
    color: #fff; }

.expires-overlay {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  font-size: 11px;
  font-family: arial; }
  .expires-overlay span {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 6px; }

.video-thumb, .video-thumb-archive {
  float: left;
  width: 31.3%;
  margin: 0 1% 2% 1%;
  font: normal 1em "Source Sans Pro", arial;
  height: 250px; }
  .video-thumb figure, .video-thumb-archive figure {
    position: relative;
    float: left;
    width: 100%; }
    .video-thumb figure img, .video-thumb-archive figure img {
      float: left; }
  .video-thumb .overlay-wrap, .video-thumb-archive .overlay-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .video-thumb .overlay-wrap .passport-icon img, .video-thumb-archive .overlay-wrap .passport-icon img {
      width: 1.6em; }
    .video-thumb .overlay-wrap .label, .video-thumb-archive .overlay-wrap .label {
      position: relative;
      top: 0;
      right: 0;
      background-color: #b71528;
      display: inline-block;
      padding: 1% 3%;
      font-size: .9em;
      text-transform: uppercase;
      color: #fff; }
  .video-thumb .overlay, .video-thumb-archive .overlay {
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 2% 3%;
    font-size: .9em; }
    .video-thumb .overlay h3, .video-thumb-archive .overlay h3 {
      font-size: .9em;
      font-weight: normal;
      margin: 0; }
    .video-thumb .overlay .title, .video-thumb-archive .overlay .title {
      font-size: 1.1em; }
    .video-thumb .overlay .duration, .video-thumb-archive .overlay .duration {
      font-size: .8em;
      display: inline-block;
      float: right;
      padding: .2em;
      margin-left: .4em; }
  .video-thumb .video-roll, .video-thumb-archive .video-roll {
    display: none;
    background-color: #fff;
    color: #333;
    position: absolute;
    right: -220px;
    top: 10px;
    width: 265px;
    z-index: 9999;
    padding: .8em;
    border: 1px solid #ccc; }
    .video-thumb .video-roll .video-roll-wrap, .video-thumb-archive .video-roll .video-roll-wrap {
      position: relative;
      background: #fff; }
    .video-thumb .video-roll .roll-title, .video-thumb-archive .video-roll .roll-title {
      color: #fff;
      font-size: 1.125em;
      font-weight: 400;
      text-transform: uppercase; }
    .video-thumb .video-roll .roll-dek, .video-thumb-archive .video-roll .roll-dek {
      font-size: 0.938em;
      margin-bottom: .5em;
      padding: 0em 2em; }
    .video-thumb .video-roll .roll-meta, .video-thumb-archive .video-roll .roll-meta {
      font-size: 0.8em; }
    .video-thumb .video-roll .fa-volume-up, .video-thumb-archive .video-roll .fa-volume-up {
      font-size: 1.5em;
      display: block;
      margin: 0 auto;
      text-align: center; }

.video-thumb-rectangle {
  display: inline-block;
  margin: 1%;
  width: 30.3%;
  font: normal 1em "Source Sans Pro", arial; }
  .video-thumb-rectangle figure {
    position: relative;
    float: left;
    margin: 0 auto;
    width: 350px;
    background-repeat: no-repeat; }
    .video-thumb-rectangle figure img {
      float: left; }

.secondary .video-thumb figure {
  position: relative;
  float: left;
  width: 350px;
  height: 350px;
  background-repeat: no-repeat; }

.video-thumb:hover .video-roll {
  display: block; }

.video-thumb:nth-of-type(3n+0) .video-roll {
  /*left: -220px;*/
  right: 0; }

.video-thumb:nth-of-type(3n+0) .video-roll-wrap:after {
  left: 100%;
  right: auto;
  top: 50%;
  border-right: 0;
  border-left-color: #fff; }

.video-thumb-archive:hover .video-roll {
  display: block; }

.video-thumb-archive:nth-of-type(3n+0) .video-roll {
  /*left: -220px;*/
  right: 0; }

.video-thumb-archive:nth-of-type(3n+0) .video-roll-wrap:after {
  left: 100%;
  right: auto;
  top: 50%;
  border-right: 0;
  border-left-color: #fff; }

body.touch .video-thumb .video-roll {
  display: none !important; }

.no-video-results {
  color: #fff;
  font-size: 1.1em; }
  .no-video-results a {
    color: #b71528; }

/* ==== END VIDEO ARCHIVE PAGE! ================================================================ */
@media screen and (min-width: 481px) and (max-width: 900px) {
  /* ==== VIDEO ARCHIVE ============================================================================================= */
  #innerwrap.video-archive {
    padding: 0; }
    #innerwrap.video-archive #secondary {
      display: none; }
    #innerwrap.video-archive #videotopicsmenu {
      margin-bottom: 0; }

  #videomenu .inset {
    padding: 0 2%; }

  .video-thumb-archive {
    width: 48%;
    margin: 0 1% 1em 1%;
    height: auto; }

  .video-thumb {
    margin: 0 1% 1em 1%;
    height: auto; }

  #featuredvideo .touch-padding {
    padding: 0 2%; }

  /* ==== END VIDEO ARCHIVE ============================================================================================= */ }
@media screen and (max-width: 480px) {
  /* ==== VIDEO ARCHIVE ============================================================================================= */
  #innerwrap.video-archive {
    padding: 0; }
    #innerwrap.video-archive #secondary {
      display: none; }
    #innerwrap.video-archive #videotopicsmenu {
      margin-bottom: 0; }

  .secondary .video-thumb figure {
    margin-top: 2em; }

  #videomenu {
    font-size: .9em; }
    #videomenu .inset {
      padding: 0 3%; }
    #videomenu .type-toggle {
      width: 100%;
      margin: 0 0 .4em 0; }
    #videomenu .topic-toggle {
      width: 100%;
      text-align: right; }
    #videomenu .extend {
      display: none !important; }

  .video-thumb {
    width: 100%;
    margin: 0 0 1em 0; }
    .video-thumb figure {
      margin-bottom: 2em; }

  #featuredvideo .mobile-only {
    display: inline-block; }
  #featuredvideo .more-episode {
    padding-top: 5px;
    height: 35px; }

  /* ==== END VIDEO ARCHIVE ============================================================================================= */ }
/* ==== KEEPWATCHING/EXPIRED VIDEO CHOICES ================================================================ */
.morechoices {
  font: normal 1em "Source Sans Pro", arial;
  color: #1e1e1e;
  background: #1d1d1d !important;
  padding: 2%;
  margin: 0 0 1.5em 0; }
  .morechoices img {
    width: 100%;
    height: auto; }
  .morechoices a {
    color: #fff; }
  .morechoices h2, .morechoices h3, .morechoices h4 {
    font-weight: 300; }
  .morechoices h2 {
    background: #000;
    padding: 1.25em 1em;
    margin: 0;
    font-size: 2em;
    color: #b71528 !important; }
  .morechoices .more-top {
    padding: 1em 1em 2em 1em; }
    .morechoices .more-top .more-top-left {
      float: left;
      width: 40%;
      font-size: 2em;
      color: #fff; }
    .morechoices .more-top .more-top-right {
      float: left;
      width: 60%;
      text-align: right;
      margin-top: .25em; }
      .morechoices .more-top .more-top-right a {
        cursor: pointer; }
      .morechoices .more-top .more-top-right .common-share {
        display: inline;
        float: right;
        font-size: 1.4em; }
        .morechoices .more-top .more-top-right .common-share a {
          width: 46px !important;
          height: 44px !important; }
        .morechoices .more-top .more-top-right .common-share li {
          height: 44px; }
        .morechoices .more-top .more-top-right .common-share .addthis_toolbox {
          line-height: 44px;
          padding: 0;
          margin: 0; }
      .morechoices .more-top .more-top-right .label {
        font-size: 1.5em;
        color: #b71528;
        border: 0; }
      .morechoices .more-top .more-top-right li {
        margin-right: .5em; }
      .morechoices .more-top .more-top-right li:last-of-type {
        margin-right: 0; }
  .morechoices .choice {
    width: 48%;
    margin: 0 1%; }
    .morechoices .choice h4 {
      margin: 0;
      padding: .5em 0;
      font-size: 1.2em;
      font-weight: 400;
      color: #fff; }
    .morechoices .choice .choiceimage {
      position: relative; }
    .morechoices .choice div.overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0;
      width: 100%;
      padding: 1em;
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff; }
    .morechoices .choice h3 {
      padding: 0;
      margin: 0;
      font: 600 1.3em 'Source Sans Pro';
      line-height: 1.2em; }
    .morechoices .choice p {
      padding: 0;
      margin: 0; }
  .morechoices .leftchoice {
    float: left; }
    .morechoices .leftchoice h4 {
      background-color: #56acdc;
      padding: .5em .5em; }
  .morechoices .rightchoice {
    float: right; }

/* ==== MEDIA QUERIES ================================================================ */
@media screen and (min-width: 481px) and (max-width: 900px) {
  .morechoices .more-top-left {
    width: 40% !important;
    text-align: center;
    margin-right: 3%; }
  .morechoices .more-top-right {
    width: 57% !important;
    padding: 0 !important; }
    .morechoices .more-top-right .label {
      width: 100% !important;
      text-align: left; }
    .morechoices .more-top-right .common-share {
      width: 100%; } }
@media screen and (max-width: 480px) {
  .morechoices {
    padding: 0; }
    .morechoices .choice {
      width: 100%; }
    .morechoices .leftchoice, .morechoices .rightchoice {
      float: none;
      padding: .5em .5em; } }
/* ==== END KEEPWATCHING/EXPIRED VIDEO CHOICES  ================================================================ */
.grey-bg .wnet-gallery .wnet-slideshow-count, .black-bg .wnet-gallery .wnet-slideshow-count {
  color: #fff; }
.grey-bg .wnet-gallery .addthis_toolbox, .black-bg .wnet-gallery .addthis_toolbox {
  color: #fff; }
  .grey-bg .wnet-gallery .addthis_toolbox a, .black-bg .wnet-gallery .addthis_toolbox a {
    color: #fff; }
.grey-bg .wnet-gallery figure picture, .black-bg .wnet-gallery figure picture {
  background-color: #000 !important; }
.grey-bg .wnet-gallery figcaption, .black-bg .wnet-gallery figcaption {
  color: #fff; }
  .grey-bg .wnet-gallery figcaption .title, .black-bg .wnet-gallery figcaption .title {
    color: #fff; }
  .grey-bg .wnet-gallery figcaption .caption, .black-bg .wnet-gallery figcaption .caption {
    font-size: .8em;
    line-height: 1.3em; }
  .grey-bg .wnet-gallery figcaption .credit, .black-bg .wnet-gallery figcaption .credit {
    color: #fff; }
.grey-bg .wnet-gallery .slideshow-share a, .black-bg .wnet-gallery .slideshow-share a {
  color: #fff !important; }

/*-----------AM 200th Episode----------*/
#modal200content .txt {
  text-align: left; }

#episode200 {
  font: normal 1em "Source Sans Pro", arial;
  color: #fff; }
  #episode200 .purple {
    color: #56acdc; }
  #episode200 .caption {
    font-size: 14px; }
  #episode200 .sub-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px; }
  #episode200 h2.head {
    color: #fff;
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 .3em 0; }
  #episode200 ul.anchor-nav {
    padding: 0;
    margin: 0 0 25px 0;
    text-align: center; }
    #episode200 ul.anchor-nav a {
      text-decoration: none;
      color: #56acdc;
      font-weight: bold; }
    #episode200 ul.anchor-nav li {
      list-style-type: none;
      display: inline;
      padding: 0 17px 0 17px; }
    #episode200 ul.anchor-nav .anchor-right {
      border-right: 1px solid black; }
  #episode200 .video-content-header {
    width: 100%; }
    #episode200 .video-content-header .video-left {
      float: left;
      width: 60%;
      margin-right: 3%; }
    #episode200 .video-content-header .video-right {
      float: left;
      width: 37%;
      font: normal 1em "Source Sans Pro", arial;
      color: #fff; }
      #episode200 .video-content-header .video-right h4 {
        font-size: 1.5em;
        margin: 0 0 10px 0;
        color: #b71528; }
  #episode200 .video-gallery {
    float: left;
    width: 60%;
    margin-right: 3%;
    font: normal 1em "Source Sans Pro", arial; }
    #episode200 .video-gallery ul {
      margin: 0 -1%; }
    #episode200 .video-gallery .video-gallery a:hover {
      text-decoration: none; }
    #episode200 .video-gallery li {
      width: 31.3%;
      float: left;
      margin: 0 1% 1em 1%;
      height: 180px; }
    #episode200 .video-gallery img {
      width: 100%;
      height: auto; }
    #episode200 .video-gallery h4 {
      color: #fff;
      margin: .2em;
      font-size: 1em;
      font-weight: 400;
      padding: 0; }
  #episode200 #press {
    float: left;
    width: 37%;
    font: normal 1em "Source Sans Pro", arial; }
    #episode200 #press .slider {
      background-color: #b0b0b0;
      margin-top: 10px;
      width: 100%; }
    #episode200 #press img {
      width: 100%;
      height: auto; }
  #episode200 .gallery {
    display: none; }
  #episode200 .social_share {
    height: 25px;
    margin-top: 10px; }
  #episode200 .photo-gallery-wrap {
    margin-bottom: 1.5em;
    border-bottom: 1px solid #56acdc;
    padding-bottom: 1.5em; }
    #episode200 .photo-gallery-wrap h2 {
      color: #56acdc;
      font-size: 1.3em;
      margin: 0 0 .5em 0; }
    #episode200 .photo-gallery-wrap ul.photo-gallery {
      margin: 0 -1%; }
    #episode200 .photo-gallery-wrap .photo-gallery-thumb {
      width: 18%;
      float: left;
      margin: 0 1%; }
      #episode200 .photo-gallery-wrap .photo-gallery-thumb img {
        width: 100%;
        height: auto; }
      #episode200 .photo-gallery-wrap .photo-gallery-thumb h4 {
        color: #000;
        margin: .2em;
        font-size: 1.1em;
        font-weight: 400;
        padding: 0; }
  #episode200 #footer200 {
    padding: 1em 0 0 0;
    border-top: 1px solid #56acdc; }
    #episode200 #footer200 .footer-static {
      width: 100%;
      margin: 0 0 1em 0;
      padding: 0;
      list-style-type: none; }
      #episode200 #footer200 .footer-static li {
        width: 48%;
        margin: 0 1%;
        float: left; }
        #episode200 #footer200 .footer-static li img {
          width: 100% !important;
          height: auto !important; }

@media screen and (min-width: 481px) and (max-width: 900px) {
  #episode200 .video-content-header .video-left {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 .video-content-header .video-right {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 .video-gallery {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 #press {
    width: 100%;
    margin: 0 0 1em 0; } }
@media screen and (max-width: 480px) {
  #episode200 .video-content-header .video-left {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 .video-content-header .video-right {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 .video-gallery {
    width: 100%;
    margin: 0 0 1em 0; }
    #episode200 .video-gallery ul {
      margin: 0; }
    #episode200 .video-gallery li {
      width: 100%;
      margin: 0 0 1em 0;
      height: auto; }
  #episode200 #press {
    width: 100%;
    margin: 0 0 1em 0; }
  #episode200 .photo-gallery-wrap ul.photo-gallery {
    margin: 0 -1%; }
  #episode200 .photo-gallery-wrap .photo-gallery-thumb {
    width: 48%;
    float: left;
    margin: 0 1% 1em 1%;
    height: 230px;
    font-size: .9em; }
  #episode200 #footer200 .footer-static li {
    width: 100%;
    margin: 0 0 1em 0; } }
/*-----------END AM 200th Episode----------*/
.inspiration-nav {
  margin-bottom: 1.5em;
  font-size: 1.125em; }
  .inspiration-nav ul {
    list-style-type: none;
    display: inline; }
    .inspiration-nav ul li {
      display: inline-block;
      margin-right: .5em;
      position: relative; }
    .inspiration-nav ul a {
      display: inline-block;
      padding: .5em .8em;
      background-color: #56acdc;
      color: #fff;
      font-weight: 600; }
    .inspiration-nav ul a:hover, .inspiration-nav ul a.active {
      background-color: #b71528; }
    .inspiration-nav ul li.sort a {
      background-color: #999999;
      color: #fff;
      text-transform: uppercase; }
  .inspiration-nav ul ul {
    display: none;
    z-index: 99999;
    border: 1px solid #999;
    font-size: .8em; }
    .inspiration-nav ul ul li {
      width: 100%; }
    .inspiration-nav ul ul a {
      display: block;
      padding: 5px 10px;
      width: 100%;
      background-color: #fff !important;
      color: #000 !important;
      font-weight: 400 !important;
      text-transform: none !important; }
    .inspiration-nav ul ul a:hover {
      background-color: #56acdc !important;
      color: #fff !important; }
  .inspiration-nav ul li:hover ul {
    display: block;
    position: absolute;
    width: 200px; }
  .inspiration-nav .master-sort {
    width: 200px;
    height: 288px;
    background-color: #fff;
    float: left;
    position: absolute;
    top: 2.25em;
    left: 0;
    z-index: 999999;
    font-size: .8em;
    font-weight: 400;
    margin-top: .5em;
    border: 1px solid #999;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
    .inspiration-nav .master-sort li {
      text-align: left; }
    .inspiration-nav .master-sort li:last-of-type {
      border-bottom: 0; }
    .inspiration-nav .master-sort .label {
      color: #b71528;
      padding: 10px; }
    .inspiration-nav .master-sort a {
      color: #fff;
      padding: 5px 10px;
      display: block;
      text-transform: none !important; }
    .inspiration-nav .master-sort a:hover {
      background-color: #56acdc; }
  .inspiration-nav .master-sort::-webkit-scrollbar {
    width: 15px;
    background-color: #ccc; }
  .inspiration-nav .master-sort::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px; }
  .inspiration-nav .master-sort::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #b71528;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .inspiration-nav .master-sort::-webkit-scrollbar-thumb:window-inactive {
    background: #56acdc; }

#inspirationposts {
  margin: 0 -1% 1em -1%; }
  #inspirationposts .item {
    float: left;
    width: 31.3%;
    margin: 0 1% 2% 1%;
    border: 1px solid #ccc; }
    #inspirationposts .item figure {
      position: relative; }
      #inspirationposts .item figure img {
        width: 100%;
        height: auto; }
      #inspirationposts .item figure .play-button-holder {
        position: absolute;
        bottom: 50%;
        left: 0;
        width: 100%;
        text-align: center; }
      #inspirationposts .item figure .gif-play {
        cursor: pointer;
        color: #fff;
        background: rgba(86, 172, 220, 0.8);
        padding: .4em;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 1.5em;
        border: 4px solid #fff;
        text-align: center; }
        #inspirationposts .item figure .gif-play i {
          width: 30px;
          height: 26px;
          display: inline-block; }
      #inspirationposts .item figure .gif-play:hover {
        background: rgba(183, 21, 40, 0.8); }
    #inspirationposts .item .under-photo {
      padding: .6em 1em; }
      #inspirationposts .item .under-photo .quote {
        color: #666;
        font-size: .9em; }

#inspiration {
  /*
  .fade-in {
  	 opacity:0; 
  	 -webkit-animation:fadeIn ease-in 1;  
  	 -moz-animation:fadeIn ease-in 1;
  	 animation:fadeIn ease-in 1;
  	  -webkit-animation-fill-mode:forwards;  
  	 -moz-animation-fill-mode:forwards;
  	 animation-fill-mode:forwards;
  	  -webkit-animation-duration:.5s;
  	 -moz-animation-duration:.5s;
  	 animation-duration:.5s;
  }
  */ }
  #inspiration .si-shadow {
    -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.75);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75); }
  #inspiration .shareable-img {
    position: static; }
    #inspiration .shareable-img .si-sharing {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.8);
      width: 100%;
      padding: .5em .7em;
      color: #fff;
      font: normal 1em "Source Sans Pro", arial;
      font-weight: 600; }
      #inspiration .shareable-img .si-sharing a {
        display: inline-block;
        background-color: transparent;
        color: #fff !important;
        padding: 0 !important;
        -moz-border-radius: 0;
        border-radius: 0;
        width: auto;
        height: auto;
        text-align: center;
        margin: 0 0 0 10px;
        opacity: 1;
        filter: alpha(opacity=100);
        float: left; }
      #inspiration .shareable-img .si-sharing a:hover {
        color: #56acdc !important; }
      #inspiration .shareable-img .si-sharing a.facebook:hover {
        color: #3b5998 !important; }
      #inspiration .shareable-img .si-sharing a.twitter:hover {
        color: #55acee !important; }
      #inspiration .shareable-img .si-sharing a.pinterest:hover {
        color: #BD081C !important; }
      #inspiration .shareable-img .si-sharing a.si-share-link {
        font-size: 30px;
        line-height: 16px !important; }
      #inspiration .shareable-img .si-sharing .view-post {
        float: right;
        text-align: right; }
      #inspiration .shareable-img .si-sharing .label {
        float: left; }
      #inspiration .shareable-img .si-sharing .label, #inspiration .shareable-img .si-sharing .view-post, #inspiration .shareable-img .si-sharing .view-post a {
        line-height: 30px !important;
        font-size: 18px !important; }
  #inspiration .shareable-img:hover .si-sharing {
    display: block; }

/* ==== MEDIA QUERIES ================================================================ */
@media screen and (max-width: 1100px) {
  .inspiration-nav .nav-primary {
    margin-bottom: .5em;
    width: 100%;
    display: block; }
  .inspiration-nav .nav-sort {
    width: 100%; } }
@media screen and (min-width: 481px) and (max-width: 900px) {
  .inspiration-nav .nav-primary {
    margin-bottom: .5em;
    width: 100%;
    display: block; }
  .inspiration-nav .nav-sort {
    width: 100%; }

  #inspirationposts .item {
    width: 48%; } }
@media screen and (max-width: 480px) {
  .inspiration-nav {
    font-size: .9em; }
    .inspiration-nav .nav-primary {
      margin-bottom: .5em;
      width: 100%;
      display: block; }
      .inspiration-nav .nav-primary li {
        margin-bottom: .5em; }
    .inspiration-nav .nav-sort {
      width: 100%; }

  #inspirationposts {
    margin: 0 0 1em 0; }
    #inspirationposts .item {
      width: 100%;
      margin: 0 0 1.5em 0; } }
@media screen and (min-width: 481px) and (max-width: 600px) {
  .inspiration-nav {
    font-size: .7em; } }
.sched-item .sched-title a {
  color: #56acdc; }
.sched-item .sched-title a:hover {
  color: #000; }
.sched-item .sched-watch a {
  background-color: #b71528 !important;
  color: #fff !important; }
.sched-item .sched-watch a:hover {
  background-color: #000 !important;
  color: #fff !important; }

.sys-form-head {
  background-color: #666;
  color: #fff;
  font: normal 1em "Source Sans Pro", arial;
  font-size: 1.2em; }
  .sys-form-head .button {
    background-color: #56acdc;
    text-align: center; }
  .sys-form-head .button:hover {
    background-color: #000;
    border: 0; }
  .sys-form-head .teaser .title a {
    color: #fff; }

.sys-form .sys-before-form {
  color: #666;
  line-height: 1.4em; }
.sys-form button {
  background-color: #b71528; }

.page-template-page-share-story-collection .sys-form-head .teaser .title {
  display: block;
  font-size: 1em;
  font-weight: bold; }

.sys-head {
  margin-bottom: .5em; }

.sys-head-primary {
  float: left;
  width: 35%;
  margin-right: 3%;
  text-align: center; }
  .sys-head-primary img {
    margin: 0 auto 1em auto; }
  .sys-head-primary p {
    font-size: 1.2em; }
  .sys-head-primary .addthis_toolbox {
    font-size: 1.5em;
    margin-top: .8em; }
    .sys-head-primary .addthis_toolbox li {
      margin: 0 .3em;
      display: inline-block; }
    .sys-head-primary .addthis_toolbox a {
      color: #b71528; }
    .sys-head-primary .addthis_toolbox a:hover {
      color: #999999; }

.sys-head-secondary {
  float: left;
  width: 62%; }

.storybox {
  border: 0; }
  .storybox h2.name {
    color: #56acdc; }
  .storybox .share-prompt {
    color: #666; }
  .storybox .share-prompt:hover {
    color: #fff;
    background: #b71528; }

.sys-featured-posts {
  margin-bottom: 1.5em; }
  .sys-featured-posts .sys-fp-head {
    color: #b71528;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.7em; }
  .sys-featured-posts .allvideos {
    margin: 0 -1%; }
  .sys-featured-posts .video-roll {
    display: none !important; }

.sys-ajax-load button:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000; }

@media screen and (max-width: 480px) {
  .sys-head-primary {
    width: 100%;
    margin: 1em 0; }

  .sys-head-secondary {
    width: 100%; }

  .sys-form-head .teaser {
    width: 100%;
    padding: 3%; }
  .sys-form-head .form-right {
    width: 100%; } }
.newsletter-tease {
  position: relative;
  font: 300 1em 'Source Sans Pro'; }
  .newsletter-tease img {
    max-width: 100%;
    height: auto;
    display: block; }
  .newsletter-tease h3 {
    font-weight: 400;
    font-size: 2em;
    margin: 0;
    line-height: 1em; }
  .newsletter-tease h2 {
    font-weight: 400;
    font-size: 3.438em;
    margin: 0;
    line-height: 1em; }
  .newsletter-tease p {
    font-size: 1.8em;
    margin: .5em 0 .8em 0; }
  .newsletter-tease p strong {
    font-weight: 600; }
  .newsletter-tease #mc_embed_signup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 4em;
    text-align: center;
    color: #fff;
    width: 100%; }
  .newsletter-tease .mc-field-group button {
    background-color: #b71528;
    color: #fff;
    width: 25%;
    cursor: pointer; }
  .newsletter-tease .mc-field-group button:hover {
    background-color: #000; }
  .newsletter-tease .mc-field-group input {
    width: 75%; }
  .newsletter-tease .mc-field-group button, .newsletter-tease .mc-field-group input {
    border: 0;
    padding: .5em;
    font-size: 1.2em;
    float: left;
    font-weight: 600;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .newsletter-tease #success_message {
    font-weight: 400;
    font-size: 1.8em;
    margin: 0;
    line-height: 1.3em;
    text-align: center; }

.mce-responses {
  font-size: .8em;
  text-align: center;
  padding-top: 1em; }
  .mce-responses .response {
    display: none; }

@media screen and (min-width: 481px) and (max-width: 900px) {
  .newsletter-tease h2 {
    font-size: 3em; }
  .newsletter-tease p {
    font-size: 1.3em; }
  .newsletter-tease #mc_embed_signup {
    padding: 0 3em; } }
@media screen and (max-width: 480px) {
  .newsletter-tease h3 {
    font-size: 1em; }
  .newsletter-tease h2 {
    font-size: 1.5em; }
  .newsletter-tease p {
    font-size: .9em; }
  .newsletter-tease #mc_embed_signup {
    padding: 0 4%; }
  .newsletter-tease .mc-field-group button, .newsletter-tease .mc-field-group input {
    font-size: 1em; } }
.da-top-podcast .primary .entry-content {
  text-align: center; }
.da-top-podcast .video-thumb-podcast {
  display: inline-block;
  margin: 1%;
  font: normal 1em "Source Sans Pro", arial;
  margin-top: 4em; }
  .da-top-podcast .video-thumb-podcast figure {
    position: relative;
    float: left;
    width: 357px;
    height: 357px;
    background-repeat: no-repeat; }
    .da-top-podcast .video-thumb-podcast figure img {
      float: left;
      width: 357px;
      height: 357px; }
.da-top-podcast .video-roll:nth-child(1) {
  display: none;
  background-color: rgba(35, 35, 35, 0.66);
  color: #fff;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 9999;
  padding: 1em 1.5em; }
  .da-top-podcast .video-roll:nth-child(1) .roll-title {
    color: #fff;
    font-size: 1.125em;
    font-weight: 400;
    text-transform: uppercase; }
  .da-top-podcast .video-roll:nth-child(1) .roll-dek {
    font-size: 0.938em;
    margin-bottom: .5em;
    padding: 0em 2em; }
  .da-top-podcast .video-roll:nth-child(1) .roll-meta {
    font-size: 0.8em; }
  .da-top-podcast .video-roll:nth-child(1) .fa-volume-up {
    font-size: 1.5em;
    display: block;
    margin: 0 auto;
    text-align: center; }

.secondary .podcast-title {
  color: #a3a3a3;
  transition: color 0.5s ease; }
.secondary .podcast-title:hover {
  color: #fff; }

.entry-content-podcasts-header {
  font-size: 2em;
  background-color: #1d1d1d;
  padding: .25em;
  padding-top: 2em;
  text-align: center; }

.subscribe-src a {
  border: 3px solid transparent;
  border-radius: 10px;
  transition: border 0.5s ease; }

.subscribe-src a:hover {
  border: 3px solid #bababa;
  border-radius: 10px; }

.feat-text {
  float: right;
  width: 85%;
  font-size: .8em;
  padding-right: 1.85em; }

.roll-title {
  float: left; }

.recent-podcast {
  margin-top: 25px;
  margin-bottom: 25px; }

@media screen and (max-width: 480px) {
  .da-top-podcast .primary {
    background-color: #1d1d1d;
    padding: 1em; }

  .entry-content-podcasts-header {
    padding-top: .25em; }

  .entry-content-podcasts {
    margin-top: -2em;
    background-color: #1d1d1d;
    padding: 1em; }
    .entry-content-podcasts p {
      width: 90%;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 1em; }

  .entry-content {
    width: 100%; }

  .secondary .entry-content-podcasts-header p {
    font-size: 1em; }

  .episodes-archive-header .entry-content {
    width: 100%; }

  .video-roll-podcast .roll-title {
    font-size: 1.25em; }
  .video-roll-podcast .roll-dek {
    font-size: 1.05em;
    padding: 0em;
    margin-top: -.5em; }
  .video-roll-podcast .fa-volume-up {
    font-size: 1.75em;
    margin-top: -.5em; }

  .feat-podcast .feat-podcast-dek {
    position: relative;
    width: 100%;
    font-size: 1em;
    margin-top: 1em; }
    .feat-podcast .feat-podcast-dek .dek-wrapper {
      margin-bottom: 1em; }
    .feat-podcast .feat-podcast-dek .roll-title {
      width: 100%;
      text-align: center;
      float: none; }
    .feat-podcast .feat-podcast-dek .feat-text {
      padding-right: 0em;
      text-align: center;
      float: none;
      width: 100%;
      margin-bottom: 4em; }
    .feat-podcast .feat-podcast-dek .feat-title {
      font-size: 1.5em; }
    .feat-podcast .feat-podcast-dek p {
      font-size: 1em; }

  .recent-podcast {
    font-size: .75em;
    margin-top: 15px;
    margin-bottom: 0px; }

  .video-roll .feat-podcast-dek {
    position: relative;
    background-color: none;
    font-size: 1em; }
    .video-roll .feat-podcast-dek .roll-title {
      font-size: 2em;
      margin-top: 0em;
      margin-bottom: 0.5em; }

  .video-thumb-podcast {
    width: auto; } }
@media screen and (max-width: 3000px) and (min-width: 945px) {
  .feat-podcast {
    display: block;
    margin: 0 auto;
    position: relative;
    font-family: 'Source Sans Pro'; }
    .feat-podcast .feat-podcast-dek {
      position: absolute;
      top: 0;
      width: 35%;
      font-size: 2em;
      background-color: rgba(41, 40, 40, 0.84);
      padding: 1.5em 1em 0em .8em;
      height: 100%; }
      .feat-podcast .feat-podcast-dek h5, .feat-podcast .feat-podcast-dek p {
        margin: 1em auto;
        font-size: .75em; }
      .feat-podcast .feat-podcast-dek .roll-title {
        text-transform: uppercase; }
      .feat-podcast .feat-podcast-dek .recent-podcast {
        font-size: .5em;
        margin-top: 25px;
        margin-bottom: 25px; } }
@media screen and (min-width: 481px) and (max-width: 944px) {
  .feat-podcast {
    display: block;
    margin: 0 auto;
    position: relative;
    font-family: 'Source Sans Pro'; }
    .feat-podcast .feat-podcast-dek {
      position: absolute;
      top: 0;
      width: 35%;
      font-size: 1.5em;
      background-color: rgba(41, 40, 40, 0.84);
      padding: .5em;
      height: 100%; }
      .feat-podcast .feat-podcast-dek h5, .feat-podcast .feat-podcast-dek p {
        margin: 1em auto;
        font-size: .75em; }
      .feat-podcast .feat-podcast-dek .roll-title {
        text-transform: uppercase; }
      .feat-podcast .feat-podcast-dek .recent-podcast {
        font-size: .75em;
        margin-top: 15px;
        margin-bottom: 15px; } }
@media screen and (min-width: 610px) {
  .da-top-podcast {
    font-family: 'Source Sans Pro'; }
    .da-top-podcast .primary {
      padding: 3em;
      background-color: #1d1d1d; }
      .da-top-podcast .primary .term-title {
        text-align: center; }
      .da-top-podcast .primary .term-header {
        margin-top: 2em; }
      .da-top-podcast .primary .entry-content {
        width: 65%;
        margin: 0 auto; }
    .da-top-podcast .secondary {
      background-color: #242424;
      border: 2px solid #1f1f1f;
      padding-bottom: 5em; }
      .da-top-podcast .secondary .entry-content {
        width: 70%;
        margin: 0 auto; }

  .entry-content-podcasts-header {
    text-align: center;
    font-size: 1.5em;
    width: 100%;
    padding-top: 4em;
    background-color: #1d1d1d;
    font-family: 'Source Sans Pro'; }
    .entry-content-podcasts-header p {
      margin: 0;
      text-align: center;
      display: inline-block;
      font-size: 1.2em; }

  .entry-content-podcasts {
    padding: 2em 3em;
    margin: 0 auto;
    margin-top: -1em;
    text-align: center;
    background-color: #1d1d1d;
    font-family: 'Source Sans Pro'; }
    .entry-content-podcasts p {
      width: 45%;
      margin: 0 auto; } }
#wrapposts.allvideos.cf {
  background-color: #1d1d1d;
  margin: 0 auto;
  text-align: center;
  margin-top: -1em; }

div.entry-content-podcasts-header:nth-child(2) {
  background-color: transparent !important; }

div.entry-content-podcasts:nth-child(3) {
  background-color: transparent !important; }

div#wrapposts.allvideos.cf:nth-child(4) {
  background-color: transparent !important; }

.pastseason {
  background-color: #1d1d1d; }

.ajax-load-curr {
  background-color: transparent;
  margin-bottom: 2em; }

.recent-podcast {
  text-transform: uppercase; }

.video-roll-podcast {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
  background-color: rgba(35, 35, 35, 0.66);
  color: #fff;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 357px;
  height: 357px;
  z-index: 9999;
  padding: 6em 5em; }
  .video-roll-podcast .video-roll-wrap-podcast {
    position: relative;
    width: 14em;
    text-align: left;
    margin: 0em auto; }
  .video-roll-podcast .roll-title {
    color: #fff;
    font-size: 1.125em;
    font-weight: 400;
    text-transform: uppercase; }
  .video-roll-podcast .roll-dek {
    font-size: 0.938em;
    margin-bottom: .5em;
    padding: 0em 2em 0em 0em; }
  .video-roll-podcast .roll-meta {
    font-size: 0.8em; }
  .video-roll-podcast .fa-volume-up {
    font-size: 2em;
    display: block;
    margin: 0 auto;
    text-align: center; }

.secondary .video-roll-wrap-podcast {
  position: relative;
  width: 14em;
  font-size: .95em;
  text-align: left;
  margin: 0em auto; }

.video-thumb-podcast:hover .video-roll-podcast {
  visibility: visible;
  opacity: 1; }

.podcast-loadmore {
  padding-bottom: 3em;
  margin-top: 3em; }

.pastseason {
  background-color: #1D1D1D;
  padding-top: 3em;
  margin-top: 0em; }

.box-container {
  width: 26%;
  float: right;
  margin-top: 1em; }
  .box-container .box-header {
    background-color: #bf2c35;
    text-align: center;
    border: 1px solid #bf2c35;
    border-radius: 5px 5px 0px 0px;
    font-size: .95em; }
    .box-container .box-header p {
      padding: 1em;
      margin: 0;
      font-size: 1em; }
  .box-container .subscribe-box {
    border: 1px solid #e0e0e0;
    border-top: 1px solid transparent;
    border-radius: 0px 0px 5px 5px;
    color: #e0e0e0;
    background-color: #161616; }
    .box-container .subscribe-box p {
      padding: 1em; }
    .box-container .subscribe-box .other {
      border-top: 1px solid #e0e0e0;
      text-align: center; }
      .box-container .subscribe-box .other p {
        padding: 0em 1em;
        font-size: .9em; }
        .box-container .subscribe-box .other p a {
          display: inline-block; }
    .box-container .subscribe-box .subscribe-src {
      padding: 1em;
      text-align: center;
      margin-top: -1em; }
      .box-container .subscribe-box .subscribe-src a {
        display: inline-block;
        margin: .5em .25em;
        max-width: 14em !important;
        border: 3px solid transparent;
        transition: border 0.5s ease;
        border-radius: 10px; }
      .box-container .subscribe-box .subscribe-src a:hover {
        border: 3px solid #bababa;
        border-radius: 10px; }

.entry-content-podcast-single {
  width: 70%;
  margin-bottom: 1em;
  font-size: 1.125em;
  line-height: 1.7em; }
  .entry-content-podcast-single h3, .entry-content-podcast-single h4, .entry-content-podcast-single h5, .entry-content-podcast-single h6, .entry-content-podcast-single h7 {
    font: normal 1em 'Source Sans Pro';
    margin: 0; }
  .entry-content-podcast-single h5, .entry-content-podcast-single h6, .entry-content-podcast-single h7 {
    font-weight: bold;
    font-size: 1.063em; }
  .entry-content-podcast-single h1 {
    line-height: 1em; }
  .entry-content-podcast-single h3 {
    color: #b71528;
    font-weight: 600;
    font-size: 1.5em; }
  .entry-content-podcast-single h4 {
    color: #000;
    font-weight: 600;
    font-size: 1.25em; }
  .entry-content-podcast-single h5 {
    color: #c8323d; }
  .entry-content-podcast-single h6 {
    color: #33cc00; }
  .entry-content-podcast-single h7 {
    color: #33cccc; }

aside.fullscreen-podcast {
  background-color: #191919;
  color: #fff; }
  aside.fullscreen-podcast .inside-episode {
    display: none; }
  aside.fullscreen-podcast h3 {
    text-align: center;
    font-family: 'Source Sans Pro';
    font-size: 1.5em;
    text-transform: uppercase;
    color: #fff; }

@media screen and (min-width: 769px) {
  .podcast-title {
    position: absolute;
    top: 23em;
    text-transform: uppercase; }

  .title-past-ssn {
    display: none; } }
@media screen and (min-width: 699px) and (max-width: 866px) {
  .podcast .providers {
    width: 25em;
    margin: 0 auto;
    display: block;
    text-align: center; }
    .podcast .providers img {
      width: 40%;
      margin: .5em;
      display: inline-block;
      border: 3px solid transparent;
      border-radius: 10px;
      transition: border 0.5s ease; } }
@media screen and (min-width: 867px) {
  .podcast {
    margin-bottom: 1.5em; }
    .podcast h3 {
      float: left;
      width: 50%; }
    .podcast .providers {
      width: 48em;
      margin: 0 auto;
      display: block; }
      .podcast .providers img {
        width: 22%;
        margin: .5em;
        display: inline-block;
        border: 3px solid transparent;
        border-radius: 10px;
        transition: border 0.5s ease; }
      .podcast .providers img:hover {
        border: 3px solid #bababa;
        border-radius: 10px; } }
@media screen and (min-width: 901px) and (max-width: 1075px) {
  .video-roll-podcast .roll-title {
    font-size: .95em; }
  .video-roll-podcast .roll-dek {
    font-size: .85em; }
  .video-roll-podcast .fa-volume-up {
    font-size: 1.5em; } }
@media screen and (min-width: 701px) and (max-width: 900px) {
  .secondary {
    padding: 0;
    background-color: #242424;
    border: 2px solid #1f1f1f; }
    .secondary .entry-content-podcasts-header {
      text-align: center;
      font-size: 1.75em;
      width: 100%;
      padding: 1em 0;
      background-color: #1d1d1d; }
      .secondary .entry-content-podcasts-header p {
        margin: 0;
        text-align: center;
        display: inline-block;
        font-size: 1.2em; }
    .secondary .entry-content {
      width: 70%;
      margin: 0 auto; } }
@media screen and (max-width: 481px) {
  .providers {
    width: 100%;
    margin: 0 auto; }

  .term-title {
    text-align: center; }

  .feat-podcast-dek {
    width: 100%; }
    .feat-podcast-dek .roll-title {
      text-align: center; }
    .feat-podcast-dek .feat-text {
      padding-right: 0em;
      text-align: center;
      float: none;
      width: 100%;
      margin-bottom: 4em; } }
@media screen and (max-width: 609px) {
  .entry-content-podcasts {
    padding: 2em;
    margin: 0 auto;
    margin-top: -1em;
    text-align: center;
    background-color: #1d1d1d;
    font-family: 'Source Sans Pro'; }

  .secondary .entry-content-podcasts p {
    margin: 0 auto;
    margin-bottom: 2em; } }
@media screen and (min-width: 481px) and (max-width: 700px) {
  .video-roll-podcast .roll-title {
    font-size: .85em; }
  .video-roll-podcast .roll-dek {
    font-size: .85em;
    padding: 0em;
    margin-top: -.5em; }
  .video-roll-podcast .fa-volume-up {
    font-size: 1em;
    margin-top: -.5em; }

  .feat-podcast {
    display: block;
    margin: 0 auto;
    position: relative; }
    .feat-podcast .feat-podcast-dek {
      position: relative;
      top: 0;
      width: 100%;
      background-color: transparent;
      font-size: 1.5em;
      padding: .5em;
      height: 100%; }
      .feat-podcast .feat-podcast-dek .dek-wrapper {
        margin-top: 0px;
        margin-bottom: 1.5em;
        width: 90%; }
      .feat-podcast .feat-podcast-dek h5, .feat-podcast .feat-podcast-dek p {
        margin: 0; }

  .podcast {
    margin-bottom: 1.5em; }
    .podcast h3 {
      float: left;
      width: 50%; }

  .entry-content-podcasts {
    width: 100%;
    text-align: center; } }
@media screen and (min-width: 481px) and (max-width: 900px) {
  .video-thumb-podcast {
    width: 350px; } }
@media screen and (max-width: 768px) {
  .box-container {
    width: 85%;
    margin: 0 auto;
    float: none; }
    .box-container .subscribe-box {
      margin-bottom: 2em; }
      .box-container .subscribe-box .other p {
        margin-bottom: 1em; }
      .box-container .subscribe-box p {
        padding: 0em 1em;
        margin-bottom: 0em; }
      .box-container .subscribe-box .subscribe-src {
        width: 95%;
        margin: 1em auto;
        padding: 0em; }

  .entry-content-podcast-single {
    width: 85%;
    margin: 0 auto; }

  .podcast-excerpt {
    line-height: 1.55em; }
    .podcast-excerpt p {
      margin-top: 1em; }

  .video-thumb:hover .video-roll-podcast {
    display: none; }

  .secondary .podcast-title {
    position: absolute;
    top: 23em;
    text-align: left; }

  .title-past-ssn {
    position: absolute;
    bottom: .65em;
    text-align: left;
    width: 357px;
    height: 2.5em; } }
@media screen and (min-width: 850px) and (max-width: 1130px) {
  .video-thumb-rectangle {
    display: inline-block;
    margin: 2%;
    width: 28%; }
    .video-thumb-rectangle figure {
      position: relative;
      float: left;
      width: auto;
      background-repeat: no-repeat; } }
@media screen and (max-width: 850px) {
  .video-thumb-rectangle {
    margin: 0 auto;
    width: 350px;
    display: block; }
    .video-thumb-rectangle figure {
      position: relative;
      float: left;
      margin-top: 2em; }
      .video-thumb-rectangle figure .title-past-ssn {
        position: absolute;
        bottom: 0;
        text-align: left; } }
@media screen and (max-width: 700px) {
  .podcast .providers {
    width: 100%;
    margin: 0 auto; }
    .podcast .providers img {
      margin: .5em auto; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  /*   height:100px;*/ }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* ==== RELATED CONTENT SLIDERS ================================================================ */
.fullscreen-podcast .swipe .txtwrap {
  color: red; }

.swipe {
  font: normal 1em "Source Sans Pro", arial;
  position: relative;
  margin: 1.5em 0 2em 0;
  width: 100%;
  color: #fff; }
  .swipe h3 {
    font-size: 1.250em;
    font-weight: 600;
    margin: 0 0 .5em 5px;
    color: #56acdc; }
    .swipe h3 a {
      color: #56acdc; }
    .swipe h3 a:hover {
      color: #fff; }
  .swipe h3.inside-episode {
    color: #56acdc; }
  .swipe figure {
    position: relative;
    margin: 0 1%; }
  .swipe a {
    color: #fff; }
  .swipe .swiper-container {
    width: 100%;
    color: #fff;
    font: normal 1em "Source Sans Pro", arial; }
  .swipe .swiper-slide {
    width: 33.3%;
    margin: 0;
    float: left;
    height: auto; }
  .swipe .swiper-slide:hover a:after {
    content: "";
    background: rgba(255, 255, 255, 0.1);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 99999; }
  .swipe .passport-icon img {
    width: 1.6em; }
  .swipe .slide-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .swipe .txtwrap {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 8px 3%;
    color: #fff; }
    .swipe .txtwrap h4 {
      margin: 0;
      font-size: 1.1em;
      line-height: 1em;
      font-weight: normal; }
    .swipe .txtwrap h5 {
      margin: 0 0 .3em 0;
      font-size: .8em;
      line-height: 1em;
      font-weight: normal; }
    .swipe .txtwrap .fa {
      float: right;
      font-size: 1.3em;
      width: 10%;
      text-align: right; }
    .swipe .txtwrap .duration {
      font-size: .8em;
      display: inline-block;
      float: right;
      padding: .2em; }
  .swipe .has-icon h4 {
    width: 90%;
    float: left; }
  .swipe .has-icon h5 {
    width: 90%;
    float: left; }
  .swipe .label {
    position: absoulte;
    top: 0;
    right: 0;
    background-color: #b71528;
    display: inline-block;
    padding: 1% 3%;
    font-size: .9em;
    text-transform: uppercase;
    color: #fff; }
  .swipe button {
    font-size: 4em;
    border: 0;
    background: none;
    color: #fff;
    position: absolute;
    top: 30%;
    padding: 0 .1em; }
  .swipe button:hover {
    color: #b71528; }
  .swipe button.arrow-left {
    left: -45px; }
  .swipe button.arrow-right {
    right: -45px; }

.fullscreen-podcast .slider-podcast .swipe .swiper-slide:hover a:after {
  background-color: transparent; }
.fullscreen-podcast .slider-podcast .swipe .slide-overlay {
  position: relative; }
.fullscreen-podcast .slider-podcast .swipe .txtwrap {
  color: #fff;
  background-color: transparent; }

/* ==== END RELATED CONTENT SLIDERS ================================================================ */
/* ==== TOPIC CAROUSEL ================================================================ */
#topiccarousel {
  width: 100%;
  background-color: #1d1d1d;
  position: relative;
  font: normal 1em arial; }
  #topiccarousel a {
    text-decoration: none;
    color: #fff; }
  #topiccarousel h3 {
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
    margin: 0 0 3px 0; }
  #topiccarousel h4 {
    font-weight: normal;
    font-size: 1em;
    color: #fff;
    margin: 0; }
  #topiccarousel img {
    max-width: 100%;
    height: auto; }
  #topiccarousel .touchslider-item {
    position: relative; }
  #topiccarousel .txtwrap {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%; }
  #topiccarousel .term-dek {
    position: absolute;
    bottom: 1.5em;
    right: 0;
    width: 30%;
    background: rgba(41, 47, 42, 0.6);
    color: #fff;
    padding: 1em; }
  #topiccarousel .carousel-dek {
    font-size: .8em; }
  #topiccarousel .overlay {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 2%; }
  #topiccarousel .passport-icon {
    padding: 1% 2%; }
    #topiccarousel .passport-icon img {
      width: 2em !important; }
  #topiccarousel .watch {
    background-color: #b71528;
    color: #fff;
    display: inline-block;
    margin: 0 0 1% 2%;
    font-size: 1.5em;
    line-height: 1em;
    padding: .3em;
    font-weight: 400; }
    #topiccarousel .watch a {
      color: #fff; }
  #topiccarousel button {
    cursor: pointer;
    position: absolute;
    top: 35%;
    color: #fff;
    font-size: 4em;
    text-shadow: 1px 1px 6px #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 9999;
    border: 0;
    background: none;
    padding: 0 .1em; }
  #topiccarousel button:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  #topiccarousel button.arrow-left {
    position: absolute;
    left: 1%;
    padding-right: .5em; }
  #topiccarousel button.arrow-right {
    position: absolute;
    right: 1%;
    padding-left: .5em; }

/* ==== END TOPIC CAROUSEL ================================================================ */
@media screen and (min-width: 481px) and (max-width: 900px) {
  /* ==== TABLET ================================================================ */
  .slider-inset {
    padding-top: 1em; }

  .swipe {
    width: 90%;
    margin: 0 auto 1em auto; }
    .swipe button {
      font-size: 3em; }
    .swipe button.arrow-left {
      left: -31px !important; }
    .swipe button.arrow-right {
      right: -31px !important; }

  #topiccarousel button {
    top: 30%; }
  #topiccarousel .watch {
    font-size: 1.1em; }
  #topiccarousel .term-dek {
    bottom: 0;
    width: 40%;
    font-size: .8em; }

  /* ==== END TABLET ================================================================ */ }
@media screen and (max-width: 480px) {
  /* ==== MOBILE ================================================================ */
  .slider-inset {
    padding-top: 1em; }

  .swipe .swiper-slide figure {
    margin: 0; }
  .swipe button {
    top: 20%;
    color: #fff;
    z-index: 9999999999;
    font-size: 4em;
    text-shadow: 1px 1px 6px #000;
    line-height: 1em;
    margin: 0;
    padding: 5px 0; }
  .swipe button.arrow-left {
    left: 10px !important;
    padding-right: 25px; }
  .swipe button.arrow-right {
    right: 10px !important;
    padding-left: 25px; }

  #topiccarousel {
    margin-bottom: 2%; }
    #topiccarousel .term-dek {
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 2%;
      font-size: .8em; }
    #topiccarousel .txtwrap {
      font-size: .7em; }
    #topiccarousel button {
      top: 15%;
      color: #fff;
      z-index: 9999999999;
      font-size: 3em;
      text-shadow: 1px 1px 6px #000;
      line-height: 1em;
      margin: 0;
      padding: 5px 0; }
    #topiccarousel button.arrow-left {
      left: 10px !important;
      padding-right: 25px; }
    #topiccarousel button.arrow-right {
      right: 10px !important;
      padding-left: 25px; }

  /* ==== END MOBILE ================================================================ */ }
@media screen and (min-width: 901px) {
  /* ==== BASE ============================================================================================= */
  .no-desktop, .touch-only {
    display: none; }

  .no-touch-device {
    display: block; }

  .snap-content {
    position: static; }

  .snap-drawer {
    /*display: none;*/ }

  .site-title {
    max-width: 421px; }

  /* ==== END BASE ============================================================================================= */
  /* gridbuilder overrides */
  #homedyngrid .wnetgb-dek {
    font-size: 1em; }

  /* End gridbuilder overrides */
  #masthead a {
    color: #fff; }

  /* ==== PRIMARY NAVIGATION ============================================================================================= */
  .primary-navigation {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    background-color: #000; }
    .primary-navigation .menu-toggle {
      display: none; }
    .primary-navigation .menu-topnav-container, .primary-navigation .menu-top-nav-container {
      float: left;
      width: 70%;
      font: 400 1.3em "Source Sans Pro", arial; }
    .primary-navigation .nav-menu {
      border-bottom: 0;
      display: block; }
    .primary-navigation .p-n-hover, .primary-navigation li:hover > a, .primary-navigation li.focus > a, .primary-navigation .current-menu-item a {
      background-color: #b71528;
      color: #fff; }
    .primary-navigation a {
      display: inline-block;
      padding: 0 .55em;
      white-space: nowrap;
      color: #fff; }
    .primary-navigation a:hover {
      color: #fff !important; }
    .primary-navigation li {
      display: inline-block;
      height: 60px;
      line-height: 60px;
      position: relative;
      border-right: 1px solid #767a77;
      float: left; }
    .primary-navigation li:hover > a {
      color: #fff; }
    .primary-navigation .current-menu-item a {
      color: #fff; }
    .primary-navigation li li.current-menu-item a {
      color: #fff; }
    .primary-navigation li li.menu-item a {
      color: #fff; }
    .primary-navigation ul ul {
      background-color: #1c1c1c !important;
      float: left;
      margin: 0;
      position: absolute;
      top: 60px;
      left: -999em;
      z-index: 99999;
      font-size: .9em; }
      .primary-navigation ul ul a {
        padding: .75em;
        white-space: normal;
        width: 225px;
        background-color: #1c1c1c !important;
        color: #fff; }
      .primary-navigation ul ul a:hover {
        background-color: #b71528 !important;
        color: #fff; }
      .primary-navigation ul ul li.focus > a {
        color: #fff; }
      .primary-navigation ul ul li:hover > ul {
        left: 100%; }
      .primary-navigation ul ul li.focus > ul {
        left: 100%; }
      .primary-navigation ul ul ul {
        left: -999em;
        top: 0; }
    .primary-navigation li li {
      border: 0;
      display: block;
      height: auto;
      line-height: 1.0909090909; }
    .primary-navigation ul li:hover > ul {
      left: auto; }
    .primary-navigation ul li.focus > ul {
      left: auto; }

  .head-social {
    float: right;
    font: 400 1.3em "Source Sans Pro", arial;
    text-align: right;
    width: 30%; }
    .head-social li {
      display: inline-block;
      border: 0;
      display: inline-block;
      float: none; }
    .head-social li.label {
      margin: 0 1%;
      display: none; }

  .follow-button {
    color: #1b1b1b; }

  .follow-button.youtube {
    color: #cc181e; }

  .current-nav-item, body.page-template-page-all-video-php .menu-item-9583 a, body.tax-topic .menu-item-9938 a, body.tax-group .menu-item-9931 a, body.single-blog .menu-item-9576 a {
    background-color: #b71528;
    color: #fff !important; }

  .sticky-logo {
    display: none; }

  .primary-navigation.sticky {
    border-bottom: 1px solid #fff;
    z-index: 999999999; }
    .primary-navigation.sticky .menu-topnav-container, .primary-navigation.sticky .menu-top-nav-container {
      width: 80%;
      font-size: 1em; }
    .primary-navigation.sticky li {
      height: 45px;
      line-height: 45px; }
    .primary-navigation.sticky a {
      padding: 0 1em; }
    .primary-navigation.sticky .sticky-logo {
      display: block;
      width: 90px;
      padding: 3px 0;
      float: left;
      border-right: 1px solid #767a77; }
      .primary-navigation.sticky .sticky-logo img {
        float: left;
        width: 57px;
        height: auto; }
    .primary-navigation.sticky .sticky-logo:hover {
      background-color: #56acdc; }
    .primary-navigation.sticky ul ul {
      top: 45px; }
      .primary-navigation.sticky ul ul a {
        padding: 0 .75em; }
    .primary-navigation.sticky .head-social {
      font-size: 1em;
      display: none; }

  /* ==== END PRIMARY NAVIGATION ============================================================================================= */
  /* === LAYOUT === */
  .inset {
    padding: 0 7%; }

  .inset-b {
    padding: 0 5%; }

  aside.fullscreen .inset {
    padding: 0 5%; }

  #masthead h1 {
    margin-top: .2em; }
  #masthead .head-ad {
    margin: 0; }
  #masthead .logo-wrap {
    margin: .5em 0; }

  #innerwrap.padded {
    padding: 2em; }

  /* ==== HOMEPAGE ================================================================ */
  #homecarousel:hover .touchslider-prev {
    display: block; }
  #homecarousel:hover .touchslider-next {
    display: block; }

  /* ==== END HOMEPAGE ================================================================ */
  #videomenu .touch-inset-sides {
    padding: 0 1%; }

  /* ==== EPISODE LIST ==================================================================== */
  .episode-list-item aside {
    position: absolute;
    top: 0;
    right: 0; }

  .episodes-archive-header {
    background-color: #1d1d1d;
    padding: 3em 0em;
    padding-bottom: 5em; }
    .episodes-archive-header .entry-content {
      width: 65%;
      margin: 0 auto; }

  /* ==== END EPISODE LIST ==================================================================== */
  #topiclanding.topics li {
    min-height: 328px; }

  /* ==== RELATED CONTENT SLIDERS ================================================================ */
  .swipe .swipe-nav {
    font-size: 4em; }

  .swipe:hover .swipe-nav .arrow-left, .swipe:hover .swipe-nav .arrow-right {
    color: #56acdc; }

  /* ==== END RELATED CONTENT SLIDERS ================================================================ */ }
@media screen and (min-width: 901px) and (min-width: 769px) and (max-width: 1280px) {
  #page {
    padding: 0 1%; } }
@media screen and (min-width: 901px) and (min-width: 1025px) and (max-width: 1280px) {
  .episodes-archive-header {
    background-color: #1d1d1d;
    padding: 5em;
    padding-top: 3em; }
    .episodes-archive-header .entry-content {
      width: 70%;
      margin: 0 auto; }

  #masthead .head-ad {
    float: right;
    width: 728px;
    margin: 0 auto; }
  #masthead h1 {
    width: -moz-calc(100% - 730px);
    width: -webkit-calc(100% - 730px);
    width: -o-calc(100% - 730px);
    width: calc(100% - 730px); }
  #masthead h1 img {
    max-width: 100%;
    height: auto; }

  .primary-navigation .menu-topnav-container, .primary-navigation .menu-top-nav-container {
    width: 72%;
    font-size: 1.1em; }

  .head-social {
    font-size: 1em;
    width: 28%; } }
@media screen and (min-width: 901px) and (min-width: 900px) and (max-width: 1025px) {
  #masthead .head-ad {
    float: none;
    width: 100%;
    margin: 0 auto;
    text-align: center !important; }
    #masthead .head-ad div {
      margin: 1% auto; }
  #masthead h1 {
    max-width: 80%; }
  #masthead h1 img {
    max-width: 100%;
    height: auto; }

  .primary-navigation .menu-topnav-container, .primary-navigation .menu-top-nav-container {
    width: 70%;
    font-size: 1em; }

  .head-social {
    font-size: 1em;
    width: 30%; }

  #primary.inset {
    padding: 0; }

  #innerwrap.padded {
    padding: 2%; } }
@media screen and (min-width: 901px) and (min-width: 900px) and (max-width: 958px) {
  .primary-navigation .menu-topnav-container {
    width: 100%;
    font-size: 1em; }
  .primary-navigation .menu-top-nav-container {
    width: 100%;
    font-size: 1em; }

  .head-social {
    display: none; }

  #topiccarousel .term-dek {
    font-size: .8em; } }
@media screen and (min-width: 901px) {
  .more-episode .no-mobile {
    display: inline-block; }
  .more-episode .mobile-only {
    display: none; } }
@media screen and (min-width: 480px) and (max-width: 900px) {
  .footer-funder {
    width: 35%;
    margin-top: 1em;
    margin-right: 2em;
    float: none;
    margin: 0 auto;
    clear: right;
    padding-top: 2em; }

  .episodes-archive-header {
    background-color: #1d1d1d;
    padding: 5em;
    padding-top: 3em; }
    .episodes-archive-header .entry-content {
      width: 100%;
      margin: 0 auto; } }
@media screen and (min-width: 481px) and (max-width: 900px) {
  /* ==== BASE ============================================================================================= */
  #snapwrap {
    margin-top: 53px; }

  .screen-pad {
    padding: 0 2%; }

  .no-tablet, .no-touch-device {
    display: none !important; }

  .touch-only {
    display: block; }

  .padded {
    padding: 2%; }

  .touch-padding {
    padding: 1% 2%; }

  .touch-inset-sides {
    padding: 0 1%; }

  #site {
    padding: 0; }

  #innerwrap.padded {
    padding: 2%; }

  .full-ep-available-overlay a {
    padding: 10px; }

  /* ==== END BASE ============================================================================================= */
  /* ==== HEADER ============================================================================================= */
  #masthead {
    background-color: #000;
    color: #fff;
    border-bottom: 2px solid #fff; }
    #masthead .menutoggle {
      position: absolute;
      top: 2%;
      left: 2%; }
    #masthead h1 {
      margin: 0 auto !important;
      width: 100%; }
      #masthead h1 a {
        margin: 2.5% auto;
        width: 15%;
        display: block; }
    #masthead .nav-menu {
      display: none; }
    #masthead .head-social {
      display: none; }
    #masthead .mobile-head-social {
      display: block;
      font-size: 1.6m;
      position: absolute;
      top: 2%;
      right: 2%;
      width: 35%; }
      #masthead .mobile-head-social li {
        margin: 0 .5em; }
      #masthead .mobile-head-social .active {
        color: #fff; }
      #masthead .mobile-head-social a {
        color: #8b8b8b; }

  /* ==== END HEADER ============================================================================================= */
  /* ==== PAGE WRAPPER ============================================================================================= */
  main {
    width: 100%;
    margin: 0 0 1em 0; }

  main.article-w-sidebar {
    width: 70%;
    margin: 0; }

  aside#secondary {
    width: 100%;
    margin: 0;
    border-top: 2px solid #ccc;
    padding: 3% 0; }

  aside.sidebar {
    width: 27%; }

  #readthisnext {
    width: 65%;
    right: -70%; }

  #footer {
    padding: 2%; }
    #footer .footer-social {
      float: right;
      padding: 0;
      width: 48%;
      text-align: center; }
    #footer .footer-credits {
      float: left;
      padding: 0;
      width: 48%;
      text-align: center;
      font-size: .8em; }
    #footer .footer-logo img {
      margin: .5em auto;
      max-width: 50%; }

  /* ==== END PAGE WRAPPER ============================================================================================= */
  /* ==== SINGLE VIDEO ============================================================================================= */
  #innerwrap.single-video {
    padding: 0; }
    #innerwrap.single-video #secondary {
      display: none; }

  /* ==== END SINGLE VIDEO ============================================================================================= */
  /* ==== HOMEPAGE ================================================================ */
  #homegrid .item {
    width: 49.5%;
    margin: 0 0 1% 0; }
  #homegrid .item-1 {
    width: 100%; }
  #homegrid .comment {
    display: none; }
  #homegrid .item:nth-of-type(2n+0) {
    margin-right: 1%; }

  /* ==== END HOMEPAGE ================================================================ */
  /* ==== Taxonomy curated ledes ================================================================ */
  .curated-posts.count-3 li {
    width: 100%;
    margin-bottom: 1em; }
  .curated-posts.count-3 .item-0 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em; }
  .curated-posts.count-3 .item-0 .watch {
    font-size: 1em;
    margin-bottom: 0;
    padding: .3em; }
  .curated-posts.count-3 h2 {
    font-size: 1.3em; }

  .curated-posts.count-2 li {
    width: 100%;
    margin-bottom: 1em; }
  .curated-posts.count-2 .item-0 {
    margin-right: 0; }

  /* ==== END Taxonomy curated ledes ================================================================ */
  /* ==== EPISODE LIST ==================================================================== */
  .episode-list-item section {
    width: 50%;
    padding: 2% 0 2% 2%; }
  .episode-list-item aside {
    width: 50%;
    padding: 2%; }
  .episode-list-item figure {
    width: 100%;
    margin: 0 0 1em 0; }
  .episode-list-item .entry-header {
    width: 100%; }

  #episodesearch {
    margin-right: 2%;
    margin-bottom: 2%; }

  /* ==== END EPISODE LIST ==================================================================== */
  .post-navigation .nav-links-previous {
    padding-left: 4%; }
  .post-navigation .nav-links-next {
    padding-right: 4%; }

  article .entry-content .wp-caption.aligncenter {
    width: 100% !important; }
    article .entry-content .wp-caption.aligncenter img {
      width: 100%;
      height: auto; }

  /* MASTERS & TOPICS ------------------------------------------------------------------------ */
  #topiclanding li {
    width: 48%;
    margin: 0 1% 2% 1%; }

  #topiclanding.topics li {
    min-height: 300px; }
  #topiclanding.topics .dek {
    font-size: .9em; }

  #termposts .detail-item {
    width: 48%; }
  #termposts .txtwrap h4 {
    margin: 0;
    font-size: 1.1em;
    line-height: 1em;
    font-weight: 600; }
  #termposts .txtwrap h5 {
    margin: 0 0 .3em 0;
    font-size: .8em;
    line-height: 1em;
    font-weight: 600; }

  #videosearch {
    width: 40%; }

  #episodesearch {
    width: 50%; }

  #masters-a-z {
    width: 100%; }

  #masters-a-z.topic-sort {
    margin-left: 0; }
    #masters-a-z.topic-sort ul li {
      padding-left: 1em; }

  #alpha-nav {
    font-size: 1.4em;
    margin: 1em 0; }

  /* END MASTERS & TOPICS ------------------------------------------------------------------------ */
  .single-format-gallery .entry-content h2, .single-format-gallery .entry-content p {
    padding: 0 2%; }

  .digital-archive .da-top {
    /*.recent-news {
    	a {font-size: .9em;}
    	li {padding-bottom: .8em; margin-bottom: .8em;}
    }	*/ }
    .digital-archive .da-top .primary {
      width: 100%;
      margin: 0; }
      .digital-archive .da-top .primary .entry-content {
        font-size: 1.3em; }
      .digital-archive .da-top .primary h3 {
        font-size: 1.3em; }
    .digital-archive .da-top .secondary {
      width: 100%; } }
/* tablet small */
@media screen and (min-width: 481px) and (max-width: 700px) {
  #alphabet {
    font-size: 1.5em; }

  #masthead .mobile-head-social {
    display: none; } }
@media screen and (min-width: 700px) and (max-width: 980px) {
  .wrap-eps {
    padding: 2em; }

  .episode-list-item-allepisodes {
    font: normal 1em "Source Sans Pro", arial;
    color: #fff;
    margin-bottom: 1.5em;
    position: relative;
    max-width: 45%;
    margin: 1em;
    display: inline-block; }
    .episode-list-item-allepisodes .entry-title, .episode-list-item-allepisodes .morechoices h2, .morechoices .episode-list-item-allepisodes h2, .episode-list-item-allepisodes .morechoices h3, .morechoices .episode-list-item-allepisodes h3, .episode-list-item-allepisodes .morechoices h4, .morechoices .episode-list-item-allepisodes h4 {
      background-color: rgba(54, 53, 53, 0.83);
      font-size: 1.25em;
      width: 100%;
      position: absolute;
      bottom: 1em;
      padding: .5em; } }
@media screen and (min-width: 801px) and (max-width: 980px) {
  .episode-list-item-allepisodes .entry-title, .episode-list-item-allepisodes .morechoices h2, .morechoices .episode-list-item-allepisodes h2, .episode-list-item-allepisodes .morechoices h3, .morechoices .episode-list-item-allepisodes h3, .episode-list-item-allepisodes .morechoices h4, .morechoices .episode-list-item-allepisodes h4 {
    background-color: rgba(54, 53, 53, 0.83);
    font-size: 1.25em;
    width: 100%;
    position: absolute;
    bottom: 1em; } }
@media screen and (max-width: 800px) {
  .episode-list-item-allepisodes {
    font: normal 1em "Source Sans Pro", arial;
    color: #fff;
    margin-bottom: 1.5em;
    position: relative;
    max-width: 75%;
    height: auto;
    margin: 1em;
    display: block;
    margin: 0 auto;
    float: none; }
    .episode-list-item-allepisodes .entry-title, .episode-list-item-allepisodes .morechoices h2, .morechoices .episode-list-item-allepisodes h2, .episode-list-item-allepisodes .morechoices h3, .morechoices .episode-list-item-allepisodes h3, .episode-list-item-allepisodes .morechoices h4, .morechoices .episode-list-item-allepisodes h4 {
      background-color: rgba(54, 53, 53, 0.83);
      font-size: 1.25em;
      width: 100%;
      position: absolute;
      padding: .5em;
      z-index: 999999; }
    .episode-list-item-allepisodes .all-eps-img {
      margin: 0 auto;
      position: relative;
      width: 100%; } }
/* end tablet small */
@media screen and (max-width: 480px) {
  #pbs_id {
    padding-top: 0 !important; }

  /* ==== BASE ============================================================================================= */
  #snapwrap {
    margin-top: 53px; }

  .screen-pad {
    padding: 0 3%; }

  .no-mobile, .no-touch-device {
    display: none !important; }

  .touch-only, .mobile-only {
    display: block; }

  .mobile-only-inline {
    display: inline-block !important; }

  .padded {
    padding: 3%; }

  .touch-padding {
    padding: 1% 3%; }

  .touch-inset-sides {
    padding: 0 1%; }

  #site {
    padding: 0; }

  #innerwrap.padded {
    padding: 2% 3%; }

  .pad-left-right-1 {
    padding: 0 3%; }

  .pad-left-right-2 {
    padding: 0 3%; }

  .pad-top-bottom-2 {
    padding: 3% 0; }

  .pad-top-bottom-1 {
    padding: 2% 0; }

  .video-wrap {
    padding-bottom: 70%; }

  .full-ep-available-overlay {
    font-size: 12px; }
    .full-ep-available-overlay a {
      padding: 13px 6px 12px 6px; }

  /* ==== END BASE ============================================================================================= */
  /* ==== HEADER ============================================================================================= */
  #masthead {
    background-color: #000;
    color: #fff;
    border-bottom: 2px solid #fff; }
    #masthead .menutoggle {
      position: absolute;
      top: 1%;
      left: 3%; }
    #masthead h1 {
      margin: 0 auto !important;
      width: 100%; }
      #masthead h1 a {
        margin: 2.5% auto;
        width: 20%;
        display: block; }
    #masthead .head-social {
      display: none; }
    #masthead .mobile-head-social {
      display: none; }

  /* ==== END HEADER ============================================================================================= */
  /* ==== PAGE WRAPPER ============================================================================================= */
  main {
    width: 100%;
    margin: 0 0 1em 0; }

  aside#secondary {
    width: 100%;
    margin: 0;
    border-top: 2px solid #ccc;
    padding: 3% 0; }

  #footer {
    padding: 0; }
    #footer .footer-social {
      padding: 3%;
      width: 100%;
      text-align: center; }
    #footer .footer-credits {
      padding: 3%;
      width: 100%;
      text-align: center;
      font-size: .8em;
      margin-bottom: 2em;
      /* border-bottom: 1px solid #fff;  */ }
    #footer .footer-logo img {
      margin: .5em auto;
      max-width: 50%; }

  .footer-funder {
    width: 45%;
    margin: 0 auto;
    text-align: center;
    float: none; }

  .funder {
    float: none; }

  main.article-w-sidebar {
    width: 100%; }

  #readthisnext {
    display: none !important; }

  .post-navigation i {
    padding: .7em 3% 0 3%; }
  .post-navigation .nav-links-previous {
    padding-left: 7%; }
  .post-navigation .nav-links-next {
    padding-right: 7%; }

  /* ==== END PAGE WRAPPER ============================================================================================= */
  /* ==== SINGLE VIDEO ============================================================================================= */
  #innerwrap.single-video {
    padding: 0; }
    #innerwrap.single-video #secondary {
      display: none; }

  .single-video .video-wrap {
    margin-bottom: 0; }
  .single-video article, .single-video aside.master-card {
    width: 100%;
    margin: 0 0 1em 0; }

  /* ==== END SINGLE VIDEO ============================================================================================= */
  /* ==== HOMEPAGE ================================================================ */
  #homecarousel h3 {
    font-size: 1em; }
  #homecarousel .carousel-dek {
    font-size: 0.7em; }

  #homegrid .item {
    width: 100%;
    margin: 0 0 1% 0; }

  @-moz-document url-prefix() {
    .btn {
      padding: 1em 3em; } }
  /* ==== END HOMEPAGE ================================================================ */
  /* ==== Taxonomy curated ledes ================================================================ */
  .curated-posts.count-3 li {
    width: 100%;
    margin-bottom: 1em; }
  .curated-posts.count-3 .item-0 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em; }
  .curated-posts.count-3 .item-0 .watch {
    font-size: 1em;
    margin-bottom: 0;
    padding: .3em; }
  .curated-posts.count-3 h2 {
    font-size: 1.3em; }

  .curated-posts.count-2 li {
    width: 100%;
    margin-bottom: 1em; }
  .curated-posts.count-2 .item-0 {
    margin-right: 0; }

  /* ==== END Taxonomy curated ledes ================================================================ */
  .post-list-item {
    padding: 3%;
    width: 100%; }

  .topic-posts h1 a {
    font-size: 1.3em; }
  .topic-posts figure {
    width: 100%; }
  .topic-posts section {
    width: 100%; }

  .has-blog {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em; }

  #secondary.aside-blog {
    width: 100%; }

  /* ==== EPISODE LIST ==================================================================== */
  .episodes-landing {
    padding: 3% 1% !important; }

  .episode-list-item section {
    width: 100%;
    padding: 3%; }
  .episode-list-item aside {
    width: 100%;
    padding: 3%; }
  .episode-list-item figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: right; }
  .episode-list-item .entry-header {
    width: 100%;
    padding: 2% 3% 0 3%; }
  .episode-list-item .entry-title, .episode-list-item .morechoices h2, .morechoices .episode-list-item h2, .episode-list-item .morechoices h3, .morechoices .episode-list-item h3, .episode-list-item .morechoices h4, .morechoices .episode-list-item h4 {
    font-size: 1.6em; }
  .episode-list-item .episode-more-toggle {
    cursor: pointer; }

  .episode-list-item-allepisodes .entry-title, .episode-list-item-allepisodes .morechoices h2, .morechoices .episode-list-item-allepisodes h2, .episode-list-item-allepisodes .morechoices h3, .morechoices .episode-list-item-allepisodes h3, .episode-list-item-allepisodes .morechoices h4, .morechoices .episode-list-item-allepisodes h4 {
    font-size: .9em;
    bottom: 1.25em; }
  .episode-list-item-allepisodes figure {
    margin-top: 1.5em; }

  .episodes-archive-header .entry-content {
    padding: 0.5em;
    width: 100%; }

  /* ==== END EPISODE LIST ==================================================================== */
  .error-page li {
    width: 100%;
    text-align: center !important;
    margin: 0 0 1em 0; }
  .error-page li.middle {
    border: 0px;
    border-top: 1px solid #7e7e7e;
    border-bottom: 1px solid #7e7e7e;
    text-align: center;
    padding: 1em 0; }

  .term-header .float-title {
    width: 63%;
    font-size: 1.6em; }
  .term-header .term-options {
    font-size: 1.1em;
    width: 35%; }

  .term-header.topic .term-title {
    display: block;
    margin: 0; }
  .term-header.topic .term-options {
    display: block;
    text-align: left;
    margin-top: .8em; }

  /* MASTERS & TOPICS ------------------------------------------------------------------------ */
  #topiclanding li {
    width: 100%;
    margin: 0 0 3% 0; }

  #topiclanding.topics li {
    margin: 0 0 4% 0; }
  #topiclanding.topics .dek {
    font-size: .9em; }

  #termposts .detail-item {
    width: 100%;
    margin: 0 0 3% 0; }
  #termposts .txtwrap h4 {
    margin: 0;
    font-size: 1.1em;
    line-height: 1em; }
  #termposts .txtwrap h5 {
    margin: 0 0 .3em 0;
    font-size: .8em;
    line-height: 1em; }

  #termmenu {
    font-size: 1em; }
    #termmenu li {
      padding: 2%;
      margin: 0 2px 2px 0; }

  #masters-a-z {
    width: 100%; }

  #masters-a-z.topic-sort {
    margin-left: 0; }
    #masters-a-z.topic-sort ul li {
      padding-left: 1em; }

  #alpha-nav {
    font-size: 1.4em;
    margin: 1em 0;
    text-align: center; }
    #alpha-nav li {
      margin-bottom: .6em; }

  /* END MASTERS & TOPICS ------------------------------------------------------------------------ */
  /* ==== BLOG ================================================================ */
  .blog-header {
    margin-bottom: 1em; }

  .blog-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
    margin-bottom: 1em; }
    .blog-item .entry-title, .blog-item .morechoices h2, .morechoices .blog-item h2, .blog-item .morechoices h3, .morechoices .blog-item h3, .blog-item .morechoices h4, .morechoices .blog-item h4 {
      font-size: 1.5em; }
    .blog-item figure {
      width: 100%;
      margin: 0 0 2% 0; }
    .blog-item .entry-content.has-img {
      width: 100%; }

  /* ==== END BLOG ================================================================ */
  .morechoices .more-top-left {
    width: 100% !important;
    margin-bottom: .3em; }
  .morechoices .more-top-right {
    width: 100% !important; }
    .morechoices .more-top-right .label {
      width: 100%;
      margin-bottom: .2em;
      text-align: left; }

  #videosearch {
    width: 50%; }

  .single-format-gallery .entry-content h2, .single-format-gallery .entry-content p {
    padding: 0 3%; }

  .digital-archive {
    /*	.podcast {
    		h3 {width: 100%;}
    		.providers {
    			width: 100%; margin-top: 1em;
    			img {display: inline-block; float: none; margin: 0 1em;}
    		}
    	}*/ }
    .digital-archive .da-top {
      /*.recent-news a {font-size: 1em;}*/ }
      .digital-archive .da-top .primary {
        width: 100%;
        margin: 0; }
        .digital-archive .da-top .primary .entry-content {
          font-size: 1.1em; }
        .digital-archive .da-top .primary h3 {
          font-size: 1.5em; }
      .digital-archive .da-top .secondary {
        width: 100%; }
    .digital-archive .section-title {
      text-align: center; } }
/*@import '_google_cse_light';*/
/* ==== BEGIN print.css ============================================================================================= */
@media print {
  /* currently blank */
  #stickyhead,
  #sharepage,
  #morefeatures,
  #disqus_thread,
  .footer-social,
  .footer-menu-site,
  .footer-menu-pbs,
  .video-wrapper {
    display: none; }

  .footer-credits {
    width: 100%; }

  .inset {
    padding: 0; }

  .single #content:after, .single-video #content:after {
    display: none; } }
/* ==== END print.css ============================================================================================= */

/*# sourceMappingURL=main.css.map */
