#submenu {
	margin-left:90px;
	padding-left:0;
	width:55%;
}

#header .blog-data {
	position:absolute;
	margin-top:2em;
	z-index:2;
	padding-left:65%;
}

#header .sigma {
	position:absolute;
	left:24px;
	margin-left:0.5ex;
	font-size:1.3em;
	line-height:1.3;
	height:1.3em;
	top:-0.35em;
	
}

#header .sigma,
#header .sigma a {
	color:#098dcb;
}

#header .sigma.selected,
#header .sigma.selected a {
	color:#000;
}

#header .date-chooser {
	position:relative;
	font-size:0.7em;
	height:1.2em;
	line-height:1.2em;
	float:left;
}

#header .date-chooser select {
	font-size:0.7em;
	margin-top:2px;
}

#header .rss {
	float:left;
	font-size:0.7em;
	margin-left:60px;
	position:relative;
	top:-0.2em;
}

#header .rss a {
	text-decoration:none;
}

#header .rss a:hover {
	text-decoration:underline;
}

.icon-rss {
	display:block;
	width:21px;
	height:21px;
	overflow:hidden;
	background:url(/f/i/icons.png) 0 -50px;
	text-decoration:none;
	position:absolute;
	left:-25px;
	margin-top:2px;
}

#content {
	width:60%;
}

#sidebar {
	float:left;
	width:25%;
	margin-right:-25%;
	position:relative;
	left:70%;
	line-height:1.5;
	margin-top:2em;
	font-size:1.1em;
}

.blog-entry .date {
	font-size:0.8em;
}

.blog-entry .date,
.blog-entry .date a {
	color:#aeaeae;
	text-decoration:none;
}

.blog-entry .date a:hover {
	text-decoration:underline;
}

.blog-entry h2 {
	font-size:2.2em;
}

.blog-entry h2,
.blog-entry h2 a {
	color:#f3772f;
	text-decoration:none;
}

.blog-entry h2 a:hover {
	text-decoration:underline;
}

.blog-entry .date,
.blog-entry h2 {
	position:relative;
	left:-24px;
}

.blog-entry .image {
	margin:1em 0;
}

.entry-tags dt {
	width:5em;
	float:left;
	margin-right:-5em;
	color:#aeaeae;
	text-align:right;
	position:relative;
	left:-5.6em;
}

.entry-tags a {
	color:#000;
	margin-right:0.5em;
}

.entry-comments {
	width:28px;
	background:url(/f/i/icons.png) 0 -80px;
	line-height:21px;
	margin-left:45px;
	text-align:center;
	font-size:0.9em;
	margin-top:1.5em;
}

.entry-comments a {
	color:#000;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:21px;
	text-align:center;
}

.entry-separator {
	text-align:center;
	margin:0;
	font-size:3.5em;
	color:#2f2f2f;
	letter-spacing:0.2em;
	line-height:1;
}

.blog-pager {
	overflow:hidden;
	margin-top:4em;
	margin-right:-10%;
	text-align:center;
}

.blog-page-prev,
.blog-page-next {
	line-height:40px;
	display:inline-block;
	font-size:0.85em;
	min-width:35ex;
}

.blog-page-prev a,
.blog-page-next a {
	color:#606060;
	text-decoration:none;
}

.blog-page-prev .icon,
.blog-page-next .icon {
	width:43px;
	height:26px;
	display:inline-block;
	zoom:1;
	vertical-align:middle;
	background:url(/f/i/icons.png) no-repeat;
	margin:0 15px;
	position:relative;
	top:-2px;
}

.blog-page-prev {
	margin-right:10%;
}

.blog-page-prev .icon {
	background-position:0 -110px;
}

.blog-page-next .icon {
	background-position:0 -140px;
}

.sidebar-section {
	margin-bottom:5em;
}

.sidebar-section h3 {
	font-size:0.9em;
	color:#575757;
	margin-bottom:2em;
	line-height:1.4;
}

.blog-tags {
	line-height:2em;
}

.blog-tags a {
	color:#575757;
	text-decoration:none;
	margin-right:0.3em;
}

.blog-tags a:hover {
	color:#008fcb;
	text-decoration:underline;
}

