#blog-page #title{
    font-style:italic;
    position:absolute;
    margin-top:70px;
    margin-left:620px
}
#blog-page #site-navigation{
    margin-bottom:60px
}
#blog-page #content{
    padding:0;
    width:800px;
	margin-bottom:20px;
}
#blog-page #content > p{
    margin-left:20px;
}
#blog-page #content .post{
    margin-bottom:30px;
    border-bottom:2px solid #000000;
    padding:0 20px;
}
#blog-page #content .post:last-child{
	margin-bottom:0;
}
#blog-page #content .post .post-title{
    font-size:3.3em;
}
#blog-page #content .post .post-meta{
    font-size:1.5em;
    margin-bottom:15px;
    font-weight:normal;
}
#blog-page #content .post .post-body ul{
    margin-bottom:10px;
}
#blog-page #content .post .post-body img{
    display:block;
    margin:0 auto;
    border:5px solid #000000;
}
#blog-page #content .post .post-body object{
    display:block;
    margin:0 auto;
    border:5px solid #000000;
}
#blog-page #content .post .post-body img:hover,
#blog-page #content .post .post-body object:hover{
    border-color:#FF00FF;
}
#blog-page #content .post .post-footer{
    text-align:right;
    margin-bottom:15px;
}
#blog-page #content .post .post-footer p{
    font-size:1.5em;
    margin-bottom:5px
}
#blog-page #content .post #respond h3{
    margin-bottom:5px;
}
#blog-page #content .post #respond form{
    position:relative;
    margin-bottom:10px
}
#blog-page #content .post #respond form label{
    display:block;
    line-height:1.7em;
    font-size:1.5em;
}
#blog-page #content .post #respond form label.comment,
#blog-page #content .post #respond form label textarea{
    height:150px;
}
#blog-page #content .post #respond form label.comment{
    height:150px;
    margin-bottom:10px;
}
#blog-page #content .post #respond form label input,
#blog-page #content .post #respond form label textarea{
    font-family:Helvetica,Arial,sans-serif;
    position:absolute;
    left:150px;
    width:500px;
    font-size:0.9em;
}
#blog-page #content .post #respond form #submit{
    margin-bottom:10px
}
#blog-page #content .post #comments{
    margin-bottom:10px
}
#blog-page #content .post #comments h3{
    margin-bottom:10px
}
#blog-page #content .post #comments .comment{
    margin-bottom:10px
}
#blog-page #content .post #comments .comment-meta{
    margin-bottom:10px;
}
#blog-page #content .post #comments .comment-body p{
    font-size:1.1em
}
#blog-page #content .error-message{
    margin-left:10px;
}
#blog-page #content.archives,
#blog-page #content.search{
	padding-left:20px;
}
#blog-page #content.archives h2,
#blog-page #content.search h2{
    margin-bottom:10px;
}
#blog-page #content.archives h3{
    margin-left:20px;
    margin-bottom:10px;
}
#blog-page #content.archives ol{
    margin-left:40px;
    margin-bottom:10px;
}
#blog-page #content.archives ol.tag-cloud{
    padding:0;
	width:600px;
}
#blog-page #content.archives ol.tag-cloud a{
    margin-right:5px
}
#blog-page #content.archive h2.archive-filter{
	font-size:2em;
    margin-left:20px;
	margin-bottom:10px;
}
#blog-page #posts-navigation{
    margin-bottom:60px;
    position:relative;
}
#blog-page #posts-navigation .older-posts{
    margin-left:10px;
}
#blog-page #posts-navigation .newer-posts{
    position:absolute;
    right:10px;
}
#blog-page #searchform input{
	width:200px
}
#sidebar{
	text-align:right;
	font-size:0.8em;
	width:300px;
	position:fixed;
	right:20px;
	top:20px;
	padding:5px;
}
#sidebar h3{
	font-size:2.5em
}
#sidebar ol,#sidebar ul{
	margin-bottom:20px;
}
#sidebar #feed-links li{
	list-style-type:none;
    background:transparent url('./f/icons/rss_feed.png') no-repeat right 2px;
    padding-right:20px;
}
#sidebar #tag-cloud{
	font-size:2.5em;
}