* {
	background-color: #222;
	color: #eee;
	font: normal 12pt Georgia, "Times New Roman", Times, serif;
}

a {
	text-decoration: none;
	border-bottom: 1px dotted #eee;
}

a:visited {
	text-decoration: none;
	border-bottom: 1px dashed #666;
}

div.header {
	text-align: right;
	width: 95%;
	margin-bottom: 3em;
}

h1#sitename a {
	font-size: 1.75em;
	font-variant: small-caps;
	border: 0;
}

span#tld {
	font-variant: small-caps;
	font-size: 1em;
	color: #666;
}

div.tagline {
	color: #ccc;
}

a#rss {
	border: 0;
}

ul.menu {
/*	display: inline; */
	list-style-type: none;
	padding: 0;
}

li.mitem, li.mitem a {
/*	display: inline; */
/*	padding-right: 1em;*/
	font: bold 12pt "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border: 0;

}

div.space {
	width: 100%;
	clear: both;
}

div.entry {
	width: 525px;
	float: left;
	margin-bottom: 2.5em;
	text-align: justify;
	padding-right: 1em;
	padding-left: 1em;
	border-right: 1px dotted #eee;
	border-left: 1px dotted #eee;
}

div.main {
	width: 900px;
	padding-left: 1em; /* positions all content below header */
	margin: 0em auto 0em;
}

div.space {
	width: 175px;
	text-align: right;
	float: left;
	padding-right: 1em;
}

div.menu {
	float: left;
	text-align: right;
/*	position: static;*/
	width: 650px;
	margin-left: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
}

div.left {
	width: 175px;
	text-align: right;
	float: left;
}

div.clear {
	clear: both;
}

ul.sidebar {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#twitter {
	list-style-type: none;
	padding: 0;
	font-size: .5em;
}

#twitter_update_list {
	list-style-type: none;
	padding: 0;
}

div#twitter_div {
	font-size: .5em;
}

li.link {
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-right: 3px;
	text-decoration: none;
}

div.right {
	float: left;
	position: static;
	width: 650px;
	margin-left: 1em;
	padding-left: 1em;
}

div.postdate {
	width: 75px;
	float: left;
	padding-left: 1em;
}

h1.date {
	font-size: 3em;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

h2.date {
	font-size: 1.5em;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

p.post_title a {
	font: bold 12pt "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border: 0;
}

p.post_comments,p.post_comments a, p.post_categories, p.post_categories a, p.post_tags, p.post_tags a {
	font-size: 10pt;
}

#footer {
	clear: both;
	width: 100%;
	text-align: center;
/*	margin: 3em auto 3em; */
}

p {
	line-height: 1.3em;
}