pre, code, tt {
	font-family: 'andale mono', 'lucida console', monospace;
	padding: 3px; background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.nomargin {margin-left: -10px;}
.mainbody {color: #333; margin-top: -3em;}
body {margin-top: 2em;}

.oneliner li a {display: none;}
.oneliner li span a {display: inline;}
.oneliner ul, .oneliner ul li {display: inline;}

/*MENU*/
.menu p {margin: 0;}

.menu {
	font-size: 80%;
	padding-bottom: 40em;
	border-right: 1px solid #CCC;}
.menu ul {
	list-style: none;
	padding: 0;
	padding-bottom: 4em;
	margin: 0;
	text-transform: lowercase;}
.menu ul li {margin-bottom: 2px; text-align: right; }
.menu li .active {background: #F0F0F0;}
.menu li a {
	display: block;
	padding: 5px;
	padding-left: 10px;
	color: #777;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;}
.menu li a:hover {background: #F0F0F0;}
.menubar a {color: #777;}

.sectiontitle {
	margin-left: -10px;
	padding-left: 50px;
	background: #F0F0F0;
	margin-bottom: 4em;}

/*FRONT*/
.sidebar {overflow: hidden;}
.twitter li a {color: #777;}
.twitter .entry-meta {display: block;}
.sidebar a {color: #777;}
.sidebar .img {max-width: 99%;}
.front .item {padding-bottom: 1em;}
.front h1.mainheading {background: #F0F0F0; padding-left: 20px; padding-right: 10px; margin-top: 0;}
.front h1.mainheading a {color: #996633;}
.front h1.mainheading a:hover {color: #777;}
.front ul {list-style: none; padding-left: 0; margin-left: 0;}
.sidebar {color: #AAA}
.sidebar ul {list-style: none; margin-left: 0;}
.sidebar h2, .sidebar h1 {color: #AAA; text-transform: lowercase;}
.front h1 {margin-left: -10px;}
.front h1, .sectiontitle h1 {
	font-size:2em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin-bottom: 1em;
	color: #777;
	background: #F0F0F0;}

.front h1, .sectiontitle, .sectiontitle h1 {
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;}
.postticker .post {font-family: Helvetica Neue;}
.postticker .summary, .postticker .time, .postticker .author, .postticker .subscribe {display: none;}
.postticker .timestamp {display: inline; font-size: 80%; color: #AAA; margin-left: 0.5em;}
.postticker ul {margin-top: 0;}
.postticker ul li {margin-top: 0.5em;}

/*SHOUT*/
.shout {line-height: normal;
font-family: 'andale mono', 'lucida console', monospace;
padding: 3px; background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.shout .undefinedKeyword, .shout .keyword, .shout .unary, .shout .undefinedUnary {color: #996633;}
.shout .comment {color: gray;}

/*DEFAULT*/
h1, h2, h3 {text-transform: lowercase; font-family: Helvetica Neue, Heveltica, Arial, sans-serif;}
h1 {font-size: 2em; margin-bottom:0.75em; margin-top: 1.5em;}
heading {font-size:3em; line-height:1; margin-bottom:0.5em;}
h1.first, .sectiontitle h1 {margin-top: 0;}
h2 {font-size:1.5em;line-height:1; margin-bottom:1em;}
img {max-width: 100%; border: 0;}
h1.heading a {color: #777;}
a {color: #996633; text-decoration: none;}
a:hover {
	text-decoration: none;
	color: #777;
	background: #F0F0F0;}
textarea {width: 100%; max-width: 100%;}
th {background:#F0F0F0;}
td {vertical-align: top; min-width: 80px;}
a.broken {color: red;}
dl dt {font-weight: normal;}

/*UTILITIES*/
.float {float: right; margin-left: 2em;}
.center {text-align: center;}
.right {text-align: right;}
.footnote{font-size: 80%; color: #AAA; line-height: 1.2;}
.footnote li {margin-top: 1em;}
.emphasis {font-style: italic;}
.deltaleft ul li {margin-left: 20px;}
.deltaright ul li {margin-right: 20px;}
.thumbnail {max-width: 240px;}

/*PATH*/
.path ul {margin: 0; display: inline; text-transform: lowercase;}
.path ul li {list-style: none; display: inline; padding-left: 0.5em;}
.path ul li:after {padding-left: 0.5em; content: '/'; }
.path {font-size: 80%; color: #AAA;}
.path a{color: #777;}
.bottompath {margin-top: 6em;}
.toppath {margin-bottom: 4em;}


/*PUBLICATIONS*/
.entry .title {font-size: 120%;}
li.entry {margin-top: 0.75em;}

/*BLOG*/
.post .meta {
	font-family: Helvetica Neue, Heveltica, Arial, sans-serif;
	font-size: 80%;
	color: #AAA;}
.post {margin-bottom: 5em;}
.posts {margin-bottom: 3em;}
.subscribe {margin-top: 4.5em;}
.comments {margin-top: 4.5em;}
.leavecomment {margin-top: 4.5em;}
.comment {margin-bottom: 4.5em;}
.searchbar input {
	border: 1px solid #F0F0F0;
	margin: 0;
	margin-bottom:1em;
	padding-right: 0;
	padding-left: 0;
	max-width: 98%;}
.searchbar input.text:focus {border: 0;}
.searchbar ul { margin: 0; background: #FAFAFA;}
.searchbar ul li {list-style: none;}

/*META*/
.metaenvironment .sign {background: #DEB887;}

/*ADMIN*/
.logincommand {padding-top: 3em;}
.admin {font-size: 80%;}
.admin a {color: #AAA;}
.admin ul {list-style: none; margin-left: 0; margin-right: 0;}
.admin ul ul {list-style: none; margin-left: 10px; margin-right: 10px;}