/* content_header */

.content_header{
	min-height:80px;
	_height:80px;
	padding:45px 0 12px 100px;
	position:relative;
	*zoom:1;
}

.content_header p{
	font-weight:bold;
}

.content_header img{
	display:block;
	top:30px;
	left:0;
	position:absolute;
}

.content_header h1,
.content_header h2{
	padding:32px 0 2px 0;
	font-size:30px;
	line-height:34px;
	color:#333;
}

/* main_post */

.main_post{
	position:relative;
	padding:4px 0 40px 100px;
	*zoom:1;
}

.post span.date,
.main_post span.date{
	position:absolute;
	left:0;
	top:36px;
	color:#8d8a87;
}

.main_post div.entry{
	font-family: Georgia, Times;
	font-size:16px;
	color:#6d6f64;
	line-height:20px;
	width:531px;
	padding:36px 30px 15px 30px;
	background:#f1f3dc url(/img/bkgd_post.png) no-repeat 0 0;
	overflow:hidden;
}

.main_post div.entry ul{
	list-style-type:disc;
}
.main_post div.entry ol{
	list-style-type:decimal;
}

.main_post div.entry ul li,
.main_post div.entry ol li{
	margin-left:40px;
}

.main_post div.entry p{
	margin-bottom:15px;
}

.profile .left_rail .post_footer{
	padding:12px 0 0 40px;
	font-size:11px;
	line-height:12px;
}

.profile .left_rail .post_footer a span{
	font-weight:normal;
}

.profile .left_rail .post_footer a.scoring span.scoring-score{
	font-weight:bold;
}

.profile .left_rail .post_footer a.scoring span.scoring-score-label,
.profile .left_rail .post_footer a.comments span{
	color:#0080bb;
}

.profile .left_rail .post_footer a.scoring{
	display:inline-block;
}

.profile .left_rail .post_footer a.comments{
	display:inline-block;
}

.profile .left_rail .post_footer span.topics{
	display:inline-block;
}

.profile .left_rail .author_bio {
	padding:10px 0 20px 100px;
}

.profile .left_rail .author_bio p{
	line-height:18px;
	margin-bottom:15px;
}

/* profile generic */

.profile .left_rail h3{
	font-size:14px;
	text-transform: uppercase;
	color:#333;
	padding:0 0 8px 100px;
	background:url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;	
}

.profile .right_rail h4{
	font-size:14px;
	line-height:18px;
	text-transform: uppercase;
	color:#333;
	padding:0 0 16px 0;
}


a.icon_social{
	display:inline-block;
	padding:0 0 0 22px;
	line-height:18px;
}

a.icon_facebook{
	background:url(/img/icon_facebook.png) no-repeat 0 0;	
}

a.icon_flickr{
	background:url(/img/icon_flickr.png) no-repeat 0 0;	
}

a.icon_twitter{
	background:url(/img/icon_twitter.png) no-repeat 0 0;	
}

/* post */

.profile .left_rail .post{
	padding:20px 0 22px 100px;
	background:url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;	
	position:relative;
	*zoom:1;
}

.profile .left_rail .post .post_footer{
	padding-left:0;
}

.profile .left_rail .post span.date{
	top:22px;
}

.post_link{
	color:#004165;
	font-size:18px;
	line-height:22px;
}

/* find_user/user_friends */

.user_friends,
.user_find{
	padding:0 0 40px 0;
}

.user_find ul li{
	padding:0 0 10px 0;
}

.user_friends ul li{
	padding:10px 0 0 0;
}

.user_friends ul li a{
	line-height:14px;
	min-height:21px;
	_height:21px;
	display:block;
	position:relative;
	*zoom:1;
	padding:5px 0 0 38px;
	font-weight:bold;
	color:#a8b400;
}

.user_friends ul li a.power_user{
	color:#0080bb;
}

.user_friends ul li a img{
	display:block;
	position:absolute;
	left:0;
	top:0;
}

/* archives */

.archives h4{
	padding-bottom:8px !important;
}

.archives ul{
	list-style-type:disc;
	padding:10px 0 0 16px;
}

.archives ul li{
	padding:0 0 6px 0;
}

.archives ul li a span{
	color:#666666;
}
