body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px; padding: 0px; border: 0px;
}

#page-wrap {
	min-height: 711px;
	background: url(images/bg-texture.jpg) left top no-repeat;	
}

#lifestreamcontainer { 
	width: 800px; margin: 0 auto 50px auto; padding: 70px 0 0 0;
}

ul.lifestream {
	list-style: none; margin: 0 15px 0 15px;
}
	ul.lifestream li {
		width: 710px; float: right; clear: both; position: relative; padding: 15px; margin: 0 0 55px 0;
		background: url(images/white-trans.png);
	}
	ul.lifestream li div.entry-date {
		width: 160px; padding: 5px; text-align: right;
		background: url(images/black-trans.png);
		float: left; margin: -15px 0 0 -45px;
	}
		ul.lifestream li div.entry-date p.date {
			font-size: 18px; font-weight: bold; color: #666; margin: 0 0 -1px 0;
		}
		ul.lifestream li div.entry-date p.time {
			font-size: 20px; font-weight: bold; color: #CCC; margin: 10px 0 -1px 0;
		}	

h2.entry-content {
	width: 565px; float: right; margin: 0 0 0 20px;
	font-weight: normal; line-height: 26px;
}
	h2.entry-content a {
		color: #3c3c3c;	font-size: 12px; text-decoration: none;
	}
	h2.entry-content a:hover {
		color: #918f8f;	font-size: 12px; text-decoration: none;
	}
	
img.favicon {
	float: left; clear: left;
	margin: 5px 0 0 102px;
}
	
div.entry-source {
	clear: both; float: right; margin: 20px 0 -48px 0;
	position: relative; left: 15px; 
}
	div.entry-source p {
	padding: 8px 10px 8px 10px; text-align: right;
	background: url(images/black-trans.png);	
	}
	div.entry-source p a {
		color: #DFDFDF; text-decoration: none;	
	}
	div.entry-source p a:hover {
		color: #f0f0f0;	
	}
	