/*
@font-face {
	font-family: 'YanoneKaffeesatzThin';
	src: url('YanoneKaffeesatz-Thin.eot');
	src: local('Yanone Kaffeesatz Thin'), local('YanoneKaffeesatz-Thin'), url('YanoneKaffeesatz-Thin.ttf') format('truetype');
}

@font-face {
	font-family: 'YanoneKaffeesatzRegular';
	src: url('YanoneKaffeesatz-Regular.eot');
	src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url('YanoneKaffeesatz-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'YanoneKaffeesatzLight';
	src: url('YanoneKaffeesatz-Light.eot');
	src: local('Yanone Kaffeesatz Light'), local('YanoneKaffeesatz-Light'), url('YanoneKaffeesatz-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'YanoneKaffeesatzBold';
	src: url('YanoneKaffeesatz-Bold.eot');
	src: local('Yanone Kaffeesatz Bold'), local('YanoneKaffeesatz-Bold'), url('YanoneKaffeesatz-Bold.ttf') format('truetype');
}
*/

@font-face {
	font-family: 'AurulentSansRegular';
	src: url('AurulentSans-Regular.eot');
	src: local('Aurulent Sans Regular'), local('AurulentSans-Regular'), url('AurulentSans-Regular.ttf') format('truetype');
}

* {
	margin: 0;
	padding: 0;
}

img { border: 0; }

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}

html, body {
	height: 100%;
}

body {
	color: #555;
	font: 0.9em/1.4 Helvetica, Arial, sans-serif;
	text-align: center;
}

a {
	color: #dd2f2f;
	text-decoration: none;
}

a:hover {
	color: #444;
}

h2, h3, h4 {
	font-family: AurulentSansRegular, Helvetica, Arial, sans-serif;
}

h3 {
	font-size: 1.6em;
	font-weight: normal;
}

p {
	margin-bottom: 0.5em;
}

p.indent {
	text-indent: 1em;
}

p + h3 {
	margin-top: 1em;
}

pre {
	margin-bottom: 2em;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -19em;
}

.container {
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

	#navigation {
		background-color: #f6f6f6;
		clear: both;
		float: left;
		font-size: 0.9em;
		margin-bottom: 3em;
		padding: 5px 0;
		width: 100%;
	}
	
		#navigation ul {
			list-style-type: none;
		}
		
			#navigation ul li {
				clear: none;
				float: left;
				margin-right: 50px;
			}
			
			#navigation ul li.search {
				float: right;
				text-align: right;
			}

	#header {
		clear: both;
		float: left;
		margin-bottom: 3em;
		width: 100%;
	}
	
		#header h1 {
			height: 44px;
			overflow: hidden;
			text-indent: -9999em;
			width: 300px;
		}
		
			#header h1 a {
				background: url('../images/logo.png') no-repeat scroll 0 0;
				display: block;
				height: 44px;
				width: 300px;
			}
			
	#content {
		padding-bottom: 8em;
	}

h2, h3, h4 {
	margin-bottom: 0.5em;
}

h2 {
	color: #444;
	font-size: 200%;
	font-weight: normal;
}

/* POSTS */
#post-list {
	list-style-type: none;
	width: 100%;
}

	#post-list li ul {
		border-bottom: 1px solid #eee;
		list-style-type: none;
		padding: 25px 0;
		width: 100%;
	}
	
	#post-list li ul.last {
		border: 0;
	}
	
		#post-list li ul li {
			float: left;
		}
		
		#post-list li ul li.date {
			color: #7e7e7e;
			font-size: 0.825em;
			width: 200px;
		}
		
		#post-list li ul li.title {
			margin-right: 25px;
			width: 350px;
		}
		
			#post-list li ul li h3 {
				font-size: 150%;
				font-weight: normal;
			}
			
				#post-list li ul li h3 a {
					color: #333;
				}
				
		#post-list li ul li.excerpt {
			width: 375px;
		}
		
.post-info {
	color: #7e7e7e;
	font-size: 0.9em;
	padding: 0.5em 0;
}

#addcomment {
	margin-top: 1.5em;
}

.bio {
	background-color: #f9f9f9;
	border: 1px solid #f6f6f6;
	border-left: 0;
	border-right: 0;
	font-size: 0.9em;
	margin: 2em 0;
	padding: 10px 0;
}

	.bio img, .bio p {
		float: left;
	}
	
	.bio p {
		padding-right: 10px;
	}
	
	.bio img {
		margin: 0 10px;
	}
/* END POSTS */

/* COMMENTS */
.comments {
	font-size: 0.9em;
	list-style-type: none;
}

	.comments li {
		margin-bottom: 2em;
	}
	
	.comments li p.comment-info {
		font-size: 1.12em;
		font-style: italic;
	}
/* END COMMENTS */

/* FORMS */
#content form ul {
	list-style-type: none;
}

	#content form ul li {
		clear: none;
		float: left;
	}
	
		#content form ul li ul li {
			clear: both;
			float: none;
			padding: 10px 0;
		}
		
	#content form label {
		clear: both;
		float: left;
		width: 100%;
	}
	
	#content form input[type="text"], form textarea {
		border: 1px solid #eae9e9;
		font: 0.9em/1.5 Helvetica, Arial, sans-serif;
		padding: 6px;
		width: 250px;
	}
	
	#content form textarea {
		height: 100px;
		width: 400px;
	}
/* END FORMS */

/* ERRORS */
.errorlist {
	margin: 0;
	padding: 0;
}

	.errorlist li {
		color: #ac0a0a;
		font-size: 0.825em;
		margin: 0;
		padding: 0 !important;
	}
	
/* FOOTER */
#push, #footer {
	height: 10em;
}

#footer {
	background-color: #f7f7f7;
	clear: both;
	float: left;
	margin: 5em 0 0;
	padding: 2em 0;
	width: 100%;
}

	#footer h4 {
		font-size: 125%;
		font-weight: normal;
	}
	
	#copyright {
		font-size: 75%;
		margin-top: 2em;
	}

	#footer ul {
		list-style-type: none;
	}
	
		#footer ul li {
			clear: none;
			float: left;
			width: 316px;
		}
		
			#footer ul li ul li {
				clear: both;
				float: none;
			}
	
	.twitterTime {
		font-size: 0.75em;
		font-style: italic;
	}