#wrapper_blog_wide {
	width:875px;
	padding:0;
	margin:0 auto;
	background:#FFF;
	text-align:center;
}

#blog_wide {
	float:left;
	width:685px;
	background:#FFF url(http://portlandmercury.com/images/blogtown/vert_rule_blogcenter.gif) repeat-y;
	margin-right:8px;
	}

.thisweekin {
	background:#FFF url(http://portlandmercury.com/images/blogtown/bg_thisweek.gif) no-repeat -1px 1px;
	height:100px;
	padding:10px 0 0 0;
	margin-left:2px;
	text-align:left;
	}

.thisweekin_story {
	float:left;
	width:255px;
	text-align:left;
	margin:0;	
	}
	
	#thisweek1 {
		padding-left:144px;
		}
	#thisweek2 {
		padding-left:15px;
		}	

.img_thisweekin {
	float:left;
	width:85px;
	padding:0;
	margin:0 4px 7px 0;
	border:none;
	}	
.text_thisweek {
	float:left;
	width:165px;
	height:85px;
	font-weight:normal;
	overflow:hidden;
	}
	.text_thisweek .more_in {
		display:block;
		background:url(http://portlandmercury.com/images/horiz_dot.gif) repeat-x left bottom;
		padding-bottom:2px;
		vertical-align:top;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		color:#7C7C7C;
		text-transform:uppercase;
		line-height:normal;
		}
		.text_thisweek .more_in a {
			background:url(http://portlandmercury.com/images/blogtown/arrow_thisweek_section.gif) no-repeat left;
			padding-left:12px;
			color:#7C7C7C;
			}
			.text_thisweek .more_in a:hover { color:#DE0021; }	
	.text_thisweek h3 { 
		margin:2px 0 0;
		font-size:12px;
		line-height:13px;
		}	
	.text_thisweek h3 a {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#0075A0;
		}
	.text_thisweek h4 {
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#000;
		line-height:normal;
		}		
	
.blog_header {
	clear:both;
	height:69px;
	background:#FFF url(http://portlandmercury.com/images/blogtown/blogtown_header_extruded.gif) no-repeat;
	padding:6px 0 0;
	margin-left:8px;
	}
	.blog_header h1 {
		float:left;
		width:560px;
		height:71px;
		margin:0;
		}
		.blog_header h1 a {
			display:block;
			height:71px;
			text-indent:-6000px;
			}
	.blog_header ul {
		float:right;
		list-style:none;
		width:96px;
		padding:0;
		margin:0;
		text-align:right;
		line-height:11px;
		}
		.blog_header ul li {
			height:15px;
			padding:0;
			margin:0;	
			font-family:"Arial Black", Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:.90em;
			text-transform:uppercase;
			line-height:1em;
			overflow:hidden;
			}
			#IEroot .blog_header ul li { 
				font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:12px;
				}
			
			.blog_header ul li a {
				display:block;
				padding:2px 3px;
				margin:0;
				color:#DF0021;
				}
				.blog_header ul li a:hover {
					background:#A1A1A1;
					color:#FFF;
					}

#mod_header {
	clear:both;
	background:#FFF url(http://portlandmercury.com/images/mod/mod_header.gif) no-repeat;
	padding:6px 0 0;
	margin-left:8px;
	}
	#mod_header h1 {
		float:left;
		width:560px;
		height:94px;
		margin:0;
		}
		#mod_header h1 a {
			display:block;
			height:94px;
			text-indent:-6000px;
			}	
		#mod_header ul {
			float:right;
			list-style:none;
			width:85px;
			padding:0;
			margin:0;
			text-align:right;
			}	
			#mod_header ul li {
				padding:0;
				margin:0;	
				font-family:"Century Gothic", "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:15px;
				line-height:1em;
				}
				#mod_header ul li a {
					display:block;
					padding:2px 3px;
					margin:0;
					color:#008B63;
					font-weight:normal;
					line-height:1em;
					}
			#mod_header ul li#blognav_archives {
				width:85px;
				overflow:hidden;
				}		
			#mod_header ul li#blognav_archives a {
				display:block;
				width:76px;
				height:31px;
				padding:0 3px 0!important;
				background:url(/images/mod/script_archive.gif) no-repeat right top;
				text-indent:6000px!important;
				}

#end_header {
	clear:both;
	background:#FFF url(http://portlandmercury.com/images/end/end_header.gif) no-repeat;
	padding:6px 0 0;
	margin-left:6px;
	}
	#end_header h1 {
		float:left;
		width:570px;
		height:94px;
		margin:0;
		}
		#end_header h1 a {
			display:block;
			height:94px;
			text-indent:-6000px;
			}	
		#end_header ul {
			float:right;
			list-style:none;
			width:70px;
			padding:0;
			margin:12px 8px 0;
			text-align:right;
			}	
			#end_header ul li {
				height:13px;
				padding:0;
				margin:0 0 9px;	
				overflow:hidden;
				}	
				#end_header ul li a { 
					display:block;
					height:13px;
					text-indent:6000px;
					overflow:hidden;
					}
				#end_header ul li#blognav_archives a {
					background-image:url(/images/end/nav_archives.gif);
					}
				#end_header ul li#blognav_categories a {
					background-image:url(/images/end/nav_categories.gif);
					}
				#end_header ul li#blognav_rss a {
					background-image:url(/images/end/nav_rss.gif);
					}
					
					#end_header ul li a { 
					background-repeat:no-repeat;
					background-position:right top;
					}	
					#end_header ul li a.current, #end_header ul li a:hover { 
					background-position:right -13px;
					}	
	
#blogtown_center, #mod_center, #end_center {
	width:500px;
	float:left;
	padding:0 8px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
	
.blogtown_date {
	clear:both;
	background:#868686;
	margin:0 0 10px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	}	
.mod_date {
	clear:both;
	margin:0 0 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#2C9070;
	text-transform:uppercase;
	border-top:1px dashed #38B370;
	border-bottom:1px dashed #38B370;
	}
.end_date {
	clear:both;
	background:#000;
	margin:0 0 10px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	}	
	
.blogtown_post {
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:4px dotted #CC232A;
	}
.mod_post {
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:4px dotted #2CAD66;
	}
.end_post {
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:4px dotted #000;
	}		
	
.post_title {
	margin-bottom:0;
	padding-bottom:0;
	text-align:left;
	vertical-align:top;
	font-size:17px;
	font-weight:bold;
	}	
.mod_post_title {
	margin:0;
	padding-bottom:0;
	text-align:left;
	font-size:17px;
	font-weight:bold;
	vertical-align:top;
	}	
.end_post_title {
	margin:0;
	padding-bottom:0;
	text-align:left;
	font-size:17px;
	font-weight:bold;
	vertical-align:top;
	color:#000;
	}	

.blogtown_category {
	float:left;
	background:#DF0021;	
	padding:0 4px;
	margin-right:4px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
	text-transform:uppercase;
	}
.mod_category {
	background:#008B63;	
	padding:3px 4px;
	margin-right:4px;
	text-align:center;
	font-size:9px;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:top;
	}
.end_category {
	background:#000;	
	padding:3px 4px;
	margin-right:4px;
	text-align:center;
	font-size:9px;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:top;
	}


.posted {
	clear:both;
	padding:0;
	margin:0;
	text-align:left;
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#6C5d44;
	text-transform:uppercase;
	letter-spacing:.1em;
	}	
	.posted .author { 
		font-weight:bold;
		color:#352710;
		}

.blogtown_post_body {
	text-align:left;
	color:#000;
	line-height:1.4em;
	}
	.blogtown_post_body a {
		color:#0076A0;
		}
	.blogtown_post_body a:hover {
		color:#DF0021;
		}	
		.mod_post .blogtown_post_body a:hover {
			color:#008C63;
			}		
	.blogtown_post_body img {
		display:block;
		margin:5px auto;
		text-align:center;
		}
		.blogtown_post_body img.reset {
			display:inline;
			background:none;
			padding:0;
			margin:0;
			border:none;
			}
		.blogtown_post_body img.left {
			display:inline;
			float:left;
			margin:0 8px 3px 0;
			}
		.blogtown_post_body img.right {
			display:inline;
			float:right;
			margin:0 0 3px 8px;
			}
		
	.blogtown_post_body blockquote {
		padding: 0 0 0 7px;
		border-left:2px solid #CCC;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
		
		
.extended {
	text-align:left;
	}
	.extended a {
		color:#0076A0;
		}
	.extended a:hover {
		color:#DF0021;
		}	
	
.blogtown_postlinks {
	padding:0;
	margin:20px 0 0;
	text-align:left;
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#929292;
	text-transform:uppercase;
	letter-spacing:.2em;
	}
	.blogtown_postlinks a {
		color:#DF0021;
		}

.mod_postlinks {
	padding:0;
	margin:20px 0 0;
	text-align:left;
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#929292;
	text-transform:uppercase;
	letter-spacing:.2em;
	}
	.mod_postlinks a {
		color:#008B63;
		}		

.end_postlinks {
	padding:0;
	margin:20px 0 0;
	text-align:left;
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#929292;
	text-transform:uppercase;
	letter-spacing:.2em;
	}
	.end_postlinks a {
		color:#cc2229;
		}

.blogtown_keep_reading a, .mod_keep_reading a {
		color:#0076A0;
		}
	.blogtown_keep_reading a:hover {
		color:#DF0021;
		}		
	.mod_keep_reading a:hover {
		color:#008C63;
		}
	.end_keep_reading a {	color:#cc2229; }	
	.end_keep_reading a:hover {
		color:#008C63;
		}		


#rightside { 
	float:right!important;
	padding:0 0 0 8px;
	}
	
.blogtown_module_head {
	margin:0;
	color:#FFF;
	font-weight:bold;
	font-size:1.09em;
	text-align:center;
	line-height:1.2em;
	padding:4px 8px;
	border:2px solid #696969;
	background:url(http://www.portlandmercury.com/images/blogtown/bg_module_head.gif);
}

.mod_module_head {
	margin:0;
	text-align:center;
	background:#008C63;
	}
	#mod_favelinks { 
		width:100%;
		height:27px;
		text-indent:-6000px;
		background:#008C63 url(http://portlandmercury.com/images/mod/script_favelinks.gif) no-repeat 3px 2px;
		}
.end_module_head {
	margin:0;
	text-align:center;
	background:#fe5b6e;
	}
	#end_friends { 
		width:100%;
		height:26px;
		text-indent:-6000px;
		background:#fe5b6e url(http://portlandmercury.com/images/end/friends.gif) no-repeat;
		}
	#end_enemies { 
		width:100%;
		height:26px;
		text-indent:-6000px;
		background:#fe5b6e url(http://portlandmercury.com/images/end/enemies.gif) no-repeat;
		}
    #end_newsletter {
        width:100%;
        height:26px;
        text-indent:-6000px;
        background:#fe5b6e url(http://portlandmercury.com/images/end/mercury_newsletter.gif) no-repeat; 
    }

ul.blogtown_blogroll {
	padding:0;
	margin:2px 0 10px;
	list-style-type:none;
	line-height:1px;
}

.blogtown_blogroll li {
	padding:0;
	margin:1px 0 2px;
	font-weight:bold;
	font-size:x-small;
}

.blogtown_blogroll a, .blogtown-blogroll a:visited {
	display:block;
	line-height:1.3em;
	padding:0 3px 0 4px;
	color:#393939;
	font-size:1em;
	margin:1px 0;
}

.blogtown_blogroll a:hover {
	background-color:#7C7C7C;
	color:#FFF;
}

.blogtown-entry-nav a {
	color:#0076A0;
	}
	
	
/* COMMENT LISTINGS */
#comments_left {
	float:left;
	width:160px;
	margin:5px 0 10px 6px;
}

#comments_center {
	float:left;
	background:#FFF;
	width:400px;
	padding:0 4px 5px;
	margin:0 7px 10px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}


#comments_right {
	float:left;
	width:160px;
	margin:5px 6px 5px 0;
}

#comments_center h1 { 
	margin:10px 0 0;
	}
	
#comments_center h2 {
	padding:2px 4px;
	margin:10px 0 5px;
	font-size:1em;
	font-weight:normal;
	background:#DDD;
	color:#444;
	border-bottom:3px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
	}	
	#comments_center h2 a { text-decoration:none; }
#comments_center a {
	color:#0076A0;
	}
	#comments_center a:hover {
		color:#DF0021;
		}	


.blogtown_comments_form {
	background:#EEE;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#CCC;
	padding:10px;
	text-align:left;
	}
.blogtown_comments_form p { margin-bottom:5px; }
.blogtown_comments_form div {  }
.blogtown_comments_form label { 
	font-weight:bold; 
	color:#444;
	}
.blogtown_comments_form label span { 
	font-weight:normal; 
	font-size:90%;
	}
.blogtown_comments_form .textfield { width:55%; }	

.blogtown_comments_form .textfield:hover, .blogtown_comments_form textarea:hover { background:#FFFFCC; }	

#comment_textarea {
	margin-top:15px; 
	}
	#comment_textarea textarea { width:80%; }

p.comment-footer {
	font-size:11px;
	color:#666;
	padding-bottom:8px;
	border-bottom:1px dotted #636363;
	text-align:left;
	}
	p.comment-footer a { color:#0076A0; }
		p.comment-footer a:hover { color:#DF0021; }
	

.post_once { 
	margin-top:8px;
	text-align:center; 
	color:#666;
	}

.comment-number {
	font-size:18px;
	float:right;
	margin:0 0 5px 5px;
	color:#AEAEAE;
	}
	
.comments-open-header, h3.comments-header, .blogtown-archive-head {
	background:#DF0021;
	color:#FFF;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:0 5px;
	margin:0;
}
.mod-archive-head, .mod-comments-open-header {
	background:#008C63;
	color:#FFF;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:0 5px;
	margin:0 0 2px;
	}
.end-archive-head, .end-comments-open-header {
	background:#cc2229;
	color:#FFF;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:0 5px;
	margin:0 0 2px;
	}


.comment-content {
	padding:10px 0;
	text-align:left;
	font-size:105%;
	}
	.comment-content p { margin-bottom:10px; }
	.comment-content blockquote {
		font-family:Georgia, "Times New Roman", Times, serif;
		background:#EEE;
		padding:5px;
		}
	.comment-content a {
		color:#0076A0;
		}
	.comment-content a:hover {
		color:#DF0021;
		}		

a.comments_rss_link {
	float:right;
	display:block;
	width:12px;
	margin:2px 0 0 3px;
	vertical-align:middle;
	}	
	
.cat_nav {
 margin:10px 0;
 text-align:center;
 font-weight:bold;
 }
 	.cat_nav a { color:#0076A0; }	
	.cat_nav a:hover { color:#DF0021; }
	
.archivetable {
	width: 70%;
	margin: 10px auto 30px auto;
	}
	.archivetable td {
		padding:2px 5px 3px 0;
		font-size:1.25em;
		}
	.archivetable .archlink { text-align: left; }
	.archivetable .archcount { text-align: right; }
	.archivetable .rsslink { text-align:right; }	
	
	.archivetable a {
		color:#0076A0;
		}
	.archivetable a:hover {
		color:#DF0021;
		}	

#end_center .archivetable td a:link, #end_center .archivetable td a:visited {
	color:#cc2229;
	}

.noback {
	padding:0!important;
	margin:0!important;
	background-image:none!important;
	}		
	
.page_prev {
	width:48%;
	float:left;
	text-align:left;
	font-size:120%;
	text-transform:uppercase;
	margin-bottom:5px;
	}
.page_next {
	width:48%;
	float:right;
	text-align:right;
	font-size:120%;
	text-transform:uppercase;
	margin-bottom:5px;
	}
.page_prev a, .page_next a { 
	text-decoration:none; 
	}	
