html { font-size: 100%; }

body {
	background: transparent url(gfx/bg_tile.jpg) 50% 0 repeat-y;
	font: normal 85%/1.2em calibri, georgia, serif;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	vertical-align: middle;
}

h1 { font: normal 200% 'lucida grande', 'lucida sans', verdana, sans-serif; }
h2 { font: bold 150% georgia, serif; }
h3 { font: bold 100% georgia, serif; margin: 1.5ex 0 0 0; }
p { margin: 0.5ex 0 1.5ex 0; }
li { list-style: square; }
a { color: #A00; }
a:hover { color: #C00; text-decoration: none; }

hr {
	visibility: hidden;
	margin-bottom: 3ex;
}

#wrapper {
	width: 860px;
	margin: 0 auto;
	background: transparent url(gfx/bg_top.jpg) 50% 0 no-repeat;
}

#header {
	padding: 20px 0 0 120px;
	background: transparent url(gfx/bg_tagline.gif) 100% 100% no-repeat;
}

#header h1 { margin: 0;}

#header h1 a {
	background: transparent url(gfx/lg_jenshage.gif) 0 0 no-repeat;
	width: 325px;
	height: 80px;
	margin: 0;
	display: block;
	text-indent: -10000px;
}

#navigation {
	margin: 20px 0 10px 170px;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation ul li {
	list-style: none;
	float: left;
	margin: 0 2em 0 0;
}

#navigation ul li a {
	font: bold 90%/30px 'lucida grande', 'lucida sans', lucida, verdana, sans-serif;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #a00;
}

#navigation ul li.current_page_item {
	background: transparent url(gfx/bg_menu_selected.gif) 0 100% no-repeat;
}

#navigation ul li.current_page_item a{
	display: block;
	color: #a00
}

#contentarea {

}

#content {
	float: left;
	width: 600px;
}

#sidebar {
	float: left;
	width: 240px;
	margin: 0 0 0 20px;
}

#s {
	width: 160px;
	margin-right: 10px;
	height: 20px;
	font-size: 16px;
}

#date {
	font: italic 100% georgia, serif; 
	color: #ccc;
}

#rss {
	background: url(gfx/feed.png) 0 50% no-repeat;
	padding-left: 25px;
}

.gxButton {
	width: 61px;
	height: 28px;
	background: transparent url(gfx/bn_button.gif) 0 0 no-repeat;
	border: none;
	text-align: center;
	font-weight: bold;
}

#footer {
	background: transparent url(gfx/bg_footer.jpg) 0 0 no-repeat;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-top:30px;
}

.post {
	
}

.tags {
	font: bold 80% 'lucida grande', 'lucida sans', lucida, verdana, sans-serif;
}

.postmetadata { font: bold 80% 'lucida grande', 'lucida sans', lucida, verdana, sans-serif; color: #AAA;}
.postmetadata a { color: #AAA; text-transform: capitalize; }

#comments {
	background: transparent url(gfx/bg_arrow.jpg) 0 0 no-repeat;
	padding: 40px 0 0 70px;
	height: 28px;
}

.commentmetadata { background: transparent url(gfx/bg_odd.gif) 0 0 no-repeat; padding: 10px; color: #454a50;}

#sidebar dl.box {
	background: transparent url(gfx/bg_box_top.gif) 0 0 no-repeat;
}

#sidebar dl.box dt { padding: 10px 15px; font-weight:bold;}

#sidebar dl.box dd {
	background: transparent url(gfx/bg_box_bottom.gif) 0 100% no-repeat;
	margin: 0;
	padding-bottom: 25px;
}

hr.divider {
	border: none;
	background: transparent url(gfx/gx_divider.gif) 0 0 no-repeat;
	height: 30px;
	visibility:visible;
	margin: 0;
}

ul.related-posts {
	margin: 0;
	padding: 0;
}

ul.related-posts li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

ul.related-posts li img{
	width: 150px;
	height: 150px;
}


.alignL { text-align: left; }
.alignR { text-align: right; }

.floatL { float: left; }
.floatR { float: right; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block }
.clearfix { display:block }