ul.super-post {
	margin: 0px !important; overflow: hidden; clear: both; list-style-type: none;
}
ul.super-post .hidden {
	display: none;
}
ul.super-post > li::after {
	clear: both;
}
ul.super-post > li::before {
	line-height: 0; display: table; content: "";
}
ul.super-post > li::after {
	line-height: 0; display: table; content: "";
}
ul.super-post > li {
	width: 100%;
}
.sp-thumbnail-wrapper {
	margin-top: 5px; float: left; display: block;
}
.template-right .sp-thumbnail {
	float: right;
}
.template-block .sp-thumbnail {
	overflow: hidden; clear: both; float: none; display: block; position: relative;
}
.sp-post-info {
	display: block;
}
ul.super-post > li {
	padding: 0px; overflow: hidden; clear: both; margin-bottom: 10px; margin-left: 0px; list-style-type: none; position: relative;
}
.sp-title {
	display: block;
}
.sp-date {
	background: url("../img/date.png") no-repeat 0px 0px; color: rgb(85, 85, 85); padding-left: 20px; margin-right: 10px;
}
.sp-comment {
	background: url("../img/comments.png") no-repeat 0px 0px; padding-left: 20px;
}
.sp-author {
	background: url("../img/author.png") no-repeat 0px 0px; padding-left: 20px; margin-left: 10px;
}
.sp-date {
	font-size: 11px;
}
.sp-comment {
	font-size: 11px;
}
.sp-author {
	font-size: 11px;
}
.sp-noicon {
	padding-left: 0px;
}
.sp-load-more {
	line-height: 18px; font-size: 11px; margin-top: 10px;
}
.sp-load-more > a {
	margin: 0px 3px 3px 0px; padding: 0px 6px; border-radius: 2px; border: 1px solid rgb(229, 229, 229); display: inline-block; background-repeat: repeat-x; background-color: rgb(247, 247, 247); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.sp-load-more > a.sp-inactive {
	color: inherit; cursor: default;
}
.sp-load-more > .sp-loading {
	background: url("../img/loading.gif") no-repeat left; border: currentColor; padding-left: 25px; margin-left: 10px;
}
.clear {
	clear: both;
}
ul.sp-sharer {
	margin: 1px 0px 20px; font-size: 12px; list-style-type: none;
}
ul.sp-sharer::after {
	line-height: 0; clear: both; display: table; content: "";
}
ul.sp-sharer li {
	float: left;
}
ul.sp-sharer li {
	margin-right: 14px;
}
ul.sp-sharer li:last-child {
	margin-right: 0px;
}
ul.sp-sharer li a {
	border-width: 1px 1px 2px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); padding: 1px 12px; border-radius: 3px; text-align: center; color: inherit; line-height: 20px; margin-bottom: 0px; vertical-align: middle; display: inline-block; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: pointer; background-repeat: repeat-x; background-color: rgb(245, 245, 245); -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 1px 1px #fff;
}
ul.sp-sharer li a:hover {
	border-bottom-color: rgba(0, 0, 0, 0.275); background-color: rgb(255, 255, 255);
}
ul.sp-sharer li a span.count {
	color: rgb(153, 153, 153); line-height: 18px; font-size: 11px; margin-left: 6px;
}
ul.sp-sharer li span.share-title {
	padding: 2px 12px 2px 0px; line-height: 20px; font-weight: bold; vertical-align: middle; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
#sphare-email {
	background: 0px 0px rgb(251, 251, 251); padding: 18px; border-radius: 3px; border: 1px solid rgb(243, 243, 243); font-size: 12px; margin-bottom: 18px;
}
#sp-response {
	margin-top: 9px;
}
#sphare-email form {
	margin: 0px;
}
#sphare-email label {
	margin-bottom: 4px; cursor: pointer;
}
#sphare-email .sp-error {
	color: orangered; font-weight: bold;
}
#sphare-email input.input-medium {
	width: 55%;
}
#sphare-email a.sp-mail-cancel {
	vertical-align: middle; display: inline-block;
}
#sphare-email input.sp-mail-send {
	vertical-align: middle; display: inline-block;
}
input[type='search'].sp-search {
	width: 89%; padding-right: 22px; display: block;
}
input[type='search'].sp-search-loading {
	background-position: 98%; background-image: url("../img/circle.gif"); background-repeat: no-repeat;
}
.sp-search-info {
	color: rgb(197, 197, 197); font-size: 11px;
}
ul.sp-utility {
	margin: 0px 0px 13px !important; overflow: hidden; clear: both; list-style-type: none;
}
ul.sp-utility > li {
	float: left;
}
ul.sp-utility > li > span {
	padding: 1px 0px 1px 7px; border-radius: 2px; border: 1px solid rgb(229, 229, 229); font-size: 11px; margin-right: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
ul.sp-utility > li > a {
	padding: 1px 0px 1px 7px; border-radius: 2px; border: 1px solid rgb(229, 229, 229); font-size: 11px; margin-right: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
ul.sp-utility > li > span > span {
	padding: 0px 7px; color: rgb(153, 153, 153); line-height: 16px; margin-left: 3px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; display: inline-block; background-repeat: repeat-x; background-color: rgb(250, 250, 250); text-shadow: 1px 1px #FFFFFF;
}
ul.sp-utility > li > a > span {
	padding: 0px 7px; color: rgb(153, 153, 153); line-height: 16px; margin-left: 3px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; display: inline-block; background-repeat: repeat-x; background-color: rgb(250, 250, 250); text-shadow: 1px 1px #FFFFFF;
}
ul.sp-utility > li > span.sp-rates > span > span {
	background: url("../img/stars-none.png") no-repeat 0px 1px; width: 14px; text-indent: -9999px; display: inline-block; cursor: pointer;
}
ul.sp-utility > li > span.sp-rates > span:hover > span.hover {
	background: url("../img/stars-full.png") no-repeat 0px 1px;
}
ul.sp-utility > li > span.sp-rates > span > span.star-full {
	background: url("../img/stars-full.png") no-repeat 0px 1px;
}
ul.sp-utility > li > span.sp-rates > span > span.star-half {
	background: url("../img/stars-half.png") no-repeat 0px 1px;
}
ul.sp-utility > li > span.sp-rates > span:hover > span {
	background: url("../img/stars-none.png") no-repeat 0px 1px;
}
