html
{
	height:				100%;
}

body
{
	background-color:	#444;
	color:				#eee;
	
	font-size:			14px;
	font-family:		Helvetica, Verdana, Arial, sans-serif;
	line-height:		20px;
	
	height:				100%;
	margin:				0em;
	padding:			0em;
}

a
{
	color:				white;
	font-weight:		bold;
}

h3
{
	font-size:			16px;
	margin:				0px 0px 4px 0px;
}

input[type=text], input[type=password]
{
	font-size:			14px;
	
	background-color:	#222;
	color:				#ddd;
	
	border:				solid black 1px;
}

textarea
{
	width:				36em;
	height:				160px;
	
	border:				solid black 1px;
	
	font-family:		monospace;
	font-size:			14px;
	line-height:		20px;
	
	background-color:	#222;
	color:				#ddd;
}

#post-area
{
	min-height:			100%;
	height:				auto !important;
	height:				100%;

	margin:				0 auto -10em;
}

.post
{
	margin:				1em 0em 1em 1em;
	padding-top:		20px;
	width:				59em;
	border-top:			solid #999 1px;
	
	clear:				left;
}

.post-header
{
	float:				left;
	
	width:				20em;
	padding:			0em 1em;
	
	text-align:			right;
}

.post-header p
{
	margin:				0em;
	font-size:			12px;
}
.post-header h2
{
	font-size:			18px;
	margin:				0px 0px 20px;
}

.post-body
{
	width:				37em;
	
	float:				left;
}

.post-body p
{
	margin:				0px 0px 20px;
}

.post blockquote
{
	font-family:		monospace;
	
	margin:				0px 40px;
}

.post .source
{
	font-style:			italic;
	text-align:			right;
	margin-bottom:		20px;
	padding-right:			40px;
}

.comment
{
	margin:				1em 0em 1em 1em;
	padding-top:		20px;
	width:				59em;
	
	clear:				left;
}

.comment-header
{
	float:				left;
	
	width:				20em;
	padding:			0em 1em;
	margin:				0px 0px 20px 0px;
	
	text-align:			right;
}

.comment-header h2
{
	font-size:			18px;
	margin:				0px 0px 20px;
}

.comment-header p
{
	margin:				0em;
	font-size:			12px;
}

#comments-header
{
	text-align:			right;
	
	margin:				0em 0em 0em 1em;
	padding:			0em 1em;
	width:				20em;
}

#comments-header h2
{
	font-size:			18px;
	
	margin:				0em;
}

.comment-body
{
	width:				37em;
	
	float:				left;
}

.comment-body p
{
	margin:				0px 0px 20px;
}

#pagination
{
	width:			37em;
	
	margin:			1em 0em 0em 1em;
	padding:		20px 0em 4px 22em;
	
	float:			left;
	clear:			left;
	
	text-align:		right;
	font-family:	monospace;
	
	color:			#999;
}

#pagination a
{
	color:			#999;
}

.spacer, #footer
{
	height:				9em;
	padding:			1em 0em 0em 1em;
}

#footer
{
	background-color:	black;
	clear:				left;
}

#footer p
{
	float:				left;
}

#thoth
{
	float:				left;
	width:				22em;
	
	text-align:			center;
}

#eatthepath
{
	display:			block;
	float:				left;
	width:				37em;
	
	font-family:		monospace;
}

.image-container
{
	text-align:			center;
	margin:				0px 0px 16px 0px;
}

.image-container img
{
	padding:			3px;
	border:				solid #666 1px;
}

.archive-list li a
{
	font-weight:		normal;
	
	color:				#eee;
	text-decoration:	none;
}

#sidebar
{
	color:				#666;
	
	position:			absolute;
	left:				61em;
	
	margin:				20px 1px 0px 0px;
	padding:			0em 1em 0em 0em;
	
	font-family:		monospace;
	
	clear:				right;
}

#sidebar a
{
	color:				#999;
	
	font-weight:		bold;
	text-decoration:	none;
}

#dreams
{
	display:			none;
	color:				#666;
	
	position:			absolute;
	left:				61em;
	
	margin:				20px 1px 0px 0px;
	
	font-family:		monospace;
	
	clear:				right;
}

