.k2FeedIcon a {
	background: url("../images/k2/rss.png") no-repeat 0px 0px; margin: 32px 0px 0px; padding: 0px 0px 0px 32px; height: 21px; color: rgb(153, 153, 153); line-height: 21px; font-size: 13px; float: left; display: block;
}
a.k2FeedIcon {
	background: url("../images/k2/rss.png") no-repeat 0px 0px; margin: 32px 0px 0px; padding: 0px 0px 0px 32px; height: 21px; color: rgb(153, 153, 153); line-height: 21px; font-size: 13px; float: left; display: block;
}
.k2FeedIcon a:hover {
	color: rgb(34, 34, 34);
}
a.k2FeedIcon:hover {
	color: rgb(34, 34, 34);
}
.k2FeedIcon a {
	float: none;
}
article header ul + ul {
	border-width: 1px medium; border-style: solid none; border-color: rgb(229, 229, 229) currentColor; border-image: none;
}
article header ul + ul li {
	line-height: 28px;
}
h1 > sup {
	background: rgb(254, 198, 77); padding: 2px 6px; top: -2.5em; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: 600;
}
h2 > sup {
	background: rgb(254, 198, 77); padding: 2px 6px; top: -2.5em; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: 600;
}
ul li.itemResizer a {
	background: url("../images/k2/fonts.png") no-repeat 100% 5px; width: 15px; height: 15px; text-indent: -9999em; display: inline-block;
}
ul li.itemResizer span {
	padding: 0px 6px 0px 0px;
}
ul li.itemResizer #fontIncrease {
	background-position: 0px 5px;
}
.smallerFontSize {
	font-size: 90% !important;
}
.largerFontSize {
	font-size: 115% !important;
}
.itemPrint {
	list-style: none; float: right;
}
.itemEmail {
	list-style: none; float: right;
}
.itemPrint a {
	padding: 0px 5px; color: rgb(36, 36, 36) !important;
}
.itemEmail a {
	padding: 0px 5px; color: rgb(36, 36, 36) !important;
}
.itemImageBlock {
	margin: 0px 0px 40px; position: relative;
}
.itemImage {
	line-height: 0; overflow: hidden; display: block;
}
.itemImageBlock img {
	padding: 0px; height: auto; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.itemImageBlock img:hover {
	box-shadow: inset 0px 0px 12px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4); -ms-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4); -o-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4);
}
.itemImageCaption {
	padding: 8px 0px 0px; color: rgb(153, 153, 153); font-size: 11px; display: block;
}
.itemImageBlock > a {
	width: 100%; display: block;
}
.itemExtraFields ul li span.itemExtraFieldsValue {
	margin: 0px 0px 0px 21%; display: block;
}
.itemLinks .itemCategory a {
	margin: 0px 0px 0px 21%; display: block;
}
.itemLinks .itemTagsBlock ul {
	margin: 0px 0px 0px 21%; display: block;
}
.itemBottom .itemRatingBlock span {
	float: left;
}
.itemBottom .itemRatingBlock .itemRatingList {
	float: left;
}
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li {
	float: left;
}
.itemLinks .itemCategory span {
	float: left;
}
.itemLinks .itemAttachmentsBlock > span {
	float: left;
}
.itemExtraFields ul li span.itemExtraFieldsLabel {
	float: left;
}
.itemLinks .itemTagsBlock span {
	float: left;
}
.itemLinks .itemTagsBlock ul li {
	float: left;
}
.latestView .itemsContainer {
	float: left;
}
.itemBottom {
	margin: 0px 0px 6px; clear: both;
}
.itemLinks {
	margin: 38px 0px; clear: both;
}
.itemLinks .itemTagsBlock {
	overflow: hidden; clear: both;
}
.itemLinks .itemSocialSharing {
	overflow: hidden; clear: both;
}
.itemSocialSharing {
	padding: 20px 0px; margin-top: 38px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.itemExtraFields {
	margin: 8px 0px 24px; font-size: 12px;
}
.itemExtraFields h3 {
	padding: 0px 0px 8px; font-size: 18px;
}
small.itemDateModified {
	text-align: right; font-style: italic; display: block;
}
.itemRatingBlock {
	overflow: hidden;
}
.itemRatingBlock span {
	float: left;
}
.itemRatingForm {
	line-height: 25px; margin-left: 20%; vertical-align: middle; display: block;
}
.itemRatingLog {
	margin: -2px 0px 0px; padding: 0px 0px 0px 4px; color: rgb(153, 153, 153); line-height: 25px; font-size: 11px; float: left;
}
span#formLog {
	background: rgb(77, 144, 254); margin: 10px 0px; top: 10px; text-align: center; color: white; clear: both; float: none; display: block; position: relative;
}
.itemRatingForm .formLogLoading {
	padding: 0px 0px 0px 20px; height: 25px;
}
.itemRatingList {
	background: url("../images/k2/star.png") repeat-x left -1000px;
}
.itemRatingList a:hover {
	background: url("../images/k2/star.png") repeat-x left -1000px;
}
.itemRatingList .itemCurrentRating {
	background: url("../images/k2/star.png") repeat-x left -1000px;
}
.itemRatingList {
	background-position: left top; list-style: none; margin: 0px 6px !important; padding: 0px; width: 125px; height: 25px; overflow: hidden; float: left; position: relative;
}
.itemRatingList li {
	background: none; padding: 0px; border: currentColor !important; border-image: none !important; display: inline;
}
.itemRatingList a {
	border: currentColor; border-image: none; left: 0px; top: 0px; height: 25px; line-height: 25px; text-indent: -1000px; overflow: hidden; position: absolute; cursor: pointer;
}
.itemRatingList .itemCurrentRating {
	border: currentColor; border-image: none; left: 0px; top: 0px; height: 25px; line-height: 25px; text-indent: -1000px; overflow: hidden; position: absolute; cursor: pointer;
}
.itemRatingList a:hover {
	background-position: left;
}
.itemRatingList a.one-star {
	width: 20%; z-index: 6;
}
.itemRatingList a.two-stars {
	width: 40%; z-index: 5;
}
.itemRatingList a.three-stars {
	width: 60%; z-index: 4;
}
.itemRatingList a.four-stars {
	width: 80%; z-index: 3;
}
.itemRatingList a.five-stars {
	width: 100%; z-index: 2;
}
.itemRatingList .itemCurrentRating {
	background-position: 0px bottom; margin: 0px; padding: 0px; z-index: 1;
}
.itemTags li a {
	
}
.k2TagCloudBlock a {
	
}
.moduleItemTags a {
	
}
.itemTags li a:hover {
	background-position: 0px 100%;
}
.moduleItemTags a:hover {
	background-position: 0px 100%;
}
.k2TagCloudBlock a {
	height: auto; line-height: normal; background-image: none;
}
.k2TagCloudBlock a:hover {
	background: rgb(77, 144, 254);
}
.itemExtraFields ul li {
	list-style: none; padding: 5px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.itemLinks ul li {
	list-style: none; margin-right: 10px;
}
.itemTagsBlock ul li::after {
	content: ",";
}
.itemAttachmentsBlock {
	background: url("../images/style1/typography/tips.png") no-repeat 6px 3px rgb(254, 198, 77); margin: 0px 0px 48px; padding: 10px 10px 10px 80px; min-height: 38px;
}
.itemLinks .itemAttachmentsBlock ul li a {
	color: rgb(255, 255, 255) !important; font-weight: 400; margin-left: 12px;
}
.itemLinks .itemAttachmentsBlock ul li a span {
	font-size: 11px; font-weight: normal;
}
.itemLinks .itemSocialSharing > div {
	line-height: 1; margin-right: 20px; float: left;
}
.itemAuthorBlock {
	clear: both; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.itemAuthorBlock > .gkAvatar {
	padding: 12px; float: left; max-width: 80px;
}
.itemAuthorBlock > .gkAvatar > img {
	display: block;
}
.itemAuthorBlock .itemAuthorDetails {
	margin: 0px 24px 0px 130px; line-height: 1.7;
}
.itemAuthorBlock .itemAuthorDetails p {
	margin: 0.5em 0px 0.8em;
}
.itemAuthorUrl {
	font-size: 12px;
}
.itemAuthorEmail {
	font-size: 12px;
}
.itemAuthorData {
	background: rgb(249, 249, 249); margin: 0px 0px 36px; padding: 16px; overflow: hidden; clear: both;
}
.itemAuthorData h3 {
	color: rgb(36, 36, 36); font-size: 20px; font-weight: 400;
}
.itemAuthorData a {
	color: rgb(36, 36, 36) !important;
}
.itemAuthorData .itemAuthorContent {
	margin: 0px;
}
.itemAuthorContent {
	margin: 0px 0px 32px; overflow: hidden;
}
.itemAuthorContent ul li {
	background: url("../images/style1/typography/bullet1.png") no-repeat 0px 12px; padding: 5px 0px 0px 24px; line-height: 1.6;
}
.itemNavigation {
	padding: 0px; color: rgb(125, 123, 122); clear: both; font-size: 12px;
}
.itemAuthorContent ul li a:hover {
	color: rgb(47, 51, 54);
}
.itemComments h3 {
	padding: 38px 0px; line-height: 1; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.itemAuthorContent h3 {
	padding: 38px 0px; line-height: 1; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.itemCommentsForm label {
	padding: 12px 0px 6px; clear: both; display: block;
}
.itemCommentsForm textarea {
	float: left;
}
.itemCommentsForm .inputbox {
	float: left;
}
.itemCommentsForm textarea.inputbox {
	height: 200px;
}
.itemCommentsForm .inputbox {
	width: 100%;
}
.itemCommentsForm #submitCommentButton {
	margin: 20px 0px 0px; clear: both;
}
.itemCommentsForm .itemCommentsFormNotes {
	margin: 0px 0px 24px; color: rgb(153, 153, 153); font-size: 13px;
}
#itemCommentsAnchor {
	clear: both;
}
.itemComments p {
	margin: 0.5em 0px;
}
.itemComments .itemCommentsList {
	padding: 36px 0px 12px; clear: both;
}
.itemComments .itemCommentsList li {
	margin: 0px 0px 24px; padding: 24px 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.itemComments .itemCommentsList li > div {
	padding: 10px;
}
.itemComments .itemCommentsList li > img {
	margin: 18px 0px 0px; padding: 5px; border-radius: 50%; border: 1px solid rgb(229, 229, 229); border-image: none; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.k2LatestCommentsBlock img {
	margin: 18px 0px 0px; padding: 5px; border-radius: 50%; border: 1px solid rgb(229, 229, 229); border-image: none; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.itemComments .itemCommentsList li > div {
	margin: 0px 0px 0px 92px;
}
.itemComments .itemCommentsList li span {
	color: rgb(153, 153, 153); font-size: 13px; margin-right: 16px;
}
.itemComments .itemCommentsList li span:first-child {
	color: rgb(36, 36, 36); font-size: 16px; font-weight: 600;
}
.itemComments .itemCommentsList li span:first-child a {
	color: rgb(36, 36, 36) !important;
}
a.commentLink {
	float: right;
}
.itemBackToTop {
	float: right;
}
.itemList article header h2 {
	margin: 0px 0px 16px; line-height: 42px; font-size: 36px;
}
.itemsContainerWrap article header h1 {
	margin: 0px 0px 16px; line-height: 42px; font-size: 36px;
}
.itemList ul.itemTags {
	padding: 12px 0px 0px; clear: both;
}
.itemTags {
	padding-left: 4px !important;
}
.itemList ul.itemTags li {
	float: left;
}
.clr {
	clear: both;
}
.itemListSubCategories {
	overflow: hidden;
}
.userView article {
	clear: both; margin-top: 38px !important;
}
.genericView article {
	clear: both; margin-top: 38px !important;
}
.itemList article {
	clear: both; margin-top: 38px !important;
}
.subCategoryContainer {
	margin-bottom: 32px; float: left;
}
.subCategoryContainer .subCategory {
	margin: 0px 32px 24px 0px;
}
.itemContainer {
	float: left;
}
.itemList article {
	padding-top: 56px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
:first-child.itemsContainer .itemList article {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px !important;
}
.itemsContainer .itemsContainerWrap .itemList article {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px !important;
}
#itemListLeading :first-child.itemContainer article.itemView {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px !important;
}
.genericView .itemList article:first-child {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px !important;
}
itemContainerLast article {
	margin: 0px;
}
#itemListLinks {
	clear: both;
}
#itemListLinks ul {
	margin: 12px 0px 0px;
}
#itemListLinks li {
	background: url("../images/style1/typography/bullet-square2.png") no-repeat 0px 6px; padding-left: 24px; font-size: 13px;
}
#itemListLinks a {
	color: rgb(115, 115, 115);
}
#itemListLinks a:hover {
	color: rgb(47, 51, 54);
}
.k2LatestCommentsBlock .k2FeedIcon {
	margin-top: 16px;
}
.k2LatestCommentsBlock ul li {
	list-style: none !important; padding: 12px 0px !important; line-height: 1.5 !important;
}
.k2TopCommentersBlock ul li {
	list-style: none !important; padding: 12px 0px !important; line-height: 1.5 !important;
}
.k2Avatar {
	margin: 0px 24px 0px 0px; float: left; display: block !important;
}
.lcAvatar {
	margin: 0px 12px 0px 0px;
}
.lcAvatar img {
	margin: 0px;
}
.lcUsername {
	font-size: 12px; font-weight: 600;
}
.k2LatestCommentsBlock div {
	margin-left: 72px;
}
.k2LatestCommentsBlock div p {
	margin: 0.3em 0px;
}
.k2AuthorsListBlock ul li {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(238, 238, 238); padding: 12px 0px; border-image: none;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	margin: 12px 0px 0px; padding: 0px 0px 0px 12px; line-height: 14px; clear: both; font-size: 11px; display: block;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
	color: rgb(119, 119, 119); font-size: 10px; display: block;
}
#gkRight .k2Avatar {
	border-color: rgb(255, 255, 255);
}
#gkLeft .k2Avatar {
	border-color: rgb(255, 255, 255);
}
.tcUsername {
	color: rgb(51, 51, 51); font-size: 18px;
}
.tcLatestComment {
	margin: 6px 0px; color: rgb(115, 115, 115); font-size: 13px; display: block;
}
.tcLatestCommentDate {
	color: rgb(153, 153, 153); font-size: 11px; display: block;
}
div .k2ItemsBlock ul {
	margin-right: -20px;
}
div .k2ItemsBlock ul li {
	background: none !important; list-style: none !important; margin: 0px 0px 12px; padding: 12px 20px 12px 0px !important;
}
a.moduleItemTitle {
	color: rgb(47, 51, 54); line-height: 22px; font-size: 18px; font-weight: 400; display: block;
}
.moduleItemAuthor {
	margin: 0px 0px 16px; overflow: hidden; font-size: 11px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduleItemAuthor a {
	font: bold 12px/normal Verdana, Geneva, sans-serif; padding: 0px 0px 12px; color: rgb(47, 51, 54); display: block; font-size-adjust: none; font-stretch: normal;
}
.moduleItemAuthor p {
	clear: both;
}
.moduleItemIntrotext {
	padding: 12px 0px 0px; line-height: 1.6; display: block;
}
.moduleItemIntrotext a.moduleItemImage img {
	margin: 4px 0px; overflow: hidden; float: left;
}
.moduleItemDateCreated {
	font: 10px/normal Verdana, Geneva, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.moduleItemCategory {
	font: 10px/normal Verdana, Geneva, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	margin: 0px 4px 0px 0px; width: 30%; font-weight: bold; float: left; display: block;
}
.moduleItemTags {
	margin: 12px 0px 0px; padding: 12px 0px 0px; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.moduleAttachments {
	margin: 12px 0px 0px; padding: 12px 0px 0px; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.moduleItemTags strong {
	color: rgb(47, 51, 54); font-size: 12px;
}
.moduleItemTags a {
	float: right;
}
a.moduleItemComments {
	font-size: 12px;
}
a.moduleItemComments:hover {
	background-position: 0px 100%; color: rgb(255, 255, 255);
}
.k2ItemsBlock ul li span.moduleItemHits {
	font-size: 90%;
}
.moduleItemImage {
	width: 100%; overflow: hidden; margin-bottom: 10px; display: block;
}
.moduleItemReadMore {
	clear: both; display: block;
}
.k2LoginBlock fieldset.input {
	margin: 0px; padding: 0px 0px 8px;
}
.k2LoginBlock fieldset.input p {
	margin: 0px; padding: 0px 0px 4px;
}
.k2LoginBlock fieldset.input p label {
	display: block;
}
.k2LoginBlock fieldset.input p input {
	display: block;
}
.k2LoginBlock fieldset.input p#form-login-remember label {
	display: inline;
}
.k2LoginBlock fieldset.input p#form-login-remember input {
	display: inline;
}
.k2UserBlock p.ubGreeting {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dotted;
}
.k2UserBlock .k2UserBlockDetails span.ubName {
	font-size: 14px; font-weight: bold; display: block;
}
.k2BreadcrumbsBlock span.bcTitle {
	padding: 0px 4px 0px 0px; color: rgb(153, 153, 153);
}
.k2BreadcrumbsBlock span.bcSeparator {
	padding: 0px 4px; font-size: 14px;
}
.k2CalendarBlock {
	margin-bottom: 8px;
}
.k2CalendarLoader {
	background: rgb(255, 255, 255);
}
.k2CalendarBlock table.calendar {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; border-collapse: collapse;
}
.k2CalendarBlock table.calendar tr td {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(238, 238, 238); border-image: none; text-align: center; vertical-align: middle;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev {
	background: rgb(255, 255, 255); text-align: center; font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: rgb(255, 255, 255); text-align: center; font-size: 15px !important;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	background: rgb(245, 245, 245); width: 14.2%; color: rgb(51, 51, 51); font-size: 11px; font-weight: 600;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: rgb(251, 251, 251);
}
.k2CalendarBlock table.calendar tr td.calendarDate {
	font-size: 11px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked {
	padding: 0px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	padding: 2px; display: block;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: rgb(254, 198, 77); padding: 2px; color: rgb(255, 255, 255) !important; display: block;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: rgb(77, 144, 254); color: rgb(255, 255, 255);
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	background: rgb(245, 245, 245); padding: 0px;
}
table.calendar tr td.calendarTodayLinked a {
	padding: 2px; color: rgb(77, 144, 254); font-size: 12px; font-weight: bold; display: block;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: rgb(254, 198, 77); padding: 2px; color: rgb(255, 255, 255); display: block;
}
.calendarNavLink {
	color: rgb(77, 144, 254);
}
.gkColumns > aside .k2CalendarBlock table.calendar {
	background: none; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td {
	background: none; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-size: 18px; font-weight: 700;
}
.gkColumns > aside .calendarNavMonthPrev {
	background: rgb(47, 51, 54) !important;
}
.gkColumns > aside .calendarCurrentMonth {
	background: rgb(47, 51, 54) !important;
}
.gkColumns > aside .calendarNavMonthNext {
	background: rgb(47, 51, 54) !important;
}
.k2TagCloudBlock a {
	background: rgb(254, 198, 77); margin: 3px; padding: 10px; border: 1px solid rgb(254, 198, 77); transition:0.1s ease-out; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: 600; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.k2TagCloudBlock a:hover {
	background: rgb(77, 144, 254); border-color: rgb(77, 144, 254); color: rgb(255, 255, 255);
}
.k2CategorySelectBlock form select {
	width: auto;
}
.k2TagCloudBlock {
	padding: 8px 0px 0px 4px; font-size: 15px;
}
.k2TagCloudBlock a {
	margin-bottom: 6px; float: left;
}
#k2Container .gsc-branding-text {
	text-align: right;
}
#k2Container .gsc-control {
	width: 100%;
}
#k2Container .gs-visibleUrl {
	display: none;
}
a.ubUserFeedIcon {
	margin: 0px 2px 0px 0px; padding: 0px; width: 16px; height: 16px; display: inline-block;
}
a.ubUserFeedIcon:hover {
	margin: 0px 2px 0px 0px; padding: 0px; width: 16px; height: 16px; display: inline-block;
}
a.ubUserFeedIcon span {
	display: none;
}
a.ubUserFeedIcon:hover span {
	display: none;
}
a.ubUserURL {
	margin: 0px 2px 0px 0px; padding: 0px; width: 16px; height: 16px; display: inline-block;
}
a.ubUserURL:hover {
	margin: 0px 2px 0px 0px; padding: 0px; width: 16px; height: 16px; display: inline-block;
}
a.ubUserURL span {
	display: none;
}
a.ubUserURL:hover span {
	display: none;
}
span.ubUserEmail {
	margin: 0px 2px 0px 0px; padding: 0px; width: 16px; height: 16px; overflow: hidden; display: inline-block;
}
span.ubUserEmail a {
	margin: 0px; padding: 0px; width: 16px; height: 16px; text-indent: -9999px; display: inline-block;
}
.k2UsersBlock ul li h3 {
	margin: 8px 0px 0px; padding: 0px; clear: both;
}
.catCounter {
	font-size: 11px; font-weight: normal;
}
article header .itemRatingBlock > span {
	display: none;
}
article header .itemRatingBlock > div {
	margin: 3px 0px 0px;
}
:first-child.itemContainerLast .itemImageBlock {
	padding: 0px;
}
.clr + .itemContainerLast .itemImageBlock {
	padding: 0px;
}
.itemCommentsPagination ul li {
	margin: 0px 3px; font-size: 80%; display: inline-block;
}
.itemCommentsPagination ul {
	text-align: right;
}
.itemsContainerWrap time + header {
	padding-left: 0px !important;
}
.cols-2 time + header {
	padding-left: 0px !important;
}
.cols-3 time + header {
	padding-left: 0px !important;
}
.cols-4 time + header {
	padding-left: 0px !important;
}
.itemsContainer .itemsContainerWrap {
	margin: 0px 10px;
}
.itemContainer .itemsContainerWrap {
	margin: 0px 10px;
}
.itemsContainerWrap .itemView header ul li.itemDate {
	display: block;
}
.itemsContainerWrap header ul li.item-date {
	display: block;
}
.cols-2 header ul li.item-date {
	display: block;
}
.cols-3 header ul li.item-date {
	display: block;
}
.cols-4 header ul li.item-date {
	display: block;
}
.itemsContainer .itemsContainerWrap .itemList article {
	margin-bottom: 50px;
}
#k2Container article header h2 {
	line-height: 52px; clear: both; font-size: 44px;
}
#k2Container .itemsContainerWrap article header h2 {
	line-height: 38px; font-size: 28px;
}
#k2Container .itemsContainerWrap article header {
	margin-bottom: 10px;
}
.itemIntroText ol {
	list-style: decimal inside;
}
.itemFullText ol {
	list-style: decimal inside;
}
.itemAuthorContent {
	clear: both;
}
.itemLinks .itemTagsBlock {
	overflow: visible;
}
.itemLinks .itemSocialSharing {
	overflow: visible;
}
div.itemSocialSharing {
	overflow: visible !important;
}
.mfp-image-holder .mfp-close {
	background: none;
}
.mfp-iframe-holder .mfp-close {
	background: none;
}
