/*BLOG*/
.blog {
	line-height: 1.25em;
}

.blog .headshot {
    float: left;
	margin-right: 10px;
}

.blog-entry {
	border-top: 1px solid #C4C4C4;
	padding: 10px 0 10px 0;
}

.blog h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 0;
}

.blog .subtitle {
    color: #666666;
	font-size: 10px;
	text-transform: uppercase;
}
	
.blog-entry .headline {
	font-size: 13px;
    font-weight: bold;
}	

.blog-entry .timestamp {
    color: #666666;
	font-size: 10px;
	text-transform: uppercase;
}
	
.blog-entry .lead {	
    padding-top: 4px;
}

.blog-entry .thumb {	
 float:left;
	margin-right: 10px;
	margin-bottom: 4px;
}
	
.blog-entry .more {
	font-weight: bold;
}

.blog p {
	margin-bottom:10px;
}

.recentblogposts li {
	list-style:none;
	padding-bottom:10px;
}

/*ECM ARCHIVE*/

.blog-entry .reviewthumb {
	height:145px;
	width:145px;
	display:block;
	
	overflow:hidden;
	margin-right: 10px;
	text-align: center;
	position:absolute;
	top:0;
}

li.archiveentry {
	list-style:none;
}
	
.archiveentry .headline, .archiveentry .lead {
	display:none;
}

.archiveentry .blog-entry {
	float: left;
    height: 145px;
    margin-bottom: 35px;
    position: relative;
    width: 155px;
}
 .blog .nav-next {
	float:right;
	font-size:16px;
	}
	
	.blog .nav-previous {
	float:left;
	font-size:16px;
	}
	
.archiveentry	.blog-entry {
	border-top:0;
	padding:0;
	
}

.archiveentry .blog-entry .thumb {	
 float:none;
 margin-right: 0px;
	
}

.archivemonthlytitle{
display: block;
font-size:16px;
margin-bottom:10px;
}

.archiveentry .displaytitle .headline{

display: block; 
position: absolute; 
width: 145px; 
bottom: 20px; 
background: none repeat scroll 0% 0% rgb(0, 0, 0); 
opacity: 0.8;

}

.archiveentry .displaytitle .headline a{
	color: #FFFFFF;
display:block;
padding:5px;
}

.archiveentry .displaytitle dl {
	position: relative;
}



.archiveentry .blog-entry .timestamp {
display:block;
clear:both;
width:140px;
text-align:center;
position: absolute;
bottom:0;
}

.archiveentry dl {
	height: 165px;
    position: relative;
}


/*landing page promos*/

.inline .promos {
    margin-left: -20px;
}
.inline .promogrp .promos .med {
    float: left;
    margin-left: 20px;
    width: 140px;
}

.inline .promogrp .promos .promo.med span.flag {
    display: none;
}

/*
.scene .promogrp .promos .med h3 .synopsis {
    display: block;
}
.scene .promogrp .promos .promo.med span.flag {
    display: block;
    top: -5px;
}*/

/* Audio Player */


 .tpPlaylist span.meta span.title {

padding:3px;

margin:0;

color: #FFF;

}

.tpPlaylist span.meta span.desc {

padding:3px;

margin:0;

color: #FFF;

height:30px;
overflow:hidden;

}

.tpClips span.cta {

color: #FFF;

}

/*WEATHER WARNINGS*/
#weather_warnings {
    border: 1px solid #CC0000;
    color: #CC0000;
    display: none;
    margin: 0;
    padding: 0;
}
#weather_warnings p {
    background: none repeat scroll 0 0 #CC0000;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
}
.regionalWeatherWarning a {
    color: #CC0000;
    font-size: 10px;
}
.regionalWeatherWarning {
    display: inline;
}
.warnings_wrapper {
    padding: 5px 10px;
}


.removeTopBorder, .removeTopBorder .module {
    border-top: medium none;
    margin-top: 0;
    padding-top: 0;
}


#form_contact { margin:10px 0 10px 0px; }
#form_contact label { display:inline-block; width:100px; margin-right:10px; text-align:right; }
#form_contact input,#form_contact textarea { width:160px; border:1px solid #e5e5e5; margin:2px 0;  }
#form_contact input.submit { width:auto; }
#form_contact .error {
	background-color:#dedede;
	color:#333333;
}

.eventpromos {
	padding-bottom:0px;
}

.eventpromos .promogrp .promos .promo.med strong, .promogrp .promos .promo.sml strong {
    padding: 5px 0;
}

.eventpromos .promogrp .promos .promo.med span.synopsis {
    display: block;
}


.middlepromos {
	 padding-bottom:0;
	 padding-top:0;
}

/* STORM CENTRE */

.breaking {
   border-top-color: #e1191e;
}

a.stormcentre-promo {
   background: url(/ns/includes/images/storm-centre-promo-2012.png) no-repeat;
   padding: 35px 0 0 0;
   display: block;
}


#regionalcarousel.cbccarousel.standard a.prev, #regionalcarousel.cbccarousel.standard a.next {
    margin: 0 5px;
    width: 10px;
}

.hideFlag .flag {
	display:none !important;
}

.stormcentre-hotline{
	color: white; 
	text-align: center; 
	margin-top: 2px; 
	background: #e1191e; 
	padding: 3px 0px; 
	line-height: 20px;
	font-size:14px
}

.stormcentre-hotline .hotlinenumber {
	font-size:18px;
}

 /* THE LAST WORD */

.module.the-last-word h2 {
width: 300px;
height: 25px;
background: url(/maritimesnews/images/the-last-word-233x25.png) no-repeat top left;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
padding: 0;
margin-bottom: 10px;
}

.module.the-last-word .title {
font-weight: bold;
font-size: 16px;
margin-bottom: 4px;
display: block;
}

.module.the-last-word .date {
color: #666666;
    font-size: 10px;
    font-weight: normal;
margin-bottom: 4px;
display: block;
}

.module.the-last-word .question {
color: #000000;
display: block;
} 

#promolineup #sharecount {
	clear:none;
}

/*most viewed*/

li.lineuproll-item-body {
	padding-left: 0.75em;
	list-style: none outside none;
    margin-bottom: 1em;
}

li.lineuproll-item-body:before {
	color: #115278;
	content: "\25A0";
	font-size: 0.8em;
	text-indent: -1em;
	position: absolute;
}

.module, .module_contained, .module_featured, .module_basin {
    margin-bottom: 10px;
}

 /*New css for Polopoly promos*/
 


.nav, .nav_separated, .promocollection_featurelinksh .promocollection-list, .promocollection-foot {
    list-style: none outside none;
    margin: 0 0 1em;
    padding: 0;
}
.nav > li, .nav_separated > li, .promocollection_featurelinksh .promocollection-list > li, .promocollection-foot > li {
    display: inline-block;
}
.nav a, .nav_separated a, .promocollection_featurelinksh .promocollection-list a, .promocollection-foot a {
    display: inline-block;
}
.nav_separated > li, .promocollection_featurelinksh .promocollection-list > li, .promocollection-foot > li {
    border-left: 1px solid #333333;
    margin-left: 0.4em;
    padding-left: 0.5em;
}
.nav_separated > li:first-child, .promocollection_featurelinksh .promocollection-list > li:first-child, .promocollection-foot > li:first-child {
    border-width: 0;
    margin-left: 0;
    padding-left: 0;
}
.contentlist, .lineuproll-list, .promocollection_promolist .promocollection-list, .promocollection_featurepromolist .promocollection-list, .promocollection_featurelinksv .promocollection-list, #cbc-vf-most-popular .vf-list, .contentlist_separated, .topstories-primarylist, .moreheadlines-list, .promocollection_promolist .promocollection-list, .promocollection_featurepromolist .promocollection-list, .contentlist_spaced, .contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list {
    margin: 0;
    padding: 0;
}
.contentlist > li, .lineuproll-list > li, .promocollection_promolist .promocollection-list > li, .promocollection_featurepromolist .promocollection-list > li, .promocollection_featurelinksv .promocollection-list > li, #cbc-vf-most-popular .vf-list > li, .contentlist_separated > li, .topstories-primarylist > li, .moreheadlines-list > li, .promocollection_promolist .promocollection-list > li, .promocollection_featurepromolist .promocollection-list > li, .contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li, .contentlist_spaced > li {
    list-style: none outside none;
    margin-bottom: 1em;
}
.contentlist_separated > li, .topstories-primarylist > li, .moreheadlines-list > li, .promocollection_promolist .promocollection-list > li, .promocollection_featurepromolist .promocollection-list > li {
     margin-bottom: 2.0em;
    padding-bottom: 1.5em;
    min-height: 80px;
}
.contentlist_spaced > li {
    margin-bottom: 20px;
}
.contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list {
    letter-spacing: -0.31em;
    margin-left: -10px;
    margin-right: -10px;
    text-rendering: optimizespeed;
}
.contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li {
    display: inline-block;
   /* float: left; removed for Must Watch*/
    letter-spacing: normal;
    text-rendering: auto;
    vertical-align: top;
    word-spacing: normal;
}

.regional-podium .promocollection_promogrid .promocollection-list > li {
	height:150px;
	}


.promocollection_featurelinksh .promocollection-list {
    line-height: 1.8em;
}
.promocollection_featurelinksh .promocollection-list > li, .promocollection_featurelinksh .promocollection-list a {
    display: inline;
}
.promocollection-foot {
    padding: 0;
}
.promocollection-foot > li, .promocollection-foot a {
    display: inline;
    margin-bottom: 0;
}
.promo-title {
    font-weight: bold;
}

.media-side {
    float: left;
    margin-right: 10px;
}

.media-body {
    display: block;
    overflow: hidden;
}
.media-body, .media-body > *:last-child {
    margin-bottom: 0;
}

.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;
}

.elementselector .module-heading img {
    display: inline;
}
.module-body p {
    margin-bottom: 0.5em;
}


li.promo .promo-label.label {
    background: none repeat scroll 0 0 #000000;
    color: #9DD0EA;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 2px 2px 10px;
    text-transform: uppercase;
    top: -10px;
    width: 128px;
}

.regional-podium .complexlink .videolink-thumbnail {
	display:inline-block;
	}

.regional-podium .complexlink .promo-runtime {
	display:none;
	}
	
.eventpromos .promo-title.complexlink-target {
    color: #115278;
}
 /*eof New css for Polopoly Ends*/
 
 /*promosTop 4x4 grid, promolistTop list*/
 
 /*middle rail promos*/
 .promosTop .module-heading, .promolistTop .module-heading {
	 display:none;
	 }
	 
	 .promosTop .promocollection-list li {
		height:145px;
		}
		
	.promosTop .promo-title{
		font-weight:normal;
	}
	
	.promosTop .module {
		 padding-bottom: 10px !important;
		border-top: 0 !important;;
	}
	.promosTop {
		border-top: 5px solid #C4C4C4;
	}
 /*eof middle rail promos*/
 
 
 #breadcrumbnav.bcnv11 {
margin-bottom:15px;
}