
a, a:visited { color:#148AD3; text-decoration: none;}
a.activitycommenter {color: #333333; font-size: 0.9em;}
.clear {clear:both;}
.centered {text-align:center;}
.alignright {float:right;}
.alignleft {float:left;}
.inline {display: inline;}
.topten {margin-top: 10px;}
.nomargin {margin:0;}
.nodecoration {border:none; text-decoration:none;}
ins { text-decoration:none;}

small.time_n_cat,
#stats,
#tab,
img.gravatar,
.sidebar,
input#url,
input#email,
input#author,
input#submit,
input#subscribe,
#respond,
label,
textarea,
#comment-XXX,
textarea
{display: none;}


html{
	size: portrait;
	orphans: 5;
	widows: 4;
	}

img.alignright, img.alignleft { page-break-inside: avoid;}

h1, h2, h3, .comments_number_left, .postmetacleared {	
	font-family: 'Century Gothic', 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;
	letter-spacing: -1px;
	padding:0;
	}
h1 {
	margin-top: 25px; 
	font-size: 3.5em;
	color: #333; 
	}
h2, h3 {
	margin: 20px 0 0 0;
	border-bottom: 1px solid #999;
	width: 100%;
	}
h2 {
	font-size: 1.7em;
	position: relative;
	}
h3 {
	padding: 0;
	font-size: 1.3em;
	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, a.comments_container,a.comments_container:visited{
	text-align: left;
	color: #333;
	}
.borderedleft {
	border: 1px solid #999;
	border-left: none;
	border-bottom: none;
	//position: relative;
	//top: 1px;  /* hack IE */
	padding-right: 12px;
	}
body {
	font-size: 70%; 
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #333;
	}
#container {
	text-align: left;
	width: 100%;
	margin: 5px auto;
	padding: 0;
	}
#header, #page, #footer  {
	padding: 0;
	width: 92%;
	height: 100%;
	}
#footer {
	clear: both;
	height: 5em;
	}
#header_descr { color:#333333}
.content, .contentwide {
	padding: 0 30px 20px 30px; /*40px;*/
	width: 100%;
	}
.post {
	margin: 1px 0 40px;
	text-align: justify;
	page-break-inside: avoid;
	}
.content .post h2 a.borderedleft, .content .post .entry{padding-left: 40px; width: 92%;}
.comments_number, .comments_text {
	font-weight: normal;
	}
.comments_number {
	font-size: 1.2em; 
	}
.comments_text {
	position: relative;
	top: -.2em;
	left: -.5em;
	font-size: .9em; 
	}
.comments_number_left {
	float: right;
	position: relative;
	width: 1em;
	left: -108%;
	top: 15px;
	font-size: 3.1em; 
	}
a.comments_container {
	color: #E0E0E0 !important;
	position: absolute;
	right: 1px;
	top: -0.3em;
	}
.entry {
	font-size: 1em;
	margin-top: 10px;
	}
.postmetacleared a {
	color: #E0E0E0;
	text-transform: lowercase;
	font-size: 2.2em;
	}
#postmetacleared, .postmetacleared a {
	margin-left:45px;
	}
p { 
	text-align:justify;
	}
p.commentmetadata { 
	margin-top: 3px;
	}
blockquote {
	margin: 5px 10px 0px 10px;
	border: 1px solid #999;
	padding: 2px 8px 2px 8px;
	font-style: italic;
	}
cite {
	display: block;
	margin:0;
	padding:0;
	text-align:right;
	}
code {
	font: 1.0em 'Courier New', Courier, Fixed;
	display: block;
	font-style: italic;
	margin: 0 0 0 15px;
	}
.commentlist blockquote {
	border: 1px solid #999;
	background: #F0F0F0;
}
.commentlist .author_commenting blockquote {
	background: #FFFFFF;
}
.warning {
	border: 1px solid #F7B8D5;
	color: #D3146A;
	padding: 14px 10px;
	}
/* Forms */
ul, ul li {
	list-style:none;
	}
ul.commentlist li {
	margin: 10px 0 10px 0;
	padding: 6px;
	page-break-inside:avoid;
}
ul.commentlist li.author_commenting {
	list-style:none;
	border: 1px solid #D9D9D9;
}
ul.commentlist li h3{
	font-size: 1.5em;
	color: #666666;
	}
/* Images */
img {
	margin: 6px 6px 6px 6px;
}
img, a img{
	border: 1px solid #CCCCCC;
	padding: 4px;
	}
#teb-super-archive {
	margin-left: 10px;
	}
#teb-super-archive ul, #teb-super-archive-year {
	padding: 0;
	}
#teb-super-archive ul li {
	text-align: left;
	padding: 1px 8px;
	}
#teb-super-archive .selected{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 0;
	padding-bottom: 0;
	}
html>body .post #teb-super-archive ul li {
	text-indent: 0;
	margin: 0;
	}
#teb-super-archive-year, #teb-super-archive-month, #teb-super-archive-post{
	float: left;
	width: 100px;
	margin: 0;
	}
#teb-super-archive-year, #teb-super-archive-month{
	border-left: 1px solid #ccc;
	}
#teb-super-archive-month, #teb-super-archive-post{
	border-right: 1px solid #ccc;
	}
#teb-super-archive-year li, #teb-super-archive-month li, #teb-super-archive-post li{
	position: relative;
	font-weight: bold;
	}
#teb-super-archive-post {
	width: 285px;
	}
#teb-super-archive ul li span {
	position: absolute;
	right: 8px;
	font-weight: normal;
	color: #aaa;
	}
#teb-super-archive .selected {
	border-top: 1px solid #148AD3;
	border-bottom: 1px solid #148AD3;
	}
img.centered {margin:0;display: block;margin-left: auto;margin-right: auto;}
