.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}


body {
	width: 770px;
	margin: 0;
	padding: 0;

	font: small/1.4 georgia, serif;
	
	color: #222;
	background: url(images/omnomnom.jpg) 325px 5px  no-repeat #fff;
}


#header {
	height: 200px;
	text-align:center;
}

#header h1 {
	margin-top: 5em;
	margin-right: 1em;
	width: 200px;
}

#header h1 a {
	margin: 0;
	padding: 0;
	font-family: georgia, serif;
	color: #E1100F;
	text-decoration: none;
	font-size: 1.7em;
	letter-spacing: -5px;
	line-height: .6;

}

	#header h1 a span {
		display: block;
	}

	#header h1 a span.munchmunch {
		margin-left: 1.23em;
	}

	#header h1 a span.dot {
		display: inline;
		color: #4E2B1A;
		font-size: .7em;
		margin: 0 .002em 0 .08em;
	}

#blog-description {
	width: 190px;
	margin-top: 2.3em;
	padding-top: 3.5em;
	margin-left: 2em;
	background: url(images/flourish.gif) center top no-repeat;
}

#wrapper {
	margin-left: 100px;
}

#container {
	padding: 1e 2.2em;
}


div#container {
	float: none;
	width: auto;
}

div#content img {
	display: block;
	margin: 1em auto;
	border: 1px solid #999;
	padding: 3px;
	background: #eee
}

div#content h2,
body.archive div#content .hentry h3 {
	color: #222;
	font-size: 2.2em;
	margin: 0em 0 0 0;
	padding: .8em 0 .1em;
}

body.archive div#content .hentry h3 {
	font-size: 1.6em;
}

div#content h2 a,
body.archive div#content .hentry h3 a {
	color: #222;
	text-decoration: none;
}

div#content div.entry-date {
	margin: -.4em 0 1em 0;
	padding: 0 0 0 .08em;
	font-size: .9em;
	color: #444;
}

div#content .hentry {
	padding-bottom: 4em;
	margin-bottom: 0;
}

div#content .hentry p {
	margin: .8em 0em .4em;
}

a {
	color: #E1100F;
}

a:hover {
	color: #4E2B1A;
}

div.sidebar {
	float: left;
	width: 50%;
}

div#respond {
	margin: 1.5em -1em 1em;
	padding: 0 1em 2em;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;	
	background: #eee;
}

div.sidebar {
	float: left;
	clear: none;
	padding: 0 0 1em 0;
}

div#primary.sidebar {
	width: 50%;
	border-right: 1px solid #999;
	position: relative;
	left: 1px;
}

div#secondary.sidebar {
	width: 45%;
	padding-left: 4%;
	border-left: 1px solid #999;
}

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

div.sidebar ul li li {
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
	list-style: disc;
}

div#content .entry-meta {
	margin: 1em -1em;
	padding: 1em;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;	
	background: #eee;
}


div#primary.sidebar ul.xoxo li {
}

div#primary.sidebar ul.xoxo li#categories {
	width: 50%;
	float: left;
}

div#primary.sidebar ul.xoxo li#archives {
	width: 50%;
	float: left;
}

#footer {
	clear: both;
	margin: 1em 0 2em;

	padding: 1em 1em 1em 0;
	border-top: 1px solid #999;
	text-align: right;
}

