@charset "UTF-8";
/* --- blog styles --- */



/* --- blognav --- */

div#blognav{
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
	padding:3px 0;
}

div#blognav #filters{
	float:left;
}

div#blognav #pagenav{
	float:right;
}

div#blognav #filters li,
div#blognav #pagenav li{
	float:left;
}

div#blognav li a{
	text-decoration:none;
	color:#000000;
}

div#blognav li.tagLink,
div#blognav li.catLink{
	padding-right:20px;
	position:relative;
}

div#blognav li.tagLink a,
div#blognav li.catLink a{
	padding-right:10px;
	background:url(../img/arr_down.gif) right no-repeat;
}

div#blognav ul#pagenav li.page_info{
	color:#999999;
	padding-right:30px;
}

div#blognav ul#pagenav li.num{
	padding:0 5px;
}

div#blognav ul#pagenav li.num.active_page a{
	color:#999999;
}

div#blognav ul#pagenav li.newLink{
	padding-right:10px;
}

div#blognav ul#pagenav li.oldLink{
	padding-left:10px;
}

div#blognav ul#pagenav li.newLink a{
	background:url(../img/arr_left.gif) left no-repeat;
	padding-left:13px;
}

div#blognav ul#pagenav li.oldLink a{
	background:url(../img/arr_right.gif) right no-repeat;
	padding-right:13px;
}

/* -- tag/category lists --*/

div#blognav ul#filters li ul.filterList{
	position:absolute;
	top:18px;
	left:0;
	background:#000000;
	z-index:40;
	color:#FFFFFF;
	padding:6px 7px 6px 4px;
	display:none;
	float:none;
}

div#blognav ul#filters li ul.filterList li{
	padding:2px 5px;
	float:none;
}

div#blognav ul li ul.filterList li a{
	color:#FFFFFF;
	background:none;
	padding:0;
	display:block;
}

div#blognav ul li ul.filterList li a:hover{
	color:#A0BDCD;
}


/* --- blog posts --- */

div.post{
	padding:50px 0 0;
}

div.post .content .end{
	clear:both;
	width:100%;
	height:8px;
	margin-top:10px;
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
}


div.post .meta h3{
	/*font-family:"Neutraface 2 Text", Helvetica, sans-serif;*/
	font-size:20px;
	font-weight:lighter;
}

div.post .meta .date{
	/*font-family:"Neutraface 2 Text", Helvetica, sans-serif;*/
	font-size:44px;
	font-weight:100;
}

div.post .meta .more{
	padding:40px 0 0;
	/*font-family:"Neutraface 2 Text", Helvetica, sans-serif;*/
	font-size:18px;
}

div.post .tags {
	padding:20px 0 10px;
}

div.post .tags span{
	color:#666666;
}

div.post .meta a,
div.post .tags a{
	text-decoration:none;
	color:#000000
}

div.post .meta a:hover,
div.post .tags a:hover{
	color:#660033;
}

/* --- comments --- */

div.comments{
	padding:30px 0 0;
}

div.comments h3{
	font-size:18px;
	font-weight:normal;
	position:absolute;
	top:30px;
	left:0;
}

div.comments .commentlist{
	padding:0 0 0;
}

div.comments .commentlist .comment{
	padding:20px 0 0;
}

div.comments .commentlist .comment .meta{
	text-align:right;
}

div.comments .commentlist .comment .author{
	font-size:16px;
}

div.comments .commentlist .comment .date{
}

div#commentform{
	padding:40px 0 0;
}

div#commentform h3{
	font-size:14px;
	font-weight:normal;
}

div#commentform input,
div#commentform textarea{
	float:left;
	width:585px;
	margin-bottom:15px;
}


div#commentform input#submit{
	width:auto;
	float:left;
	padding:5px 8px 3px;
}

div#commentform label{
	width:120px;
	padding:4px 0 0;
	margin-left:-160px;
	text-align:right;
	float:left;
	clear:left;
}