<style>
    body{
        background: rgb(219,219,219);
        /*min-height: 3000px;*/
        /*position: relative;*/
    }
    
    .baseStyles .ratio16to9{
        overflow: hidden;
        position: relative;
    }
    
    .baseStyles .ratio16to9:before{
        display: block;
        content: "";
        width: 100%;
        padding-top: 50.25%;
    }

    .baseStyles .ratio16to9 > .ratio16to9Content{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .MC__main{
        background: rgb(245,245,245);
        box-shadow: 0px 4px 6px rgba(0,0,0,0.4);
    }
    
    .baseStyles{
    	font-family: 'Ubuntu', sans-serif;
        position: static;
    }
    
    .baseStyles .siteWrapper,
    .siteWrapper{
        max-width: 1170px;
        padding-right: 48px; /* To accomodate share bar */
        padding-left: 48px; /* To accomodate share bar */
    }
    
    .MC__logoCon:hover{
        opacity: .6;
    }
        
    .baseStyles .MC__logo{
        width: auto;
    }

    .MC__desc p{
        margin-bottom: 2%;
    }

    .MC__desc p:last-child{
        margin-bottom: 0;
    }

    .MC__desc a,
    .MC__disclaimer a{
        color: rgb(195,41,52);
    }

    .MC__desc a:hover{
        color: rgb(0,0,0);
    }
    
    .MC__coLightBlue{
        color: rgb(102,151,254);
    }
    
    .MC__coDarkBlue{
        color: rgb(1,25,89);
    }
    
    .baseStyles .MC__co200,
    .baseStyles .MC__co200--ho:hover{
        color: rgb(200,200,200);
    }
    
    .MC__coRed,
    .MC__coRed--ho:hover,
    .MC__listCell--home:hover > .MC__coRed--ho{
        color: rgb(195,41,52);
    }
    
    .MC__baColightGrey{
        background: rgb(235,235,235);
    }
    
    .MC__baCoRed{
        background: rgb(195,41,52);
    }
    
    .MC__baCoDarkBlue{
        background: rgb(1,25,89);
    }
    
    .MC__baCoDarkGrey{
        background: rgb(26,26,26);
    }
    
    .baseStyles .MC__baCo200,
    .baseStyles .MC__baCo200--ho:hover,
    .MC__listCell--home:hover > .MC__baCo200--ho{
        background: rgb(219,219,219);
    }

    .baseStyles .MC__baCo255O9{
        background-color: rgba(255,255,255,.9);
    }

    .MC__listCell--home:hover > .boCo0--ho{
        border-color: rgb(0,0,0);
    }
    
    .baseStyles .MC__boCoRed{
        border-color: rgb(195,41,52);
    }
    
    .baseStyles .MC__boCo200,
    .baseStyles .MC__boCo200--ho:hover{
        border-color: rgb(219,219,219);
    }
    
    .baseStyles .MC__boToCo255048{
        border-top-color: rgb(235,0,48);
    }
    
    .baseStyles .MC__boBoCo195{
        border-bottom-color: rgb(165,0,0);
    }
    
    .baseStyles .MC__boBoCo200{
        border-bottom-color: rgb(219,219,219);
    }

    .cbc-caffeine-outer-container{
        overflow: hidden;
        width: 100% !important;
    }
    
    .MC__entry,
    .MC__sidebar__widget{
        border-bottom: 1px solid rgb(220,220,220);
    }
    
    .MC__entry:last-child,
    .MC__sidebar__widget:last-child{
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .MC__entry__enter:hover,
    .MC__entry__rules:hover{
        background: rgb(237,27,46);
    }

    .MC__sidebar__widget a:hover{
        color: rgb(237,27,46);
    }
    
    .MC__facebookIframe{
        border:none;
        overflow:hidden;
        height:20px;
    }

    .baseStyles .MC__entryCopy div,
    .baseStyles .MC__entryCopy li{
        line-height: 1.5;
    }

    .baseStyles .MC__entryCopy li{
        list-style: disc;
        margin-left: 1%;
        margin-bottom: 1%;
    }

    .baseStyles .MC__entryCopy li li{
        list-style: circle;
    }
    
    .MC__co177{
        color: rgb(177,177,177);
    }
    
    .MC__globalFooter ul li a{
        font-size: 0.92em;
        color: rgb(177,177,177);
        text-decoration: none;
    }
    
    .MC__programIcons{
        background: url(https://www.cbc.ca/mediacentre/content/images/programIcons.png) no-repeat;
        height: 38px;
        text-indent: -999999px;
    }
    
    .MC__programIcons:first-child{
        margin-left: 0;
    }
    
    .MC__programIcons:last-child{
        border: none;
        margin-right: 0;
    }
    
    .MC__programIcons__TV{
        background-position: 0 0;
        width: 38px;
    }
    
    .MC__programIcons__HD{
		background-position: -39px 0;
        width: 45px;
    }
    
    .MC__programIcons__Online{
		background-position: -121px 0;
		width: 22px;
    }
    
    .MC__programIcons__Radio{
		background-position: -85px 0;
		width: 35px;
    }
    
    .MC__programIcons__divider{
        width: 1px;
        height: 35px;
    }
    
    /* Slides */
    .baseStyles .rslides{
        margin-bottom: 1%;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    
    .rslides li{
        /*-webkit-backface-visibility: hidden;*/
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        vertical-align: top;
        width: 100%;
        /*z-index: 0 !important;*/
    }
    
    .rslides li:first-child{
        display: block;
        float: left;
        position: relative;
    }
    
    .rslides img{
        border: 0;
        display: block;
        float: left;
        width: 100%;
    }
    
    .rslides_tabs{
        display: block;
        padding: 0;
        text-align: center;
    }
    
    .rslides_tabs li{
        display: inline-block;
        font-size: 150%;
        margin-right: 1%;
        vertical-align: middle;
    }
    
    .rslides_tabs li:last-child{
        margin-right: 0;
    }
    
    .rslides_tabs li a{
        color: rgb(195,41,52);
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-decoration: none;
        text-rendering: auto;
    }
    
    .rslides_tabs li a:before{
        content: "\f0c8";
    }
    
    .rslides_tabs li a:hover{
        color: rgb(0,0,0);
    }
    
    .rslides_tabs li.rslides_here{}
    
    .rslides_tabs li.rslides_here a{
        color: rgb(0,0,0);
    }
    
    .rslides2 li{
        height: auto;
    }
    
    .lt-ie9 .rslides li span{
        background: white;
    }
    
    /* Elastislide Style */
    .es-carousel-wrapper,
    .MC__rslidesCon{
    	padding: 0 30px !important;
    	position: relative;
    }
    
    .MC__home .rg-view,
    .MC__home .rg-thumbs{
        display: none !important;
    }
    
    .es-carousel{
    	overflow: hidden;
    }
    
    .es-carousel ul{
    	display: none;
    }
    
    .es-carousel ul li{
        cursor: pointer;
        display: block;
    	height: 100%;
    	float: left;
    }
    
    .es-carousel ul li a{
    	display:block;
    	border-style:solid;
    	border-color: rgb(0,0,0);
    	opacity: 0.8;
    	-webkit-touch-callout: none;
    	/* option */
    	transition: all 0.2s ease-in-out;
    }
    
    .es-carousel ul li.selected a{
    	border-color: rgb(255,255,255);
    	opacity: 1;
    }
    
    .es-carousel ul li a img{
    	border: none;
    	display: block;
    	max-height: 100%;
    	max-width: 100%;
    }
    
    .es-nav span,
    .rg-image-nav a,
    .prev,
    .next{
    	background: transparent url(https://www.cbc.ca/mediacentre/content/images/nav.png) no-repeat;
    	background-position: left 50%;
    }
    
    .es-nav span,
    .rg-image-nav a.rg-image-nav a,
    .prev,
    .next{
    	transition: all .2s ease-in-out;
    }
    
    .es-nav span{
    	/*background-position-y: top;*/
    	cursor: pointer;
    	margin-top: -13px;
    	position: absolute;
    	top: 50%;
    	left: 8px;
    	text-indent: -9000px;
    	width: 14px;
    	height: 26px;
    }
    
    .es-nav span.es-nav-prev:hover,
    .rg-image-nav a.rg-image-nav-prev:hover,
    .prev:hover{
    	background-position: -18px 50%;
    }
    
    .es-nav span.es-nav-next,
    .rg-image-nav a.rg-image-nav-next,
    .next{
    	background-position: right 50%;
    }
    
    .es-nav span.es-nav-next,
    .next{
    	right: 8px;
    	left: auto;
    }
    
    .es-nav span.es-nav-next:hover,
    .rg-image-nav a.rg-image-nav-next:hover,
    .next:hover{
    	background-position: -43px 50%;
    }
    
    .rg-image-wrapper{
    	position: relative;
    	padding: 0 30px !important;
    	min-height: 20px;
    }
    
    .rg-image{
    	position: relative;
    	text-align: center;
    	line-height: 0;
    }
    
    .rg-image img{
    	max-height:100%;
    	max-width:100%;
    }
    
    .rg-image-nav a,
    .prev,
    .next{
        /*background-position: 0 50%;*/
    	cursor: pointer;
    	outline: none;
    	position:absolute;
    	top: 0;
    	left: 0;
    	text-indent: -9000px;
    	width: 14px;
    	height: 100%;
    }
    
    .rg-image-nav a.rg-image-nav-next,
    .next{
    	right: 0px;
    	left: auto;
    }
    
    .rg-caption-wrapper{
        background: rgb(255,255,255);
        background: rgba(255,255,255,.8);
        bottom: 1px;
        left: calc(30px + 1px);
        width: calc(100% - 60px - (1px * 2));
    }
                
    .rg-caption {position:relative;}
    
    .rg-caption p{}
    
    .baseStyles .rg-view{
    	padding-left: 30px;
    }
    
    .rg-view a{
    	display: block;
    	margin-right: 10px;
    }
    
    .rg-view a:hover{
    	opacity: .8;
    }
    
    .rg-view a.rg-view-selected{
    	color: rgb(195,41,52);
    }
    
    .rg-loading{
    	width:46px;
    	height:46px;
    	position:absolute;
    	top:50%;
    	left:50%;
    	background:#000 url(https://www.cbc.ca/mediacentre/content/images/ajax-loader.gif) no-repeat center center;
    	margin:-23px 0px 0px -23px;
    	z-index:100;
    	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	border-radius: 10px;
    	opacity:0.7;
    }
    
    .baseStyles .rg-gallery__footer > *{
        padding-right: 30px;
        padding-left: 30px;
    }

    /* Social Widget */
    #sharecount{
        display: block;
        opacity: 0;
        position: fixed;
        top: 250px;
        -webkit-transform: translate(-96px, 0px);
        -ms-transform: translate(-96px, 0px);
        transform: translate(-96px, 0px);
        transition: all 0.2s ease-in-out;
        visibility: hidden;
        width: 30px;
        z-index: 1;
    }
    
    .gig-button-container-vertical.gig-button-container-vertical{
        margin: 0;
        padding: 0;
    }
    
    #sharecount div.gig-button-container{
        border: none !important;
    }
    
    #totalshares,
    #sharecount-reaction0-text,
    #sharecount-reaction1-text,
    #sharecount-reaction2-text,
    #sharecount-reaction3-text,
    #sharecount-reaction4-text,
    #sharecount-reaction5-text{
        display: none;
    }
    
    div.gig-button-container{
        background: rgba(0,0,0,0.4);
    }
        
    #sharecount div.gig-button-container{
        cursor: pointer;
        transition: all ease-in-out 0.2s;
        width: 30px !important;
    }
    
    #sharecount div.gig-button-container:hover{
        padding-left: 10px;
    }
    
    #sharecount img{
        width: auto;
    }
    
    /* Pagination */
    .pagination{
        text-align: center;
    }
        
    .pagination a{}

    .pagination a:hover,
    .pagination a.is-selected{
        border-color: #eb1e2f;
        color: #eb1e2f;
    }

    .pagination a:last-child{
        margin-right: 0;
    }
        
    .pagination a.first-page,
    .pagination a.prev-page,
    .pagination a.next-page,
    .pagination a.last-page{
        border: none;
        box-shadow: none;
        padding: 0;
        text-indent: -99999px;
        height: 15px;
    }

    .pagination a.prev-page,
    .pagination a.next-page{
        width: 8px;
    }
        
    .pagination a.first-page,
    .pagination a.last-page{
        width: 13px;
    }
    
    .sort:last-child{
        margin-right: 0;
    }
    
    .MC__read{
        display: inline-block;
    }
    
    .MC__row--pressRelease:last-child{
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .MC__img--pressRelease{
        max-width: 220px;
    }
    
    .baseStyles .MC__listCell--schedule--active{
        border-color: rgb(0,0,0);
        color: rgb(0,0,0);
    }
    
    .desktop .baseStyles .MC__nav{
        font-size: 14px;
    }
    
    .baseStyles .MC__nav__main:hover + .MC__nav__main .MC__nav__main__topLevel{
        border-left-color: rgb(0,0,0);
    }
    
    .baseStyles .MC__nav__main:last-child a{
        border-right-style: solid;
        border-right-width: 1px;
    }

    .MC__nav__main:hover > .MC__nav__main__topLevel{
        border-color: rgb(0,0,0);
        color: rgb(195,41,52);
    }
    
    .baseStyles .MC__nav__main__sub{
        border: 1px solid black;
        box-shadow: 0px 4px 6px rgba(0,0,0,0.4);
        display: none;
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        top: 67%;
        left: 0;
        width: 100%;
        z-index: 10000;
    }
    
    .baseStyles .MC__nav__main:hover > .MC__nav__main__sub{
        display: flex;
    }

    .baseStyles .MC__nav__title,
    .baseStyles .MC__nav__category{
        padding-right: 4%;
        padding-left: 4%;
    }

    .baseStyles .MC__nav__title + .MC__nav__category{
        margin-top: 8%;
    }

    .baseStyles .MC__nav__category--fake{
        visibility: hidden;
    }

    .baseStyles .MC__nav__main__sub__col{
        border-right: 1px dotted rgb(0,0,0);
    }

    .baseStyles .MC__nav__main__sub__col:last-child{
        border-right: none;
    }

    .MC__globalFooter .siteWrapperCon{
        border-top: 1px solid rgb(92,92,92);
    }

    #ftr-core{
        border: none;
        padding-top: 1%;
        padding-bottom: 1%;
    }

    .MC__list{
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .MC__listCell{
        flex-basis: auto;
        width: calc((100% / 3) - 2% + (2% / 3));
    }

    .MC__listCell--home{
        width: calc((100% / 4) - 2% + (2% / 4));
    }
    
    .MC__listCell--schedule{
        width: calc((100% / 2) - 2% + (2% / 2));
    }

    .MC__listImage{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .MC__listImageCon{
        width: 30%;
    }

    .MC__listCopyCon{
        width: 70%;
    }

    .baseStyles .MC__listSearch{
        border-right: none;
        color: #989898;
        min-height: 36px;
        padding-right: 20px;
    }

    .baseStyles .MC__listSearchGo{
        border-left: none;
        min-height: 36px;
    }

    .MC__homeDesc{
        min-height: 50px;
    }

    .baseStyles .MC__sidebar--mobile--program{
        display: none;
    }
    
    /* Mobile Styles */
    .mobile .baseStyles h3{
        font-size: 170%;
    }

    .mobile .baseStyles h4{
        font-size: 150%;
    }

    .mobile center{
        text-align: left;
    }

    .mobile .baseStyles .maBo4pe{
        margin-bottom: 12%;

    }

    .mobile .baseStyles .maBo2pe{
        margin-bottom: 6%;
    }

    .mobile .baseStyles .paTo1pe{
        padding-top: 3%;
    }

    .mobile .baseStyles .paBo1pe{
        padding-bottom: 3%;
    }

    .mobile .baseStyles .paBo2pe{
        padding-bottom: 6%;
    }

    .mobile .siteWrapper{
        padding-right: 10px;
        padding-left: 10px;
    }

    .mobile .baseStyles .MC__nav{
        /*align-items: flex-end;*/
        justify-content: space-between;
        padding-top: 5%;
        padding-bottom: 5%;
    }

    .mobile .baseStyles .MC__logoCon{
        margin: 0;
    }

    .mobile .baseStyles .MC__logo{
        width: 100%
    }

    /*.mobile .baseStyles .fa-bars{
        font-size: 367%;
    }*/

    .mobile .baseStyles .MC__rslidesCon{
        margin-bottom: 6%;
        padding: 0 !important;
    }

    .mobile .baseStyles .rslides{
        margin-bottom: 3%;
    }

    .mobile .baseStyles .rslides_nav{
        display: none;
    }

    .mobile .baseStyles .rslides_tabs li{
        margin-right: 5%;
    }
    
    .mobile .baseStyles .MC__homePromos{
        display: block;
    }

    .mobile .baseStyles .MC__listCell--home{
        border-bottom: 1px solid rgb(219,219,219);
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 3%;
        padding-bottom: 3%;
        width: auto;
    }

    .mobile .baseStyles .MC__listCell--home:last-child{
        border-bottom: none;
    }

    .mobile .baseStyles .MC__col1--home{
        padding-right: 3%;
        width: 60%;
    }

    .mobile .baseStyles .MC__homeImg{
        display: none;
    }

    .mobile .baseStyles .MC__col2--home{
        background-color: rgb(195,41,52);
        color: #ffffff;
        width: 40%;
    }

    .mobile .baseStyles .MC__homeDesc{
        font-weight: bold;
        margin-bottom: 0;
    }

    .mobile .baseStyles .MC__list--program > *{
        width: 100%;
    }
    
    .mobile .baseStyles .wi300px-100pe{
        padding-right: 0;
        padding-bottom: 6%;
    }

    .mobile .baseStyles .MC__sidebar--desktop,
    .desktop .baseStyles .MC__sidebar--mobile{
        display: none;
    }

    .mobile .baseStyles .MC__sidebar--mobile,
    .desktop .baseStyles .MC__sidebar--desktop{
        display: block;
    }

    .mobile .baseStyles .MC__programBios{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .mobile .baseStyles .MC__programBios > *,
    .mobile .baseStyles .MC__bios > *{
        flex-basis: auto;
        width: calc((100% / 3) - 2% + (2% / 3));
    }

    .mobile.program .baseStyles .diTa,
    .mobile.program .baseStyles .diTaCe,
    .mobile .baseStyles .MC__bios .MC__listImageCon,
    .mobile .baseStyles .MC__bios .MC__listImageCon img,
    .mobile .baseStyles .MC__biosInner,
    .mobile .baseStyles .MC__bio,
    .mobile.press-release .MC__pressReleases .diFl,
    .mobile.press-release .MC__pressReleases .MC__listCell{
        display: block;
    }

    .mobile.program .baseStyles .MC__listImageCon,
    .mobile.bio .baseStyles .MC__listImageCon,
    .mobile.press-release .baseStyles .MC__listImageCon,
    .mobile.press-release .MC__listCell{
        margin-bottom: 6%;
        width: auto;
    }

    .mobile .baseStyles .MC__bios .MC__listImageCon,
    .mobile .baseStyles .MC__bios .MC__listCopyCon,
    .mobile.press-release .baseStyles .MC__listCopyCon{
        width: 100%;
    }

    .mobile .baseStyles .MC__programPress > *,
    .mobile.press-release .baseStyles .MC__listCopyCon{
        padding: 0;
    }

    .mobile .baseStyles .MC__img--pressRelease{
        margin-bottom: 3%;
        max-width: initial;
        width: 100%;
    }

    .mobile.bio .baseStyles h4{
        font-size: 120%;
    }

    .mobile.bio .baseStyles .MC__sidebar--mobile h3{
        margin: 0;
        padding-top: 0;
    }


    /*.mobile .MC__signUp,
    .mobile .MC__signUp__copy,
    .mobile .MC__signUp__subscribe,
    .mobile .MC__entry__row1,
    .mobile .MC__twitter,
    .tablet .MC__twitter,
    .tablet .MC__entry__closeDateTime{
        display: block;
    }
    
    .mobile .MC__logoCon{
        display: inline-block;
    }
    
    .mobile .MC__logoCon{
        padding-bottom: 2%;
    }
    
    .mobile .MC__logoCon{
        width: 15%;
    }
    
    .mobile .MC__signUp{
        font-size: 80%;
    }
    
    .mobile .MC__entry__rules,
    .tablet .MC__entry__rules,
    .tablet .MC__twitter,
    .mobile .MC__twitter{
        margin-bottom: 10%;
    }
    
    .tablet .MC__facebookIframe,
    .mobile .MC__facebookIframe{
        width: 49px;
    }
    
    .mobile .cbc-big-box-ad{
        text-align: center;
    }*/

    /** Social Widget - mobile **/
    @media screen and (max-width: 950px){
        #sharecount{
            display: none;
            text-align: center;
            top: auto;
            bottom: 0;
            width: 100%;
            -webkit-transform: translate(0px, 48px);
            -ms-transform: translate(0px, 48px);
            transform: translate(0px, 48px);
        }
        
        #sharecount table{
            margin: 0 auto;
            width: auto;
        }
        
        #sharecount td,
        #sharecount tr{
            width: 48px;
            float: left;
        }
        
        #sharecount div.gig-button-container{
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }
        
        #sharecount div.gig-button-container:hover{
            padding: 0;
        }
    }

    #ftr-core{
        border: none;
        padding-top: 1%;
        padding-bottom: 1%;
    }

    .baseStyles .MC__nav--mobile{
        display: none;
    }


    .baseStyles .MC__nav--mobileDropdown--show{
        opacity: 1;
        visibility: visible;
    }

    .baseStyles .MC__nav--mobileDropdownInner{
        box-shadow: 0px 4px 6px rgba(0,0,0,0.4);
    }

    .baseStyles .MC__mainNav--mobile{
        border-bottom: 1px solid #000000;
    }

    .baseStyles .MC__mainNav--mobile:last-child{
        border-bottom: none;
        margin-bottom: 0;
    }

    .baseStyles .MC__subNav--mobile > *{
        width: 50%;
    }

    .baseStyles .MC__nav--mobileDropdown{
        top: 0;
        left: 0;
        min-height: 100vh;
        z-index: 1000;
    }

    @media (max-width: 640px){
        .baseStyles .MC__nav--mobile{
            display: block;
        }
    }

    @media (max-width: 320px){
        .baseStyles .MC__nav--mobileButtonOpen{
            font-size: 20vw;
        }

        .baseStyles .MC__nav--mobileDropdown{
            width: 100vw;
        }
    }
</style>