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, article.p4.videobar-video header, article.p4.watch-video header {
  position: absolute;
}
article.p4.potd.vertical header, article.p4.videobar-video.vertical header, article.p4.watch-video.vertical header {
  width: 44%;
  height: 97%;
  right: 0px;
  top: 0px;
  background-image: none;
}
article.p4.potd.vertical .articleimagecontainer, article.p4.videobar-video.vertical .articleimagecontainer, article.p4.watch-video.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;
  width: 100%;
  min-width: 225px;
  /*width: auto;*/
}
article.full .fullstory .promo_insert .promo_insert_image_container {
  width: 35%;
}
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%;
}
article.videobar-video {
  padding: 0;
}
article.videobar-video .articleimagecontainer {
  width: 100%;
  padding: 0;
  padding-top: 55%;
}
article.watch-video {
  padding: 0;
}
article.watch-video .articleimagecontainer {
  width: 100%;
  padding: 0;
  padding-top: 55%;
}

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;
}

.musicShow .showHost, .localShow .showHost {
  width: 300px;
  margin: 20px;
  float: right;
}

.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 0px 0px 15px;
}
.promo_insert div.donatebutton {
  float: left;
  clear: left;
  /*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-logo_2019_100h.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 */
