/* Effective stylesheet produced by snapshot save */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
.page-head { background-color: rgb(26, 26, 26); }
.hide, .mobile-menu, .r-mobile, .tablet { display: none; }
html { font-family: sans-serif; box-sizing: border-box; overflow: visible ! important; }
*, *::before, *::after { box-sizing: inherit; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
b, strong { font-weight: 700; }
em { font-weight: 400; font-style: italic; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
.page-foot-inner { font-size: 12px; }
#header { height: 260px; margin: 0px auto; width: 100%; }
#header-container { height: 260px; margin: 0px auto; max-width: 1280px; }
.content-header { margin: 0px auto; width: 100%; background-size: 100% 100%; }
.site-header { position: relative; height: 247px; }
.site-header .hgroup { color: rgb(255, 255, 255); display: block; height: 151px; margin-left: 32%; padding: 40px 0px 20px; }
.hgroup a:link, .hgroup a:active, .hgroup a:hover, .hgroup a:visited, .hgroup a:focus { color: rgb(255, 255, 255); text-decoration: none; }
.site-header h2, .site-header h1 { color: rgb(255, 255, 255); display: block; }
.show-info-content { height: 210px; margin: 0px auto; max-width: 1280px; position: relative; top: 50px; width: 100%; }
.show-info-content h1 { font-family: "Roboto Slab",serif; font-size: 5.3rem; text-shadow: 1px 1px 1px rgb(0, 0, 0); line-height: 1; white-space: nowrap; }
.show-info-content h2 { font-weight: 400; font-size: 1.8rem; text-shadow: 1px 1px 1px rgb(0, 0, 0); }
a.listen-live { background: rgba(0, 0, 0, 0.4) url("icon-listenlive.png") no-repeat scroll 8px center; border-radius: 4px; color: rgb(255, 255, 255); display: block; font-size: 1.4rem; font-weight: 700; padding: 5px 15px 5px 35px; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0.4); }
.listen-live::after { clear: both; }
a.listen-live:hover, a.listen-live:active, a.listen-live:focus { color: rgb(255, 255, 255); text-decoration: underline; }
#nav .nav-pills .search-container { margin-bottom: -8px; }
.sb-search { position: relative; margin-top: 10px; width: 0px; min-width: 15px; height: 30px; float: left; overflow: hidden; transition: width 0.3s ease 0s; }
.sb-search-input { position: absolute; top: 0px; left: 0px; border: 0px none; outline: medium none; background: transparent none repeat scroll 0% 0%; width: 100%; height: 30px; margin: 0px; z-index: 10; padding: 5px 25px 5px 20px; font-family: inherit; font-size: 12px; color: rgb(0, 0, 0); }
.sb-search-input:-moz-placeholder { color: rgb(0, 0, 0); }
.sb-search-input::-moz-placeholder { color: rgb(0, 0, 0); }
.sb-icon-search, .sb-search-submit { width: 30px; height: 30px; display: block; position: absolute; left: 0px; top: 0px; padding: 0px; margin: 0px; line-height: 30px; text-align: center; cursor: pointer; }
.sb-search-submit { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; color: transparent; border: 0px none; outline: medium none; z-index: -1; }
.sb-icon-search { background: transparent url("radio-sprite.png") no-repeat scroll 0px -197px; font-size: 22px; font-style: normal; font-variant: normal; font-weight: 400; height: 14px; text-transform: none; top: 10px; z-index: 90; }
.active { border-bottom: 3px solid rgb(255, 255, 255); font-weight: 400; }
.nav.nav-pills li { position: relative; padding: 0px 10px; }
.nav.nav-pills > li:first-child { padding: 0px; }
.nav.nav-pills > li:first-child > a { margin: 8px 12px 0px 0px; }
.nav.nav-pills > li > a { color: rgb(255, 255, 255); margin: 8px 10px 0px; padding: 0px 0px 15px; text-transform: uppercase; font-size: 1.4rem; border-bottom: 3px solid transparent; }
.nav.nav-pills > li > a:hover, .nav.nav-pills > li > a:focus { border-bottom: 3px solid rgb(255, 255, 255); font-weight: 400; text-decoration: none; margin-bottom: -3px; }
.nav.nav-pills > li.search-link > a:hover, .nav.nav-pills > li.search-link > a:focus, .nav.nav-pills li ul li a:hover { border-bottom: medium none; font-weight: 700; text-decoration: none; }
.nav.nav-pills > li > a.active { border-bottom: 3px solid rgb(255, 255, 255); font-weight: bold; }
.nav.nav-pills li ul { background-color: rgba(0, 0, 0, 0.9); border-radius: 4px; left: -99999px; padding: 15px 5px 10px; position: absolute; top: 48px; z-index: 99; box-shadow: 1px 1px 3px rgb(102, 102, 102); }
.features-drop::before { position: absolute; top: -7px; left: 50.5%; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; content: ""; }
.features-drop::after { position: absolute; top: -6px; left: 50%; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid rgb(0, 0, 0); border-left: 6px solid transparent; content: ""; }
.nav.nav-pills li ul li a { line-height: 35px; font-size: 1.5rem; color: rgb(255, 255, 255); height: auto; }
.nav.nav-pills li a { color: rgb(255, 255, 255); padding: 0px; display: block; line-height: 50px; height: 50px; }
.nav.nav-pills li:hover > ul { left: -15px; top: 48px; }
.show_nav > ul li:hover > a { border-bottom: 3px solid rgb(255, 255, 255); font-weight: 400; text-decoration: none; margin-bottom: -3px; }
.cbc-big-box-ad { background: transparent url("data:image/gif;base64,R0lGODlhVQAJAIABAKqqqv///yH5BAEAAAEALAAAAABVAAkAAAJZjI+py+0Po5y0WgTyyTqAbXCfx4ViaHbn6KUfO4psAqNo3WKgfSuzpsLEdA0Z77UruYg2JWmIfPZ+Dpw1hz3ueE3mMEktgjvcExZ3c67G0ezsAo/L5/S6pQAAOw==") no-repeat scroll center top; margin: 20px auto; padding: 14px 0px 0px; width: 300px; height: 250px; }
table { border-collapse: collapse; border-spacing: 0px; }
html, body { margin: 0px; padding: 0px; }
img { display: block; }
ul { padding-left: 1em; }
html { font: 62.5%/1.35 "Open Sans",clean,sans-serif; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font: 62.5%/1.35 "Open Sans",clean,sans-serif; }
h4, .hD, .blogroll-headline, .episode-airdate, .segment-airdate, .segment-teaserheadline { color: rgb(0, 0, 0); font-size: 1.66667rem; font-weight: 700; }
h1 { color: rgb(0, 0, 0); font-size: 2.3333rem; font-weight: 700; }
h2 { color: rgb(0, 0, 0); font-size: 1.66667rem; font-weight: 700; }
h3 { color: rgb(0, 0, 0); font-size: 1.5rem; font-weight: 700; }
h4 { color: rgb(0, 0, 0); font-size: 1.33333rem; font-weight: 700; }
.blogentry-body, .episode-content, .segment-content, .segment-page li a, .segment-page li span { font-size: 1.6rem; line-height: 2.6rem; }
.blogentry-body, .episode-content, .segment-content { line-height: 2.6rem; }
.basetext, .episode-runtime, .segment-runtime { font-size: 1.6rem; padding: 0px; }
.captiontext, figcaption, .figure-caption, .elementselectorTrigger { font-size: 0.91667rem; }
.basetext, .segment-runtime, .segment-teaser, .cbc-avembed.audio .promo, .cbc-avembed.audio .runtime { font-size: 1.2rem; }
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dd, p, figure, pre, table, fieldset, hr { margin-bottom: 1rem; margin-top: 0px; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; }
li { margin-bottom: 0.5em; }
a { color: rgb(79, 142, 196); text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; color: rgb(34, 34, 34); }
.wrap1, .col1, .wrap2, .col2, .topstories-secondarylist > li, .wrap3, .col3, .wrap4, .col4, .wrap5, .col5, .wrap6, .col6, .wrap7, .col7, .wrap8, .col8, .wrap9, .col9, .wrap10, .col10, .wrap11, .col11, .wrap12, .col12 { display: block; float: left; }
.col1, .col2, .topstories-secondarylist > li, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .colfull { margin: 0px; }
.col2width, .col2 { width: 20%; }
.col3width, .col3 { width: 30%; }
.wrap4 { width: 100%; }
.wrap8 { float: left; width: auto; }
.col8width, .col8 { width: 100%; }
.wrap12 { width: 100%; }
.colfull { clear: both; display: block; margin: 0px; }
.pagewidth, .page-head-inner, .page-body-inner, .page-foot-inner, .pagewidth_padded { display: block; float: none; margin: 0px auto; overflow: hidden; padding: 0px; position: relative; width: 100%; font-size: 1.6rem; }
.landing-primary, .story-primary { margin-right: 365px; border-right: 1px solid rgb(203, 203, 203); }
.landing-secondary, .story-secondary { padding: 0px 20px; position: relative; width: 345px; margin-left: -365px; margin-right: 20px; }
.module, .ticker, .module_contained { margin-bottom: 2rem; padding-bottom: 0px; }
.module-body p { margin-bottom: 0.5em; }
#nav.show_nav { border-top: 1px solid rgba(255, 255, 255, 0.1); bottom: 0px; float: left; margin-left: 32%; position: relative; text-shadow: 1px 1px rgba(0, 0, 0, 0.4); width: 66%; }
ul.nav { float: left; }
.nav, .nav_separated, .promocollection_featurelinksh .promocollection-list, .promocollection-foot { list-style: outside none none; margin: 0px; padding: 0px; }
#nav li { margin: 0px; }
.nav > li, .nav_separated > li, .promocollection_featurelinksh .promocollection-list > li, .promocollection-foot > li { display: inline-block; margin-bottom: 0px; }
.nav a, .nav_separated a, .promocollection_featurelinksh .promocollection-list a, .promocollection-foot a { display: inline-block; }
.contentlist, .topstories-primarylist, .moreheadlines-list, .lineuproll-list, .promocollection_promolist .promocollection-list, .promocollection_featurepromolist .promocollection-list, .promocollection_featurelinksv .promocollection-list, .blogroll-primarylist, .episode-segmentlist, .segment-segmentlist, .contentlist_separated, .contentlist_spaced, .contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list { padding: 0px; }
.contentlist > li, .topstories-primarylist > li, .moreheadlines-list > li, .lineuproll-list > li, .promocollection_promolist .promocollection-list > li, .promocollection_featurepromolist .promocollection-list > li, .promocollection_featurelinksv .promocollection-list > li, .blogroll-primarylist > li, .episode-segmentlist > li, .segment-segmentlist > li, .contentlist_separated > li, .contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li, .contentlist_spaced > li { list-style: outside none none; margin-bottom: 1em; font-size: 1.6rem; }
.contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list { margin: 0px 4.29688% 0px 3.90625%; letter-spacing: -0.31em; text-rendering: optimizespeed; }
.contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li { display: inline-block; float: none; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
.promo-label { display: block; }
.wrap4 .promocollection {  }
.featured-segment a.media-play:nth-child(2) .icon_play, .topstories-segments .media-play .icon_play, .featured-segment .topstories-segments .media-play.media-popup.audio .icon_play { background: rgb(255, 255, 255) url("radio-sprite.png") no-repeat scroll 0px -50px; height: 23px; margin-right: 5px; width: 23px; }
.download-podcast { float: right; margin: 0px 0px 20px 20px; }
.featured-segment .topstories-main > a.media-play:nth-child(4) { position: static; display: block; float: left; margin: 0px; padding-right: 10px; text-align: center; width: 80px; }
.featured-segment .topstories-main > a.media-play:nth-child(2) { float: left; margin: 0px 0px 10px; overflow: hidden; padding: 0px; position: static; text-align: right; width: 50%; text-transform: uppercase; font-weight: 600; }
.featured-segment .topstories-main > a.media-play:nth-child(4) { width: 80px; position: static; text-transform: uppercase; font-weight: 600; height: 130px; }
.landing-primary .topstories-segments > li:nth-child(1) { padding-top: 0px; }
.segment-middle { float: left; }
.media-body, .media-body > :last-child { margin-bottom: 0px; }
.videoplaylist .blogroll:nth-child(2n+1) { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.videoplaylist .blogroll .icon_play::before { content: ""; font-size: 0px; }
.videoplaylist .blogroll .icon_play::before { content: ""; font-size: 0px; }
.media-play::after { content: " "; display: table; }
.blogroll .media-play::after { content: " "; display: table; }
.landing-foot .past-episodes .blogroll-extra span.blogroll-timestamp span:nth-child(3) { display: none; }
ul.social { bottom: -15px; display: inline; float: right; list-style: outside none none; overflow: hidden; padding: 0px; position: relative; }
#nav ul.social li { padding: 0px; display: inline; float: left; margin: 0px 7px 0px 0px; }
.social.radio_social > li:last-child { margin: 0px; }
.radio_banner { background-color: rgba(0, 0, 0, 0.5); padding: 10px 30px; position: absolute; width: 100%; }
figure, .figure { border-bottom: 1px solid rgb(203, 203, 203); display: block; margin-bottom: 1rem; }
figure > img, .figure > img { display: block; height: auto; }
.figure > img { width: 100%; }
figcaption, .figure-caption { color: rgb(89, 89, 89); font-size: 1.2rem; margin-bottom: 0.5rem; padding-top: 0.5rem; }
.figure-caption { line-height: 1.6rem; font-size: 1.2rem; margin-top: 1rem; }
.complexlink, .complexlink:hover, .complexlink:active, .complexlink:focus { text-decoration: none; }
.complexlink:hover .complexlink-target, .complexlink:active .complexlink-target, .complexlink:focus .complexlink-target { text-decoration: underline; }
.complexlink { color: rgb(0, 0, 0); }
.complexlink .complexlink-target { color: rgb(34, 34, 34); }
.complexlink:hover, .complexlink-target:hover { color: rgb(0, 0, 0); }
.gothere::after, .lineuproll-head .lineuproll-headertextlink::after, .promocollection-foot .promocollection-kicklink_gothere::after, .tabbedcontainer-headertextlink::after { content: " »"; }
.flag, .flag_thick, .story-flag, .feature-flag, .label, .label_full { line-height: 1.2; }
.label, .label_full { display: block; padding: 3px 1px 1px 10px; }
.floatright { clear: right; float: right; }
.episode-bodywrapper, .segment-bodywrapper { width: 92%; margin: 0px 4%; }
.promocollection-list .promo.col2 .complexlink p img { width: 100%; }
.content-body { margin: 0px auto; max-width: 1280px; position: relative; width: 100%; z-index: 1; }
li.promo, li.blogroll { border-bottom: 1px solid rgb(203, 203, 203); }
.promocollection-list .promo.col2 { margin-right: 6%; border: 0px none; width: 29.3333%; }
.promocollection-list li.promo.col2:last-child { margin-right: 0px; }
.promocollection-head.module-head { margin: 1rem 4% 1.5rem; border-bottom: 1px solid rgb(203, 203, 206); }
h3.promocollection-heading { color: rgb(51, 51, 51); font-size: 1.6rem; font-weight: 800; letter-spacing: 0.03rem; text-transform: uppercase; }
.segment-relatedlinks > div > div > ul > li:nth-child(3), .episode-relatedlinks > div > div > ul > li:nth-child(3) { margin-right: 0px; }
.landing-foot .past-episodes .blogroll-extra .blogroll-timestamp .spaced:nth-child(2) { display: none; }
.landing-foot .past-episodes li.blogroll:nth-child(-n+4) .media { padding: 0px 0px 20px; }
.ie9 .landing-foot .past-episodes li.blogroll:nth-child(-n+4) .media { float: left; padding: 0px 0px 20px; }
.landing-foot .past-episodes li.blogroll:nth-child(3n+3) { border-right: medium none; float: left; }
.landing-foot .past-episodes:nth-child(1) .past-episodes .blogroll-body.module-body .blogroll-main li.blogroll { padding: 0px 3%; }
.landing-foot .past-episodes:nth-of-type(n+2) .blogroll-main.colfull ul > li h2.blogroll-headline.airdate { top: 20px; }
.landing-foot .past-episodes .blogroll .icon_play::before, .segment-teasermedialink .icon_play::before { content: ""; display: block; font-size: 1.5rem; line-height: 1; width: 0px; }
.landing-foot #show-segments.past-episodes .blogroll-fullepisode a::after, .featured-segment .topstories-fullepisodelink a::after { content: "→"; padding: 0px; font-size: 22px; }
.story-foot { padding: 0px 3%; width: 100%; }
.audioplaylist .blogroll:nth-child(2n+1) { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.audioplaylist .blogroll .icon_play::before { content: ""; font-size: 0px; }
.audioplaylist .blogroll .icon_play::before { content: ""; font-size: 0px; }
ul, li { margin: 0px; padding: 0px; list-style: outside none none; }
.most-recent { width: 92%; margin: 0px 4% 40px; }
.most-recent h3.promocollection-heading { font-size: 1.6rem; margin-bottom: 1.1rem; text-transform: none; color: rgb(0, 0, 0); }
.most-recent .promocollection-head.module-head { border-bottom: 1px solid rgb(203, 203, 206); margin: 1rem 0px 1.5rem; }
.most-recent .promocollection-list { margin: 0px; padding: 0px; }
.most-recent .promocollection-list .promo { padding: 0px; width: 30%; margin-right: 4.75%; }
.most-recent .promocollection-list li.promo.col2:last-child { margin-right: 0px; }
.most-recent .complexlink-target { font-size: 1.1em; font-weight: 500; padding-top: 0px; }
.most-recent li.promo { margin: 0px 1.1em 0px 0px; }
.most-recent .promo-label, .most-recent .promo-deck { display: none; }
.archivesepisodes .blogroll .icon_play::before { content: ""; }
.archivesepisodes .airdate ~ div.media .blogroll-fullepisode a::after { content: "→"; padding: 0px 5px; font-size: 22px; }
.icon, .icon_audio, .icon_video, .icon_comments, .icon_next, .icon_prev, .icon_play { display: inline-block; font-style: normal; height: 16px; overflow: hidden; position: relative; text-align: center; top: -1px; vertical-align: middle; width: 16px; }
.icon::before, .icon_audio::before, .icon_video::before, .icon_comments::before, .icon_next::before, .icon_prev::before, .icon_play::before { color: rgb(255, 255, 255); content: " "; display: block; font-size: 1.5rem; line-height: 1; }
.blogroll .icon_play::before { content: ""; display: block; font-size: 1.5rem; height: 20px; line-height: 1; width: 0px; color: rgb(38, 90, 90); }
.icon_play, .featured-segment a.media-play:nth-child(4) .icon_play { background: transparent url("play-icon-med.jpg") no-repeat scroll 1px 2px; height: 45px; width: 45px; margin-right: 5px; }
.videolink-thumbnail::after { top: 50%; content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMUJEMEZFQ0FBMTAxMUUzOUNEQkJDQkE0RUVEMDJDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTlDQjkwQUFBMTAxMUUzOUNEQkJDQkE0RUVEMDJDOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExQkQwRkVBQUExMDExRTM5Q0RCQkNCQTRFRUQwMkM5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExQkQwRkVCQUExMDExRTM5Q0RCQkNCQTRFRUQwMkM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Np7v/gAAAfFJREFUeNrsmL9qwlAUh41GSrRCQ1Ep2NJCS1BLl+rQKrYP0EGfQVz8s4mCOvoKijrp6CAuBScRUcRFQQlVilqEYiE4iUbEansdXJxaTUIu3N8YSPhyOPlO7sF+QCQQRSqBLAiY7+C7FzAMexUTIPjEXlBLIGAEDBMwsAhcwGq1Wl6tVs16vZ6ApiUsFou20Wg8RaPRK5lMhkHRwwRB4OFw2Nhuty1Wq1UFzUdnMBhOSqWSLZVKUUqlUgqFJXAcx1wu102327U5HI5TaLSm0+mOc7ncQz6fv9NoNHIoPLzRnt1uvwDVfna73WfQDA6SJI9isdh9pVIxUxRFiB54G2AQbbPZ3CjwkgsFCjKaFQrFRoG3rVbrEUQleuBtjEYjWS6XbYlEggIvIRU98FaBTqfzOhAInHNyROI7YKSPvV4vXa/Xp6KuMMMwc4/H0zCZTPV9YQWp8HK5XKfT6b7f7+9NJpMV56dmLlOr1RgwPGhgB5a3Yz4XGY1GbCgUojOZDMP7XuKQLBaLVTKZ7AHY/mw2WwuySNk3xWLxy+fzvXU6nTmvWjz0AcPhcBoMBulsNjsWxOP73siy7Hc8Hn+PRCIfoBUEW9n+G3izTy4UCp9A/p3BYLAQevBguwtttAyE5QceASNgBPxHraEKI2DI8ivAALWetu4lqy7nAAAAAElFTkSuQmCC"); height: 32px; left: 50%; opacity: 0.6; position: absolute; width: 32px; margin-top: -22px; margin-left: -22px; }
.videolink:hover .videolink-thumbnail::after { opacity: 1; }
.page-body-inner { box-shadow: none; }
.cbc-leaderboard-ad, .cbc-rising-star-ad { background: transparent url("rs-ad.gif") no-repeat scroll right center; margin: 0px auto; max-width: 728px; padding-right: 10px; }
.label { font-weight: 700; text-transform: uppercase; border-right-width: 0px; }
.promo-title { font-weight: 700; }
.elementselector .lineuproll-headertextlink::after, .elementselector .tabbedcontainer-headertextlink::after { content: ""; }
#sharetools .gig-button-container { padding: 0px 5px 0px 0px ! important; }
.media-leadshare, #storytools { clear: both; }
.segment-body { margin-bottom: 1em; width: 100%; }
.segment-body .segment-runtime { float: none; }
.episode-leadshare, .segment-leadshare { margin: 10px 0px; padding: 0px; }
.episode-airdate, .segment-airdate { color: rgb(102, 102, 102); font-size: 1.6rem; font-weight: 400; margin: 0px; padding-bottom: 0px; padding-top: 1em; }
.episode-headline, .segment-headline, .blogentry-title { font-weight: 700; margin: 0.4em 0px 0.6em; font-size: 3.1rem; line-height: 40px; }
.episode-content ul, .episode-content li, .segment-content ul, .segment-content li { list-style-type: initial; list-style-image: initial; padding: 0px 0px 5px 5px; margin: 0px 0px 0px 10px; list-style-position: inside; }
.segment-segmentlist ul, .segment-segmentlist li { margin: 0px; padding: 0px; list-style: outside none none; }
.episode-content, .segment-content { padding: 0px; float: left; width: 100%; }
.episode-content > p, .segment-content > p { padding: 0px; }
.episode-content > p:first-child, .segment-content > p:first-child { font-weight: 700; }
.episode-medialink, .segment-medialink, .segment-teasermedialink { display: block; clear: both; box-sizing: content-box; }
.episode-medialink:hover, .segment-medialink:hover, .segment-teasermedialink:hover { text-decoration: none; }
.embeddable_16x9::before, .story-embed::before { padding-top: 0px; }
.episode-medialink, .segment-medialink { box-sizing: content-box; float: left; height: 45px; margin: 20px 0px; padding: 10px 0px; width: 100%; border-top: 1px solid rgb(203, 203, 203); border-bottom: 1px solid rgb(203, 203, 203); font-weight: 700; font-size: 1.6rem; }
.episode-body, .segment-body { border: 0px none; float: left; }
.episode-runtime, .segment-runtime { font-weight: 400; padding-right: 30px; padding-top: 15px; color: rgb(102, 102, 102); }
.segment-content { padding: 0px 0px 0px 35%; position: relative; min-height: 410px; margin-top: 25px; }
.segment-body { overflow: hidden; }
.segment-middle { left: 0px; position: absolute; top: 0px; }
.segment-teaserruntime::after { clear: both; }
.segment-segmentlist li { margin-bottom: 0px; }
.segment-page { width: 96%; margin: 0px 0px 0px 2%; padding: 0px 0px 10px; }
.segment-page li { display: inline; float: left; height: 100%; list-style-type: none; margin-bottom: 0px; text-align: center; width: 33%; }
.segment-page li a, .segment-page li span { display: block; width: 100%; height: 2em; padding-top: 1em; }
.segment-page li span { background-color: transparent; }
.content-body .segment-leadmedia .figure img { width: 100%; }
.episode-content ul, .episode-content li, .segment-content ul, .segment-content li { list-style: outside none square; padding: 0px 0px 5px 5px; }
.episode-content ul, .segment-content ul { margin: 20px 0px 15px 15px; }
.segment-segments h2.segment-segmenttitle { text-align: left; text-transform: uppercase; color: rgb(227, 23, 48); border-bottom: 1px solid rgb(220, 220, 220); margin-right: 8px; padding-bottom: 15px; margin-left: 16px; font-size: 1.2rem; line-height: 1.9rem; }
.segment-linksegment, .segment-linksegment-current, .segment-linkfullepisode { display: block; margin-left: 0px; line-height: 22px; }
.segment-segments .segment-segmentlist .segment-linksegment { line-height: 22px; }
.segment-segments .segment-segmentlist a.segment-linksegment, .segment-segments .segment-segmentlist a.segment-linksegment-current { color: rgb(34, 34, 34); margin-left: 8px; padding-right: 15px; line-height: 1.9rem; font-size: 1.2rem; }
.segment-segments .segment-linksegment-current { padding-left: 8px; margin-left: 0px; }
.segment-linksegment-current { background-color: rgb(229, 229, 229); font-weight: 700; border-bottom: 0px none; position: relative; }
.segment-linksegment-current::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) rgb(229, 229, 229); border-image: none; border-style: solid; border-width: 8px; content: " "; height: 0px; left: 100%; margin-top: -8px; pointer-events: none; position: absolute; top: 50%; width: 0px; }
.segment-segments .segment-segmentlist a.segment-linksegment { border-bottom: 1px solid rgb(203, 203, 203); }
.segment-linksegment, .segment-linksegment-current, .segment-linkfullepisode { display: block; padding: 8px; }
.segment-body a.segment-linksegment:hover, a.segment-linksegment-current:hover, .segment-linkfullepisode:hover { color: rgb(79, 142, 196); }
.segment-segments ul.segment-segmentlist { margin: 0px 0px 0px 15px; padding: 0px; }
.segment-segments ul.segment-segmentlist li { margin: 0px; padding: 0px; list-style: inside none none; }
.segment-body .segment-medialink { background-color: rgb(255, 255, 255); padding: 5px 10px 12px 30px; height: 35px; width: 96%; }
.segment-body a.segment-medialink.media-popup.audio { padding-left: 0px; }
.segment-linkfullepisode { background-color: rgb(245, 245, 245); color: rgb(34, 34, 34); font-weight: 700; padding: 8px 0px 8px 8px; margin-left: 8px; border-bottom: 0px none; text-transform: uppercase; }
.segment-linkfullepisode::after { color: rgb(79, 142, 196); content: "→"; padding: 0px 5px; font-size: 22px; }
.segment-segments .segment-segmentlist li:nth-last-child(2) a { border-bottom: 0px none; }
.segment-page { display: none; }
.segment-content > p { clear: none; float: none; width: auto; margin-left: 0px; }
.segment-relatedlinks { margin: 0px; float: none; width: auto; }
.segment-content > p { clear: none; }
#sharetoolstwo.nav { display: block; }
.photogalleryEmbed li::before { content: none; }
div.gig-button-container { padding: 0px; }
#sharetools .gig-button-container { padding: 0px 2px 0px 0px; }
#storytools { float: none; margin: 25px 0px 0px; text-align: left; width: 250px; }
#storytools #sharetools_gig_containerParent { margin: 0px ! important; width: 100% ! important; }
.segment-bodywrapper #storytools { margin-left: 35%; }
.segment-bodywrapper #storytools #sharetools_gig_containerParent { margin-left: 0px; width: 33%; }
.storytool { display: none; }
@media (max-width: 1100px) {
  .sb-search { display: none; }
  .secondary-search { margin: 30px 0px 20px; display: block; width: 300px; float: left; }
  .secondary-search ul.social { float: left; position: static; margin: 20px 0px; }
  .secondary-search ul.social li { padding: 0px; display: inline; float: left; margin: 0px 10px 0px 0px; }
  .tb-search { float: left; }
  .tablet { display: block; }
  .search-container { display: none; }
  #header-container .social { display: none; }
}
@media (max-width: 1124px) {
  .nav.nav-pills li { padding: 0px; }
  .content-body #leadmedia .figure img { width: 90%; }
}
@media (max-width: 1024px) {
  .nav.nav-pills li { padding: 0px; }
  .content-body #leadmedia .figure img { width: 100%; }
  .featured-segment .topstories-main > a.media-play:nth-child(4) { width: 100%; text-align: left; padding: 0px; }
  .featured-segment .topstories-main > a.media-play:nth-child(4) { height: auto; }
}
@media (max-width: 979px) {
  #header-container { background-position: -70px 20px; }
  .hgroup h1 { font-size: 4.3rem; }
  #header-container ul.social { display: none; }
}
@media (min-width: 769px) and (max-width: 979px) {
  .content-body { background: transparent none repeat scroll 0% 0%; }
}
@media (max-width: 769px) {
  .episode-content ul, .episode-content li, .segment-content ul, .segment-content li { list-style: inside none square; }
  #header-container, .ie #header-container { background-image: none ! important; }
  .wrap4 { display: none; width: 0px; height: 0px; overflow: hidden; }
  .tablet, .listen-live, .landing-primary .show-highlight-single .spaced, .show-highlight-single .blogroll .media-body p, .show-highlights .blogroll-primarylist li:nth-child(n+2), .episode-segments .segment-teasermedialink.media-popup.audio, .show-highlight-single .blogroll .media-body p, .show-highlights .blogroll .media-body p, ul.social, .tv, .episode-body .episode-segments .media-body p, .featured-segment .topstories-main > a.media-play:nth-child(4), .featured-segment .topstories-segments .media-play.media-popup.audio, .featured-segment .topstories-main .topstories-segments p, .featured-segment .topstories-fullepisodelink, .featured-segment .topstories-segments .media-play.media-popup.audio, .wrap4, .radio, .news, .sports, .music, .shop, .dropdown, .triplet, .bptop, .social, .nav, .show_nav, .archives .blogroll .media-body p, .archives .blogroll .blogroll-extra .socialcomments-link, .article .blogroll-extra .socialcomments-link, a.socialcomments-link, .article .media-body p, .archivespage .media-body p, .archives .blogroll .media-body p, .archives .blogroll .blogroll-extra .socialcomments-link, .article .blogroll-extra .socialcomments-link, .archives .socialcomments-link, a.socialcomments-link, .article .media-body p, .archives .media-body a.media-play, #search_form, .nowplaying-streams, .browse-past.bptop, .past-episodes .blogroll .socialcomments-link, .landing-foot .past-episodes .media a.media-play { display: none; }
  .page-body { font-family: "Open Sans",sans-serif; }
  #mobile-menu-switch { background-position: center center; background-repeat: no-repeat; float: right; height: 100%; left: 80%; overflow: hidden; position: absolute; width: 20%; }
  .mobile-menu { left: 0px; position: absolute; top: 100%; width: 100%; z-index: 99; }
  .r-mobile form { display: block; padding: 0px 3% 30px; position: relative; }
  .search-icon { background: rgb(255, 255, 255) url("radio-sprite.png") no-repeat scroll 0px -261px; height: 15px; left: 8%; position: absolute; top: 25px; width: 15px; }
  .mobile-search-input { border: 1px solid rgb(255, 255, 255); border-radius: 4px; margin: 10px 0px; text-indent: 25px; width: 100%; }
  .mobile-off { background-image: url("urn:not-loaded:http://www.cbc.ca/radio-content/assets/images/m-arrow.png"); background-size: 25% auto; }
  .mobile-off:hover { cursor: pointer; }
  .mobile-menu ul { display: block; width: 100%; }
  .mobile-menu ul li { color: rgb(255, 255, 255); width: 100%; background: rgba(0, 0, 0, 0.9) none repeat scroll 0px 0px; }
  .mobile-menu ul li a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255); display: block; font-size: 1.5rem; margin: 0px 3%; padding: 3% 0px; text-align: left; width: 94%; }
  .mobile-menu ul li a.drop-down { background: transparent url("urn:not-loaded:http://www.cbc.ca/radio-content/assets/images/cross.png") no-repeat scroll right center / 16px auto; }
  .mobile-menu .r-mobile li ul { width: 100%; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; display: none; }
  .mobile-menu .r-mobile li ul li { background: rgba(45, 45, 45, 0.5) none repeat scroll 0% 0%; width: 100%; }
  .mobile-menu li ul li a { padding: 2.5% 0px 2.5% 3.5%; }
  .content-header { float: left; max-width: 100%; width: 100%; }
  .page-head { background: rgb(26, 26, 26) none repeat scroll 0% 0%; float: left; overflow: hidden; width: 100%; }
  .page-foot { display: inline-block; overflow: hidden; background: rgb(26, 26, 26) none repeat scroll 0% 0%; width: 100%; }
  .radio_banner { padding: 10px; width: 100%; position: static; }
  .page-body { clear: both; left: 0px; overflow: hidden; position: relative; }
  .landing-primary, .story-primary { max-width: 100%; margin: 0px; }
  .episode-content img, .segment-content img { width: 98%; }
  .show-info-content { float: left; height: 100%; overflow: visible; margin: 0px auto; max-width: 1280px; position: relative; width: 100%; top: 0px; }
  #header.site-header { float: left; overflow: visible; position: relative; height: auto; background: transparent none repeat scroll 0% 0%; }
  #header-container { background: transparent none repeat scroll 0px 0px; float: left; overflow: visible; position: relative; width: 100%; height: auto; }
  .content-header { overflow: visible; }
  .promocollection-body, .promocollection-body li { width: 100%; }
  .promocollection-list .promo.col2 { margin-right: 0px; }
  .landing-primary, .story-primary { padding: 0px; width: 100%; }
  .episode-bodywrapper, .segment-bodywrapper { margin: 0px; padding: 0px 4%; }
  .content-body { background: transparent none repeat scroll 0% 0%; float: left; }
  .floatright { margin: 0px; }
  .wrap8, .wrap12 { width: 100%; }
  .featured-segment .topstories-main > a.media-play:nth-child(2) { border-bottom: 1px solid rgb(203, 203, 203); border-top: 1px solid rgb(203, 203, 203); float: left; font-size: 1.5rem; font-weight: 600; margin: 15px 0px 20px; overflow: hidden; padding: 10px 0px; position: static; text-align: left; text-transform: uppercase; width: 100%; }
  .episode-body, .segment-body { clear: both; float: none; }
  .featured-segment a.media-play:nth-child(2) .icon_play, .topstories-segments .media-play .icon_play, .featured-segment .topstories-segments .media-play.media-popup.audio .icon_play { background: transparent url("play-icon-med.jpg") no-repeat scroll 1px 2px; height: 45px; width: 45px; margin-right: 5px; }
  .segment-content { position: relative; }
  .segment-content .segment-middle { display: block; position: static; width: 95%; bottom: auto; top: auto; }
  .segment-linksegment-current { background-image: none; margin-right: 0px; }
  .segment-segments h2.segment-segmenttitle { padding-bottom: 6px; margin-left: 0px; font-size: 1em; }
  .segment-segmentlist a.segment-linksegment-current, .segment-segmentlist a.segment-linksegment { margin-left: 0px; font-size: 1em; }
  .segment-content ul { margin: 0px ! important; padding: 0px ! important; }
  #header.site-header h1 { font-size: 22px; letter-spacing: normal; }
  #header.site-header h2 { margin: 0px; font-size: 1.4rem; line-height: 1; }
  img.radio_logo { width: 100px; height: 22px; margin: 0px 0px 0px 1%; }
  .mobile-search-input { margin: 2% 3%; padding: 10px; width: 94%; font-size: 1.6rem; }
  .r-mobile { display: block; }
  .article .blogroll .media-side, .article .media-body h2.blogroll-headline, .promocollection-list .promo.col2 { width: 99%; }
  ul.promocollection-list li.promo.col2 a.complexlink p img { width: 35%; float: left; margin-right: 3%; }
  #header.site-header .hgroup { color: rgb(255, 255, 255); margin: 0px 0px 0px 1%; padding: 10px; height: auto; float: left; }
  .archive-yearlist a:nth-child(2) { width: 80%; display: block; }
  .wrap8 .figure { float: none; width: 100%; padding: 0px; }
  .landing-foot, .story-foot { background: transparent none repeat scroll 0% 0%; border-top: 1px solid rgb(203, 203, 203); }
  .promocollection-list .promo.col2 { width: 99%; }
  .promocollection-list li.promo.col2 a.complexlink p img { width: 35%; float: left; margin-right: 3%; }
  .landing-foot .past-episodes li.blogroll:nth-child(-n+3) .media, .landing-foot .past-episodes li.blogroll .media { padding: 0px; }
  .page-foot-inner { background: transparent none repeat scroll 0px 0px; }
  .most-recent .promocollection-list > li.promo { border-bottom: 1px solid rgb(203, 203, 203); padding: 10px 0px 20px; width: 100%; display: block; float: left; }
  .most-recent ul.promocollection-list li.promo a.complexlink > p { width: 33%; float: left; margin-right: 10px; }
  .most-recent ul.promocollection-list li.promo a.complexlink p img { float: none; margin-right: 10px; width: 100%; display: block; }
  .most-recent ul.promocollection-list li.promo a.complexlink p.promo-title { margin-top: 0px; float: left; width: 60%; }
  .most-recent .module-body p { margin: 0px; }
  .most-recent { width: 96%; float: left; }
  .most-recent h3.promocollection-heading { font-size: 1em; margin-bottom: 1.1em; text-transform: none; color: rgb(0, 0, 0); }
  .most-recent .complexlink-target { font-size: 1.1em; font-weight: 500; padding-top: 0px; }
  .most-recent li.promo { margin: 0px 1.1em 0px 0px; }
  .episode-bodywrapper .episode-content, .segment-content { width: 100%; padding: 0px; }
  .segment-content > p { margin-left: 0px; width: 100%; }
  #leadmedia { display: block; }
}
.page-foot-inner, .page-head-inner { font-size: 12px; }
.ie8 .featured-segment .topstories-main > a.media-play:nth-child(2) { float: left; font-weight: 600; margin: 0px 0px 10px; overflow: hidden; padding: 0px; position: static; text-align: right; text-transform: uppercase; width: 50%; }
.more-cbc-radio2, .coming-up { width: 300px; box-sizing: content-box; float: left; }
.more-cbc-radio2 { padding-bottom: 0px; margin-bottom: 0px; padding-top: 10px; }
.coming-up .promocollection-list .promo, .more-cbc-radio2 .promocollection-list .promo { margin: 0px; }
.more-cbc-radio2 .promo, .coming-up .promo { position: relative; }
.more-cbc-radio2 .promo-label.label { color: rgb(102, 102, 102); background: transparent none repeat scroll 0% 0%; border: 0px none; font-weight: 600; font-size: 12px; position: absolute; top: -4px; left: 140px; width: 155px; white-space: nowrap; }
.more-cbc-radio2 .promocollection-head.module-head { margin: 20px 0px 10px; }
.more-cbc-radio2 .promo-title { padding-top: 14px; float: left; padding-left: 15px; width: 50%; font-size: 14px; line-height: 16px; font-weight: 600; }
.more-cbc-radio2 .module-body p { margin-bottom: 0px; }
.more-cbc-radio2 .promocollection-list .promo a.complexlink p img { width: 135px; height: auto; padding-bottom: 15px; float: left; }
.more-cbc-radio2 .promocollection-list .promo a.complexlink p:first-child { width: 135px; position: relative; }
.more-cbc-radio2 .promocollection-list .promo, .coming-up .promocollection-list .promo { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: left; width: 100%; padding: 12px 0px; }
.more-cbc-radio2 .promo .complexlink p, .coming-up .promo .complexlink p { float: left; line-height: 1.8rem; }
.more-cbc-radio2 .promocollection-list, .coming-up .promocollection-list { display: block; float: left; margin: 0px; padding: 0px; width: 100%; }
.more-cbc-radio2 h3.promocollection-heading { text-transform: none; }
