body {
	color: #ccc;
	font-family: trebuchet ms, arial, verdana, deja vu;
	font-size: 10pt;
	background-color: #fff;
	max-width: 2000px;
	margin: 0 auto;
	padding: 0 5em;
}

.source {
	background:red;
	color:white;
	float:right;
	padding:0 0.25em;
	margin-right: 25px;
}	

div#title {
	/* background-color: #fcfcfc; */
	margin: 0 10px 0 10px;
	position: relative;
}

div#title em {
	position: absolute;
	right: 1em;
	top: 0.5em;
	font-style: normal;
	display: none;
}

h1 {
	margin: 0;
	padding: 0.2em 1em;
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
}
#title a, .pageInfo, .pageLinks { background: black; color: white; }

a {
	color: #00adef;
	text-decoration: none;
}

a:hover {
	color: #aaa;
}

div.clear {
	clear: both;
}

p {
	margin: 1em 10px;
	padding: 0 1em;
}



div.post {
	float: left;
	overflow: hidden;
	margin: 1px 2px;
	position: relative;
	display: inline; /* JESUS FUCKING IE */
	background: white;
}

	div.post.seen img, div.post.seen div.postInfo {
		opacity: 0.3;
		-moz-opacity: 0.3; 
		-khtml-opacity: 0.3; 
		filter: alpha(opacity=30);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	}

	div.post img {
		border: 0;
	}

	div.post p {
		position: absolute;
		bottom: 35px;
		margin: 0;
		padding: 0;
		font-size: 140%;
		font-weight: normal;
		color: #ccc;
	}
	
	div.postInfo {
		padding: 0.2em;
		font-style: italic;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	
div#pages {
	margin-top: 1em;
}

	div.pageInfo {
		float: left;
		margin-left: 10px;
		display: inline;
	}
	div.pageLinks {
		float: right;
		margin-right: 10px;
	}
	
	

.postInfo { font-size: 10px; }

div.postInfo a {
	display: block;
	text-indent: -9999px;
	background: transparent url(link.gif) bottom right no-repeat;
	color: white;
	height: 11px;
	width: 11px;
}
div.postInfo a:hover {
	text-indent: 0;
	width: 125px;
	height: 1.25em;
	background: black;
	text-align: center;
}
