article {
  height: 220px;
  /*background-size: 100% auto;*/
  padding: 1%;
  border: 1px solid #eee;
  background-size: cover; }
  article h1 {
    font-size: 21px; }
  article .sourcelabel {
    background-color: transparent;
    color: #999;
    font: 800 11px/23px omnes-pro, sans-serif;
    left: 53%;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: -1px;
    box-shadow: none; }
    article .sourcelabel a {
      color: #999; }
  .promorow article.Underwriting, .promorow article.contentpromo {
    width: 50%;
    height: 175px; }
  #front_stories article.storytile header {
    background-color: transparent;
    z-index: auto; }
  #front_stories article.storytile:first-child {
    margin-top: 10px; }
  article.musicrewind {
    height: 570px; }
  article.ncprheadlines h1 {
    margin-bottom: 0px; }
  article.ncprheadlines .description h1 {
    font-size: 17px;
    line-height: 27px;
    padding: 10px 0;
    width: 96%; }
    article.ncprheadlines .description h1 a {
      font-size: 17px;
      line-height: 27px; }
      article.ncprheadlines .description h1 a.button_playaudio {
        margin: 0px 8px 0px 0px;
        padding: 0px;
        height: 32px;
        width: 32px; }
    article.ncprheadlines .description h1 .moreheadlines_thumb {
      height: 150px;
      width: 200px;
      float: right;
      margin: 5px 10px 5px 15px;
      display: none;
      background-position: center;
      background-size: cover; }
    article.ncprheadlines .description h1:first-of-type {
      font-size: 24px;
      line-height: 32px;
      max-height: none;
      padding-top: 3%;
      border-top: 1px solid #ccc; }
      article.ncprheadlines .description h1:first-of-type a {
        font-size: 24px;
        line-height: 32px; }
      article.ncprheadlines .description h1:first-of-type div.description {
        color: #666;
        display: block; }
      article.ncprheadlines .description h1:first-of-type .moreheadlines_thumb {
        display: block;
        width: 200px;
        margin: 5px 0px 5px 15px; }
  article.ncprheadlines .description .moreMoreheadlines {
    text-align: center; }
  article.ncprheadlines header a.articlelink, article.ncprheadlines header .sourcelabel, article.PodcastPromo header a.articlelink, article.PodcastPromo header .sourcelabel, article.weatherbloxPromo header a.articlelink, article.weatherbloxPromo header .sourcelabel {
    background: #fff;
    color: #999;
    font: 800 16px/20px omnes-pro, sans-serif;
    left: 53%;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 8px;
    box-shadow: none;
    background: transparent;
    left: auto;
    position: static; }
  article.weatherbloxPromo {
    width: 290px; }
  article.potd .articleimagecontainer, article.p4.potd .articleimagecontainer, article.p6.potd .articleimagecontainer {
    /*background-size: 100% auto;*/
    background-size: cover; }
  article.p3, article.p2, article.p4 {
    background-color: transparent; }
    article.p3 header, article.p2 header, article.p4 header {
      /*            width: 44%;
                  height: 97%;
                  right: 0px;
                  top: 15px;
                  background-image: none;*/
      width: auto;
      height: auto;
      right: auto;
      top: auto;
      position: static; }
    #front_stories article.p3.frontMore.storytile header, #front_stories article.p2.frontMore.storytile header, #front_stories article.p4.frontMore.storytile header {
      width: auto;
      height: auto;
      right: auto;
      bottom: 0;
      background-color: #eeeeee;
      position: absolute; }
    #front_stories article.p3.frontMore.storytile .sourcelabel, #front_stories article.p2.frontMore.storytile .sourcelabel, #front_stories article.p4.frontMore.storytile .sourcelabel {
      position: static; }
  article.p4.potd header {
    position: absolute; }
  article.p4.potd.vertical header {
    width: 44%;
    height: 97%;
    right: 0px;
    top: 0px;
    background-image: none; }
  article.p4.potd.vertical .articleimagecontainer {
    width: 50%; }
  article.p6 h1 {
    margin-top: 15px; }
  article.p6 header {
    width: 44%;
    height: 96%;
    right: 0px; }
  article.p6 .articleimagecontainer, article.p4 .articleimagecontainer, article.p3 .articleimagecontainer, article.p2 .articleimagecontainer {
    height: 100%;
    width: 50%;
    background-size: cover;
    background-position: center;
    float: left; }
  article.full .fullstory .promo_insert img {
    float: left;
    max-height: 90px;
    margin-right: 10px;
    max-width: 100%;
    min-width: 32px;
    /*width: auto;*/ }
  article.full .fullstory .promo_insert div {
    max-width: 18%; }
  article.full .fullstory .promo_insert img.donatebutton {
    float: right;
    padding-left: 10px; }
  article#eightoclockhourstream {
    padding: 10px 10px 77px 10px; }
    article#eightoclockhourstream h1 {
      background-image: url("/css/images/24x24/info.png");
      background-position: 5px 8px;
      background-repeat: no-repeat;
      padding-left: 8%; }
  article.PodcastPromo article#eightoclockhourstream {
    padding: 10px 10px 77px 10px; }
    article.PodcastPromo article#eightoclockhourstream h1 {
      width: 92%; }

audio.primary {
  background-color: #F9F9F9; }

nav li:first-child a {
  margin-left: 0; }
nav li:last-child a {
  margin-right: 0; }
nav#bigfoot ul {
  float: left;
  min-width: 175px;
  padding-left: 5%; }
  nav#bigfoot ul:last-of-type {
    margin-left: 0;
    min-width: 220px; }
nav#navnav div.columns {
  padding: 0px 0px 10px 0px;
  width: 100%;
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -moz-column-rule: solid 1px #ddd;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  -webkit-column-rule: solid 1px #ddd;
  column-count: 2;
  column-gap: 10px;
  column-rule: solid 1px #ddd; }

.newstools_header {
  display: none; }

.promo_insert {
  text-align: left;
  position: static;
  padding: 50px; }
  .promo_insert a {
    display: block;
    width: 100%;
    height: 100%; }
    .promo_insert a span {
      display: table-cell;
      vertical-align: middle;
      padding: 0px; }
  .promo_insert div.donatebutton {
    float: right;
    margin: 0px;
    position: static;
    bottom: auto; }

.roomheader, #story_frame header {
  font: 800 25px/34px omnes-pro, Verdana, Helvetica, Helvetica Neue, Arial; }
  .roomheader img, #story_frame header img {
    display: inline; }

.scrollbar .handle {
  width: 100px; }

.seriesHeader {
  font-size: 19px;
  line-height: 30px; }

.series .story_tool.story_listen {
  height: 42px;
  line-height: 42px; }
  .series .story_tool.story_listen a {
    box-shadow: none; }
  .series .story_tool.story_listen .listenicon_24.playerInit {
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 38px;
    background-color: #F5F5F5; }
    .series .story_tool.story_listen .listenicon_24.playerInit span {
      background-color: #F5F5F5;
      height: 37px;
      line-height: 37px;
      padding: 0px 13px;
      font-size: 15px; }

.story_tool.story_listen {
  height: 52px;
  line-height: 52px; }
  .story_tool.story_listen a {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    z-index: 100; }
  .story_tool.story_listen .listenicon_24.playerInit {
    border: 1px solid #e0e0e0;
    background-image: url(/css/images/24x24/stream.png);
    height: 47px;
    line-height: 47px;
    padding: 0 0 0 38px; }

.storyphoto {
  max-width: 55%; }
  .storyphoto.wp-caption {
    max-width: 65%; }

#front_stories {
  width: 95%; }

#headerlogo {
  height: 50px;
  background-image: url("/css/images/ncpr_initials_horiz_300w.png");
  margin-top: 0px; }

#listenbutton, #LPlistenbutton {
  width: 70px;
  padding-left: 18px;
  border-radius: 12px;
  line-height: 26px;
  height: 32px;
  margin: 10px 10px 8px;
  font-size: 19px;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.06), inset -1px -1px 1px 0 rgba(0, 0, 0, 0.02); }

#listentools {
  width: 150px; }
  #listentools #donate {
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.06), inset -1px -1px 1px 0 rgba(0, 0, 0, 0.02); }
  #listentools #schedule, #listentools #donate {
    margin-left: 10px; }

#playertools {
  width: auto;
  float: right; }

#seriesNav {
  width: 85%; }
  #seriesNav ul li {
    width: 250px;
    font-size: 13px;
    line-height: 18px; }
    #seriesNav ul li .articleimagecontainer {
      height: 60px;
      width: 60px; }
    #seriesNav ul li a.seriesLink {
      width: 160px; }
  .navimages_off #seriesNav ul li {
    width: 180px;
    line-height: 30px; }

#stories_body article h1 {
  width: auto; }
#stories_body.series article.full.fullpage header h1 {
  font-size: 50px;
  line-height: 62px; }

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */
.oldie nav a {
  margin: 0 0.7%; }

article .description {
  display: none; }

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