body {
	line-height:		1.2em;
	margin:			0;
	padding:		0;
}
#container {
	max-width:		960px;
	min-width:		750px;
	margin:			0 auto;
	padding:		0.75em 0 0 0;
}
#header {
	text-transform:		lowercase;
	height:			100px;
	margin:			0;
	background-color:	#333;
	overflow:		hidden;
	color:			white;
	background:		url('/www_images/header_bg.gif');
}
#header h1 {
	padding:		0.5em 1em 0.5em 1em;
	margin:			0.5em auto;
	letter-spacing:		1px;
}
ul {
	padding:		0 0 0 2em;
}
li {
	list-style-type:	square;
	margin:			0;
	padding:		0;
}

.blognav li {
	list-style-type:	none;
	float:			left;
	width:			40%;
	padding:		0 2em;
}

#prevnav {
}

#nextnav {
	text-align:		right;
}

#navigation {
	margin:			0 0em 0 0;
	padding:		0.25em 0 0.25em 1em;
	color:			white;
	overflow:		auto;
	position:		absolute;
	top:			62px;
}
#navigation ul {
	margin:			0;
	padding:		0;
}
#navigation li {
	list-style-type:	none;
	float:			left;
	width:			160px;
	height:			23px;
	text-align:		center;
	margin:			0 0 0 0;
	padding:		11px 0 0 0;
	color:			white;
	background:		url('/www_images/menu_bg.gif') top left;
}
#navigation li:hover {
	background-position:	center left;
}
#navigation li a {
	color:			white;
	display:		inline-block;
	width:			145px;
}
#navigation .selected {
	background-color:	white;
	color:		black;
	background-position:	bottom left;
}
#navigation .selected:hover {
	background-position:	bottom left;
}
#navigation .selected a {
	color:			black;
}
#navigation h2 {
	display:		none;
}
#tags_menu, #recent_menu, #archive_menu, #labels_menu, #badges_menu, #links_menu {
	float:			right;
	width:			11em;
	margin:			0 0 1em 0;
	padding:		0.25em 1em 0 0em;
	clear:			right;
}
#badges_menu img {
	border:			0;
	padding:		0;
	margin:			0;
	clear:			none;
	float:			left;
}
#labels_menu ul {
	margin:			0;
	padding:		0;
}
#labels_menu li {
	list-style-type:	none;
	float:			left;
	height:			18px;
	margin:			0 5px 0 0;
	padding:		0 0 0 0;
}
#labels_menu li.label_max {
	font-size:		200%;
}
#labels_menu li.label_large {
	font-size:		166%;
}
#labels_menu li.label_medium {
	font-size:		133%;
}
#main {
	margin:			0 14.5em 0 0;
	border-right:		1px solid #ddd;
	padding:		0.25em 2em 0.25em 1em;
	text-align:		justify;
	clear:			none;
}
#footer {
	clear:			both;
	margin:			0;
	padding:		5px 1.5em 0 0;
	height:			24px;
	background:		url('/www_images/footer_bg.gif');
	text-align:		center;
	background-color:	#333;
	color:			white;
}
#footer div {
	float:			right;
}
h2 {
	padding:		0.2em 0 0.1em 0em;
	margin-top:		0;
	max-width:		10em;
	border-bottom:		1px solid #ddd;
}

#blog {
	overflow:		auto;
}

#blog li.post {
	list-style-type:	none;
	border-bottom:		1px solid #ddd;
}

.newpost {
	display:		none;
	border-bottom:		1px dashed #999999;
}
.newpost img,.post img {
	padding:		4px;
	border:			1px solid #ddd;
}

.post img.icon {
	border:			0;
	float:			left;
	padding-right:		0.5em;
}

.blog-post-footer img {
	border:			0;
}

#aboutme {
	margin:			0;
	padding:		0;
	overflow:		auto;
}

#aboutme img {
	padding:		4px;
	border:			1px solid #ddd;
	float:			left;
	margin:			0 0.5em 0.5em 0;
	vertical-align:		text-bottom;
}

#photos {
	overflow:		auto;
}

#photos li {
	list-style-type:	none;
	float:			left;
	text-align:		center;
	margin:			0.5em 0.5em;
	padding:		0.5em 0.5em;
	border:                 1px solid #ddd;
}

#photos li.newalbum {
	display:		none;
}

#photos img {
	border:			0;
}

#photos #photos_nav {
	clear:			both;
}

.site {
	margin:			1.5em auto;
	width:			630px;
	height:			260px;
	padding:		0.25em 1em;
	overflow:		auto;
}
.site img {
	position:		absolute;
	padding:		5px;
	border:			1px solid #ddd;
}
.site div {
	margin-left:		330px;
}
.site .title {
	font-size:		110%;
	padding:		1.5em 0 0.1em 0;
	margin-bottom:		1em;
	text-align:		left;
	border-bottom:		1px solid #ddd;
}

#blog .comments {
	border-width:			1px 0 1px 0;
	border-style:		solid;
	border-color:		#ddd;
	margin:			0 3em 1em 3em;
	padding:		0.5em 0;
}

#blog .comments li {
	list-style-type:	none;
	/*background-color:	#eee;*/
	margin:			0 0 1em 0;
	padding:		0.5em 1em 1em 1em;
}

.funny {
	margin:			0 0 3em 0;
	border-bottom:		1px solid #ddd;
}

.funny .desc {
	width:			80%;
	margin:			0 auto;
}

.funny div {
	clear:			none;
}

.funny br {
	clear:			none;
}

