body {
	background:#fafafa url(img/bg.png) repeat-x;
	margin:0;
	padding:0;
	font-family:lucida grande,tahoma,verdana,sans-serif;
	}
	
a { color:#7f1f9e;
	text-decoration:none; }
	
a:hover { color:#cc6a1f; }
	
/* HTML5 Tags */

header, section, footer, aside, nav, article, figure, time { display:block; }

/* Header Style */

h2 {
	display:none;
}

h1 { 
	text-align:center;
	font-size:5em;
	font-weight:normal;
	color:#000;
	text-shadow:1px 1px 1px #fff;
	opacity:0.5;
	line-height:250px;
	margin:0;
	font-family:georgia,times,serif;
}

	h1 a, h1 a:hover {
		color:#000;
	}
	
#header { width:900px; margin:0 auto; }

/* Main Content Style */

#maincontent {
	width:960px;
	margin:0 auto;
	margin-top:20px;
}

/* Comment Styles */

#comments {
	font-size:.8em;
	color:#333;
	line-height:1.75em;
	margin-bottom:20px;
}

#comments-list {
	margin:0;
	padding:0;
	}

li.comment {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}

.commenter {
	padding:0;
	margin:0;
	margin-top:-10px;
	font-size:.8em;
	color:#aaa;
	text-align:right;
}

.commenter a, .commenter a:hover {
	color:#888;
}

.comment cite {
	font-style:normal;
}

.disabled {
	font-size:0.8em;
	padding:0;
	color:#aaa;
}

.disabled a, .disabled a:hover {
	color:#888;
}

#commentform input {
	background:#fefefe;
	border:1px solid #aaa;
	padding:5px;
	color:#333;
	font-size:1em;
}

#commentform textarea {
	background:#fefefe;
	border:1px solid #aaa;
	padding:5px;
	color:#333;
	font-size:1em;
	width:790px;
}

/* Article Style */

.entry {
	font-size:.8em;
	color:#333;
	line-height:1.75em;
	margin-bottom:20px;
}

h3 {
margin:0;
font-family:georgia,times,serif;
font-weight:normal;
font-size:2em;
}
	
.entry-datetime {
	color:#888;
	font-size:0.8em;
	text-transform:uppercase;
}

.entry-foot { text-align:right; }

.entry-foot .tags {
	font-size:0.8em;
	color:#999;
}

.entry-foot .tags a {
	color:#666;
}

.entry-foot .comments {
	font-family:georgia,times,serif;
	font-size:1.25em;
}
	
/* Paging Style */

.paging {
	font-size:.7em;
	margin-top:50px;
	margin-bottom:10px;
	text-align:center;
	}
	
.paging a {
	color:#888;
}

.paging a.current-page {
	color:#666;
}

.prev-page {
	float:left;
}

.next-page {
	float:right;
}

.clear {
	clear:both;
}
	
/* Footer Style */

#footer {
	color:#888;
	width:960px;
	margin:0 auto;
	margin-bottom:10px;
	font-size:.75em;
	border-top:1px solid #ddd;
	padding-top:10px;
}

#footer a {
	color:#666;
}

#copyright {
	float:left;
}

#foot-links {
	float:right;
}

/* Entry Typography */

code, pre {
	font-family:Menlo,fixed;
	font-size:.9em;
	color:#666;
}

h4 {
	font-family:georgia,serif;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:15px;
}

.footnotes {
	font-size:0.8em;
	color:#999;
}
	.footnotes a, .footnotes a:hover {
		color:#666;
	}

sup, sub    { line-height: 0; font-size: 80%; }
sup         { vertical-align: super; }
sub         { vertical-align: sub; }

/* Images */

.entry p img { background:#fefefe; padding:5px; border:1px solid #aaa; }

.center { display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:15px;
    clear:both; }
.left { float:left; margin-right:15px; margin-bottom:15px; }
.right { float:right; margin-left:15px; margin-bottom:15px; }

.medium { width:49%; }
.small { width:24%; }