table.blogheader {
	width:100%;
	height:100%;
}


table.blogheader * td.blogtitle {
	vertical-align:middle;
	text-align:center;
}

td.blogtitle h2 {
	text-align:center;
}

table.blogheader * h3 {
	width:100%;
}

.e4blog {
	text-align:center;
	font-size:.9em;
	color:#999;
	width:120px;
}

.e4blog a {
	color:#aad;
}

h2 {
	font-size:3em;
	line-height:1em;
	color:#999;
	width:100%;
}

table.blogheader * div.subscribe {
	height:1em;
	padding:7px;
	position:relative;
	top:45px;
	border-top:1px solid #ddd;
	color:#999;
}

table.blogbody {
	width:98%;
	margin:0 auto;
	position:relative;
	left:-5px;
	top:-15px;
}

table.blogbody * p, blockquote {
	/*font-size:12px;
	line-height:14px;
	_font-size:inherit;
	_line-height:inherit;*/
}

blockquote p {
	/*font-size:12px;
	line-height:14px;
	_font-size:inherit;
	_line-height:inherit;*/
}

td#blogleft {
	width:65%;
	padding:7px;
	text-align:center;
	vertical-align:top;
}

td#blogright {
	width:35%;
	padding:7px;
	text-align:center;
	vertical-align:top;
}

.blogrollfolder {
	font-weight:bold;
}

.shift {
	padding-left:10px;
}

.shift * .shift {
	padding-left:15px;
}

#archive {
	margin-top:3px;
	line-height:1.2em;
}

table.entryheader {
	padding:0px;
	width:100%;
	position:relative;
	left:-4px;
}

h3.entryheader a {
	text-decoration:none;
	color:#999;
}

h3.entryheader a:hover {
	text-decoration:none;
}

td.entrydate {
	text-align:right;
	width:170px;
}

td.entrydate h3 {
	text-align:right;
}

div.entrybody {
	margin:5px auto;
	background-color:#fff;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:5px;
}

div.entrybody div.extended {
	width:100%;
	text-align:center;
	padding:7px;
}

div.entryfooter {
	text-align:right;
	padding-right:10px;
	font-size:.9em;
	color:#999;
}

h3.entryheader img {
	position:relative;
	top:2px;
}

h4.description {
	margin-top:15px;
}

.entry_nav {
	width:85%;
	margin:0 auto;
	margin-top:-11px;
	-moz-border-radius:0px 0px 4px 10px;
	text-align:center;
	border:1px solid #ddd;
	border-top:1px dotted #eee;
	background-color:#ffe;
	padding:7px;
}

.entry_nav table {
	width:100%;
}

.entry_nav * .prev, .entry_nav * .next {
	text-align:left;
	font-size:1.1em;
	color:#888;
	padding: 0;
}

.entry_nav * .next {
	text-align:right;
}

form#entry_form * b {
	color:#666;
}

form#entry_form td {
	padding:5px;
}

h3#comments_heading, h3#trackbacks_heading {
	margin-top:20px;
	padding-top:7px;
	border-top:1px dotted #999;
	width:100%;
	margin-bottom:-10px;
}

.entry_short {padding:0;margin:0;border-collapse:collapse;}
.entry_short * td, .entry_short * td h4 {padding:0;margin:0;text-align:left;}
.entry_short * td.date {width:45px;padding:0px;margin:0px;text-align:left;}

.entry_short * span.excerpt {
	color:#666;
	font-size:.9em;
}

.entry_short * span.comments {
	background-color:#ffe;
	font-size:.9em;
}

table.weblog {
	width:95%;
	margin:10px auto;
	background-color:#eef;
	-moz-border-radius:10px;
}

.weblog_subscriptions {
	color:#999;
}

.weblog_subscriptions a {
	color:#69b;
}

.weblog_subscriptions .divider {
	border-color:#ccc;
}

.trackbacks {padding-top:10px;}
.trackback {padding:10px;border-top:1px dotted #ddd;font-size:.95em}
.trackback blockquote {margin-top:7px}
.trackback table {width:100%}
.trackback table tr td.trackback_date {width:10%}