/**
 * @version		$Id: k2.css 417 2010-04-16 13:01:59Z joomlaworks $
 * @package		K2
 * @author    JoomlaWorks http://www.joomlaworks.gr
 * @copyright	Copyright (c) 2006 - 2010 JoomlaWorks Ltd. All rights reserved.
 * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */


/* --- Basic typography --- */
img {border:none;}

/* --- Global K2 container --- */
#k2Container {background:#fff;}
div.k2ItemLeftContainer {float:left;width:45%;padding-left:10px;}

div.k2ItemRightContainer {float:left;width:50%;margin:0px 0px 25px 25px;}
div.k2CatLeftContainer {float:left;width:auto; max-width:230px;}
div.k2CatMiddleContainer {float:left;width:auto;max-width:40%;}
div.k2CatRightContainer {float:left;width:auto;max-width:50%; margin:0px 0 0 30px;}
body.contentpane #k2Container {padding:16px;} /* used in popups */
@media only screen and (max-width: 480px){
	div.k2CatMiddleContainer {float:left;width:auto;max-width:100%; margin:10px 0 0 10px;}
	div.k2CatRightContainer {float:left;width:auto; max-width:100%; margin:10px 0 0 30px;}
}
/* --- General padding --- */
.k2Padding {padding:4px;}

/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;}
.clearList {display:none;}

/* --- Standard Zebra rows --- */
.even {background:#EBEDED  ;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#F2F2F2  ;padding:2px;border-bottom:1px dotted #ccc;}

/* --- RSS feed icon --- */
div.k2FeedIcon {padding:4px 8px;}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {background:url(../images/system/rss.png) no-repeat 50% 50%;display:block;margin:0;padding:0;width:24px;height:24px;}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {display:none;}



/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}

/* ReCaptcha */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

/* --- Read more --- */
a.k2ReadMore { }
a.k2ReadMore input.button {padding:0;margin:0;}
a.k2ReadMore:hover {text-decoration:none;}

/* --- Pagination --- */
.k2Pagination {margin-bottom: 25px;padding: 20px;background-color: white;box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
/*div.k2Pagination ul.pagination {margin: 15px auto;padding: 10px 0;background: url(../images/system/sep.png) repeat-x top;}
div.k2Pagination ul.pagination li {margin: 0;padding: 0;display: inline;background: none;padding:2px;}
div.k2Pagination ul.pagination a {background:transparent url(../images/system/button.gif) no-repeat scroll 0 0;border:1px solid #a8a8a8;margin:3px;padding:4px 7px;}
ul.pagination a:active, ul.pagination a:focus {color#ccc;}
div.k2Pagination ul.pagination a:hover {background:#fff;}*/

/* --- Extra fields: CSV data styling --- */
table.csvData {}
table.csvData tr th {}
table.csvData tr td {}

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView {background: url('../images/system/sep.png') repeat bottom;margin-bottom: 20px;background-color:#fff } /* this is the item container for this view */
span.itemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.itemEditLink a {}
span.itemEditLink a:hover {}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle {font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.itemHeader h2.itemTitle span {}
	div.itemHeader span.featured {background-image:url(../images/system/featuredItem.png); height:52px; width:52px; margin:-25px 0 0 -15px; position:absolute}
	div.itemHeader span sup {font-size:12px;color:#CF1919;text-decoration:none; ;position:absolute} /* "Featured" presented in superscript */
	
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}
	div.itemHeader span.itemAuthor a {}
	div.itemHeader span.itemAuthor a:hover {}

div.itemToolbar {padding:2px 0;margin:0 0 8px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:EBEDED;}
	div.itemToolbar ul {float:left;text-align:right;list-style:none;padding:0;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 8px 0 8px;margin:0;border-left:none;text-align:center;}
	div.itemToolbar ul > li:first-child {border:none;}
	div.itemToolbar ul li a {}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a span {}
	div.itemToolbar ul li a.itemPrintLink {}
	div.itemToolbar ul li a.itemPrintLink span {}
	div.itemToolbar ul li a.itemEmailLink {}
	div.itemToolbar ul li a.itemEmailLink span {}
	div.itemToolbar ul li a.itemVideoLink {}
	div.itemToolbar ul li a.itemVideoLink span {}
	div.itemToolbar ul li a.itemImageGalleryLink {}
	div.itemToolbar ul li a.itemImageGalleryLink span {}
	div.itemToolbar ul li a.itemCommentsLink {}
	div.itemToolbar ul li a.itemCommentsLink span {}
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:24px;height:24px;background:url(../images/system/minus.png) no-repeat;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease img {width:24px;height:24px;background:url(../images/system/add.png) no-repeat;}
	div.itemToolbar ul li a#fontDecrease span,
	div.itemToolbar ul li a#fontIncrease span, 
	div.itemToolbar ul li a.itemPrintLink span, 
	div.itemToolbar ul li a.itemEmailLink span,
	div.itemToolbar ul li a.itemVideoLink span,
	div.itemToolbar ul li a.itemImageGalleryLink span {display:none;}

div.itemBody {padding:8px 0;margin:0;}

div.itemImageBlock {display: none;padding:8px;margin:0 0 16px 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {margin:0 20px 20px 0;border:1px solid #ccc;padding:8px;background:#fff;float:left;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.itemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.itemFullText {}
	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.itemFullText p {}
	div.itemFullText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFields ul li {display:block;}
	div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.itemExtraFields ul li span.itemExtraFieldsValue {}

span.itemDateCreated {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#999;}
span.itemDateModified {display:block;text-align:right;padding:4px;margin:6px 0 4px 0;color:#999;border-top:1px solid #ddd;}

div.itemLinks {margin:0 0 16px 0;padding:0;}
#jmtartcmtcnt{display: none!important}
#jmrartcmtslnks{padding: 4px;border-bottom: 1px dotted #ccc;}
div.itemHitsTwitter {padding:4px;border-top:1px dotted #ccc;}
	span.itemHits {}
	span.itemHitsTwitterSep {padding:0 8px;color:#ccc;}
	span.itemTwitterLink {}
	span.itemTwitterLink a {background:url(../images/social/twitter.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}
	span.itemTwitterLink a:hover {text-decoration:none;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
div.itemSocialLinksBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
		a.googlebuzz {background-image: url(../images/social/google.png);}
		a.delicious {background-image: url(../images/social/delicious.png);}
		a.digg {background-image: url(../images/social/digg.png);}
		a.reddit {background-image: url(../images/social/reddit.png);}
		a.stumble {background-image: url(../images/social/stumble.png);}
		a.facebook {background-image: url(../images/social/facebook.png);}
		a.myspace {background-image: url(../images/social/myspace.png);}
		a.technorati {background-image: url(../images/social/technorati.png);}

div.itemAttachmentsBlock {padding:5px 10px 10px 10px;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:url(../images/system/user_bg.png) repeat;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}
	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#999;font-weight:normal;}
	
/* Author block */
div.itemAuthorBlock {padding:5px 10px 10px 10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:url(../images/system/user_bg.png) repeat;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

/* Related by tag */
div.itemRelated {padding:25px 10px 25px 10px;}
	div.itemRelated ul {}
	div.itemRelated li.even {margin-left:20px;background:#ddd;padding:2px;border-bottom:1px dotted #ccc;list-style-image: url('../images/system/bullet.png');}
	div.itemRelated li.odd {margin-left:20px;background:#eee;padding:2px;border-bottom:1px dotted #ccc;list-style-image: url('../images/system/bullet.png');}
	div.itemRelated div{margin:5px;}
/* Author latest */
div.itemAuthorLatest {padding:5px 10px 10px 10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:url(../images/system/user_bg.png) repeat;}
	div.itemAuthorLatest ul {}
	div.itemAuthorLatest li.even {margin-left:20px;background:#ddd;padding:2px;border-bottom:1px dotted #ccc;list-style-image: url('../images/system/bullet.png');}
	div.itemAuthorLatest li.odd {margin-left:20px;background:#eee;padding:2px;border-bottom:1px dotted #ccc;list-style-image: url('../images/system/bullet.png');}



/* Video */
div.itemVideoBlock {padding: 0 16px 0 0;}
	div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
		div.itemVideoBlock span.embeddedVideo {display:block;text-align:center;} /* for embedded videos (not using AllVideos) */
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}
	
/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {padding:5px 10px 10px 10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#EBEDED ;}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}

/* Comments */
div.itemComments {padding:5px 10px 45px 10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#EBEDED ;}
	
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd;}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(../images/system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li img {float:left;border:2px solid #777;margin:0 4px 4px 0;padding:0;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:underline;}

div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

div.itemCommentsForm h4.itemCommentsFormTitle {color:#135CAE;font-size:24px;margin:0 0 8px 0;padding:0;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:none;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {background:#E8E8E8;display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {background:#E8E8E8;display:block;width:350px;margin:0;}
	div.itemCommentsForm form input.button { float:left;margin-top:15px;margin-bottom:20px;font-size:11px;}


	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:}
	div.itemBackToTop a {float:right;}
	div.itemBackToTop a:hover {text-decoration:none;}



/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {}
/* --- RightCatItem --- */
div.k2CatRightContainer span.catItemAuthor {display:block;padding:6px 0 0;margin:4px;border-top:1px solid #ddd;}
div.k2CatRightContainer span.catItemAuthor a {}
div.k2CatRightContainer span.catItemAuthor a:hover {}
div.k2CatRightContainer span.catItemDateCreated {margin:4px;border-top:1px solid #ddd;display:block;padding:6px 0 0;}
	/* Anchor link to comments */
	div.catItemCommentsLink {padding:4px;border-right:none;}
	div.catItemCommentsLink a {}
	div.catItemCommentsLink a:hover {}
	div.catItemRatingBlock {padding:8px 0;margin-left:4px; }
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}
	/* --- Rating --- */
	.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
	.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
	div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left top;height:25px;padding:0 0 0 20px;}
		.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {background:url(../images/system/transparent_star.png) left center repeat-x;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0s ease-out;-o-transition: all 0s ease-out;transition: all 0s ease-out;-webkit-transition: all 0s ease-out;-moz-transition: all 0s ease-out;-o-transition: all 0s ease-out;transition: all 0s ease-out;}
		.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
		.itemRatingList li {display:inline;background-image:none;padding:0;}
		.itemRatingList a, .itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
		.itemRatingList a:hover {background-position:left bottom;}
		.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 {z-index:1;background-position:0 center;margin:0;padding:0;}
		
		
		
		
		
		
		
	div.itemRatingBlock {padding:8px 0;}
	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:2px 4px 0 6px;margin:0;color:#999;}
	span.siteRoot {display:none;}
	/* --- Category Item Extra Fields -- */
	div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}
	
	
	
	body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor {
		display: block;
		font-size: 0.9em;
		margin: 0px;
		line-height: 1.0em;
		border: 0;
		padding: 4px;
		
	}
	body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor span {
		display: inline-block;
		font-size: 1.0em;
		font-weight: normal;
		line-height: 1.2em;
		padding: 0;
		width: 100px;
	}
	body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor span:before {
		font-family: FontAwesome;
		content: "";
		margin-right: 5px;
	}
	
	
	
	/* --- Category Item Tags -- */
	div.catItemTagsBlock {padding:4px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.catItemTagsBlock ul.catItemTags li a {}
	div.catItemTagsBlock ul.catItemTags li a:hover {}
	/* --- Category Item Attachments -- */
	div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a {}
	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

/* --- Category block --- */
div.itemListCategory {margin:4px 0;padding:8px;}
	span.catItemAddLink {clear:both;display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
	span.catItemAddLink a {}
	span.catItemAddLink a:hover {}
	div.itemListCategory img {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemListCategory h2 {}
	div.itemListCategory p {}

/* --- Sub-category block --- */
div.itemListSubCategories {}
	div.itemListSubCategories h3 {}
		div.subCategoryContainer {float:left;background: url('../images/system/sep.png') repeat-x bottom;margin-bottom: 20px;}
			div.subCategory {margin:4px;padding:8px;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
				div.subCategory a.subCategoryImage img,
				div.subCategory a.subCategoryImage:hover img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}
				span.subCategoryMore { no-repeat;float:left;margin-left:55px;line-height:33px;padding-left:10px;width:97px;}

/* --- Item groups --- */
div.itemList {padding: 20px;background-color: white;box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
	div#itemListLeading {}
	div#itemListPrimary {}
	div#itemListSecondary {}
	div#itemListLinks {background:#f2f6fc;border:1px solid #ddd;margin:8px 0;padding:8px;}
		
		div.itemContainer {float:left;}

/* --- Item block for each item group --- */
div.catItemView {margin-bottom: 20px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

	/* Additional class appended to the element above for further styling per group item */
	div.groupLeading {}
	div.groupPrimary {}
	div.groupSecondary {}
	div.groupLinks {padding:0;margin:0;}
	
	/* Attach a class for each featured item */
	div.catItemIsFeatured {background:url(../images/system/featuredItem.png) no-repeat 100% 0;}

span.catItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.catItemEditLink a {}
span.catItemEditLink a:hover {}

div.catItemHeader {}
	div.catItemHeader h2.catItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 ;margin:0;}
	div.catItemHeader h2.catItemTitle span {}
	div.catItemHeader h2.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */



div.catItemBody {padding:8px 0;margin:0;}

div.catItemImageBlock {padding:8px;margin:0 0 16px 0;}
	span.catItemImage {background:#fff;display:block;float:left;margin:0 20px 20px 0;}
	span.catItemImageVideo {float:none;text-align:center;display:block;}
	span.catItemImage img {border:1px solid #ccc;padding:8px;}
div.catItemImagePreview{width: 100%; height: 300px; background-repeat: no-repeat; background-position:center center; background-size: cover;}
div.ItemImagePreview{width: 100%; height: 300px; background-repeat: no-repeat; background-position:center center; background-size: cover;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.catItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemLinks {margin:4px 0;padding:0;}

div.catItemHitsBlock {padding:4px;border-top:1px solid #ddd;}
	span.catItemHits {}

div.catItemCategory {padding:4px;border-top:1px solid #ddd;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}
	


/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;}
	div.catItemVideoBlock span.catItemVideo {display:block;}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Read more link */
div.catItemReadMore {display:inline;}
	div.catItemReadMore a {}
	div.catItemReadMore a:hover {}

/* Modified date */
span.catItemDateModified {display:block;padding:6px 0 0;margin:4px;border-top:1px solid #ddd;text-align:left;}



/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/

/* User info block */
div.userView {}
	div.userBlock {background:#f2f6fc url(../images/system/user_bg.png) repeat;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}
	
		span.userItemAddLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
		span.userItemAddLink a {}
		span.userItemAddLink a:hover {}
		
		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock p.userDescription {padding:4px 0;}
		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}

/* User items */
div.userItemView {background: url('../images/system/sep.png') repeat-x bottom;margin-bottom: 20px;} /* this is the item container for this view */

div.userItemViewUnpublished {opacity:0.9;border:4px dashed #ccc;background:#fffff2;padding:8px;}

span.userItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.userItemEditLink a {}
span.userItemEditLink a:hover {}

div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h2.userItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.userItemHeader h2.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */

div.userItemBody {padding:8px 0;margin:0;}

div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {border:1px solid #ccc;padding:8px;}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.userItemLinks {margin:0 0 16px 0;padding:0;}

div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}
	
div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:5px 8px 40px 0;padding:0 8px 0 0;border-right:1px solid #ccc;float:left;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}

/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/

div.genericItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */

div.genericItemHeader {}
	div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
	div.genericItemHeader h2.genericItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.genericItemBody {padding:8px 0;margin:0;}

div.genericItemImageBlock {padding:0;margin:0;float:left;}
	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.genericItemImage img {border:1px solid #ccc;padding:8px;}

div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.genericItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.genericItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.genericItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.genericItemCategory a {}

/* Read more link */
div.genericItemReadMore {display:inline;}
	div.genericItemReadMore a {}
	div.genericItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer {float:left;}

/* Category info block */
div.latestItemsCategory {background:#f2f6fc;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
	div.latestItemsCategoryImage {text-align:center;}
	div.latestItemsCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
div.latestItemsCategory h2 {}
div.latestItemsCategory p {}

/* User info block */
div.latestItemsUser {background:#f2f6fc;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both;}
	div.latestItemsUser img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.latestItemsUser h2 {}
	div.latestItemsUser p.ulatestItemsUserDescription {padding:4px 0;}
	div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
		span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}
		span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}

/* Latest items list */
div.latestItemList {padding:0 8px 8px 0;}

div.latestItemView {} /* this is the item container for this view */

div.latestItemHeader {}
	div.latestItemHeader h3.latestItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	
span.latestItemDateCreated {color:#999;font-size:11px;}

div.latestItemBody {padding:8px 0;margin:0;}

div.latestItemImageBlock {padding:0;margin:0;float:left;}
	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.latestItemImage img {border:1px solid #ccc;padding:8px;}

div.latestItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.latestItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.latestItemLinks {margin:0 0 16px 0;padding:0;}

div.latestItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemCategory a {}
	
div.latestItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.latestItemTagsBlock ul.latestItemTags li a {}
	div.latestItemTagsBlock ul.latestItemTags li a:hover {}

/* Video */
div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;}
	div.latestItemVideoBlock span.latestItemVideo {display:block;}

/* Anchor link to comments */
div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.latestItemCommentsLink a {}
	div.latestItemCommentsLink a:hover {}

/* Read more link */
div.latestItemReadMore {display:inline;}
	div.latestItemReadMore a {}
	div.latestItemReadMore a:hover {}

/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:2px 0;margin:8px 0 2px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;line-height:normal;}



/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {}
.k2AccountPage table {}
.k2AccountPage table tr th {}
.k2AccountPage table tr td {}
.k2AccountPage table tr td label {white-space:nowrap;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:8px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:1px dotted #ccc;margin:8px 0;padding:8px;text-align:right;}
div.componentheading{font-size:18px}
/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}



/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {padding:4px;margin:4px;list-style:none;}
div.k2LatestCommentsBlock ul li {display:block;clear:both;}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {}
div.k2LatestCommentsBlock ul li img.lcAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}
div.k2LatestCommentsBlock ul li span.lcComment {}
div.k2LatestCommentsBlock ul li span.lcUsername {}
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}
div.k2LatestCommentsBlock ul li span.lcItemTitle {}
div.k2LatestCommentsBlock ul li span.lcItemCategory {}

/* Top Commenters */
div.k2TopCommentersBlock {}
div.k2TopCommentersBlock ul {padding:4px;margin:4px;list-style:none;}
div.k2TopCommentersBlock ul li {}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li img.tcAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}
div.k2TopCommentersBlock ul li span.tcUsername {}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}



/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {padding:4px;margin:4px;list-style:none;}
div.k2ItemsBlock ul li {padding:8px 4px;}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}

div.k2ItemsBlock ul li a.moduleItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}

div.k2ItemsBlock ul li a.moduleItemAuthorLink {}
div.k2ItemsBlock ul li a.moduleItemAuthorLink:hover {}

div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:0 4px 0 0;width:14px;height:auto;}

div.k2ItemsBlock ul li p.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}
div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {float:left;margin:2px 4px 4px 0;padding:0;border:2px solid #ddd;}

div.k2ItemsBlock ul li ul.moduleItemExtraFields {margin:0;padding:0;list-style:none;}
	ul.moduleItemExtraFields li {display:block;}
	ul.moduleItemExtraFields li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	ul.moduleItemExtraFields li span.moduleItemExtraFieldsValue {}

div.k2ItemsBlock ul li p.moduleItemVideo {}
div.k2ItemsBlock ul li p.moduleItemVideo span.moduleItemVideoCaption {}
div.k2ItemsBlock ul li p.moduleItemVideo span.moduleItemVideoCredits {}

div.k2ItemsBlock ul li span.moduleItemDateCreated {}
div.k2ItemsBlock ul li a.moduleItemCategory {}
div.k2ItemsBlock ul li span.moduleItemTags {}
div.k2ItemsBlock ul li span.moduleItemTags b {}
div.k2ItemsBlock ul li span.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li span.moduleItemTags a:hover {}
div.k2ItemsBlock ul li p.moduleAttachements {}

div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemComments:hover {}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemReadMore {}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover {}

div.k2ItemsBlock a.moduleCustomLink {}
div.k2ItemsBlock a.moduleCustomLink:hover {}



/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/

div.k2LoginBlock {}
	div.k2LoginBlock p.preText {}
	div.k2LoginBlock fieldset.input {margin:0;padding:0;}
	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 4px 0;}
	div.k2LoginBlock fieldset.input p label {display:block; position: absolute; text-align:left; width:130px; }
	div.k2LoginBlock fieldset.input p input {display:block;margin-left:65px;background:#E8E8E8;color:#3A4A58;}
	div.k2LoginBlock fieldset.input p#form-login-remember label{}
	/*Next line needs to have an image created for it (tick Box) then update the link display:inline;background:url('../images/button.gif') no-repeat;*/
	div.k2LoginBlock fieldset.input p#form-login-remember input {float:right;margin-right:100px;}
	div.k2LoginBlock fieldset.input input.button { float:left;margin-top:15px;margin-bottom:20px;}

	div.k2LoginBlock ul {padding:4px 8px;margin:4px;list-style:square;}
	div.k2LoginBlock ul li {margin:4px;list-style-image: url('../images/system/bullet.png');}
	
	div.k2LoginBlock p.postText {}

div.k2UserBlock {margin-bottom:45px;}
	div.k2UserBlock p img {display:block;float:right;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;width:48px;height:auto;}
	div.k2UserBlock p span.ubName {}
	div.k2UserBlock ul li span.ubAddLink {margin-left:-10px;line-height:24px;height:24px;float:left;background:url('../images/system/add_page.png') no-repeat;}
	div.k2UserBlock ul li span.ubMyPage {margin-left:-10px;line-height:24px;height:24px;float:left;background:url('../images/system/user.png') no-repeat;}
	div.k2UserBlock ul li span.ubMyAccount {margin-left:-10px;line-height:24px;height:24px;float:left;background:url('../images/system/id_card.png') no-repeat;}
	div.k2UserBlock ul li span.ubModComments {margin-left:-10px;line-height:24px;height:24px;float:left;background:url('../images/system/cloud_comment.png') no-repeat;}
	div.k2UserBlock ul li span.ubAddLink a, 
	div.k2UserBlock ul li span.ubMyPage a,
	div.k2UserBlock ul li span.ubMyAccount a,
	div.k2UserBlock ul li span.ubModComments a {padding-left:30px}
	div.k2UserBlock ul {padding:4px 8px;margin:4px;/*list-style-image: url('../images/bullet.png');*/list-style:none;}
	div.k2UserBlock ul li {}
	div.k2UserBlock ul li a {list-style:none;text-decoration:none;}
	div.k2UserBlock ul li a:hover {}
	div.k2UserBlock p.ubCommentsCount {border-top:1px solid #3A4A58;margin-top:40px;text-align:center;padding-top:10px; }
	div.k2UserBlock form {}
	div.k2UserBlock form input.ubLogout {background:url('../images/system/button.gif') no-repeat;margin:0 0 0 70px;line-height:33px;width:100px;height:35px;}



/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.k2ArchivesBlock {}
div.k2ArchivesBlock ul {padding:4px 8px;margin:4px;list-style:square;}
div.k2ArchivesBlock ul li {}
div.k2ArchivesBlock ul li a {}
div.k2ArchivesBlock ul li a:hover {}

/* --- Authors --- */
div.k2AuthorsListBlock {}
div.k2AuthorsListBlock ul {padding:4px 8px;margin:4px;list-style:square;}
div.k2AuthorsListBlock ul li {}
div.k2AuthorsListBlock ul li img.abAuthorAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;width:24px;height:auto;}
div.k2AuthorsListBlock ul li a.abAuthorName {}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}

/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}

/* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {}
div.k2CategorySelectBlock form select {width:auto;}
div.k2CategorySelectBlock form select option {}

/* --- Category List/Menu --- */
div.k2CategoriesListBlock {}
div.k2CategoriesListBlock ul {padding:4px 8px;margin:4px;list-style:square;}
div.k2CategoriesListBlock ul li {}
div.k2CategoriesListBlock ul li a {}
div.k2CategoriesListBlock ul li a:hover {}
div.k2CategoriesListBlock ul li a span {}
div.k2CategoriesListBlock ul li a:hover span {}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:bold;}

	/* Root level (0) */
	ul.level0 {}
	ul.level0 li {}
	ul.level0 li a {}
	ul.level0 li a:hover {}
	ul.level0 li a span {}
	ul.level0 li a:hover span {}
	
		/* First level (1) */
		ul.level1 {}
		ul.level1 li {}
		ul.level1 li a {}
		ul.level1 li a:hover {}
		ul.level1 li a span {}
		ul.level1 li a:hover span {}
		
			/* n level (n) - like the above... */

/* --- Search Box --- */
div.k2SearchBlock {}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {}
div.k2SearchBlock form input.button {}

/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;text-decoration:none;color:#fff;}

/* --- Google Search --- */
#k2Container div.gsc-branding-text {text-align:right;}
#k2Container div.gsc-control {width:100%;}
#k2Container div.gs-visibleUrl {display:none;}



/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/

div.k2UsersBlock {}
div.k2UsersBlock ul {padding:4px;margin:0;list-style:none;}
div.k2UsersBlock ul li {padding:2px;margin:2px;border-bottom:1px dotted #ccc;}
div.k2UsersBlock ul li.lastItem {border:none;}

div.k2UsersBlock ul li a:link {}
div.k2UsersBlock ul li a:hover {}

div.k2UsersBlock ul li img.ubUserAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:0 4px 0 0;width:14px;height:auto;}

div.k2UsersBlock ul li h2 {font-size:14px;font-weight:bold;margin:0;padding:0 0 4px 0;} /* username */
div.k2UsersBlock ul li h2 a:link {}
div.k2UsersBlock ul li h2 a:hover {}

div.k2UsersBlock ul li p.ubUserDescription {}
div.k2UsersBlock ul li p.ubUserAdditionalInfo {}
	span.ubUserURL {}
	span.ubUserEmail {}
ul.ubUserItems {padding:4px;margin:0;list-style:square;}
	ul.ubUserItems li {padding:2px;margin:0;}
.horizontal-separator{height: 1px;background: #e9e8e8;margin: 25px 0;}





body #k2Container.latestView .k2FeedIcon {
  position: absolute;
  margin: 10px 0 0 10px;
  padding: 0;
}
body #k2Container.latestView .latestItemsCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.latestView .latestItemsCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.latestView .latestItemsCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 15px 0;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.latestView .latestItemsCategory h2 a {
  padding: 10px 0;
}
body #k2Container.latestView .latestItemsCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 1.0em;
  color: rgba(0, 0, 0, 0.8);
  position: inherit;
  background: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.latestView .latestItemList {
  background: none;
  margin: 0 0 20px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.latestView .latestItemList h2 {
  display: block;
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.4em;
  margin: 0 0 5px 0;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin-bottom: 10px;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.latestView .latestItemList .latestItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.latestView .latestItemList .latestItemImage {
  background: none;
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImage img {
  background: none;
  margin: 0 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.latestView .latestItemList .latestItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemCategory a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemLinks {
  margin: 0 0 15px 0;
}
body #k2Container.latestView .latestItemList .latestItemReadMore {
  display: block;
}
body #k2Container.latestView .latestItemList .latestItemReadMore .k2ReadMore {
  display: inline-block;
}
/* Item List View (Categories) */
body #k2Container.itemListView .k2FeedIcon {
  position: absolute;
  margin: 20px 0 0 20px;
  padding: 0;
}
body #k2Container.itemListView .itemListCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemListCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  float: none;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemListView .itemListCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  position: relative;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.itemListView .itemListCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 0.85em;
  color: rgba(0, 0, 0, 0.8);
  position: inherit;
  border: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.itemListView .itemListSubCategories h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.0em;
  margin: 0 0 5px 5px;
  padding: 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemListSubCategories .subCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 a {
  padding: 10px 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 0.85em;
  color: rgba(0, 0, 0, 0.8);
  position: inherit;
  border: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated {
  display: block;
  font-size: 0.9em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListLeading h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.6em;
  margin: 0 0 5px 0;
  padding: 0;
}

body #k2Container.itemListView .itemList #itemListLeading .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListPrimary h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListSecondary h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore .k2ReadMore {
  display: inline-block;
}
/* Tag View (Tag Page) */
body #k2Container.tagView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.tagView .tagItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.tagView .tagItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.tagView .tagItemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.tagView .tagItemView .tagItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.tagView .tagItemView .tagItemImage {
  margin: 0;
}
body #k2Container.tagView .tagItemView .tagItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.tagView .tagItemView .tagItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.tagView .tagItemView .tagItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.tagView .tagItemView .tagItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.tagView .tagItemView .tagItemCategory a {
  font-size: 1.0em;
}
body #k2Container.tagView .tagItemView .tagItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.tagView .tagItemView .tagItemReadMore .k2ReadMore {
  display: inline-block;
}
/* User View (User Page) */
body #k2Container.userView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.userView .userBlock {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.userView .userBlock h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userBlock img {
  background: none;
  margin-right: 15px;
  border: 0;
}
body #k2Container.userView .userItemList {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.userView .userItemList .userItemView {
  margin-bottom: 25px;
}
body #k2Container.userView .userItemList .userItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.userView .userItemList .userItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.userView .userItemList h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImage {
  margin: 0;
}
body #k2Container.userView .userItemList .userItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.userView .userItemList .userItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImage img {
  margin: 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.userView .userItemList .userItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemCategory a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.userView .userItemList .userItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.userView .userItemList .userItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.userView .userItemList .userItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.userView .userItemList .userItemReadMore .k2ReadMore {
  display: inline-block;
}
/* Generic View (Generic Page, e.g: Calendar Page) */
body #k2Container.genericView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.genericView .genericItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.genericView .genericItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.genericView .genericItemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.genericView .genericItemView .genericItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.genericView .genericItemView .genericItemImage {
  margin: 0;
}
body #k2Container.genericView .genericItemView .genericItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.genericView .genericItemView .genericItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.genericView .genericItemView .genericItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.genericView .genericItemView .genericItemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.genericView .genericItemView .genericItemCategory a {
  font-size: 1.0em;
}
body #k2Container.genericView .genericItemView .genericItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.genericView .genericItemView .genericItemReadMore .k2ReadMore {
  display: inline-block;
}
/* Item View (Single Item) */
body #k2Container.itemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemView .itemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0;
}
body #k2Container.itemView .itemDateCreated:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.6em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthor {
  display: block;
  font-size: 0.9em;
  padding: 4px;
}
body #k2Container.itemView .itemAuthor:before {
  font-family: FontAwesome;
  content: "";
}
body #k2Container.itemView .itemToolbar .clr,
body #k2Container.itemView .itemRatingBlock .clr {
  display: none;
}
body #k2Container.itemView .itemToolbar {
  background: none;
  margin: 10px 0;
  padding: 0;
  border: 0;
  width: 50%;
  float: left;
}
body #k2Container.itemView .itemToolbar ul {
  text-align: left;
}
body #k2Container.itemView .itemToolbar ul li {
  margin: 0;
  padding: 0 10px 0 0;
  border: 0;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle {
  text-transform: capitalize;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 4px;
}
body #k2Container.itemView .itemToolbar .itemPrintLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemEmailLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemCommentsLink:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar a#fontDecrease img {
  display: none;
  background: none;
}
body #k2Container.itemView .itemToolbar a#fontDecrease:after {
  font-family: FontAwesome;
  content: "";
  margin: 0 2px;
}
body #k2Container.itemView .itemToolbar a#fontIncrease img {
  display: none;
  background: none;
}
body #k2Container.itemView .itemToolbar a#fontIncrease:after {
  font-family: FontAwesome;
  content: "";
  margin: 0 2px;
}
body #k2Container.itemView .itemRatingBlock {
  padding: 0;
  border: 0;
  width: 50%;
  float: left;
}
body #k2Container.itemView .itemRatingBlock .itemRatingList,
body #k2Container.itemView .itemRatingBlock .itemRatingList a:hover,
body #k2Container.itemView .itemRatingBlock .itemRatingList .itemCurrentRating {
  background-image: url(../images/system/transparent_star.png);
}
body #k2Container.itemView .itemBody {
  margin: 0;
  padding: 0;
  clear: both;
}
body #k2Container.itemView .itemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemView .itemImage {
  margin: 0;
}
body #k2Container.itemView .itemImage a.modal {
  position: inherit;
  margin: 0;
  border: 0;
}
body #k2Container.itemView .itemImage img {
  margin: 10px 0 15px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body #k2Container.itemView .itemIntroText {
  font-size: 1.0em;
  color: inherit;
  line-height: 1.7em;
  padding: 0;
}
body #k2Container.itemView .itemContentFooter {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemLinks {
  margin: 0 0 15px 0;
}
body #k2Container.itemView .itemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemView .itemCategory span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemView .itemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemView .itemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemView .itemTagsBlock span:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemView .itemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemView .itemAuthorBlock {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid transparent;
}
body #k2Container.itemView .itemAuthorBlock h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorBlock img {
  background: none;
  border: 0;
  margin-bottom: 25px;
}
body #k2Container.itemView .itemAuthorLatest {
  float: left;
  width: 50%;
}
body #k2Container.itemView .itemAuthorLatest h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorLatest ul li a {
  font-size: 1.0em;
  line-height: 1.0em;
}
body #k2Container.itemView .itemAuthorLatest .even {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemAuthorLatest .odd {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemRelated {}
body #k2Container.itemView .itemRelated h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemRelated ul li a {
  font-size: 1.0em;
  line-height: 1.0em;
}
body #k2Container.itemView .itemRelated .even {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemRelated .odd {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemNavigation {
  background: none;
  margin: 0 0 25px 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemView .itemComments {
  clear: both;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemView .itemComments h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemComments h3:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
}
body #k2Container.itemView .itemComments .itemCommentsFormNotes {
  border: 0;
  margin: 5px 0;
}
body #k2Container.itemView .itemComments textarea {
  padding: 5px;
  width: 100%;
}
body #k2Container.itemView .itemComments input.inputbox {
  padding: 5px;
  width: 50%;
}
body #k2Container.itemView .itemComments #submitCommentButton {
  display: block;
  padding: 10px 15px 10px;
  margin: 15px 0;
}
body #k2Container.itemView .itemComments #formLog {
  margin: 15px 0;
  padding: 0;
}
body #k2Container.itemView .itemComments .even {
  background: none;
}
body #k2Container.itemView .itemComments .odd {
  background: none;
}
body #k2Container.itemView .itemComments .itemCommentsCounter:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 5px;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li {
  padding: 10px 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li a {
  text-decoration: none;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li img {
  padding: 5px;
  margin: 0 10px 15px 0;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
body #k2Container.itemView .itemComments ul.itemCommentsList li p {
  margin: 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentDate {
  font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName {
  font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName a {
  font-size: 1.0em;
}
/* Frontend Editing */
body.component-body .btn [class^="icon-"],
body.component-body .btn [class*=" icon-"] {
  display: inline-block !important;
}
body.component-body ul.simpleTabsNavigation li a {
  font-size: 12px;
}
body.component-body #k2FrontendEditToolbar h2 {
  min-height: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
body.component-body .icon-cancel:before {
  font-family: FontAwesome !important;
  content: "\f00d";
}
body.component-body ul.tags li.tagAdd {
  margin: 0;
  padding: 0;
}
body.component-body ul.tags li.tagAdd input#search-field {
  border: none !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
}
body.component-body ul.tags li.tagAdded,
body.component-body ul.tags li.addedTag,
body.component-body ul.tags li.tagAdd {
  margin: 5px 0 5px 5px;
}
body.component-body .adminFormK2 input[type="radio"],
body.component-body .adminFormK2 input[type="checkbox"] {
  margin: 0 5px;
}
body.component-body hr.sep {
  margin-top: 10px;
  margin-bottom: 15px;
}
body.component-body div#k2ToggleSidebarContainer {
  margin-bottom: 13px;
}
body.component-body h3.ui-accordion-header span.ui-icon {
  margin: 12px 10px 0 5px;
}
body.component-body input,
body.component-body textarea,
body.component-body select {
  border: 1px solid #cccccc !important;
  background: #ffffff !important;
  color: #333333 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.component-body tr td label {
  display: inline !important;
}
body.component-body .radio input,
body.component-body .checkbox input {
  float: none;
  margin: 0 3px 0 0;
}
body.component-body table.admintable .input-append input {
  width: 165px;
}
body.component-body td.k2ItemFormDateField img.calendar {
  vertical-align: middle;
}
body.component-body .k2ItemFormEditor a.btn {
  padding: 5px 10px;
  font-size: 11px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body.component-body .k2ItemFormEditor div.dummyHeight {
  display: none;
}
body.component-body .k2ItemFormEditor .readmore {
  box-shadow: none;
}
body.component-body .k2ItemFormEditor .readmore:before {
  background: none;
  box-shadow: none;
  content: "";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons {
  float: left;
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons a {
  color: #000000;
  text-shadow: none;
  display: inline-block;
  padding: 10px 15px !important;
  height: 15px;
  line-height: 16px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .icon-file-add:before {
  font-family: FontAwesome !important;
  content: "\f02d";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .article,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .image,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .pagebreak,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left div {
  background-image: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
body.component-body .k2ItemFormEditor .toggle-editor {
  margin: 5px 10px;
  float: right;
}
body.component-body .k2ItemFormEditor .toggle-editor .button2-left {
  margin: 0;
}
body.component-body .k2ItemFormEditor .toggle-editor a {
  display: inline-block;
  line-height: 2.5em;
  padding: 5px 15px !important;
  height: 25px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button {
  text-shadow: none;
  box-shadow: none;
  padding: 5px 10px;
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button:before {
  content: "";
  background: none;
  box-shadow: none;
}
body.component-body ul.tags li.tagAdd input {
  margin: 5px;
}
body.component-body #adminFormK2Sidebar #resetHitsButton,
body.component-body #adminFormK2Sidebar #resetRatingButton {
  text-shadow: none;
  box-shadow: none;
  padding: 3px 8px;
  font-size: 11px;
}
body.component-body #system-message .message > ul {
  background-repeat: no-repeat;
}
body.component-body #system-message .alert-message {
  background-color: #C3D2E5;
  border: 2px solid #84A7DB;
  color: #0055BB;
  padding: 15px;
}
body.component-body #system-message .alert-message h4 {
  margin-top: 0;
}
body.component-body #system-message .alert-message a.close {
  font-size: 2em;
  float: right;
  cursor: pointer;
  margin-right: 10px;
}
#k2Frontend #toolbar-save.button:before {
  display: none;
}
/* K2 Registration Form */
body #k2Container.k2AccountPage table tr,
body #k2Container.k2AccountPage table th,
body #k2Container.k2AccountPage table td {
  background: none !important;
  border: 0 !important;
}
body #k2Container.k2AccountPage table td.key {
  padding-right: 15px;
}
body #k2Container.k2AccountPage table input[type="file"] {
  margin: 5px 0;
}
body .k2AccountPage table tr td label {
  display: inline;
}
body .k2AccountPage div.k2AccountPageUpdate {
  border: none;
}
body #k2Container input.inputbox,
body #k2Container select,
body #k2Container input[type="file"] {
  border: 1px solid #D9D9D9;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
body #k2Container input#genderf,
body #k2Container input#genderm {
  float: none;
  margin: 0 5px 5px 0;
}
body #k2Container .defaultSkin table.mceLayout {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* K2 Tag Cloud */
body div.k2TagCloudBlock a {
  padding: 10px 5px;
}
body div.k2TagCloudBlock a:hover {
  padding: 10px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
/* K2 Tools (Calendar) */
body .k2CalendarBlock {
  height: 100%;
}
body .k2CalendarBlock table.calendar {
  background: none;
  margin: 0;
  width: 100%;
}
body .k2CalendarBlock table.calendar tr td {
  background: rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body .k2CalendarBlock table.calendar tr .calendarNavMonthPrev,
body .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
  text-align: center;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
  font-weight: bold;
  background: #ffffff;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
  background: #ffffff;
  color: inherit;
}
body .k2CalendarBlock table.calendar tr td.calendarToday {
  color: inherit;
  font-weight: bold;
  background: #ffffff !important;
}
/* K2 Comments */
body .k2LatestCommentsBlock ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
body .k2LatestCommentsBlock ul li {
  padding: 10px 0;
}
body .k2LatestCommentsBlock ul a {
  font-size: 1.0em;
}
body .k2LatestCommentsBlock ul .even {
  background: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
body .k2LatestCommentsBlock ul .odd {
  background: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
body .k2LatestCommentsBlock ul img {
  padding: 0;
  margin: 0 10px 15px 0;
  border: 0;
}
body .k2LatestCommentsBlock ul .lcComment {
  display: block;
}
body .k2LatestCommentsBlock ul .lcUsername {
  font-size: 0.9em;
}
body .k2LatestCommentsBlock ul .lcCommentDate {
  font-size: 0.9em;
}
/* K2 Extras */
body #k2Container .latestItemDateCreated,
body #k2Container .latestItemCategory span,
body #k2Container .latestItemTagsBlock span,
body #k2Container .catItemDateCreated,
body #k2Container .catItemAuthor,
body #k2Container .catItemCategory span,
body #k2Container .catItemTagsBlock span,
body #k2Container .tagItemDateCreated,
body #k2Container .tagItemCategory span,
body #k2Container .userItemDateCreated,
body #k2Container .userItemCategory span,
body #k2Container .userItemTagsBlock span,
body #k2Container .itemDateCreated,
body #k2Container .itemAuthor,
body #k2Container .itemTextResizerTitle,
body #k2Container .itemRatingBlock,
body #k2Container .itemRatingBlock span,
body #k2Container .itemContentFooter,
body #k2Container .itemCategory span,
body #k2Container .itemTagsBlock span,
body #k2Container .genericItemHeader span,
body #k2Container .genericItemCategory span {
  color: rgba(0, 0, 0, 0.5);
}
body #k2Container input.inputbox {
  border: 1px solid #D9D9D9;
}
body #k2Container ul li .even,
body #k2Container ul li .odd {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
body #k2Container span.itemEditLink {
  margin: -8px 5px 0 0;
}
body #k2Container span.itemEditLink a {
  line-height: 0;
}
body .box1 .box1,
body .box2 .box1,
body .box3 .box1,
body .box4 .box1,
body .box1 .box2,
body .box2 .box2,
body .box3 .box2,
body .box4 .box2,
body .box1 .box3,
body .box2 .box3,
body .box3 .box3,
body .box4 .box3,
body .box1 .box4,
body .box2 .box4,
body .box3 .box4,
body .box4 .box4 {
  /*background: none !important;
		box-shadow: none !important;
		border: none !important;*/
}
body #k2Container .userBlock h2:before {
  display: none;
}
body #k2Container .tagItemTitle a {
  padding-left: 0px;
}
body #k2Container.itemView .itemHeader h2.itemTitle {
  line-height: 1.5em;
  padding-left: 5px;
}
body #k2Container .genericItemView h2 a {
  padding-left: 0px;
}
body #k2FrontendContainer table td {
  border-color: #e9e9e9;
}
body #k2FrontendContainer input[type="text"],
body #k2FrontendContainer input[type="password"],
body #k2FrontendContainer input[type="datetime"],
body #k2FrontendContainer input[type="datetime-local"],
body #k2FrontendContainer input[type="date"],
body #k2FrontendContainer input[type="month"],
body #k2FrontendContainer input[type="time"],
body #k2FrontendContainer input[type="week"],
body #k2FrontendContainer input[type="number"],
body #k2FrontendContainer input[type="email"],
body #k2FrontendContainer input[type="url"],
body #k2FrontendContainer input[type="search"],
body #k2FrontendContainer input[type="tel"],
body #k2FrontendContainer input[type="color"],
body #k2FrontendContainer .uneditable-input {
  height: 30px;
}
.even,
.odd {
  background: inherit;
  border-bottom: inherit;
}
/* Dark Style */
body .rt-dark #k2Container .latestItemDateCreated,
body .rt-dark #k2Container .latestItemCategory span,
body .rt-dark #k2Container .latestItemTagsBlock span,
body .rt-dark #k2Container .catItemDateCreated,
body .rt-dark #k2Container .catItemAuthor,
body .rt-dark #k2Container .catItemCategory span,
body .rt-dark #k2Container .catItemTagsBlock span,
body .rt-dark #k2Container .tagItemDateCreated,
body .rt-dark #k2Container .tagItemCategory span,
body .rt-dark #k2Container .userItemDateCreated,
body .rt-dark #k2Container .userItemCategory span,
body .rt-dark #k2Container .userItemTagsBlock span,
body .rt-dark #k2Container .itemDateCreated,
body .rt-dark #k2Container .itemAuthor,
body .rt-dark #k2Container .itemTextResizerTitle,
body .rt-dark #k2Container .itemRatingBlock,
body .rt-dark #k2Container .itemRatingBlock span,
body .rt-dark #k2Container .itemContentFooter,
body .rt-dark #k2Container .itemCategory span,
body .rt-dark #k2Container .itemTagsBlock span,
body .rt-dark #k2Container .genericItemHeader span,
body .rt-dark #k2Container .genericItemCategory span,
body .rt-dark #k2Container .latestItemsCategory h2 a,
body .rt-dark #k2Container .itemListCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2 a {
  color: rgba(255, 255, 255, 0.5) !important;
}
body .rt-dark #k2Container.latestView .latestItemsCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
  color: rgba(255, 255, 255, 0.5);
}
body .rt-dark #k2Container input.inputbox,
body .rt-dark #k2Container select,
body .rt-dark #k2Container input[type="file"] {
  border: 1px solid #222222;
  background: #000000;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
body .rt-dark #k2Container div.itemSocialSharing {
  background: #888888;
  border-radius: 5px;
  margin: 15px 0;
  padding: 15px 15px 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
}

/* --- END --- */