.universal {
	margin: auto;
	text-align: left;
	width: 78.1em;
	*width: 76.7em;
	min-width: 950px;
	padding: 0;
}

#container_blog {
	text-align: left;
	margin: 0 auto;
	width: 78.1em;
	*width: 76.7em;
	min-width: 950px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	background-color: #FFF;
	padding-top: 5px;
	clear:left;
	}

h2.section {font-size: 1.8em;}


.item_content {
	border-bottom: 1px solid silver;
	padding-bottom: 1em;

}


h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	font-size: 2em;
	color: #1e2a5b;
	line-height: 1.2em;
font-family: Georgia, 'Times New Roman',serif;
font-weight: normal;	}

#content h3 a {
	color: #1e2a5b;
	text-decoration: none;
	}



.by {
	color: #7c7c7c;
	margin: 1em 0 0 0;
}

p.tags, .tags a {
	color: #7c7c7c;
	padding: 0;
	margin: 0;

	
}







/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em 0;
}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#333;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#ededed;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

#bd p.result {
	border-bottom: 1px solid #CCC;
	background-color: #f7f7f7;
	padding: 1em;
}

#bd p.result span.source,
#bd p.result span.source a {
	color: #999;
	}


#content div.yui-b ul,
#content div.yui-b ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#content div.yui-b ul li.head {
	font-weight: bold;
	font-size: 1.1em;
}

#content div.yui-b ul li span.right {
	float: right;
}

#sform  {
	margin: 2em 0 1em 0;
}


input#q {
	width: 90%;
}
