/* Layout & Branding styles for common properties */
body #footer #network-footer li {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	background-color: transparent;
}
body #footer #network-footer li.footer_canadacom a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -244px -422px;
	background-color: transparent;
}
body #footer .lists .tools .formsearchbar a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -422px;
	background-color: transparent;
}
body.single #main .content #nav-below a.next {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	background-color: transparent;
}
body.single #main .content #nav-below a.prev {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -325px -530px;
	background-color: transparent;
}
body #main .content h1 a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -87px -64px;
	background-color: transparent;
}
body #main .content .post .socialbar .comments {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -278px -64px;
	background-color: transparent;
	float:left;
}
body #main .content .post .tools .page-tools li a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -530px;
	background-color: transparent;
}
body #main .content .post .tools .page-tools li #print-page {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -166px -530px;
	background-color: transparent;
}
body #main .content .post .tools .vcard {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -175px;
	background-color: transparent;
}
body #main .content #nav-below ul li.prev a, body #main .content #nav-below ul li.next a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -303px -136px;
	background-color: transparent;
}
body #main .content #nav-below ul li.next a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -340px -136px;
	background-color: transparent;
}
body #main .searchinput input {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -136px;
	background-color: transparent;
}
body #main .searchinput a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -259px -136px;
	background-color: transparent;
}
body #main #sidebar .widget ul li, body #main #sidebar .box ul li, body #main #sidebar .boxgradient ul li {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -344px -253px;
	background-color: transparent;
}
body #main #sidebar .widget_search .searchinput input {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -136px;
	background-color: transparent;
}
body #main #sidebar .widget_search .searchinput a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -259px -136px;
	background-color: transparent;
}
body #main #sidebar .widget_calendar #calendar_wrap tbody td {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -515px -136px;
	background-color: transparent;
}
body #main #sidebar .widget_calendar #calendar_wrap tbody td a {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -470px -136px;
	background-color: transparent;
}
body #main #sidebar .boxgradient {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -175px;
	background-color: transparent;
}
body #main #sidebar .boxgradient .wrap {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -79px -459px;
	background-color: transparent;
}
a {
	text-decoration: none;
	color: #035a91;
}
#weather .weather {
	margin-top: 20px;
	height: 67px;
	width: 190px;
}
#weather .weather .icon {
	width: 51px;
	height: 44px;
	border-right: 1px solid #D8D8D8;
	padding: 10px 11px 12px 0px;
}
#weather .weather .details {
	margin-top: 10px;
	width: 112px;
	padding-left: 15px;
	position: relative;
}
#weather .weather .details .city {
	color: #999999;
	font: bold 11px/14px Georgia, serif;
	text-transform: capitalize;
}
#weather .weather .details .temperature {
	position: absolute;
	top: -10px;
	right: 0px;
	color: #999999;
	font: bold 19px/25px Georgia, serif;
	padding-right: 15px;
}
#weather .weather .details .temperature .celcius {
	width: 13px;
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -150px -259px;
	background-color: transparent;
}
#weather .weather .details .current {
	font: normal 11px/14px Arial, sans-serif;
	color: #999999;
}
#weather .weather .details .more {
	color: #035a91;
	text-decoration: none;
	font: normal 10px/14px Arial, sans-serif;
}
#services {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: repeat-x;
	background-position: 0px -596px;
	background-color: transparent;
	height: 35px;
	margin-top: 4px;
	width: 940px;
	float: left;
	z-index: 2;/*
	.network_dropdown {
		float: right;
		position: relative;
		list-style: none;
		height: 30px;
		
		.ccn_network {
			width: 155px;
			height: 30px;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
			.sprite(0px, -283px);
		}
		.active-menu {
			background-position: -155px -283px;
		}
		
		.cc-dropdown {
			display: none;
			background-color: #999;
			left: -199px;
			overflow: hidden;
			padding: 0 3px 3px 0;
			position: absolute;
			top: 30px;
			width: 355px;
			
			.cc-dropdown-content {
				display: block;
			    background-color: #FFFFFF;
			    border-bottom: 1px solid #919191;
			    border-left: 1px solid #CCCCCC;
			    overflow: hidden;
			    padding-bottom: 10px;
			    width: 332px;
			    padding: 10px;
					        
		        .section {
		        	float: left;
		        	display: inline;
		        	overflow: hidden;
		        	
		        	h3 {
		        		margin-top: 5px;
		        		color: #000;
		        		font: bold 11px/11px @serif;
	        		    padding: 0px 0px 4px 1px;
	        		    text-transform: uppercase;
	        		    border-bottom: 3px solid #E8E8E8
		        	}
		        	
		        	ul {
		        		list-style: none;
		        		margin-top: 4px;
		        		
		        		li {
		        			float: left;
		        			width:  150px;
		        			display: inline;
		        			clear: both;
		        			
		        			a {
		        				color: #035A91;
	        				    display: block;
	        				    font: normal 11px/14px @sans-serif;
	        				    text-decoration: none;
	        				    overflow: hidden;
	        				    padding: 2px 5px 2px 5px;
		        			}
		        			
		        			a:hover {
		        				background-color: #DDF3FE;
		        			}
		        		}
		        	}
		        }
		        
		        .papers {
		        	width: 160px;
		        	margin-right: 10px;
		        }
		        
		        .broadcast {
		        	width: 160px;
		        }
		    }			
		}
	}
	*/

}
#services .quick-links {
	float: left;
	margin-left: -8px;
	display: inline;
	list-style: none;
}
#services .quick-links li {
	float: left;
	font: normal 11px/25px Arial, sans-serif;
	padding: 0px 6px 0 8px;
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-color: transparent;
}
#services .quick-links li a {
	text-decoration: none;
	color: #666;
}
#services .quick-links li.ss-nopad {
	background-image: none;
}
#services .loginstatusbar {
	float: right;
	display: inline;
}
#services .loginstatusbar a {
	font: normal 11px/30px Arial, sans-serif;
	padding: 7px 6px 0 8px;
	text-decoration: none;
	color: #666;
}
/*#masthead {
	padding: 5px 0px;
	width:  940px;
	float: left;
	position: relative;
	z-index: 1;

	h1 {
		float: left;
		width: 414px;
		height: 84px;
		overflow: hidden;
		text-indent: -9999px;
		display: inline;
		background: url(/wp-content/themes/vip/postmediablogs/property/common/images/logo_montrealgazette.jpg) no-repeat scroll 0 -3px transparent;
	}
	
	.aislin-cartoon {
		float: left;
		display: inline;
		width: 170px;
		margin-left: 99px;
	}
	
	#headersearch {
		padding-left: 24px;
		display: inline;
		float: left;
		width: 230px;
		height: 64px;
		margin-top: 5px;
		border-left: 1px solid #CCC;
		
		ul.quicklinks {
			list-style: none;
			float: left;
			clear: both;
			
			li {
				font: normal 10px/14px @sans-serif;
				color: #666;
				float: left;
				display: inline;
				margin-right: 3px;
				
				a {
					text-decoration: none;
					color: @link-color;
					font-weight: bold;
				}
			}
		}
		
		#site-searchform {
			margin-top: 3px;
			float: left;
			clear: both;
			width: 231px;
			
			p {
				height: 13px;
				padding: 5px 0 6px 10px;
				.sprite(0px, -25px);
				
				input {
					border: 0px;
					color: #AAA;
					font-style: italic;
					padding: 0;
					float: left;
					width: 193px;
					outline: none;
					display: inline;
					overflow: hidden;
				}
				
				a {
					margin-top: -5px;
					overflow: hidden;
					text-indent: -9999px;
					display: inline;
					width: 28px;
					height: 24px;
					overflow: hidden;
					float: left;
					.sprite(0px, -64px);
				}
			}
		}
		
		p.yellowpages {
			float: left;
			clear: both;
			a {
				width: 207px;
				display: block;
				text-align: right;
				.sprite(214px, -99px);
				padding: 3px 25px 0px 0px;
				font: normal 10px/18px @sans-serif;
				color: #666;
				text-decoration: none;

			}
			
		}
	}
}*/
body #main .content h1 span, body #main .content #author-details h2 {
	color: #ab1500;
}
body #nav {
	height: 32px;
}
body #nav #nav-wrap {
/*height: 38px;*/

}
body #nav #nav-wrap #navcontent {
	/*
			height: 32px;
			padding-top: 6px;
			*/

  background-color: #262626;
}
body #nav #nav-wrap #navcontent li.mainnav {
	background-color: #000;
}
body #nav #nav-wrap #navcontent li.mainnav a.navitem {
	background-color: #000;
	font: normal 11px/30px Georgia, serif;
	text-transform: uppercase;
	padding: 2px 9px 0px 8px;
	color: #FFF;
	text-decoration: none;
	height: 30px;
}
body #nav #nav-wrap #navcontent #navitem-opinion {
	background-color: #990000;
}
body #nav #nav-wrap #navcontent #navitem-opinion a.navitem {
	background-color: #990000;
}
body #nav #nav-wrap #navcontent #navitem-opinion.active {
	background-color: transparent;
}
body #nav #nav-wrap #navcontent #navitem-opinion.active a.navitem {
	background-color: transparent;
}
body #nav #nav-wrap #navcontent #navitem-jobs, body #nav #nav-wrap #navcontent #navitem-cars, body #nav #nav-wrap #navcontent #navitem-homes, body #nav #nav-wrap #navcontent #navitem-classifieds {
	background-color: transparent;
}
body #nav #nav-wrap #navcontent #navitem-jobs a, body #nav #nav-wrap #navcontent #navitem-cars a, body #nav #nav-wrap #navcontent #navitem-homes a, body #nav #nav-wrap #navcontent #navitem-classifieds a {
	background-color: transparent;
}
body #nav #nav-wrap #navcontent #navitem-classifieds div.subnav {
	left: -71px;
}
body #nav #nav-wrap #navcontent li.active {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -459px;
	background-color: transparent;
	height: 32px;
	padding-top: 6px;
	margin-top: -6px;
}
body #nav #nav-wrap #navcontent li.active a.navitem {
	margin-top: -6px;
	float: left;
	display: inline;
	height: 36px;
	line-height: 34px;
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: right -459px;
	background-color: transparent;
	color: #035a91;
}
body #nav #nav-wrap #navcontent li.active div.subnav {
	opacity: .95;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: transparent;
	background-color: #FFF;
	overflow: hidden;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 20px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li {
	border-bottom: 1px solid #ECECEC;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li a {
	display: block;
	padding: 5px 5px 5px 15px;
	color: #035a91;
	font: normal 12px/15px Georgia, serif;
	text-decoration: none;
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -341px -249px;
	background-color: transparent;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li a:hover {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -566px -249px;
	background-color: transparent;
	background-color: #DDF3FE;
}
body #nav .dmiss {
	border-top: 1px solid #686868;
	padding-top: 5px;
	overflow: hidden;
}
body #nav .dmiss .label {
	font: bold 12px/16px Arial, sans-serif;
	color: #990000;
	float: left;
}
body #nav .dmiss ul {
	list-style: none;
	float: left;
	overflow: hidden;
}
body #nav .dmiss ul li {
	float: left;
	line-height: 16px;
}
body #nav .dmiss ul li a {
	text-decoration: none;
	color: #035a91;
	font: normal 11px/16px Georgia, serif;
	padding: 0px 7px 0px 6px;
}
body #nav .dmiss ul li.first {
	background-image: none;
}
body #main .content .post h2.entry-title {
	float: left;
	width: 620px;
}
body #main .content .post h2.entry-title a {
	text-decoration: none;
	color: #035a91;
	font: bold 24px/30px Georgia, serif;
}
body #main .content .post p.metadata {
	font: normal 11px/14px Arial, sans-serif;
	color: #555;
	margin-bottom: 3px;
}
body #main .content .post p.metadata a {
	color: #035a91;
	text-decoration: none;
}
body #main .content .post .tools .vcard p {
	font: italic normal 11px/14px Arial, sans-serif;
	color: #999;
}
body #main .content .post .tools .vcard a.url {
	font: normal 11px/14px Georgia, serif;
	color: #035a91;
	text-decoration: none;
}
body #main .content .post p {
	font: normal 12px/16px Arial, sans-serif;
	color: #555;
	margin-bottom: 10px;
}
body #main .content .post .story {
	font: normal 12px/16px Arial, sans-serif;
	color: #555;
}
body #main .content .post .story p, body #main .content .post .story ul, body #main .content .post .story ol, body #main .content .post .story blockquote {
	margin-bottom: 16px;
}
body #main .content .post .story a.more-link {
	font-weight: bold;
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: -244px -98px;
	background-color: transparent;
}
body #footer ul.nav {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: repeat-x;
	background-position: 0px -328px;
	background-color: transparent;
}
body #footer ul.nav li {
	background-image: url(/wp-content/themes/vip/postmediablogs/property/common/images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -375px;
	background-color: transparent;
}
body #footer ul.nav li a {
	font: bold 12px/30px Arial, sans-serif;
	color: #345;
	text-decoration: none;
}
body #footer ul.nav li.footerclassifieds {
	background: none transparent;
}
body #footer .box h3 {
	border-bottom: 3px solid #E8E8E8;
	font: bold 12px/12px Georgia, serif;
	text-transform: uppercase;
	padding-bottom: 2px;
}
body #footer .box ul li {
	font: normal 11px/15px Georgia, serif;
}
body #footer .box ul li a {
	font: normal 11px/15px Georgia, serif;
	text-decoration: none;
	color: #035a91;
}
/*included nonsense*/
body #wrap #header #page {
	width: 970px;
}
body #wrap #header #page #weather li {
	float: right;
}
body #wrap #header #page #services #weatherspot {
	overflow: hidden;
	position: absolute;
	top: 20px;
	width: 190px;
}
#top-1 {
	display: block;
	margin-left: 232px;
}

#breadcrumbs {
	margin-top: 5px;
	margin-bottom: 15px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#efefef));
  	background: -webkit-linear-gradient(top, #ccc, #fff);
	background: -moz-linear-gradient(top, #ccc, #fff);
	background: -ms-linear-gradient(top, #ccc, #fff);
	background: -o-linear-gradient(top, #ccc, #fff);
	border: solid 1px #ccc;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 12px;
}
	#breadcrumbs .breadcrumbs-1,
	#breadcrumbs .breadcrumbs-2,
	#breadcrumbs .breadcrumbs-3,
	#breadcrumbs .breadcrumbs-4,
	#breadcrumbs .breadcrumbs-5 {
		font-size: 12px;
		text-transform: capitalize;
		font-style: normal;
	}
		
		#breadcrumbs .breadcrumbs-1 a,
		#breadcrumbs .breadcrumbs-2 a,
		#breadcrumbs .breadcrumbs-3 a,
		#breadcrumbs .breadcrumbs-4 a,
		#breadcrumbs .breadcrumbs-5 a {
			color: #000;
		}
		
		#breadcrumbs .breadbrumb-divider {
			padding: 0px 5px 0px 5px;	
		}
        
        

.comment {
	padding: 10px;	
	clear: both;
	margin-bottom: 20px;
}
    .comment img.avatar {
        width: 60px;
        height: 60px;
    }
    
	.thread-odd {background: #efefef;}
	.thread-even {background: #ffffff;}
	
	.comment-author {
		width: 48px;
		margin-right: 25px;
		float: left;
	}
	
	.comment-content {
			width: 480px;
			margin: 5px 0px 5px 0px;
			float: left;
	}
	
	.comment-text p {
		margin-top: 20px;
	}
	
	.comment-reply {
		margin-top: 20px;
	}
	
.category-two-column img {
	max-width: 300px;
	height: auto;
}

audio.wp-audio-shortcode { 
	visibility: inherit !important; 
}/* Layout & Branding styles for the Montreal Gazette */
html body {
    background: url(/wp-content/themes/vip/postmediablogs/property/vancouversun/images/body-bg.jpg) repeat-x 0px 100px;
}
body #header #weather {
	display: inline;
	float: left;
	height: 95px;
	margin: auto;
	overflow: hidden;
	padding-top: 5px;
	text-align: right;
	width: 970px;
}
body #wrap #top-1 {
    margin-left: 232px;
}
body #wrap #header #page {
    width: 970px;
}
#services {
    height: 26px;
    padding-top: 7px;
    z-index: 2;
}
body #main #sidebar .boxgradient p.inputs a.btn {
    background: url(/wp-content/themes/vip/postmediablogs/property/vancouversun/images/btn-bg.gif) repeat-x 0px 0px;
}
body #nav {
    border-bottom: 0px;
}
body #nav #nav-wrap {
    height: 30px;
}
body #nav #nav-wrap #navcontent {
    height: 30px;
}
body #nav #nav-wrap #navcontent li.mainnav a.navitem {
    font: normal 12px/25px Arial, sans-serif;
    font-weight: bold;
    height: 28px;
}
body #nav #nav-wrap #navcontent li.mainnav div.subnav .subnavcontent ul.bullet {
    background: url(/wp-content/themes/vip/postmediablogs/property/vancouversun/../m/imgs/loader.gif) no-repeat center center;
}
body #nav #nav-wrap #navcontent li.mainnav div.subnav .subnavcontent ul.loaded, body #nav #nav-wrap #navcontent li.mainnav div.subnav .subnavcontent ul.bullet ul {
    background: none;
}
body #nav #nav-wrap #navcontent #jobs, body #nav #nav-wrap #navcontent #cars, body #nav #nav-wrap #navcontent #homes, body #nav #nav-wrap #navcontent #classifieds {
}
body #nav #nav-wrap #navcontent #jobs a.navitem, body #nav #nav-wrap #navcontent #cars a.navitem, body #nav #nav-wrap #navcontent #homes a.navitem, body #nav #nav-wrap #navcontent #classifieds a.navitem {
    background-color: transparent;
}
body #nav #nav-wrap #navcontent #sports .subnav {
    left: -120px;
}
body #nav #nav-wrap #navcontent #entertainment .subnav {
    left: -170px;
}
body #nav #nav-wrap #navcontent #life .subnav {
    left: -340px;
}
body #nav #nav-wrap #navcontent #health .subnav {
    left: -263px;
}
body #nav #nav-wrap #navcontent #technology .subnav {
    left: -354px;
}
body #nav #nav-wrap #navcontent #travel .subnav {
    left: -421px;
}
body #nav #nav-wrap #navcontent #cars .subnav {
    left: -604px;
}
body #nav #nav-wrap #navcontent #homes .subnav {
    left: -661px;
}
body #nav #nav-wrap #navcontent #classifieds .subnav {
    left: -638px;
}
body #nav #nav-wrap #navcontent #jobs .subnav {
    left: -537px;
}
body #nav #nav-wrap #navcontent li.active div.subnav {
    background-color: #999;
    top: 34px;
    width: 711px;
    opacity: .95;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul {
    padding-right: 540px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.title {
    border-bottom: 0px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.title h4 {
    font-size: 11px;
    line-height: 11px;
    font-family: Georgia, "Times New Roman", serif;
    text-transform: uppercase;
    padding-bottom: 3px;
    border-bottom: 3px solid #E9E9E9;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 {
    position: absolute;
    top: 10px;
    height: auto;
    border-bottom: 0px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 h4, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 h4 {
    font-size: 11px;
    line-height: 11px;
    font-family: Georgia, "Times New Roman", serif;
    text-transform: uppercase;
    padding-bottom: 3px;
    border-bottom: 3px solid #E9E9E9;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 ul {
    width: 150px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 ul li {
    height: auto;
    width: 150px;
    clear: both;
    border-bottom: 0px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li a, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 ul li a {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    padding: 2px 0px 2px 15px;
    background-position: -338px -250px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li a:hover, body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 ul li a:hover {
    background-position: -563px -250px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 {
    left: 180px;
    width: 360px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul {
    width: 360px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li {
    width: 360px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li a {
    font-size: 12px;
    line-height: 15px;
    font-family: Arial, sans-serif;
    padding: 2px 0px 2px 15px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first {
    padding-bottom: 15px;
    margin-bottom: 10px;
    height: 130px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first h5 {
    margin: 0px;
    font-size: 13px;
    line-height: 16px;
    font-family: Georgia, "Times New Roman", serif;
    margin-bottom: 10px;
    width: 360px;
    float: left;
    clear: both;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first h5 a {
    padding: 0px;
    background: none;
    font-size: 13px;
    line-height: 16px;
    font-family: Georgia, "Times New Roman", serif;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first a.thumb {
    float: left;
    width: 130px;
    height: 88px;
    background: none;
    padding: 0px;
    margin-right: 10px;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first a.thumb img {
    display: block;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd1 ul li.first p {
    float: left;
    width: 220px;
    font-size: 12px;
    line-height: 17px;
    font-family: Arial, sans-serif;
    color: #555;
}
body #nav #nav-wrap #navcontent li.active div.subnav .subnavcontent ul li.mdd2 {
    left: 550px;
    width: 150px;
}
body #nav #nav-wrap .dmiss {
}
body #nav #nav-wrap .dmiss .label {
    font: bold 12px/16px Arial, sans-serif;
    color: #990000;
    float: left;
}
body #nav #nav-wrap .dmiss ul {
    list-style: none;
    float: left;
    overflow: hidden;
}
body #nav #nav-wrap .dmiss ul li {
    float: left;
    line-height: 16px;
}
body #nav #nav-wrap .dmiss ul li a {
    text-decoration: none;
    color: #035a91;
    font: normal 11px/16px Georgia, serif;
    padding: 0px 7px 0px 6px;
}
body #nav #nav-wrap .dmiss ul li.first {
    background-image: none;
}
body #footer .lists .tools .formsearchbar a {
    background-position: 0px -422px;
}
body #wrap {
	width: 970px;
}
body #wrap #footer {
    float: left;
}
body #wrap #header {
	width: 970px;
}
body #wrap #header #page .headerwrapper {
	float: left;
	width: 970px;
	z-index: 2;
}
body #wrap #header #page .headerwrapper #masthead .logosearchbar {
    height: 94px;
    padding-top: 6px;
}
body #wrap #main {
    margin-left: 20px;
}
body #wrap .relatedlinks {
    display:none;
}
body #wrap ul .tweets {
    background-image:none;
}

#subscribe-blog input[type=submit] {
    background-color:#861f3e;
    color:#fff;
    font-weight:bold;
}

#breadcrumbs {
    background: none !important;
    border: none !important;
    font-family: Georgia, "Times New Roman", serif !important;
}
	#breadcrumbs .breadcrumbs-1 {
		font-size: 18px !important;
		text-transform: uppercase !important;
	}

		#breadcrumbs .breadcrumbs-1 a {
			color: #000 !important;
		}

	#breadcrumbs .breadcrumbs-2 {
		font-size: 16px !important;
		font-style: italic !important;
		text-transform:none !important;
	}

		#breadcrumbs .breadcrumbs-2 a {
			color: #035A91 !important;
		}

	#breadcrumbs .breadcrumbs-3 {
		font-size: 14px !important;
		font-style: italic !important;
		text-transform:none !important;
	}

		#breadcrumbs .breadcrumbs-3 a {
			color: #035A91 !important;
		}

	#breadcrumbs .breadcrumbs-4 {
		font-size: 12px !important;
		font-style: italic !important;
		text-transform:none !important;
	}

		#breadcrumbs .breadcrumbs-4 a {
			color: #035A91 !important;
		}

/* Vancouversun press plus */
#gregbox-outer {
 background: #8b2942 !important;
}

div.shadowText, div.shadowTextAlt {
background: url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-8b2942.png") no-repeat scroll 0 0 transparent !important;
 }

* html #gregbox-content {
       border: 6px solid #8b2942 !important;
}

        #gregbox-outer {
                border: 6px solid #aa040b !important
        }
        #gregbox-signInTab {
                background: url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-aa040b.png")
no-repeat scroll 0 0 transparent !important;
        }
        * html #gregbox-content {
                border: 6px solid #aa040b !important;
        }
        #pp-branding {
        background-color: #aa040b !important;
        }
