/* Temporary Ad Placement Fix */ .content, .banner .boxAd.secondClass {background-color:#FFF} .content-footer div.thirty-by-one, .thirty-by-one div {border: 0} /*.topAd {background:url(http://static.ctvnews.ca/bellmedia/common/img/ad-bar-bkg.gif) repeat-x scroll 0 0 #2d2d2d; width: 970px; margin: 0px auto}*/ .on-electoral-news .columnsplitter li.dc .teaserTitle {width: 195px} .topAd .advert {/*width: 728px;*/ background:url(http://static.ctvnews.ca/bellmedia/common/img/ad-bar-bkg.gif) repeat-x scroll 0 0 #2d2d2d;} .breakingNews .comment-video, .content-secondary .videoPromoList .dc.grid .comment-video, .content-secondary .tabviewelement .element.list.none .linklist.vertical .comment-video, .poll .comment-video{display: none!important} .list span.comments {text-indent: -30000px} /* Not in file */ .toronto2014 svg { background-color: #fff; } .comingUpBlock p a { display: block; } .coming-up ul {padding: 0 5px 0 22px} .commentList .row {padding: 5px 5px 20px} .TwitterWidget .tweet .txt {overflow:hidden} .tools .fb_iframe_widget_lift, .tools #fbctv iframe, .StoryShare #fbctv iframe {z-index: 5!important} #athena-contest-container *, #athena-contest-container *:before, #athena-contest-container *:after, .athena-container *, .athena-container *:before, .athena-container *:after {line-height: 1.4} #axis-auth .axis-auth-header h1 {color: #bbb} /* End Temp Ad */ /* Bandaids */ .promo-300x58 .teaserTitle {background: url("http://static.ctvnews.ca/bellmedia/common/img/grey-dot.gif") no-repeat scroll 0 0.5em transparent; padding-left: 10px} .columnsplitter .promo-300x58 li.dc {margin-bottom: 0} .content-secondary .promo-300x58 ul.linklist li.dc .teaserText {width: 100%} .sidebar .promo-300x58 .teaser {padding-bottom: 0} .content-secondary .promo-300x58 .linklist li.dc {min-height: auto} #piktowrapper-embed div {word-break: normal!important} /* Accordion Bandaids */ .accordionElement h3.accEle {font-size: 12px; padding-top: 3px} /* Overflow Hiding */ .columnsplitter.twoColumns .column {overflow: visible} /* Red Bar on Element Group with 1 list */ .big-red {border: 1px solid #DCDDDE; background: url("http://static.ctvnews.ca/bellmedia/common/img/TabBack.jpg") repeat-x 0 29px} .big-red h3 {background-color: #b0120b; text-align: center; color: #FFFFFF; padding: 3px; font-size: 0.85em; font-weight: normal} .big-red ul {padding: 10px} /* FB Bugs */ .fb-activity.fb_iframe_widget span {display: block!important} .fb-activity.fb_iframe_widget iframe {position: static!important} .bx-wrapper .bx-controls-direction a {z-index: 3;} /* TVE Sign Up */ .axAuthApi_container div, .axAuthApi_container li, .axAuthApi_container a {line-height: 1.2} .terms {margin: 0 0 2.5em} /*Carousel Bug */ .contest-box.carousel-nav, .car-border.carousel-nav, .bottom-border.carousel-nav, .top-border.carousel-nav, .none.carousel-nav {float: none} .sign div {border-top: none} .sign .tveLoginButtonelement {float: none; margin-top: 10px } /* Chrome/Safari Fixes */ /*End Chrome/Safari Fixes */ /* iPad fixes */ /* Breaking News Bar Fixes */ .top-tool h2 {margin-left: 20px} .StoryShareBottom .StoryShare {width: 325px} .twoColumns li.dc.grid span.tag {display: none} .featuredEG {margin-top: -20px} .grid-middle .videoPromoList .teaser, .grid-middle .videoPromoList.teaserGrid .teaser {text-align: center} .grid-middle .topStoryPromo .teaser {width: 150px!important} .grid-middle .topStoryPromo div {margin-left: 60px} .grid-middle .topStoryPromo div:first-child {margin-left: 15px} .grid-middle .topStoryPromo div.clearfix, .grid-middle .topStoryPromo div.bn-headline, .grid-middle .topStoryPromo .teaser-image-wrapper.teaser-image-top, .grid-middle .topStoryPromo div.teaserImage {margin-left: 0} blockquote.twitter-tweet {float: none; max-width: 100%} .tabviewelement .videoPromosHomepage .dc.grid .airClip{display:none} /* Top Page Promo Group */ .topPage-promo {background: url("http://www.ctvnews.ca/polopoly_fs/7.663868!/httpImage/image.jpg") no-repeat 0 0 scroll #ececec; /*padding: 10px 0 10px 10px;*/ width: 940px; height: 219px} .topPage-link {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 0; background: url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png")no-repeat right 5px scroll transparent; padding-right: 10px; margin-left: 5px} .topPage-fb, .topPage-tw {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 11px; display: block} .topPage-fb {background: url("http://www.ctvnews.ca/polopoly_fs/7.663650!/httpImage/image.png") no-repeat left 3px scroll transparent; padding-left: 20px} .topPage-tw {background: url("http://www.ctvnews.ca/polopoly_fs/7.663651!/httpImage/image.png") no-repeat left 3px scroll transparent; padding-left: 20px; margin-top: 5px} .teaser-groups .lead-top, .blog-group .teaser p {display: none} .teaser-groups {float: left} .teaser-groups .teaser-top {position: static; } .teaser-groups .element.teaser {background-color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-right: 9px; margin-top: 10px; margin-bottom: 10px min-height: 200px; height: 200px; max-height: 200px; overflow: hidden} .blog-group {background-color: #FFF; border: 1px solid #CCC; width: 164px; max-width: 164px; float: left; padding: 10px 10px 0;min-height: 189px; height: 189px; max-height: 189px; overflow: hidden; margin-bottom: 10px; margin-top: 10px } .teaser-groups .teaser-image-top, .teaser-groups .lead-top {width: 178px} .teaser-groups .teaserImage img {width: 179px; height: auto} .teaser-groups .teaser-top .teaserTitle, .teaser-groups .teaser h3.eye-draw-top, .topPage-promo .linklist li {background: none} .teaser-groups .teaser h3.eye-draw-top {color: #000; font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; font-size: 13px} .teaser-groups .teaser-top p, .teaser-groups .teaser-top .teaserTitle a, .teaser-groups .teaser-top .teaserTitle {color: #006699} .teaser-groups .teaser .teaserTitle {font-size: 12px; padding: 0 5px} .teaser-groups .lead-top {padding: 0 5px} .teaser-groups .lead-top p {padding: 0;} .blog-group h3.blogHeader {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; font-size: 14px;; text-transform: uppercase; padding: 0; margin: 0 0 5px; line-height: 1.2} .blog-group .teaser .teaserTitle {font-size: 12px} .blog-group .teaser {margin-bottom: 10px} .topPage-social {margin-top: 100px; margin-left: 5px} .blog-group .list.element .bottom-links {position: absolute; top: 35px; right: 12px} .blog-group .list.element .bottom-links a {color: #006699; text-decoration: none; background: transparent url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png") no-repeat scroll right 3px; padding-right: 10px; font-size: 12px} .blog-group .list.element .bottom-links div {text-decoration: none;} .blog-group .teaserImage img {width: 47px; height: 51px} /* Mobile Election in Desktop Right Rail */ .topPage-promo.righted {background: url("http://www.ctvnews.ca/polopoly_fs/7.663934!/httpImage/image.jpg") no-repeat scroll 0 0 #ececec; border: 1px solid #cccccc; width: 300px; height: 245px} .topPage-promo.righted .image { padding-top: 15px; margin-left: 5px} .topPage-promo.righted .columnsplitter.twoColumns .column {overflow: visible} .topPage-promo.righted .tag {display: block; font-size: 11px; font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase} .righted .teaser-groups {float: left;} .righted .teaser-groups .lead-top {display: none} .righted .teaser-groups .element.teaser { background-color: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 173px; max-height: 173px; overflow: hidden; padding: 0; width: 142px; margin: 0 0 0 4px; } .righted .teaser-groups .teaserTitle {font-size: 12px} .righted .teaser-groups .teaserImage img {width: 145px; height: auto} .righted .teaser-groups .teaser-image-top {width: 142px} .righted .teaser-groups .teaser .teaserTitle, .teaser-groups .tag {padding: 0 5px} .righted .topPage-fb {text-indent: -30000px; background: url("http://www.ctvnews.ca/polopoly_fs/7.663650!/httpImage/image.png") no-repeat 0 0 scroll transparent; display: inline-block; width: 14px; height: 14px; margin-right: 5px; padding-left: 0} .righted .topPage-tw {text-indent: -30000px; background: url("http://www.ctvnews.ca/polopoly_fs/7.663651!/httpImage/image.png") no-repeat 0 1px scroll transparent; display: inline-block; width: 15px; height: 13px; padding-left: 0} .righted .topPage-link {background: none; padding-right: 0; margin-left:0; display: inline-block} .righted .topPage-link a {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 0; background: url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png")no-repeat right 5px scroll transparent; padding-right: 10px;margin-left: 107px} /* Election CSS */ .separate div.liveres svg {border: 1px solid #e0e0e0; padding-bottom: 0; width: 99.8%; height: 25px} .separate div.liveres .pts .pty:last-child {border-right: 1px solid #e0e0e0} .separate div.liveres .pts .pty .nm, .separate div.liveres .pts .pty .el {padding: 2px 0.5em} .separate div.liveres .pts {height: 30px; margin-top: 0} .separate div.liveres div.elhead span.sub {margin-top: 0!important} .NODATA {fill: #FFF} .separate div.liveres div.elhead {padding-top: 0} .top-feature-wide { margin-top: -15px } .top-feature-wide h3 { padding: 0.7em 0 0.5em } .top-feature-wide .tag { color: #000; font-size: 0.75em!important; font-weight: bold; line-height: 1 } .top-feature-wide .teaser .teaserTitle, .top-feature-wide.teaser .teaserTitle a { line-height: 0.9; } .top-feature-wide .bn-headline, .top-feature-wide .bn-headline h2 { line-height: 0; } .top-feature-wide .videoPromoList .teaser { margin-right: 0; margin-left: 24px; width: 165px!important } .top-feature-wide .videoPromoList ul.linklist li div:first-child {margin-left: 0} .footernav div {display: inline-block;} .BNNVideoFeedLeft, .BNNVideoFeedRight {min-height: 165px!important} /*.articleBody #singleiframe0 {width: 620px}*/ .articleBody div[data-affiliate="bellmedia"] iframe {width: 620px!important} /* Embed Container CSS */ .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }