/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
#k2Container ul li {
	border: none;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}
#k2Container div.latestItemView.span12 {
	margin-left: 0;
}
#k2Container div.itemRatingBlock {
	padding: 0;
	float: left;
}
#k2Container div.itemRatingBlock > span {
	padding: 3px 5px 3px 0;
	line-height: 16px;
}
#k2Container div.catItemIsFeatured,
#k2Container div.userItemIsFeatured {
	padding: 0;
	margin: 4px 0;
}
#k2Container div.tagItemView,
#k2Container div.userItemView,
#k2Container div.latestItemView,
#k2Container div.itemContainer {
    display: block;
	margin-bottom: 25px;
	padding: 0 0 35px;
	background: url(../../images/backgrounds/dot-hoz.png) repeat-x left bottom;
	border: none;
}
#k2Container div.catItemIsFeatured h3.catItemTitle,
#k2Container div.userItemIsFeatured h3.catItemTitle {
	background: url(icon-featured.png) right 2px no-repeat;
}
#k2Container div.itemBody {
	padding-bottom: 0;
}
#k2Container div.catItemBody,
#k2Container div.catItemIntroText,
#k2Container div.tagItemBody,
#k2Container div.tagItemIntroText,
#k2Container div.userItemBody,
#k2Container div.userItemIntroText {
	padding: 0 0 5px;
}
#k2Container h2.itemTitle,
#k2Container h2.latestItemTitle,
#k2Container h2.tagItemTitle,
#k2Container h3.catItemTitle,
#k2Container h3.userItemTitle {
	font-size: 2em;
	line-height: 1.5;
	padding: 0;
	margin-bottom: 0;
	font-weight: 300;
	text-transform: uppercase;
}
body.jsn-textstyle-business #k2Container h2.itemTitle,
body.jsn-textstyle-business #k2Container h2.latestItemTitle,
body.jsn-textstyle-business #k2Container h2.tagItemTitle,
body.jsn-textstyle-business #k2Container h3.catItemTitle,
body.jsn-textstyle-business #k2Container h3.userItemTitle {
	font-family: 'Lato',Arial,Helvetica,sans-serif;
}
#k2Container .jsn-article-toolbar {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
	border: none;
	padding: 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#k2Container div.itemToolbar,
#k2Container div.catItemToolbar,
#k2Container div.userItemToolbar {
	margin: 0;
	padding: 0;
	float: right;
	border: none;
	background: none;
	line-height: 16px;
}
div.catItemHeader span.catItemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
div.userItemHeader span.userItemDateCreated {
	color: #595959;
}
#k2Container div.catItemToolbar div.k2FeedIcon,
#k2Container div.userItemToolbar div.k2FeedIcon {
	padding: 0;
}
#k2Container div.itemToolbar ul.jsn-article-tools {
	margin: 0;
}
#k2Container div.itemToolbar ul.jsn-article-tools li {
	float: none;
	border: none;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a {
	float: none;
	width: auto;
	height: auto;
	display: inline;
	background: none;
	font-size: 11px;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a:hover {
	text-decoration: none;
}
div.itemToolbar ul li a#fontDecrease img {
	background: url(font_decrease.png) 0 0 no-repeat;
}
div.itemToolbar ul li a#fontIncrease img {
	background: url(font_increase.png) 0 0 no-repeat;
}
#k2Container div.jsn-article-info span.itemDateCreated {
	color: inherit;
}
#k2Container div.itemContentFooter {
	margin: 0;
	padding: 8px 0;
	text-align: right;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ededed;
}
#k2Container .jsn-article-footer .itemDateModified {
	margin-bottom: 5px;
}
#k2Container div.catItemContentFooter,
#k2Container div.tagItemContentFooter,
#k2Container div.userItemContentFooter {
	padding-bottom: 8px;
	margin-top: 25px;
}
body.jsn-color-cyan a.k2ReadMore {
    background-color: #2DA099;
}
body.jsn-color-blue a.k2ReadMore {
    background-color: #3780b3;
}
body.jsn-color-red a.k2ReadMore {
    background-color: #e65538;
}
body.jsn-color-purple a.k2ReadMore {
    background-color: #b177b3;
}
body.jsn-color-pink a.k2ReadMore {
    background-color: #ea768c;
}
body.jsn-color-grey a.k2ReadMore {
    background-color: #82878c;
}
a.k2ReadMore {
    background-image: url("../../images/icons/icons-uni-white.png");
    background-repeat: no-repeat;
}
a.k2ReadMore {
    background-position: 10% -2085px;
    border: medium none;
    color: #FFFFFF;
    padding: 15px 25px 15px 40px;
}
a.k2ReadMore:hover {
	color: #fff;
}
#k2Container div.itemContentFooter a.itemCommentsLink {
	padding: 4px 0;
	display: block;
}
#k2Container .catItemCommentsLink,
#k2Container .userItemCommentsLink {
	border: none;
	margin: 0 10px;
}
#k2Container .catItemCommentsLink a,
#k2Container .userItemCommentsLink a {
	background: url(../../images/icons/icons-uni.png) no-repeat 0 -298px;
	padding: 0 0 0 22px;
}
div.catItemReadMore,
div.userItemReadMore,
div.latestItemReadMore {
    float: right;
    margin: 20px 0 0;
}
#k2Container div.itemContentFooter div.itemSocialSharing {
	padding: 0;
	float: left;
}
#k2Container div.itemContentFooter div.itemRatingBlock {
	float: right;
}
#k2Container div.itemContentFooter div.itemTwitterButton,
#k2Container div.itemContentFooter div.itemFacebookButton,
#k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	margin: 0;
	float: left;
}
#k2Container div.itemContentFooter div.itemTwitterButton {
	width: 90px;
}
#k2Container div.itemContentFooter div.itemFacebookButton {
	width: 220px;
}
#k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	width: 40px;
}
#k2Container div.itemAttachmentsBlock {
	padding: 8px;
	border-bottom: none;
	border-top: 1px solid #DDDDDD;
}
#k2Container div.itemLinks,
#k2Container div.catItemLinks,
#k2Container div.tagItemLinks,
#k2Container div.userItemLinks,
#k2Container div.latestItemLinks {
	float: left;
	margin: 0;
}
#k2Container div.itemLinks div.itemTagsBlock,
#k2Container div.catItemLinks div.catItemTagsBlock,
#k2Container div.userItemLinks div.userItemTagsBlock,
#k2Container div.latestItemLinks div.latestItemTagsBlock,
#k2Container div.latestItemLinks div.latestItemCategory {
	padding: 0;
	margin: 15px 8px 5px 0;
	border-bottom: none;
}
#k2Container div.itemLinks div.itemCategory,
#k2Container div.catItemLinks div.catItemCategory,
#k2Container div.tagItemLinks div.tagItemCategory,
#k2Container div.userItemLinks div.userItemCategory,
#k2Container div.itemLinks div.itemHits {
	padding: 0;
	margin: 3px 8px 3px 0;
	border: none;
	display: block;
}
div.itemTagsBlock ul.itemTags li,
div.catItemTagsBlock ul.catItemTags li,
div.userItemTagsBlock ul.userItemTags li,
div.latestItemTagsBlock ul.latestItemTags li {
	padding: 0;
}
div.itemTagsBlock ul.itemTags li a,
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a {
    background: #4B5A69;
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 3px;
    padding: 3px 10px;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
div.itemTagsBlock ul.itemTags li a:hover,
div.catItemTagsBlock ul.catItemTags li a:hover,
div.userItemTagsBlock ul.userItemTags li a:hover,
div.latestItemTagsBlock ul.latestItemTags li a:hover {
	text-decoration: none;
	background: #999;
}
#k2Container div.itemLinks div.itemAttachmentsBlock {
	padding: 0;
	margin: 8px;
	border-bottom: none;
}
#k2Container div.itemNavigation {
	background: none;
	border-bottom: none;
	padding: 0;
}
#k2Container div.itemNavigation span.itemNavigationTitle {
	color: #555555;
	font-weight: bold;
}
#k2Container div.itemAuthorLatest {
	margin-bottom: 0;
	padding-top: 10px;
}
#k2Container div.itemRelated,
#k2Container div.itemNavigation {
	border: none;
}
#k2Container div.itemNavigation {
	margin-top: 50px;
}
#k2Container div.itemAuthorDetails h3.itemAuthorName {
	margin-top: 0;
}
#k2Container div.itemComments {
	padding: 15px;
	background: none;
	margin-top: 15px;
	border: 1px solid #ededed;
}
h3.itemCommentsCounter {
	margin: -5px 0 5px;
}
#k2Container div.itemComments ul.itemCommentsList {
	margin: 0 -15px;
	border-bottom: 1px solid #ededed;
}
#k2Container div.itemComments ul.itemCommentsList li {
	padding: 15px;
	border-top: 1px solid #ededed;
}
#k2Container div.itemComments ul.itemCommentsList li.even {
}
#k2Container div.itemComments ul.itemCommentsList .commentDate,
#k2Container div.itemComments ul.itemCommentsList .commentAuthorName {
	padding: 0 0 0 20px;
}
#k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper {
	padding-left: 20px;
}
#k2Container div.itemComments ul.itemCommentsList p.commentLink {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}
#k2Container div.itemComments div.itemLoginComments {
	margin-top: 10px;
}
#k2Container div.itemComments ul.itemCommentsList
div.itemComments ul.itemCommentsList li p {
	margin: 5px 0;
}
#k2Container div.itemComments div.itemCommentsForm h3 {
	padding: 0;
	margin: 10px 0 5px;
}
#k2Container div.itemComments p.itemCommentsFormNotes {
	border: none;
}
#k2Container div.itemComments .inputbox {
	color: #666;
	padding: 8px 3px;
	border: 1px solid #ededed;
}
div.itemCommentsForm form label {
	margin-bottom: 5px;
	font-size: 16px;
}
#k2Container div.itemComments #submitCommentButton {
	font-size: 1em;
	cursor: pointer;
	text-shadow: none;
	color: #fff;
	padding: 10px 20px;
	background: #4B5A69;
	border: none;
}
body.jsn-color-cyan #k2Container div.itemComments #submitCommentButton {
	background: #29AB9D;
}
body.jsn-color-blue #k2Container div.itemComments #submitCommentButton {
	background: #3780B3;
}
body.jsn-color-red #k2Container div.itemComments #submitCommentButton {
	background: #E65538;
}
body.jsn-color-pink #k2Container div.itemComments #submitCommentButton {
	background: #D04982;
}
body.jsn-color-purple #k2Container div.itemComments #submitCommentButton {
	background: #B267BE;
}
body.jsn-color-grey #k2Container div.itemComments #submitCommentButton {
	background: #D3D9DE;
}
#k2Container div.itemComments #submitCommentButton:hover {
	background: #999;
}
#k2Container #itemListLinks {
	margin: 0;
	background: transparent;
	border: none;
}
#k2Container #itemListLinks div.itemContainer {
	background: transparent;
	margin: 0;
	padding: 0;
}
#k2Container #itemListLinks h3 {
	margin-top: 0;
}
#k2Container #itemListLinks div.itemContainer a {
	font-size: 1em;
}
div.itemView {
	border-bottom: none;
}
#k2Container div.k2Pagination {
	margin-top: 10px;
}
#k2Container div.itemBackToTop {
	padding-top: 5px;
}
#k2Container div.itemBackToTop a {
	text-decoration: none;
}
div.genericItemHeader h2.genericItemTitle {
	font-size: 1.5em;
}
table.calendar tr td.calendarDateLinked a {
	background: #fff;
}
div.k2FeedIcon {
	float: right;
}
div.itemBody img,
div.userItemList img,
div.catItemBody img,
div.tagItemBody img,
div.latestItemBody img {
	max-width: 96%;
	max-width: inherit\9;
}
div.groupLeading div.itemBody img,
div.groupLeading div.userItemList img,
div.groupLeading div.catItemBody img,
div.groupLeading div.tagItemBody img,
div.groupPrimary div.itemBody img,
div.groupPrimary div.userItemList img,
div.groupPrimary div.catItemBody img,
div.groupPrimary div.tagItemBody img,
div.groupSecondary div.itemBody img,
div.groupSecondary div.userItemList img,
div.groupSecondary div.catItemBody img,
div.groupSecondary div.tagItemBody img,
div.latestItemBody img {
	width: 92%;
}
div.k2Pagination ul li {
	display: inline-block;
	margin: 5px 1px;
}
*+html div.k2Pagination ul li {
	display: inline;
}
div.latestItemsCategoryImage {
	float: left;
}
.subCategoryContainer .subCategory {
	border: none;
	margin: 0;
	padding: 0;
}
div.subCategoryContainer {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
div.subCategoryContainer h5 {
	margin-top: 0;
}
div.subCategory a.subCategoryImage img {
	width: 50px;
}
div.subCategoryContainer p {
	margin-bottom: 5px;
}
div#itemListLinks span.catItemImage {
	float: left;
	margin-right: 5px;
}
div#itemListLinks span.catItemImage img {
	padding:3px;
}
div.k2CalendarBlock {
	height: auto;
}
table.calendar {
	border-collapse: inherit;
	background: transparent;
	color: #000;
}
table.calendar tr td {
	padding: 6px 3px;
	border: none;
}
table.calendar tr td.calendarToday {
	background: rgba(255,255,255,0.1);
}
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarNavMonthNext {
	text-align: center;
}
/*---- User ----*/
div.userBlock h2 {
	margin: 0;
}
div.userBlock div.userAdditionalInfo,
div.itemAuthorBlock div.userAdditionalInfo {
	margin: 0 0 8px;
	float: left;
}
div.userBlock,
div.itemListCategory {
	background: #fdfdfd;
	border: 1px solid #ededed;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	border-right: none;
}
/*---- List Article ----*/
div.itemList {
    margin: 20px 0 0;
}
#k2Container div.jsn-article-toolbar .jsn-article-info .author,
#k2Container div.jsn-article-toolbar .jsn-article-info .createdate {
	margin: 0 5px 0 0;
	float: left;
}
.jsn-article-info div.catItemCategory,
.jsn-article-info div.tagItemCategory,
.jsn-article-info div.userItemCategory,
.jsn-article-info div.latestItemCategory,
.jsn-article-info div.catItemCommentsLink {
	padding: 0;
	border-bottom: 0;
	float: left;
	font-size: 12px;
	line-height: 16px;
	border-right: none;
}
.jsn-article-info div.catItemCategory span,
.jsn-article-info div.tagItemCategory span,
.jsn-article-info div.userItemCategory span,
.jsn-article-info div.latestItemCategory span,
.jsn-article-info div.catItemCommentsLink a,
.jsn-article-info .userItemCommentsLink a {
	font-size: 13px;
}
div.catItemCategory span,
div.tagItemCategory span,
div.userItemCategory span,
div.latestItemCategory span,
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.latestItemTagsBlock span {
	font-weight: normal;
}
div.catItemRatingBlock span {
	padding: 3px 5px 0 0;
}
div.catItemView {
    padding: 0;
}
.itemList,
.userItemList,
.tagItemList,
div.latestItemList {
    background-image: url("../../images/backgrounds/dot-ver.png");
    background-position: 42px 85px;
    background-repeat: repeat-y;
    margin-top: 25px;
    padding: 0 0 0 100px;	
}
div.latestItemsCategory {
	background: #fdfdfd;
	border: 1px solid #ededed;
	margin: 0;
}
div.k2LatestCommentsBlock ul li a {
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock ul li a,
.box-yellow div.k2LatestCommentsBlock ul li a,
.box-blank div.k2LatestCommentsBlock ul li a {
	color: #000;
}
div.itemListCategory img {
	border: none;
}
/*---- Detail Article ----*/
div.createdate {
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
    float: left;
    height: 75px;
    padding: 5px;
    text-align: center;
    width: 75px;
    margin: 0 15px 0 -100px;
}
.createdate span {
	display: block;
}
.createdate .createdate-day {
    font-size: 35px;
    font-weight: bold;
    line-height: 36px;
    padding-top: 2px;
}
.createdate .createdate-month {
    font-size: 18px;
    line-height: 18px;
}
.createdate .createdate-year {
    font-size: 12px;
    line-height: 12px;
    padding-top: 2px;
}
div.itemIntroText {
	font-size: 1em !important; /* Overwrite compress */
	font-weight: normal !important;
	line-height: 1.5 !important;
	padding: 2px 0 !important;
}
div.catItemImageBlock {
	padding: 0;
}
span.itemImage img,
span.catItemImage img {
	max-width: 98%;
	border: none;
	padding: 0;
}
span.catItemImage {
	text-align: inherit;
}
.itemDateModified {
	margin-top: 10px;
	float: right;
	font-style: italic;
	font-size: 12px;
}
#k2Container div.jsn-article-info {
	padding: 0;
	float: left;
	margin-top: 2px;
}
div.jsn-article-info .author,
div.jsn-article-info .createdate {
	line-height: 16px;
	font-size: 13px;
}
div.itemComment {
	float: left;
	padding: 3px 8px;
}
div.hitCount {
	margin: 15px 0 5px;
	width: 100%;
	float: left;
}
div.itemCategory span,
div.itemTagsBlock span,
#k2Container div.itemNavigation span.itemNavigationTitle {
	font-weight: normal;
}
.jsn-article-info div.itemCategory span {
	font-size: 13px;
	padding-right: 2px;
}
.jsn-article-info div.itemCategory {
	border-bottom: none;
	float: left;
	font-size: 13px;
	line-height: 16px;
	padding: 0;
}
.jsn-article-info .itemHits {
	float: left;
	margin-left: 5px;
	font-size: 13px;
	line-height: 16px;
}
.itemRatingList a {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
	padding: 0 5px;
}
#k2Container .jsn-article-footer {
	width: 100%;
	margin: 20px 0 5px;
}
#k2Container .jsn-article-footer a.itemCommentsLink {
	float: left;
	padding-top: 3px;
}
#k2Container span.itemHits {
	float: none;
}
div.itemAuthorBlock {
	background: #fdfdfd;
	border: 1px solid #ededed;
	padding: 10px;
	margin-top: 50px;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	text-indent: 1000em;
}
#k2Container .itemRatingList,
#k2Container .itemRatingList a:hover,
#k2Container .itemRatingList .itemCurrentRating {
	background-image: url(transparent_star.png);
}
/*---- Featured Article ----*/
#k2Container.itemIsFeatured h2.itemTitle {
	padding-right: 50px;
	font-size: 1.2em;
	min-height: 50px;
	line-height: 1.8;
}
#k2Container div.catItemIsFeatured h3,
#k2Container div.userItemIsFeatured h3 {
	padding-right: 70px;
}
div.itemHeader h2.itemTitle span sup {
	font-size: 11px;
	color: #fff;
	background: #CA1D04;
	padding: 1px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.k2Avatar img,
div.itemComments ul.itemCommentsList li img {
	border: none;
	padding: 0;
}
/*---- Account page ----*/
.k2AccountPage table.admintable {
	width: 100%;
	margin-top: 30px;
}
.k2AccountPage table.admintable td.key {
	padding: 10px;
}
.k2AccountPage table.admintable td.key + td {
	padding: 10px 20px;
}
.k2AccountPage table.admintable th.k2ProfileHeading {
	border-bottom: 1px solid #e9e9e9;
}
/* ============================== MOD K2 CONTENT ============================== */
div.k2ItemsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2ItemsBlock .moduleItemIntrotext img {
	max-width: 95%;
	padding: 5px;
	background: #fff;
}
div.k2ItemsBlock > ul > li {
	margin: 0;
	padding: 5px 0;
	background: none;
	border-bottom: 1px solid #ededed;
}
div.k2ItemsBlock ul.jsn-module-footer li {
	list-style:disc;
	margin-left: 1em;
	font-size: 12px;
}
div.k2ItemsBlock div.moduleItemTitle {
	font-size: 1.1em;
}
div.k2ItemsBlock .moduleItemAuthorAvatar img {
	margin: 5px 5px 0 0;
}
div.k2ItemsBlock div.moduleItemAuthor {
	margin: 0;
	color: #595959;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	padding: 0;
	clear: both;
	line-height: 1.5;
}
div.k2ItemsBlock p.moduleItemCategory,
div.k2ItemsBlock p.moduleAttachments {
	margin: 0.35em 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	max-width: 96%;
	margin: 0 auto;
	padding: 3px;
	background: #f3f3f3;
	border: 1px solid #ededed;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	float: right;
	margin: 0;
}
div.k2ItemsBlock .author,
div.k2ItemsBlock .createdate {
	font-size: 12px;
	padding-left: 18px;
}
/* ============================== MOD K2 COMMENTS ============================== */
div.k2LatestCommentsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2LatestCommentsBlock > ul > li {
	margin: 0;
	padding: 15px 0;
	background: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.box-grey div.k2LatestCommentsBlock > ul > li,
.box-yellow div.k2LatestCommentsBlock > ul > li,
.box-blank div.k2LatestCommentsBlock > ul > li,
.box-dark div.k2LatestCommentsBlock > ul > li {
	border-bottom: 1px solid #6B7987;
}
div.k2LatestCommentsBlock .lcAvatar img {
	margin: 0 10px 10px 0;
}
div.k2LatestCommentsBlock div.lcUsername {
	margin: 5px 0;
	color: #595959;
	margin-left: 22px;
}
div.k2LatestCommentsBlock div.k2FeedIcon {
	padding: 0;
	margin-top: 10px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a {
	float: none;
	width: auto;
	height: auto;
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock div.k2FeedIcon a,
.box-blank div.k2LatestCommentsBlock div.k2FeedIcon a,
.box-white div.k2LatestCommentsBlock div.k2FeedIcon a {
	color: #000;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span {
	display: inline-block;
	padding-left: 18px;
}
div.k2ItemsBlock ul li span.moduleItemHits {
	padding: 0 2px 0 0;
	margin: 0 5px 0 0;
}
div.k2ItemsBlock ul li a.moduleItemComments {
	border-right: none;
}
div.k2LatestCommentsBlock .author,
div.k2LatestCommentsBlock .createdate {
	padding-left: 22px;
	font-size: 12px;
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock .author,
.box-grey div.k2LatestCommentsBlock .createdate,
.box-yellow div.k2LatestCommentsBlock .author,
.box-yellow div.k2LatestCommentsBlock .createdate,
.box-blank div.k2LatestCommentsBlock .author,
.box-blank div.k2LatestCommentsBlock .createdate{
	color: #000;	
}
div.k2LatestCommentsBlock .author,
div.k2LatestCommentsBlock .createdate,
[class*="box-"] div.k2FeedIcon a,
[class*="box-"] div.k2FeedIcon a:hover {
	background-image: url("../../images/icons/icons-uni-white.png");
	background-repeat: no-repeat;
}
.box-grey div.k2LatestCommentsBlock .author,
.box-grey div.k2LatestCommentsBlock .createdate,
.box-yellow div.k2LatestCommentsBlock .author,
.box-yellow div.k2LatestCommentsBlock .createdate,
.box-blank div.k2LatestCommentsBlock .author,
.box-blank div.k2LatestCommentsBlock .createdate,
.catItemDateCreated {
	background-image: url("../../images/icons/icons-uni.png");
}
div.k2LatestCommentsBlock .author {
	background-position: 0 -1800px;
}
div.k2LatestCommentsBlock .createdate {
	background-position: 0 -100px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
	background-position: 0 -1088px;
}
div.k2FeedIcon a, div.k2FeedIcon a:hover {
	padding:  10px;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory {
	font-size: 12px;
}
div.k2TagCloudBlock a {
    color: #fff;
}
.box-grey div.k2TagCloudBlock a,
.box-yellow div.k2TagCloudBlock a,
.box-blank div.k2TagCloudBlock a {
    color: #000;
}
/* ============================== MOD K2 USERS ============================== */
div.k2UsersBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2UsersBlock > ul > li {
	margin: 0;
	padding: 5px 0;
	background: none;
}
div.k2UsersBlock a.ubUserName,
div.k2UsersBlock a.ubUserFeedIcon {
}
div.k2UsersBlock a.ubUserFeedIcon {
	margin: 1px 0 0 4px;
	background: none;
}
div.k2AccountPage input {
	margin: 3px;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
	padding-right: 5px;
	background: none;
	border: none;
}
div.k2AccountPage table tr td select,
div.k2AccountPage table tr td input {
	margin: 3px;
}
.button2-left {
	margin-top: 5px;
}
div.k2UserBlock form {
	text-align: center;
}
p#form-login-remember input.inputbox {
	float: left;
	margin-right: 10px;
	line-height: 12px;
}
div.k2LoginBlock fieldset.input p#form-login-remember label {
	float: left;
	margin-top: 5px;
}
.itemRatingList {
	margin: 0 !important;
}
div.tagItemImageBlock,
div.userItemImageBlock,
div.latestItemImageBlock {
	float: none;
}
/* ============================== K2 CATEGORIES ============================== */
div.k2CategoriesListBlock ul {
	list-style: none;
}
div.k2CategoriesListBlock ul li {
	margin: 0;
}
div.k2CategoriesListBlock ul li a {
	padding: 15px 0;
	display: block;
	border-top: 1px solid rgba(150,150,150,0.15);
}
div.k2CategoriesListBlock ul li a:hover {
	text-decoration: none;
}
/* ============================== K2 LOGIN/REGISTER ============================== */
.k2AccountPage th.k2ProfileHeading {
	background: none;
}
div.k2AccountPage input.inputbox,
div.k2AccountPage input#url {
	width: 365px;
}
/* ============================== RTL LAYOUT ============================== */
/* ----- General -----*/
body.jsn-direction-rtl .itemList,
body.jsn-direction-rtl .userItemList,
body.jsn-direction-rtl .tagItemList,
body.jsn-direction-rtl .latestItemList {
    background-position: 95% 85px;
    padding: 0 100px 0 0;
}
body.jsn-direction-rtl div.itemContainer {
    float: right;
}
body.jsn-direction-rtl #k2Container div.itemLinks,
body.jsn-direction-rtl #k2Container div.catItemLinks,
body.jsn-direction-rtl #k2Container div.tagItemLinks,
body.jsn-direction-rtl #k2Container div.userItemLinks,
body.jsn-direction-rtl #k2Container div.latestItemLinks,
body.jsn-direction-rtl div.jsn-article-info {
    float: right;
}
body.jsn-direction-rtl div.catItemReadMore,
body.jsn-direction-rtl div.userItemReadMore,
body.jsn-direction-rtl div.latestItemReadMore,
body.jsn-direction-rtl #k2Container div.itemToolbar, 
body.jsn-direction-rtl #k2Container div.catItemToolbar, 
body.jsn-direction-rtl #k2Container div.userItemToolbar {
    float: left;
}
body.jsn-direction-rtl div.createdate {
    float: right;
    margin: 0 -100px 0 15px;
}
body.jsn-direction-rtl div.userItemCategory span,
body.jsn-direction-rtl div.userItemTagsBlock span,
body.jsn-direction-rtl div.catItemCategory span,
body.jsn-direction-rtl div.catItemTagsBlock span,
body.jsn-direction-rtl div.tagItemCategory span,
body.jsn-direction-rtl div.tagItemTagsBlock span,
body.jsn-direction-rtl div.latestItemCategory span,
body.jsn-direction-rtl div.latestItemTagsBlock span,
body.jsn-direction-rtl div.itemCategory span,
body.jsn-direction-rtl div.itemItemTagsBlock span {
	float: right;
	padding: 0 0 0 4px;
}
body.jsn-direction-rtl a.k2ReadMore {
    background-position: 90% -2184px;
    padding: 15px 40px 15px 25px;
}
/* ----- UserPage -----*/
body.jsn-direction-rtl div.userBlock div.userAdditionalInfo, 
body.jsn-direction-rtl div.itemAuthorBlock div.userAdditionalInfo,
body.jsn-direction-rtl div.userBlock img {
	float: right;
}
body.jsn-direction-rtl div.userBlock img {
	margin: 0 0 0 10px;
}
body.jsn-direction-rtl div.userItemCommentsLink,
body.jsn-direction-rtl div.catItemCommentsLink {
	border-right: none;
	border-left: 1px solid #ededed;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
/* ----- Categories Page -----*/
body.jsn-direction-rtl #k2Container #itemListLinks div.itemContainer a,
body.jsn-direction-rtl div#itemListLinks span.catItemImage {
	float: right;
	margin-right: 0;
}
body.jsn-direction-rtl div.itemListCategory img {
	float: right;
	margin: 0 0 0 8px;
}
body.jsn-direction-rtl #k2Container div.jsn-article-info {
    float: right;
}
/* ----- LatestItem Page -----*/
body.jsn-direction-rtl div.latestItemsCategoryImage {
	float: right;
	margin-left: 8px;
}
body.jsn-direction-rtl div.latestItemsCategoryImage img {
	margin-right: 0;
}
body.jsn-direction-rtl div.k2FeedIcon {
	float: left;
}
body.jsn-direction-rtl div.latestItemsUser img {
    float: right;
    margin: 0 0 0 8px;
}
body.jsn-direction-rtl div.latestItemsUser {
    margin: 0 0 8px 8px;
}
/* ----- Item Page -----*/
body.jsn-direction-rtl div.itemToolbar ul li {
	border-left: none;
	border-right: 1px solid #ededed;
	padding: 0 8px 0 4px;
}
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemTwitterButton,
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemFacebookButton,
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	float: right;
}
body.jsn-direction-rtl div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 8px;
}
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemSocialSharing {
    float: right;
}
body.jsn-direction-rtl div.itemBackToTop {
    text-align: left;
}
/* ----- K2 Comments -----*/
body.jsn-direction-rtl div.k2LatestCommentsBlock .lcAvatar img {
	float: right;
	margin: 0 0 10px 10px;
}
body.jsn-direction-rtl div.k2LatestCommentsBlock .author {
    background-position: right -1800px;
}
body.jsn-direction-rtl div.k2LatestCommentsBlock .createdate {
    background-position: right -100px;
}
/* ----- K2 Tool -----*/
body.jsn-direction-rtl div.k2ItemsBlock .moduleItemAuthorAvatar img {
	float: right;
	margin: 5px 0 0 3px;
}
body.jsn-direction-rtl div.k2ItemsBlock ul li span.moduleItemHits {
	border-left: 1px solid #ededed;
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	border-right: none;
	float: right;
}
/* ----- Featured -----*/
body.jsn-direction-rtl #k2Container div.catItemIsFeatured,
body.jsn-direction-rtl #k2Container div.userItemIsFeatured {
	background-position: 0 8px;
}
body.jsn-direction-rtl #k2Container div.catItemIsFeatured h3,
body.jsn-direction-rtl #k2Container div.userItemIsFeatured h3 {
	padding-left: 70px;
	padding-right: 0;
}
body.jsn-direction-rtl div.itemIsFeatured,
body.jsn-direction-rtl div.catItemIsFeatured,
body.jsn-direction-rtl div.userItemIsFeatured {
	background: none;
}
body.jsn-direction-rtl #k2Container.itemIsFeatured h2.itemTitle {
	padding-right: 0;
}
body.jsn-direction-rtl div.itemHeader h2.itemTitle span {
	float: left;
}
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList .commentDate, 
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList .commentAuthorName {
	padding: 0 20px 0 0;
}
body.jsn-direction-rtl div.itemComments ul.itemCommentsList li img {
	float: right;
	margin-left: 5px;
}
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper {
	float: right;
	margin-left: 0 !important;
}
body.jsn-direction-rtl #k2Container .jsn-article-footer a.itemCommentsLink,
body.jsn-direction-rtl #k2Container div.itemRatingBlock,
body.jsn-direction-rtl div.k2ItemsBlock ul li a.moduleItemReadMore {
	float: left;
}
body.jsn-direction-rtl div.itemCategory span, 
body.jsn-direction-rtl div.itemTagsBlock span, 
body.jsn-direction-rtl #k2Container div.itemNavigation span.itemNavigationTitle {
	float: right;
	padding: 0 0 0 4px;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
	background: none;
}
body.jsn-direction-rtl div.catItemRatingBlock span,
body.jsn-direction-rtl .itemRatingForm {
	float: right;
}
body.jsn-direction-rtl .itemRatingLog {
	padding: 0 10px 0 0;
}
/* ============================== JOOMLA 3.0 ============================== */
/* ------ JOOMLA 3X OVERRIDE BOOTSTRAP ------ */
.jsn-joomla-30 fieldset.well {
    margin: 10px 0 10px 20px;
    padding: 20px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span.link-icon.icon-rss {
	width: auto;
}
.jsn-joomla-30 input,
.jsn-joomla-30 textarea {
	width: auto;
}
.jsn-joomla-30 #k2ModuleBox205 .calendar tbody td {
	padding: 2px;
	border: 1px solid #f4f4f4;
}
/* ============================== MOBILE LAYOUT ============================== */
@media only screen and (max-width: 960px) {
	div.itemBody img,
	div.userItemList img,
	div.catItemBody img,
	div.tagItemBody img {
		width: 96.2%;
	}
	div.groupLeading div.itemBody img,
	div.groupLeading div.userItemList img,
	div.groupLeading div.catItemBody img,
	div.groupLeading div.tagItemBody img,
	div.groupLeading div.latestItemBody img,
	div.groupPrimary div.itemBody img,
	div.groupPrimary div.userItemList img,
	div.groupPrimary div.catItemBody img,
	div.groupPrimary div.tagItemBody img,
	div.groupPrimary div.latestItemBody img,
	div.groupSecondary div.itemBody img,
	div.groupSecondary div.userItemList img,
	div.groupSecondary div.catItemBody img,
	div.groupSecondary div.tagItemBody img,
	div.latestItemBody img {
		width: 90.2%;
	}
}
@media only screen and (max-width: 480px) {
	#k2Container div.itemComments .inputbox {
		width: 95%;
	}
	.recaptchatable #recaptcha_image {
		width: 160px !important;
	}
	.recaptchatable .recaptcha_image_cell {
		width: 160px !important;
	}
	#recaptcha_table tbody tr td {
		padding: 10px 4px !important;
	}
	.recaptcha_input_area input#recaptcha_response_field {
		width: 160px !important;
	}	
	#k2Container div.itemContentFooter div.itemTwitterButton {
		margin-bottom: 10px;
	}
	div.itemContainer,
	div.latestItemsContainer {
		width: 100% !important;
	}
	div.k2AccountPage input.inputbox,
	div.k2AccountPage input#url {
		width: 45%;
	}
	body.jsn-mobile #k2Container div.catItemIsFeatured h3.catItemTitle,
	body.jsn-mobile #k2Container div.userItemIsFeatured h3.catItemTitle {
		background-position: right bottom;
	}
	body.jsn-mobile #k2Container h2.itemTitle,
	body.jsn-mobile #k2Container h2.latestItemTitle,
	body.jsn-mobile #k2Container h2.tagItemTitle,
	body.jsn-mobile #k2Container h3.catItemTitle,
	body.jsn-mobile #k2Container h3.userItemTitle {
	    font-size: 1.5em;
	}
	#k2Container div.catItemIsFeatured h3,
	#k2Container div.userItemIsFeatured h3 {
		padding-bottom: 30px;
	}
}