a {color: #028abc; outline:none; text-decoration:none;}	
	a:hover {text-decoration:underline;}	
/*a:visited {color: #51a5c4;}*/
a:active {color:#015f81;}

img {border: 0;}
p,address,blockquote {margin: 0 0 .6em;}
ins {text-decoration:none;}
hr {border: 0 hidden; border-top: 1px solid #ccc; clear: both; height: 0;}

/** ul ol li **/
ul {margin: 0 0 1.5em 0;	list-style-type: none;}
	ul li {margin: 0 0 .3em 0;	padding:0 0 0 20px;	zoom:1;	background:url(../i/list-item-line.gif) no-repeat 0 0.7em;}
		li ul,	li ol {	margin: .3em 0 .8em 0;}
			li ul li { padding-left:20px;}
			li ol li { padding-left:0; background:none;}
				li ol ul li { padding-left:20px; background:url(../i/list-item-line.gif) no-repeat 0 0.7em;}
	
ol {margin: 0 0 1.5em 0; padding:0 0 0 3em;}
	ol li {	margin: 0 0 .3em 0;	padding:0; vertical-align:top; display: list-item; }

		

/**  h1 ... h4 **/
h1 { font-size: 2.33em; margin: 0 0 .7em;}
h2 { font-size: 1.83em; margin: 2em 0 1em;}
h3 { font-size: 1.5em; margin: 1.5em 0 .3em;}
h4 { font-size: 1.16em;      margin: 1.5em 0 .3em;}
h1, h2, h3, h4 {color: #222; font-weight: normal; line-height: 1.2;}
h1 + h2, h2 + h2, h1 + h3, h2 + h3, h3 + h3 { margin-top:0;}

.post h1 a { color:#222;}
.post h2 a { color:#333;}
	

/** table  **/
table {	border: none; border-collapse: collapse; border-spacing: 0;	margin:1em 0 2em 0;}
	td,th {	border: #ccc solid 1px;	padding: 10px; text-align: left; vertical-align: top;}
	table.no-border td { border:none;}

/* -- PAGE ----------------------------------------------------------------------------------------- */
.hidden {display:none !important;}
.post {
	margin-bottom:40px;
	}
.post h1 { position:relative;}
.post h1 .favourite-big { position:absolute; top:.3em; left:-30px; width:20px; height:19px; background:#ccc; overflow:hidden;}
.post h1 .favourite-big a { display:block; height:19px;  background:url(../i/favourite.png) no-repeat 0 0;}
.post h1 .favourite-big a:hover { background-position:-20px 0;}
.post h1 .active a{ background-position:-20px 0;}
.categories-list {
	background:url(../i/img-sprite.png) no-repeat 1px 0;
	padding-left:16px;
	color:#898989;
	line-height:20px;
	margin-bottom:11px;
	margin-top:20px;
	}
	.categories-list a{
		color:#898989;
		}
		.categories-list a:hover{
			color:#666;
			}
			
/**/
.post-user-menu {
	margin:0 0 13px 0;
	padding:0;
	width:100%;
	overflow:hidden;
	}
	.post-user-menu li {
		margin:0 3% 0 0;
		padding:0;
		background:none;
		float:left;
		line-height:20px;
		}
		.post-user-menu li a {
			color:#898989;
			text-decoration:underline;
			padding-right:13px;
			}
			.post-user-menu li a:hover{
				color:#444;
				text-decoration:none;
				}
.edit a, .repair a  { background:url(../i/edit-del-but.png) no-repeat 100% 4px; padding-right:13px; text-decoration:underline;}
.edit a:hover, .repair a:hover { color:#519500 !important; background-position:100% -10px; text-decoration:none;}
.delete a{background:url(../i/edit-del-but.png) no-repeat 100% -24px; padding-right:13px; text-decoration:underline;}
.delete a:hover { color:#d84219 !important; background-position:100% -38px; text-decoration:none;}
li.rss a { text-decoration:underline;}
li.rss a:hover { color:#ff9805;}

a.edit, a.repair  { background:url(../i/edit-del-but.png) no-repeat 100% 4px; padding-right:13px; text-decoration:underline;}
a.edit:hover, a.repair:hover { color:#519500 !important; background-position:100% -10px; text-decoration:none;}
a.delete{background:url(../i/edit-del-but.png) no-repeat 100% -24px; padding-right:13px; text-decoration:underline;}
a.delete:hover { color:#d84219 !important; background-position:100% -38px; text-decoration:none;}

.connect a{ float:left; text-indent:-1000px; background:url(../i/ico-dock.png) no-repeat 0 0 ;}
.connect a:hover, .connect a.active { background-position:0 -40px;}

/**/
.add-info {
	overflow:hidden;
	background:url(../i/add-info-bg.png) no-repeat 0 0;
	padding-left:5px;
	}
	.add-info  ul {
		background:url(../i/add-info-bg.png) no-repeat 100% 0;
		height:34px;
		line-height:34px;
		margin:0;
		padding:1px 0;
		padding-left:15px;
		}
		.add-info ul li {
			background:none;
			float:left;
			margin:0 5.5% 0 0;
			padding:0;
			}
			.add-info ul li a {
				text-decoration:none;
				}
			.voting .plus {
				display:block;
				height:34px;
				margin-right:4px;
				width:8px;
				float:left;
				background:url(../i/img-sprite.png) no-repeat 0 -25px;
				}
			.voting .total {				
				float:left;
				margin-right:4px;
				line-height:34px;				
				color:#878787;
				}			
			.voting .minus {
				display:block;
				height:34px;
				width:8px;
				float:left;
				background:url(../i/img-sprite.png) no-repeat 0 -54px;
				}
				
.add-info .author         {margin-right:3.5%; float:left;}
.add-info .author img     {float:left;	line-height:34px; margin-right:4px;	margin-top:3px;	padding:1px; border:#ccc solid 1px; background:#fff;}
.add-info .author a       {color:#519500;}
.add-info .author a:hover {text-decoration:underline;}

			.add-info .comments	 {
				margin:0;
				}	
			.add-info .comments a {
				text-decoration:underline;
				float:left;
				margin-right:.5em;
				}
				.add-info .comments span {
					float:left;
					padding-left:8px;
					height:23px;
					margin-top:7px;	
					margin-right:8px;
					}
					.add-info .comments span ins{
						display:block;
						float:left;
						text-decoration:none;
						height:21px;
						padding:2px 8px 0 0;
						line-height:17px;
						}
						.add-info .comments span a {
							text-decoration:none;
							margin:0;
							}							
				.add-info .comments .cm-total {
					background:url(../i/comments-cloud-grey.png) no-repeat 0 0;					
					}
					.add-info .comments .cm-total ins{						
						background:url(../i/comments-cloud-grey.png) no-repeat 100% 0;						
						}
						.add-info .comments .cm-total a:hover {
								color:#aaa;
								}
				.add-info .comments .cm-new {
					background:url(../i/comments-cloud-green.png) no-repeat 0 0;					
					}
					.add-info .comments .cm-new ins{						
						background:url(../i/comments-cloud-green.png) no-repeat 100% 0;						
						}
						.add-info .comments .cm-new a:hover {
								color:#519500;
								}
							
/* Comments */
.comments-heading { position:relative; overflow:hidden; width:100%;}
.comments-heading h2 { padding-right:60px; margin-top:0px; }
.comments-heading #refresh { position:absolute; top:0px; left:100%; width:54px; margin-left:-54px; line-height:27px;} 
.comments-heading #refresh img { margin-right:3px; float:left;}
.comments-heading #refresh span {line-height:27px; float:left;} 
.comments-menu         { color:#028ABC; margin:-15px 0 13px 16px; position:relative;}
.comments-menu a       { text-decoration:underline;}
.comments-menu a:hover { text-decoration:none;}

.commentlist .comment .comment { margin-left:30px;}
.comment                       { position:relative;  margin-bottom:12px;}
.comment .folding              { position:absolute; top:15px; left:1px;}
.comment .comment-rating       { position:absolute; top:12px; right:10px;}
 .positive             { color:#519500;}
 .negative             { color:#d84219;}

.comment .content         { margin-bottom:2px;  padding:0 29px 0 16px;} 
.comment .content .t      { background:url(../i/comments-bg.png) repeat-x 0 -37px; width:100%; height:6px; overflow:hidden;}
.comment .content .t .tl  { background:url(../i/comments-bg.png) no-repeat 0 0px;}
.comment .content .t .tr  { background:url(../i/comments-bg.png) no-repeat 100% -6px;}
.comment .content .text   { border-left:#aaa solid 1px;	border-right:#aaa solid 1px; padding:11px;}
.comment .content .b      { background:url(../i/comments-bg.png) repeat-x 0 -32px; width:100%; height:14px; overflow:hidden;}
.comment .content .b .bl   { height:14px; background:url(../i/comments-bg.png) no-repeat 0 -12px;}
.comment .content .b .br  { height:6px; background:url(../i/comments-bg.png) no-repeat 100% -26px; overflow:hidden;}
			
.comment .add-info                { background:none; height:34px; padding-left:14px;  margin-bottom:12px;}
.comment .add-info p.author       { margin-bottom:0;}
.comment .add-info p.author .text { float:left;}
.comment .add-info p.author .date { color:#898989; font-size:0.83em; line-height:1.2em; white-space:nowrap; display:block}

.comment .add-info .links  { padding-top:8px;}
.comment .add-info .links .spacer { width:2%; float:left;}
.comment .add-info .links a { float:left; margin-left:2%;}
.comment .add-info .links a span { float:left; width:9px; cursor:pointer;}
.comment .add-info .links a.anchor span { background:url(../i/edit-del-but.png) no-repeat 0 -129px;}
.comment .add-info .links a.anchor:hover { text-decoration:none;}
.comment .add-info .links a.anchor:hover span { background-position: 0 -162px;}
.comment .add-info .links a.favourite span { background:url(../i/edit-del-but.png) no-repeat 0 -94px;}
.comment .add-info .links a.favourite:hover { text-decoration:none;}
.comment .add-info .links a.favourite:hover span { background-position: 0 -61px;}
.comment .add-info .links a.favourite span.active { background:url(../i/edit-del-but.png) no-repeat 0 -61px;}

.comment .delete { color:#898989; display:block; margin:0 0 3px 28px;}
/* comments-top*/
.commentlist-top h3             { font-size:1.16em;  padding-left:16px; margin-bottom:8px;} 
.commentlist-top h3 a.theme-name { color:#898989;}
.commentlist-top h3 a.comments-total { margin-left:10px; padding-left:10px; background:url(../i/comment-total.gif) no-repeat 0 .38em; color:#519500;}
.commentlist-top .comment       { margin-bottom:35px;}

.content-nav       { height:23px;  margin-bottom:23px; background:url(../i/comments-period-bg.png) no-repeat 0 -23px; padding-left:5px;}
.content-nav  div  { height:23px; background:url(../i/comments-period-bg.png) no-repeat 100% 0; float:left;}
.content-nav ul    { margin:0 -5px 0 0; padding:0; float:left; height:23px; position:relative; left:-5px;}
.content-nav ul li { margin:0 0 0 0; padding:0; background:none; float:left;}
.content-nav ul li ins {  display:block; padding:2px 6px 0 6px; float:left; text-decoration:none; position:relative; line-height:22px; color:#ececec; }
.content-nav ul li ins a, .content-nav ul li ins span {padding:1px 6px 0 6px; position:absolute; line-height:22px; top:0px; left:0; color:#434343;}

.content-nav ul li ins.active {background:url(../i/comments-period-bg.png) no-repeat 100% -69px;}
.content-nav ul li ins.active a, .content-nav ul li ins.active span  {background:url(../i/comments-period-bg.png) no-repeat 0 -46px;}
.content-nav ul li ins.active:hover { background-position:100% -115px; color:#D1D1D1;}
.content-nav ul li ins.active:hover a, .content-nav ul li ins.active:hover span { background-position:0 -92px; text-decoration:none;} 

.content-nav ul li.last ins.active {background:url(../i/comments-period-bg.png) no-repeat 100% -161px; margin-right:-1px; padding-right:7px;}
.content-nav ul li.last ins.active a, .content-nav ul li ins.active span  {background:url(../i/comments-period-bg.png) no-repeat 0 -138px;}
.content-nav ul li.last ins.active:hover { background-position:100% -207px;}
.content-nav ul li.last ins.active:hover a, .content-nav ul li ins.active:hover span { background-position:0 -184px; text-decoration:none;} 

.content-nav ul li.first ins.active {background:url(../i/comments-period-bg.png) no-repeat 100% -253px; margin-left:-1px; padding-left:7px;}
.content-nav ul li.first ins.active a, .content-nav ul li ins.active span  {background:url(../i/comments-period-bg.png) no-repeat 0 -230px; padding-left:7px;}
.content-nav ul li.first ins.active:hover { background-position:100% -299px;}
.content-nav ul li.first ins.active:hover a, .content-nav ul li ins.active:hover span { background-position:0 -276px; text-decoration:none;} 

/**/
.reply { margin-bottom:30px; padding:0 33px 0 16px;}
.reply textarea { display:block; margin-bottom:10px; width:100%;}
/* users list */
table.rating { margin:0 0 30px 0; width:100%;}

table.rating th { margin:0; padding:0 2% 10px 2%; border:none; color:#999; font-weight:normal;} 
table.rating th.name { width:30%;}
table.rating th.last-visit { width:34%;}
table.rating th.blog-name { width:68%;}
table.rating th.num { width:10%;}

table.rating td { margin:0; padding:6px 2%; border:none;   vertical-align:middle;} 
table.rating .odd td { background:#f7f7f7;}
table.rating td img {float:left; margin:-2px 4px 0 -2px; background:#fff; padding:1px; border:#ccc solid 1px; position:relative;}

table.users-list .author {line-height:24px;}
table.users-list .author a { float:left; font-weight:bold; color:#519500;}

table.blog-list td { padding:10px 2%;}
table.blog-list div { margin-left:30px;}
table.blog-list div h3 { margin:-0.2em 0 0 0; font-size:16px;}
table.blog-list div p a {color:#519500;}

#side-content table.rating { margin-bottom:10px;}
#side-content table.rating th { font-size:10px; padding-bottom:3px;}
#side-content table.rating th.blog-name { width:50%;}
#side-content table.rating th.join { width:20%;}
#side-content table.rating th.num { width:15%;}
/**/
.poll { margin-bottom:30px; width:50%;}
.poll ul { margin: 0 0 20px 0;}
.poll ul li {background:none; margin:0 0 15px 0; padding:0; clear:left;}
.poll dt { float:left; width:7em; margin-bottom:15px;}
.poll dt strong { margin-right:5px;}
.poll dd {margin-left:7em; margin-bottom:15px;}
.poll dd div { float:left; background:#ccc; height:5px; overflow:hidden;}
.poll dd span { display:block; margin-bottom:2px;}
/**/
.block {
	margin-bottom:40px;	
	width:100%;
	overflow:hidden;	
	}
#side-content h1 {
	font-size:1.66em;
	margin-bottom:.6em;
	color:#444;	
	}
.columns-two {
	width:100%;
	overflow:hidden;
	}
	.columns-two .col {
		float:left;
		width:49.9%;
		}
		
.block-grey { background:#f9f9f9; margin-bottom:30px;}
.block-grey .tl, .block-grey .tr, .block-grey .bl, .block-grey .br{height:5px; overflow:hidden; background:url(../i/block-grey-corners.png) no-repeat 0 0;}
.block-grey .tr{ background-position:100% -5px;}
.block-grey .bl{background-position:0 -10px;}
.block-grey .br{background-position:100% -15px;}
.block-grey .content { padding:15px 5% 30px 5%;}

.block-grey h1 {color:#898989;} 
.block-grey h2 { font-size:1.66em; color:#898989; margin:35px 0 15px 0;}
.block-grey h2 a{color:#898989;}

.block-grey-darker { background:#ececec;}
.block-grey-darker .tl, .block-grey-darker .tr, .block-grey-darker .bl, .block-grey-darker .br{height:5px; overflow:hidden; background:url(../i/block-grey-dark-corners.png) no-repeat 0 0;}
.block-grey-darker .tl {background-color:#ececec; }
.block-grey-darker .tr {background-position:100% -5px;}
.block-grey-darker .bl {background-color:#ececec; background-position:0 -10px;}
.block-grey-darker .br {background-position:100% -15px;}
.block-grey-darker .content { padding:0;}

#side-content .block-grey-darker {width:108%; margin-left:-11px; position:relative;}
#side-content .block-grey-darker .tl{ padding-left:11px; }
#side-content .block-grey-darker .bl{ clear:both; padding-left:11px;}
#side-content .block-grey-darker .content { padding-left:11px;}


.authors-list         { width:100%; overflow:hidden;}
.authors-list img     { margin-right:4px; position:relative; padding:1px; border:#ccc solid 1px; background:#fff; float:left}
.authors-list a       {color:#519500;}
.users-all { line-height:26px; margin-top:-8px;}
.users-all a { text-decoration:underline;}
.users-all a:hover { text-decoration:none;}
/* login */	
.avatar img { padding:1px; background:#fff; border:#ccc solid 1px; position:relative; margin-bottom:-2px;}
.login-block {		
	/*margin-bottom:70px;*/
	overflow:visible;
	}	
	.login-block .content { padding-bottom:3px;}
		.login-block p{
			float:left;
			width:30%;
			margin:0 4% 0 0;
			_margin-right:3%;
			display:inline;
			/*height:44px;*/			
			}
			.login-block p.last {
				width:30%;
				margin:0 -5% 0 0;
				overflow:hidden;
				font-size:12px;
				}
				.login-block p .check {
					display:block;
					clear:left;
					font-size:11px;
					color:#666;
					background:none;
					padding:0;
					margin:0;
					height:auto;
					float:none;
					}
					.login-block p .check input { 
						margin:2px 3px 0 0;
						float:left;
						padding:0;
						width:14px;
						height:14px;
					}
		.login-block p a {
			margin:4px -10px 0 6px;
			line-height:14px;
			float:left;
			font-size:11px;
			}
		.login-block label{
			float:left;				
			background:#fff url(../i/log-input.png) no-repeat 0 0;
			height:21px;
			padding-left:6px;
			margin-bottom:5px;
			}
		.login-block label span{
			display:block;
			border:none;
			background:url(../i/log-input.png) no-repeat 100% 0;
			padding:0 6px 0 0;
			height:21px;
			width:100%;
			overflow:hidden;				
			}
		.login-block label input{
			border:none;
			padding:3px 0 0 0;
			margin:0;
			background:none;
			display:block;
			height:18px;
			width:100%;
			float:left;
			color:#a1a1a1;
			outline:none;
			}
		#log-but {
			float:left;
			line-height:22px;
			background:url(../i/log-but.png) no-repeat 100% 0;
			padding-right:15px;
			text-decoration:none;
			color:#ececec;	
			margin:0 0 5px 0;
			}				
			#log-but span {
				padding-top:1px;
				float:left;
				background:url(../i/log-but.png) no-repeat 0 0;
				padding-left:15px;
				cursor:pointer;
				position:relative;
				}
			#log-but ins {
				text-decoration:none;
				position:absolute;
				top:0px;
				left:15px;
				cursor:pointer;
				color:#444;
				}
			#log-but:hover { background-position:100% -23px;}	
				#log-but:hover span{ background-position:0 -23px;}	
			#log-but:active { background-position:100% -46px;}	
				#log-but:active span{ background-position:0 -46px;}	
				
				
		.login-block p.error {
			position:absolute;
			bottom:-4em;
			right:0px;
			background:#EEEEEE none repeat scroll 0 0;
			color:#FF0000;
			margin:0;
			padding:5px;
			width:60%;
			font-size:11px;
			line-height:13px;
			height:auto;				
			}
			
/* search-block */
.search-block {
	margin-bottom:45px;
	}
	.search-block div {
		height:22px;
		float:left;
		margin-right:3px;
		width:80%;
		background:url(../i/search-bg.png) no-repeat 100% 0;
		padding-right:5px;
		}
		.search-block div p {
			margin:0;
			height:20px;
			padding:1px 0 1px 5px;
			background:url(../i/search-bg.png) no-repeat 0 0;
			}
			.search-block div p input {
				padding:1px 0 0 0;
				margin:0;
				width:100%;
				float:left;
				border:none;
				background:#fff;
				outline:none;
				height:19px;
				}
				#search-but {
					display:block;
					float:left;
					width:28px;
					height:24px;
					overflow:hidden;
					background:url(../i/search-but.png) no-repeat 0 0;
					margin-top:-2px;
					position:relative;
					}
					#search-but:hover { background-position:0 -24px;}
					#search-but:active { background-position:0 -48px;}
			
/* stream */	
.stream {}
	.block-nav {
		margin:0 0 10px 0;
		padding:0;
		font-size:1.33em;
		width:100%;
		}
		.block-nav li {
			padding:0 5% 0 0;
			margin:0;
			background:none;
			display:inline;
			}
			.block-nav li a {
				text-decoration:none;
				border-bottom:#028abc dashed 1px;
				position:relative;
				}
				.block-nav li a:hover {
					border-bottom:none;
					text-decoration:none;
					}
			.block-nav li.active a, .block-nav li.active a:hover{
				color:#bbb;
				border-bottom:#bbb dashed 1px;
				cursor:default;
				}
				
	.stream-content {
		margin:0 0 0 0;
		padding:0;
		}		
		.stream-content li {
			margin:4px 0 15px 0;
			padding:0;
			background:none;
			overflow:hidden;
			}			
			.stream-comment-icon { 				
				float:left;				
				display:inline;
				position:relative;				
				}
				.stream-public-icon img {
					padding:1px;
					border:#ccc solid 1px;
					margin-top:-2px;
					}
			.stream-public-icon {
				float:left;
				display:inline;
				position:relative;
				padding-top:4px;
				}
				.stream-comment-icon img {
					display:block;
					position:absolute;
					top:-12px;
					left:0;
					padding:1px;
					border:#ccc solid 1px;
					}
			.stream-content p {
				margin-bottom:2px;
				margin-left:34px;
				}			
				a.stream-author  {
					color:#519500;					
					}		
			a.stream-blog, a.blog-title{color:#898989 !important;}
				
					
/* cloud */
ul.cloud { text-align: center; margin:20px 0 20px 0; padding:0;}
ul.cloud li { display: inline; margin: 0 5px 0 0; padding:0; background:none;  }
ul.cloud li a {text-decoration: none; font-size: 18px; line-height:1.2em; }
	ul.cloud li a:hover { text-decoration:underline;}

ul.cloud li a.w1 { font-size: 11px; }
ul.cloud li a.w2 { font-size: 12px; }
ul.cloud li a.w3 { font-size: 14px; }
ul.cloud li a.w4 { font-size: 16px; }
ul.cloud li a.w5 { font-size: 18px; }
ul.cloud li a.w6 { font-size: 20px; }
ul.cloud li a.w7 { font-size: 22px; }
ul.cloud li a.w8 { font-size: 24px; }
ul.cloud li a.w9 { font-size: 26px; }
ul.cloud li a.w10 { font-size: 28px; }
			
/**/
.register-form { font-size:11px; line-height:14px; margin-bottom:40px;}
.register-form label { display:block; font-size:12px; margin-bottom:5px; float:left; width:10em;}
.register-form input.input-text { display:block; width:60%; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.register-form textarea { display:block; width:60%; font-size:12px; height:100px;}
.register-form span{ display:block; margin-bottom:30px; margin-left:12em;}
.register-form span ins {color:#666; display:block; text-decoration:none; padding-top:5px;}
.register-form img { margin-bottom:0px; font-size:11px; margin-left:12em; display:block;} 
.register-form .inputs-set { font-weight:normal; margin-bottom:30px; display:block;}
.register-form .inputs-set span { margin-bottom:5px;}
.register-form .inputs-set ins { margin-bottom:10px;}
.register-form .panel-form {margin-bottom:0px;}
.register-form .panel-form img { margin:0; display:inline;}

.register-form span.w-100 {padding:0 10px 0 0; margin:0;}
.register-form span.w-100 input.input-text { width:100%; margin:0 -10px 0 0; padding:2px 3px; position:relative;}
.register-form span.w-100 textarea { width:100%; margin:0 -10px 0 0; padding:0 0 0 8px; border:#7f9db9 solid 1px; position:relative;}
textarea.h-250 {height:250px;}
textarea.h-150 {height:150px;}
.register-form select.w-100 { width:100%; margin:0; padding:0px; position:relative;}
/**/
.ajax-link a {
	border-bottom:1px dashed #028ABC;
	position:relative;
	text-decoration:none;
	}
/**/
.blog-info-heading { margin-bottom:20px; position:relative;}
.blog-info-heading h2 { font-size:2em; margin:0 0 15px 0;}
.blog-info-heading h2 a { border-bottom:#028abc dashed 1px;}
.blog-info-heading h2 a:hover { border-bottom:none; text-decoration:none;}
.blog-info-heading h2 .avatar { text-decoration:none; border:none;}
.blog-info-heading h2 .avatar img { margin:0 6px 0 0;}

.blog-info-heading .blog-controls { text-align:center; color:#a1a1a1; font-size:11px; /*margin-top:-18px;*/ position:absolute; right:0; top:0; }
.blog-info-heading .blog-controls p { clear:left; margin:0;}
.blog-info-heading .blog-controls a {color:#a1a1a1;}
.blog-info-heading .blog-controls .block-grey-darker { margin:0;}
.blog-info-heading .blog-controls .block-grey-darker  .tl,
.blog-info-heading .blog-controls .block-grey-darker  .tr,
.blog-info-heading .blog-controls .block-grey-darker  .bl,
.blog-info-heading .blog-controls .block-grey-darker  .br{ float:left; clear:left; font-size:20px;}
.blog-info-heading .blog-controls .block-grey-darker  .tr,
.blog-info-heading .blog-controls .block-grey-darker  .br { padding:0 5px;}
.blog-info-heading .blog-controls .block-grey-darker .content{ padding:0; line-height:1em; color:#6d6e6e; font-size:20px; padding: 0 5px; clear:left;}
.blog-info-heading .voting { line-height:30px; float:left;}
.blog-info-heading .voting  a { height:30px;}
.blog-info-heading .voting .plus { background-position:0 -27px;}
.blog-info-heading .voting .minus { background-position:0 -56px;}

/**/
ul.answer-list {margin: 0 0 30px 0;}
ul.answer-list li{margin: 0 0 10px 0; padding:0; background:none;}
/**/
.pagination {
  line-height:30px;
  }
  .pagination a, .pagination span {
    background:none;
    display:block;
    padding:0 10px;
    }
  .pagination a:hover {
    background:#F7F7F7;
    }
  .pagination ul {
    margin:0 0 5px 100px;
    }
  .pagination li {
    background-image:none;
    display:inline;
    float:left;
    margin:0 5px 0 0;
    padding:0;
    }
    .pagination li.label {
      margin-left:-100px;
      position:relative;
      }