.clearfix:after {  content: " "; display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

body{
	line-height:1.5;
	font-family:georgia,Arial,serif;
	margin:0;
	letter-spacing:0.5px;
	font-size:12px;
}

img{
	border:none;
}

a{
	outline:none;
}

#header{
	width:920px;
	margin:0 auto;
	padding:80px 0 40px 0;
}

#header ul{
	margin:0;
	padding:0;
	list-style:none;
}

#header ul li{
	margin:0;
	padding:0;
	float:left;
}

#wrapper{
	width:920px;
	margin:0 auto;
	padding:0 0 80px 0;
}

#main{
	float:right;
	width:700px;
}

#main #main-l{
	float:left;
	width:180px;
}

#main #main-l h2{
	background:url(images/weblog-title-blank.gif) no-repeat;
	color:#fff;
	margin:0;
	font-size:14px;
	font-weight:normal;
	padding:1px 0 6px 7px;
}

#main #main-r{
	float:right;
	width:480px;
}

#main #main-r .post{
	padding:0 0 40px 0;
}

#main #main-r .post h2{
	margin:0;
	padding:0;
	font-size:24px;
	line-height:1;
}

#main #main-r .post h2 a{
	text-decoration:none;
	color:#333;
}

#main #main-r .post{
	line-height:1.8;
	word-break: keep-all;
}

#main #main-r .post .entry img{
	max-width:480px;
	height:auto;
}

#sidebar{
	float:left;
	width:180px;
	text-align:right;
}

#sidebar h2{
	margin:0;
	padding:0;
	text-align:right;
}

#sidebar h3{
	text-align:right;
	padding:40px 0 0 0;
	margin:0;
	font-weight:normal;
}

#sidebar .archives ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar .archives ul li{
}

#sidebar .archives ul li a{
	text-decoration:none;
	color:#333;
}

#sidebar .archives ul li a:hover{
	background:#eee;
}

#footer{
	background:#898989;
	text-align:center;
	color:#fff;
}

#footer p{
	margin:0;
	padding:2px;
}


.navigation{
	text-align:center;
}

.navigation .alignleft a{
	text-decoration:none;
}

.navigation .alignright a{
	text-decoration:none;
}
















