/* RESET */
	
	* { margin: 0; padding: 0; }
	img { border: none; }
	p { margin-bottom: 10px; }
	.l { float: left; margin-top:0px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000;}
	.l a { color: #ff0000; text-decoration: none; font-weight: bold;}
	.l a:hover { color: #000; text-decoration: none; font-weight: bold; }
	.r { float: right; }



/* GENERAL */

	/* ...css won't validate with this line... html { overflow-y: scroll; } */
	body { background-color: #fff; color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height:  140%; margin-bottom: 0px; }
	input, textarea, select { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; color: #000; }
	.skiptocontent { display: none; }
	h2 { font-size: 14px; margin-bottom: 5px; color: #f00; }
	h2 a { color: #f00; }
	h2 a:hover { color: #000 !important; }
	h2.black { color: #000; }
	h2.black a { color: #000; }
	h2.black a:hover { color: #f00 !important; }
	

	#container { width: 780px; margin: 0 auto; }
	a { color: #000; text-decoration: underline; }
	a:hover { color: #000; text-decoration: none; }
	a.readmore { text-decoration: none; }
	a.readmore img { vertical-align: text-bottom; }
	a:hover.readmore { color: #ff0000; }



/* HEADER */
	
	#header { margin: 20px 0 20px; padding-bottom: 8px; border-bottom: 1px solid #c5c5c5; }
	#header h1 a { display: block; width: 70px; height: 0px; margin-bottom: 10px; }
	#header h1 a span { display: none; }
	#header .nav { list-style: none; margin-top: 0px; }
	#header .nav li { float: left; font-size: 14px; margin-left: 20px; }
	#header .nav li a { text-decoration: none; font-weight: bold; }
	#header .nav li a:hover { color: #ff0000; }
	#header .nav li a.active { color: #ff0000; }
/* BLOG */
	
	.posts { float: left; width: 500px; }
	.posts h3 { margin-bottom: 20px; }
	
	.post { padding-bottom: 10px; border-bottom:none; margin-bottom: 20px; }
	.post h2 a { text-decoration: none; }
	.post h2 a:hover { color: #ff0000; }
	.post .meta { color: #666; font-size: 10px; margin-bottom: 8px; }
	.post .meta a { text-decoration: none; color: #666; }
	.post .meta a:hover { color: #333; }
	
	.sidebar { float: right; width: 250px; }

	.sidebar_r { float: right; width: 120px; }
	.sidebar ul { list-style: none; margin: 0; padding: 0; border: none; }
	.sidebar ul ul { padding-bottom: 15px; border-bottom: 1px solid #c5c5c5; margin-bottom: 20px; }
	.sidebar ul ul li { color: #999; }
	.sidebar a { color: #666; text-decoration: none; }
	.sidebar a:hover { color: #ff0000; }
	.sidebar h2 { color: #000; font-weight: normal; }
	
	ul.tags li { float: left; margin-right: 5px; }


/* FOOTER */
	
	#footer { margin-top: 0px; padding-top: 5px; font-size: 10px; color: #666; }
	#footer a { color: #666; text-decoration: none; }
	#footer a:hover { color: #000; text-decoration: none; }



/* OVERLAYER */
	
	#overlayer { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; }
	#overlayer_bg { position: absolute; z-index: 101; top: 0; left: 0; width: 100%; height: 100%; }
	#overlayer_content { position: absolute; z-index: 102; }
	#overlayer_close { position: absolute; z-index: 106; cursor: pointer; }
	#overlayer_btnL { position: absolute; z-index: 103; color: #fff; cursor: pointer; }
	#overlayer_btnR { position: absolute; z-index: 104; color: #fff; cursor: pointer; }
	#overlayer_btnL:hover { border-right: 1px dashed #fff; }
	#overlayer_btnR:hover { border-left: 1px dashed #fff; }
	#overlayer_loader { position: absolute; z-index: 105; width: 100px; height: 100px; top: 50%; left: 50%; margin: -50px 0 0 -50px; }
	


/* CLEARFIX */
	
	.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }
#copyright {
	text-align: center;
	color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; color: #000; 
	font-size: 11px;
	line-height: 22px;
	border-top: 1px solid #c5c5c5;
}
#copyright a,
#copyright a:link,
#copyright a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
#copyright a:active,
#copyright a:hover {
	color: #999999;
}
#copyright a:hover {
	text-decoration: underline;
}
		.entry a {
			color: #ff0000;
			text-decoration: none;
		}
		.entry a:hover{
			color:#000;
		}
