html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: url(images/bg.png) top left;
	font-family: Arial, Helvetica, Calibri, sans-serif;
	font-size: 75%;
}
html>body {
	font-size: 12px;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link,a:visited {
	text-decoration: none;
	color: #009cad;
}
a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

#container {
	background: url(images/logo.png) no-repeat top left;
	padding: 18px 18px 36px;
	width: 720px;
	position: relative;
}

#header h1 a {
	position: relative;
	padding: 105px 0 0 0;
	overflow: hidden;
	background: transparent;
	height: 0px !important;
	height /**/: 105px;
	width: 234px;
	display: block;
	float: left;
	margin-bottom: 21px;
}

#navigation {
	padding-top: 37px;
}
	#navigation a {
		display: block;
		width: 71px;
		float: left;
		margin-left: 19px;
		position: relative;
		padding: 71px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 71px;
	}
		#navigation #nav-news a {background-image: url(images/nav-news.gif);}
		#navigation #nav-food a {background-image: url(images/nav-food.gif);}
		#navigation #nav-experiments a {background-image: url(images/nav-experiments.gif);}
		#navigation #nav-other a {background-image: url(images/nav-other.gif);}
	#navigation #getthebook {
		position: absolute;
		top: 5px;
		right: -81px;
		display: block;
		padding: 119px 0 0 0;
		overflow: hidden;
		background: transparent url(images/getthebook.gif) no-repeat top left;
		height: 0px !important;
		height /**/: 119px;
		width: 207px;
	}
	
#wp_quotes {
	clear: both;
	width: 570px;
	background: #E6E6E6 url(images/quote.gif) repeat-x top;
	padding: 9px 12px;
	font-family: Georgia, Constantia, serif;
	font-style: italic;
	color: #555;
	font-size: 1.167em;
	line-height: 1.29;
	margin-bottom: 18px;
	
}
	.wp_quotes_author {
		text-align: right;
	}
		.wp_quotes_author a {
			font-weight: bold;
		}

#content {
	clear: both;
	width: 594px;
	float: left;
}

.post {
	margin-bottom: 18px;
}

.post .post-meta {
	float: left;
	width: 54px;
}
	.post .post-meta .date,
	.post .post-meta a {
		display: block;
		height: 34px;
		background: url(images/meta.png) repeat-x top;
		padding: 10px;
		text-align: center;
	}
	.post .post-meta .date {
		line-height: 1.15;
		font-weight: bold;
	}
	.post .post-meta .date strong {
		display: block;
		font-size: 1.67em;
		font-weight: normal;
	}
	.post .post-meta .comments {
		font-size: 2em;
	}
	.post .post-meta .comments img {
		display: block;
		margin: 0 auto 2px;
	}
	
.post .post-content {
	background: #fff;
	float: right;
	width: 504px;
	padding: 18px 18px 0;
}
	.post .post-content h3 {
		font-size: 2em;
		height: 24px;
		border-bottom: 1px solid #ccc;
		background: url(images/post-title.png) repeat-x top;
		margin: -18px -18px 17px;
		padding: 15px 18px;
	}
		.entry a {
			text-decoration: underline;
		}
		.entry em {
			font-style: italic;
		}
		.entry strong {
			font-weight: bold;
		}
		.entry p,.entry blockquote {
			line-height: 1.5;
			margin: 1.5em 0;
		}
		.entry ul,.entry ol {
			margin: 1.5em 2em;
		}
			.entry ol li {
				list-style-type: decimal;
			}
			.entry li {
				margin: .75em 0;
				line-height: 1.25;
				list-style-type: circle;
			}
			.entry ol ol,.entry ul ul {
				margin: .75em 2em;
			}
			.entry li ol li {
				list-style-type: lower-alpha;
			}
			.entry li ul li {
				list-style-type: disc;
			}
			.entry ul.sublist {
				margin: .75em 2em .75em 4em;
			}
			.entry ul.sublist li {
				list-style-type: disc;
			}
		.entry blockquote {
			margin: 1.35em 2em;
			font-style: italic;
		}
		.entry table {
			width: 100%;
			margin: 1.5em;
		}
			.entry th, .entry td {
				padding: 7px;
			}
			.entry th {
				font-weight: bold;
			}
			.entry .alt td {
				background: #e3e3e3;
			}
		.entry code {
			font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
			white-space: pre;
			margin: 1.5em 2em;
			display: block;
			line-height: 1.5;
		}
		.entry div.pull {
			text-align: center;
		}
			.entry div.pull img {
				margin-bottom: 5px;
			}
			.entry div.pull small {
				padding: 5px;
				background: #e3e3e3;
				display: block;
				font-size: .786em;
			}
		.entry div.alignleft {
			padding: 1em 1em 1em 0;
			float: left;
		}
		.entry div.alignright {
			padding: 1em 0 1em 1em;
			float: right;
		}
		.entry img.alignleft {
			margin: 1em 1em 1em 0;
		}
		.entry img.alignright {
			margin: 1em 0 1em 1em;
		}
		.entry .gallery a {
			text-decoration: none;
			color: #ccc;
		}
		.entry .gallery dt {
			margin-bottom: .5em;
		}
	
.post .post-meta .cat {
	position: relative;
	padding: 54px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
	height: 0px !important;
	height /**/: 54px;
	width: 54px;
}
	.news a,
	.news .date {
			color: #CF4646;
		}
		.news .post-meta .cat {
			background-image: url(images/cat-news.gif);
		}
	.food a,
	.food .date {
		color: #4FCF4F;
	}
		.food .post-meta .cat {
			background-image: url(images/cat-food.gif);
		}
	.experiments a,
	.experiments .date {
		color: #517DD3;
	}
		.experiments .post-meta .cat {
			background-image: url(images/cat-experiments.gif);
		}
	.other a,
	.other .date {
		color: #545454;
	}
		.other .post-meta .cat {
			background-image: url(images/cat-other.gif);
		}
	
.post-links {
	clear: both;
	border-top: 1px solid #ccc;
	font-size: 1.167em;
	margin: 18px -18px 0;
	height: 36px;
	background: url(images/post-links.gif) repeat-y left;
}
	.post-links a {
		font-weight: bold;
		color: #333;
	}
	.post-links div {
		float: left;
		padding: 11px;
	}
	.post-links div.tags {
		width: 258px;
	}
	.post-links .share {
		width: 90px;
		padding: 10px 11px 9px;
	}
	.post-links .comments {
		width: 126px;
		text-align: center;
	}
	
.mini {
	margin-left: 18px;
}
	.mini .post-meta {
		width: 36px;
	}
		.mini .post-meta .date,
		.mini .post-meta a {
			width: 26px;
			height: 26px;
			padding: 5px;
		}
		.mini .post-meta .cat {
			padding: 36px 0 0 0;
			height: 0px !important;
			height /**/: 36px;
			width: 36px;
		}
			.mini .news .post-meta .cat {background-image: url(images/cat-sm-news.gif);}
			.mini .food .post-meta .cat {background-image: url(images/cat-sm-food.gif);}
			.mini .experiments .post-meta .cat {background-image: url(images/cat-sm-experiments.gif);}
			.mini .other .post-meta .cat {background-image: url(images/cat-sm-other.gif);}
		.mini .post-meta .date {
			font-size: .833em;
		}
		.mini .post-meta .date strong {
			font-size: 1.4em;
		}
	.mini .post-content {
		padding: 12px;
		width: 516px;
	}
	.mini .post-content h3 {
		font-size: 1.5em;
		height: 18px;
		padding: 9px 12px;
		background-position: bottom;
		margin: -12px -12px 0;
	}
	.mini .post-content p {
		margin: .75em 0;
	}
	.mini .readmore {
		text-align: right;
		font-weight: bold;
		font-size: .833em;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
.header {
	color: #666;
}
	.header .post-content {
		padding-bottom: 0;
	}
	.header .post-content h3 {
		margin-bottom: 0;
		border-bottom: 0;
	}
	
#sidebar {
	width: 108px;
	float: right;
}
#browse {
	background: #fff;
	padding: 8px 8px 7px;
}
	#browse h2 {
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
		margin: 0 -8px;
		position: relative;
		padding: 35px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 35px;
		margin-top: 11px;
		background-repeat: no-repeat;
		background-position: top -1px;
	}
		#browse #subscribe {
			border-top: 0;
			margin-top: -8px;
			padding: 36px 0 0 0;
			height /**/: 36px;
			background-image: url(images/subscribe.gif);
		}
		#browse #blogroll { background-image: url(images/blogroll.gif); }
		#browse #press { background-image: url(images/press.gif); }
		#browse #archives { background-image: url(images/archives.gif); }
		#browse #authors { background-image: url(images/authors.gif); }
	#browse ul {
		margin: 6px 0;
	}
	#browse li {
/* 		line-height: 1.5; */
		margin: .917em 0 1em;
	}
	
#pagecontrols {
	width: 545x;
	margin-left: 53px;
}
	#pagecontrols a {
		position: relative;
		padding: 36px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 36px;
		width: 200px;
		display: block;
	}
	#pagecontrols .alignleft a {
		background: transparent url(images/previous.gif) no-repeat top left;
	}
	#pagecontrols .alignright a {
		background: transparent url(images/next.gif) no-repeat top left;
	}
	
.author {
	color: #666;
}
	.author h3 {
		font-weight: bold;
	}
	.author .site {
		font-weight: bold;
	}

#comments {
	clear: both;
}	
	#comments h4 {
		text-transform: uppercase;
	/* 	font-weight: bold; */
		letter-spacing: 2px;
		color: #666;
		border-top: 1px solid #ccc;
		padding: 11px 0 12px;
		margin: 0;
	}
	#comments #comment-count {
		font-weight: bold;
		border-color: #aaa;
		padding-bottom: 0;
	}
	#comments #comment {
		width: 502px;
		height: 54px;
	}
	#comments label {
		color: #555;
	}
	#comments label strong {
		margin-left: .25em;
		color: #c00;
	}
	#comments #author,
	#comments #email,
	#comments #url {
		margin: 0 .25em 0 0;
	}
	#comments #submit {
		margin-bottom: 0;
	}
		#comments #submit input {
			display: block;
			width: 108px;
			position: relative;
			padding: 18px 0 0 0;
			overflow: hidden;
			background: transparent url(images/submit.gif) no-repeat top left;
			height: 0px !important;
			height /**/: 18px;
			margin-left: auto;
		}
			.news #comments #submit input {background-image: url(images/submit-news.gif);}
			.food #comments #submit input {background-image: url(images/submit-food.gif);}
			.experiments #comments #submit input {background-image: url(images/submit-experiments.gif);}
			.other #comments #submit input {background-image: url(images/submit-other.gif);}
	#comments p {
		margin: 1em 0;
	}
	#comments .commentlist {
		margin: 0;
	}
		#comments .commentlist li {
			list-style-type: none;
			margin-bottom: 1em;
			border-top: 1px solid #eee;
			padding-top: 12px;
		}
		#comments .commentcontent {
			width: 366px;
			float: right;
		}
			#comments .commentcontent p {
				margin-top: 0;
			}
		#comments .commentmeta {
			width: 120px;
			float: left;
			line-height: 1.5;
		}
			#comments .commentmeta a {
				text-decoration: none;
			}
			#comments .commentmeta small {
				font-size: .833em;
				display: block;
			}
	
#copyright {
	width: 504px;
	margin-left: 54px;
	color: #fff;
	line-height: 1.5;
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}