@charset "UTF-8";
/* CSS Document */

/* STYLE RESET (Globals) ________________________________________________________________________________________________________*/
* {
	margin:0;
	padding: 0;
}
img {
	display:block;
	line-height:1px;
}
a img {
	border:0;
}
a {
	text-decoration:none;
	outline: none;
	color:#000;
}
a:hover {
	text-decoration: underline;
}
p {
	margin:15px 0 15px 0;
	line-height:1.4em;
}
ul, ol {
	margin:10px 0 10px 20px;
}
body {
	font-family:Helvetica, Arial,Verdana, sans-serif;
	font-size:82%;
	background:url(img/body-bg.jpg) repeat-y #2a2a2a;
	color:#333;
}

/* H1, H2, H3... ______________________________________________________________________________________________________*/
.posts h1.title, 
.posts h1.category-name,
h2.recent {
	color:#333;
	padding-bottom:3px;
	border-bottom:solid 1px #767676;
	margin-bottom:4px;
	font-weight:normal;
	font-size:23px;
	letter-spacing: -1px;
}
.posts h1.category-name {
	border:none;
	font-size:16px;
	letter-spacing: 0px;
	margin-bottom:10px;
}
h2.recent {
	color:#999;
	border-bottom-color:#999;
}
.right-col h2 {
	font-size:13px;
	padding-bottom:2px;
	border-bottom:solid 1px #adadad;
	margin-bottom:5px;
}

/* GENERAL LINKS ______________________________________________________________________________________________________*/
h1.title a {
	display:block;
	float:left;
	width:345px;
}
h1.title a:hover {color:#666;text-decoration: none;}
.right-col ul li a {color:#666;}
.right-col ul li a:hover {color:#000;}
p.recent a {color:#666;}
p.recent a:hover {color:#000;}
.entry a {
color:#ff0000;
}
/* GENERAL FONT _______________________________________________________________________________________________________*/
.posts p {
	line-height:1.6em;
}
h1.title small {
	margin-top:-15px;
}
small.meta {
	letter-spacing: 0;
	color:#444;
	float:right;
	font-weight:normal;
}
small {font-size:11px;}
small.commentmetadata{
	display:block;
	text-align: right;
}
.description {
	color:#444;
	font-family:Verdana;
	font-size:10px;
	line-height:1.4em;
	margin-bottom:15px;
}
.postmetadata {
	font-size:11px;
	color:#666;
	line-height:1.2em;
}
p.recent {
	margin:5px 0 5px 0;
	font-size:11px;
	color:#666;
	line-height:1.2em;
}
/* LISTS ______________________________________________________________________________________________________________*/
.right-col ul {
	list-style:none;
	float:left;
	margin:5px 0 15px 0;
}
.right-col ul li {
	float:left;
	font-size:11px;
	width:164px;
	height:20px;
}
ol.commentlist {
	list-style: none;
	margin-left:0;
}
/* MODULES ____________________________________________________________________________________________________________*/
.post {
	margin-bottom:25px;
}
div.footer {
	background-color:#d2d2d2;
	padding:10px;
	margin:10px;
	text-align:right;
	font-size:11px;
	line-height:1.5em;
	color:#666;
}
li.alt {
	padding:10px;
	background-color:#f1f1f1;
	margin-bottom:20px;
}
/* NAV ________________________________________________________________________________________________________________*/
.nav {
	float:left;
	margin-top:140px;
}
.nav div {float:left;}
.nav div a {
	display:block;
	background:url(img/nav-btns.gif) no-repeat;
}
.nav div.home a{}
.nav div.about a {background-position:-46px 0;}
.nav div.contact a {background-position:-106px 0;}

.nav div.home a:hover {background-position:0 -10px;}
.nav div.about a:hover {background-position:-46px -10px;}
.nav div.contact a:hover {background-position:-106px -10px;}

/* FORMS ______________________________________________________________________________________________________________*/
div.search {
	margin-bottom:15px;
}
div.search input {
	float:left;
	display:inline;
	margin-right:5px;
}
input, textarea {
	background-color:#eaeaea;
	border: solid 1px #a1a1a1;
	color:#747474;
	padding:3px;
	font-size:15px;
}
input#s {
	padding-top:6px;
	height:22px;
	width:243px;
}
input.submit {
	background-color:transparent;
	border:none;
	padding:0;
}
input.submit {
	background-color:none;
	border:none;
}
/* IMAGES _____________________________________________________________________________________________________________*/
.header img.home-btn {
	height:196px;
	width:291px;
	float:left;
}
img.rss {
	float:left;
	margin-right:5px;
}
/* MISC. CLASSES ______________________________________________________________________________________________________*/
br.clear {
	clear:both;
	line-height:1px;
}
.alignleft{float:left;}
.alignright {float:right;}
div.commentor {
	padding-bottom:3px;
	border-bottom:solid 1px #ccc;
	margin-bottom:3px;
}
/* LAYOUT ELEMENTS (IDs) ______________________________________________________________________________________________*/
.wrapper {
	width:859px;
	margin:0 0 0 20px;
}
.header {
	height:196px;
	background:url(img/header.jpg) no-repeat;
}
.main {
	background:url(img/main-bg.jpg) repeat-x;
}
.left-col {
	float:left;	
	width:484px;
}
div.posts {
	padding:25px;
}
.right-col {
	float:left;
	width:375px;
}
div.right-col .padding {
	padding:25px 25px 25px 22px;
}

