div.aside {
	top:182px;
}

div.aside h2, div.aside h2 a {
	font-size:14px
	padding:0;
	margin:20px 0 10px 0;
	text-decoration:none;
	color:#444;
	text-indent:20px;
}

div.aside * li, div.aside * ul {
	margin:0;
	padding:0;
	text-indent:0;
}

#searchform, searchform * {
	margin:0;
	padding:0;
}

#navi {
	position:relative;
	background:#555 url('images/nav_bg.gif');
	height: 32px;
	width: 960px;
	border:0px solid #000;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
#navi ul li {
	list-style-type: none;
	float: left;
	line-height: 30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}
#navi ul li.reverse {
	float: right;
}
#navi ul li a {
	display: block;
	color: #ccc;
	text-decoration: none;
	background:#555 url('images/nav_bg.gif');
	padding: 0px 15px;
	line-height: 30px;
}
#navi ul li.current_page_item a {
	color: #ccc;
	background:#555 url('images/nav_bg.gif');
}
#navi li#home a {
	color: #ccc;
	padding-left:32px;
	background:transparent url(images/icons/home.png) no-repeat 4px 2px;
}
#navi ul li a:hover {
	color: #eeb;
	background:#666 url('images/nav_selectedhoverbg.gif');
}
#navi li#home a:hover {
	color: #eeb;
	background:#666 url(images/icons/home.png) no-repeat 4px 2px;
}
#navi li#rss a {
	padding-left:40px;
	background:transparent url(images/icons/Feed_32x32.png) no-repeat top left;
}
#navi li#twitter a {
	padding-left:40px;
	background:transparent url(images/icons/tweet_32x32.png) no-repeat top left;
}
#navi li#rss a:hover {
	background:#666 url(images/icons/Feed_32x32.png) no-repeat top left;
}
#navi li#twitter a:hover {
	background:#666 url(images/icons/tweet_32x32.png) no-repeat top left;
}

div.article-blog {
	min-height:1200px !important;
}

div.index-blog {
	margin-bottom:5px;
}
div.index-blog a {
	font-size:12pt;
	font-weight:600;
	text-decoration:none;
}
div.index-blog a:hover {
	text-decoration:underline;
}

#content .navigation div {
	text-align:center;
}
#content .navigation div {
	display:inline;
	padding:0 10px;
}

#content h2 {
	margin-top:0;
	font-size:16pt;
}

#content .post {
	margin-bottom:30px;
}

code {
	border:1px dashed #877065;
	border-left:4px solid #877065;
	background:#fef5f0;
	display:block;
	text-align:left;
	padding:5px 0 5px 5px;
	margin:5px 0;
	color:#666699;
}

#content a.more-link{
	display:block;
	padding:5px 10px;
	text-align:right;
	text-decoration:none;
	font-weight:600;
}

.widget_twitter ul li, .widget_get_recent_comments ul li {
	margin:2px 0 5px 0;
}

#comment {
	width:660px;
}
