/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
#k2Container {
	padding-top: 7px;
}
#k2Container ul li.odd,
#k2Container ul li.even,
div.itemNavigation ul li {
    background: url("../../images/icons/icon-arrow-black.png") no-repeat scroll left center;
    border: none;
    list-style: none;
    margin-left: 1em;
    padding-left: 1em;
}
#k2Container div.tagItemView {
	margin: 0 0 45px;
	padding: 0;
	border-bottom: 1px solid #ddd;
}
#k2Container div.catItemView {
	padding: 0;
}
#k2Container div.itemRatingBlock {
	padding: 0;
	float: left;
}
#k2Container div.itemRatingBlock > span {
	padding: 3px 5px 3px 0;
}
#k2Container div.catItemIsFeatured,
#k2Container div.userItemIsFeatured {
	padding: 0;
}
#k2Container div.itemBody {
	padding-bottom: 0;
}
div.itemImageBlock {
	margin-bottom: 5px;
}
#k2Container div.catItemBody,
#k2Container div.catItemIntroText,
#k2Container div.tagItemBody,
#k2Container div.tagItemIntroText,
#k2Container div.userItemBody,
#k2Container div.userItemIntroText {
	padding: 0;
	margin-bottom: 15px;
}
#k2Container h2.itemTitle,
#k2Container h2.latestItemTitle,
#k2Container h2.tagItemTitle,
#k2Container h3.catItemTitle,
#k2Container h3.userItemTitle {
	font-size: 1.4em;
	line-height: 1.5;
        font-weight: bold;
	padding: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: Georgia;
}
#k2Container .jsn-article-toolbar {
	float: left;
	width: 100%;
	margin-bottom: 0;
	background-color: transparent;
}
#k2Container div.itemToolbar,
#k2Container div.catItemToolbar,
#k2Container div.userItemToolbar {
	margin: 0;
	padding: 5px;
	float: right;
	border: none;
	background: none;
}
#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-left: none;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a {
	float: none;
	width: auto;
	height: auto;
	display: inline;
	background: none;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a.itemPrintLink span,
#k2Container div.itemToolbar ul.jsn-article-tools li a.itemEmailLink span  { 
	display: inline-block;
	text-indent: -999em;
	width: 16px;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a.itemPrintLink {
	background: url(../../images/icons/icons-base.png) 0 -431px no-repeat;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a.itemEmailLink {
	background: url(../../images/icons/icons-base.png) 0 -519px no-repeat;
}
#k2Container div.jsn-article-info span.itemDateCreated {
	color: inherit;
}
#k2Container div.itemContentFooter {
    border-bottom: 1px solid #EEE;
    border-top: none;
    margin: 0;
    padding: 20px 0 15px;
    text-align: left;
}
#k2Container div.catItemContentFooter,
#k2Container div.tagItemContentFooter,
#k2Container div.userItemContentFooter {
	float: left;
	margin: 0 0 10px;
	display: block;
	width: 100%;
}
div.catItemReadMore a:after,
div.latestItemReadMore a:after,
a.k2ReadMore:after {
    border-bottom: 18px solid rgba(0, 0, 0, 0);
    border-top: 17px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
}
div.catItemReadMore a,
div.latestItemReadMore a,
a.k2ReadMore {
    color: #FFFFFF;
    padding: 8px 15px;
	position: relative;
	display: inline-block;
	float: right;
	margin-right: 15px;
}
body.jsn-color-green div.catItemReadMore a,
body.jsn-color-green div.latestItemReadMore a,
body.jsn-color-green a.k2ReadMore {
    background-color: #7FC04C;
}
body.jsn-color-blue div.catItemReadMore a,
body.jsn-color-blue div.latestItemReadMore a,
body.jsn-color-blue a.k2ReadMore {
    background-color: #0099D4;
}
body.jsn-color-red div.catItemReadMore a,
body.jsn-color-red div.latestItemReadMore a,
body.jsn-color-red a.k2ReadMore {
    background-color: #FA6060;
}
body.jsn-color-violet div.catItemReadMore a,
body.jsn-color-violet div.latestItemReadMore a,
body.jsn-color-violet a.k2ReadMore {
    background-color: #773C6C;
}
body.jsn-color-orange div.catItemReadMore a,
body.jsn-color-orange div.latestItemReadMore a,
body.jsn-color-orange a.k2ReadMore {
    background-color: #C5711C;
}
body.jsn-color-grey div.catItemReadMore a,
body.jsn-color-grey div.latestItemReadMore a,
body.jsn-color-grey a.k2ReadMore {
    background-color: #39414C;
}
div.catItemReadMore a,
div.latestItemReadMore a,
a.k2ReadMore {
   	-webkit-transition: all .3s ease-in-out;
   	   -moz-transition: all .3s ease-in-out;
   	    -ms-transition: all .3s ease-in-out;
   	     -o-transition: all .3s ease-in-out;
   	        transition: all .3s ease-in-out;
}
div.catItemReadMore a:hover,
div.latestItemReadMore a:hover,
a.k2ReadMore:hover {
	background: #000 !important;
}
#k2Container div.itemContentFooter a.itemCommentsLink {
	padding: 4px 0;
	display: block;
}
#k2Container div.itemContentFooter div.itemSocialSharing {
	padding: 0;
}
#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 {
	margin: 3px 0 10px;
	float: left;
}
#k2Container div.itemAuthorBlock {
    background: #FFFFFF;
    border: 1px solid #ddd;
    padding: 5px 15px 15px;
}
#k2Container div.itemLinks div.itemTagsBlock,
#k2Container div.catItemLinks div.catItemTagsBlock,
#k2Container div.userItemLinks div.userItemTagsBlock,
#k2Container div.latestItemLinks div.latestItemTagsBlock {
	padding: 0;
	margin: 3px 0 5px;
	border-bottom: none;
}
div.latestItemsContainer {
	border-bottom: 1px solid #ddd;
	margin-bottom: 45px;
}
div.latestItemsCategory {
	border: 1px solid #ddd;
	background: transparent;
}
div.latestItemsCategoryImage img {
	border: none;
}
div.latestItemIntroText {
	padding-bottom: 5px;
}
div.catItemCommentsLink,
div.latestItemCommentsLink,
div.userItemCommentsLink {
	border-right: none;
	display: inline-block;
	padding-top: 6px;
}
div.catItemTagsBlock ul.catItemTags li a:after,
div.latestItemTagsBlock ul.latestItemTags li a:after,
div.itemTagsBlock ul.itemTags li a:after,
div.userItemTagsBlock ul.userItemTags li a:after {
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-top: 12px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 0;
    left: -9px;
    position: absolute;
    width: 0;
	top: 0;
}
div.catItemTagsBlock ul.catItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a,
div.itemTagsBlock ul.itemTags li a,
div.userItemTagsBlock ul.userItemTags li a {
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 10px;
    padding: 5px 9px 5px 5px;
    position: relative;
}
body.jsn-color-green div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-green div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-green div.itemTagsBlock ul.itemTags li a:after,
body.jsn-color-green div.userItemTagsBlock ul.userItemTags li a:after {
    border-right: 9px solid #7FC04C;
}
body.jsn-color-green div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-green div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-green  div.itemTagsBlock ul.itemTags li a,
body.jsn-color-green div.userItemTagsBlock ul.userItemTags li a {
    background: #7FC04C;
}
body.jsn-color-blue div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-blue div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-blue div.itemTagsBlock ul.itemTags li a:after {
    border-right: 9px solid #0099D4;
}
body.jsn-color-blue div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-blue div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-blue div.itemTagsBlock ul.itemTags li a {
    background: #0099D4;
}
body.jsn-color-red div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-red div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-red div.itemTagsBlock ul.itemTags li a:after {
    border-right: 9px solid #FA6060;
}
body.jsn-color-red div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-red div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-red div.itemTagsBlock ul.itemTags li a {
    background: #FA6060;
}
body.jsn-color-violet div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-violet div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-violet div.itemTagsBlock ul.itemTags li a:after {
    border-right: 9px solid #773C6C;
}
body.jsn-color-violet div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-violet div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-violet div.itemTagsBlock ul.itemTags li a {
    background: #773C6C;
}
body.jsn-color-orange div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-orange div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-orange div.itemTagsBlock ul.itemTags li a:after {
    border-right: 9px solid #C5711C;
}
body.jsn-color-orange div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-orange div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-orange div.itemTagsBlock ul.itemTags li a {
    background: #C5711C;
}
body.jsn-color-grey div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-color-grey div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-color-grey div.itemTagsBlock ul.itemTags li a:after {
    border-right: 9px solid #000000;
}
body.jsn-color-grey div.catItemTagsBlock ul.catItemTags li a,
body.jsn-color-grey div.latestItemTagsBlock ul.latestItemTags li a,
body.jsn-color-grey div.itemTagsBlock ul.itemTags li a {
    background: #000000;
}
#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 0;
	border: none;
	display: block;
}
#k2Container div.itemLinks div.itemAttachmentsBlock {
	padding: 0;
	margin: 8px;
	border-bottom: none;
}
#k2Container div.itemNavigation {
	background: none;
	border-bottom: none;
	padding: 0;
	margin-top: 5px;
}
#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-top: 1px solid #ddd;
}
#k2Container div.itemAuthorDetails h3.itemAuthorName {
	margin-top: 0;
	text-transform: capitalize;
}
#k2Container div.itemComments {
	padding: 0;
	border: none;
	background: none;
}
#k2Container div.itemComments h3.itemCommentsCounter {
	padding: 0;
	margin: 0; 
}
#k2Container div.itemComments ul.itemCommentsList {
	margin: 0;
	margin-left: 0;
}
#k2Container div.itemComments ul.itemCommentsList li {
	padding: 10px 0 0;
	border-top: 1px solid #ddd;
	background: none;
	margin-left: 0;
}
div.itemComments ul.itemCommentsList li img {
	border: 1px solid #ddd;
}
#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;
}
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: 5px;
	background: #fff;
	border: 1px solid #ddd;
	width: 100%;
	border-radius: 2px;
	box-shadow: none;
}
#k2Container div.itemComments #submitCommentButton {
	font-size: 13px;
	cursor: pointer;
	text-shadow: none;
	color: #111;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl {
	margin-bottom: 5px;
	font-weight: bold;
}
#k2Container div.itemComments #submitCommentButton.button {
	padding: 10px 15px;
	color: #fff;
	border: none;
	text-transform: uppercase;
	border-radius: 2px;
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
	    -ms-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
body.jsn-color-green #k2Container div.itemComments #submitCommentButton.button {
	background: #7FC04C;
}
body.jsn-color-blue #k2Container div.itemComments #submitCommentButton.button {
	background: #0099D4;
}
body.jsn-color-red #k2Container div.itemComments #submitCommentButton.button {
	background: #BF0000;
}
body.jsn-color-violet #k2Container div.itemComments #submitCommentButton.button {
	background: #9E0084;
}
body.jsn-color-orange #k2Container div.itemComments #submitCommentButton.button {
	background: #E66000;
}
body.jsn-color-grey #k2Container div.itemComments #submitCommentButton.button {
	background: #39414C;
}
#k2Container div.itemComments #submitCommentButton.button:hover {
	background: #222 !important;
}
#k2Container #itemListLinks {
	margin: 0;
}
#k2Container #itemListLinks h3 {
	margin-top: 0;
}
#k2Container #itemListLinks div.itemContainer a {
	font-size: 1.1em;
	font-weight: bold;
}
#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;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
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: 100%;
	max-width: inherit\9;
	padding: 0;
	border: none;
}
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;
}	
/*---- User ----*/
div.userBlock h2 {
	margin: 0;
}
div.userBlock div.userAdditionalInfo,
div.itemAuthorBlock div.userAdditionalInfo {
	margin: 0 0 8px;
	float: left;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	border-right: none;
}
/*---- List Article ----*/
div.jsn-article-toolbar .jsn-article-info .author,
div.jsn-article-toolbar .jsn-article-info .createdate {
    background-image: none;
    margin: 5px;
    padding: 0;
}
div.jsn-article-info .itemHits {
	float: right;
    font-size: 11px;
    padding: 5px;
    text-transform: uppercase;
}
div.catItemHeader span.catItemAuthor {
	text-transform: uppercase;
	font-size: 11px;
}
div.userItemView,
div.itemContainer {
	margin-bottom: 45px;
	border-bottom: 1px solid #DDD;
}
div.catItemCategory span,
div.latestItemCategory span {
	font-weight: normal;
	color: #595959;
}
div.latestItemTagsBlock span,
div.catItemTagsBlock span,
div.userItemTagsBlock span {
	text-transform: uppercase;
	font-weight: normal;
}
div.catItemRatingBlock span {
	padding-top: 2px;
}
/*---- Detail Article ----*/
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 {
	background: #F3F3F3;
    border: medium none;
    max-width: 100%;
    padding: 0;
}
.itemDateModified {
	margin-top: 20px;
	float: right;
	font-style: italic;
}
div.jsn-article-info {
	padding: 0.3em 0 0;
	float: left;
}
div.jsn-article-info .author,
div.jsn-article-info .createdate,
div.jsn-article-info div.catItemCategory,
div.jsn-article-info div.userItemCategory,
div.jsn-article-info div.tagItemCategory {
	line-height: 17px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
}
div.itemHeader span.itemAuthor {
	font-size: 11px;
}
div.jsn-article-toolbar div.jsn-article-info .createdate {
	float: left;
	margin-left: 0;
}
div.catItemHeader span.catItemDateCreated,
div.userItemCategory span,
div.tagItemCategory span {
	text-transform: uppercase;
	color: #595959;
	font-weight: normal;
}
div.userItemCategory {
	padding-top: 5px;
}
div.userItemCategory,
div.catItemCategory,
div.tagItemCategory {
	text-transform: uppercase;
	border-bottom: none;
	font-size: 11px;
}
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;
}
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: right;
	padding-top: 3px;
}
#k2Container span.itemHits {
	float: none;
}
/*---- 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: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
}
#k2Container.itemView.itemIsFeatured h2.itemTitle span sup {
	padding: 8px 5px;
}
.k2Avatar img {
	border: none;
}
/* ============================== LATEST ITEMS LAYOUT ============================== */
div.latestItemCategory {
	border-bottom: none;
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 1px;
}
/* ============================== MOD K2 CATEGORIES ============================== */
div.solid-2 div.k2CategoriesListBlock ul li a,
div.richbox-2 div.k2CategoriesListBlock ul li a,
div.richbox-1 div.k2CategoriesListBlock ul li a  {
	color: #fff;
}
/* ============================== 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 dotted #CCC;
}
div.k2ItemsBlock ul.jsn-module-footer li {
	list-style:disc;
}
div.k2ItemsBlock div.moduleItemTitle {
	font-size: 1.1em;
	font-weight: bold;
}
div.k2ItemsBlock .moduleItemAuthorAvatar img {
	margin: 5px 5px 0 0;
}
div.k2ItemsBlock div.moduleItemAuthor {
	margin: 0;
	color: #595959;
	margin-left: 22px;
}
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 #ccc;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	font-weight: bold;
	float: right;
	margin: 0;
}
/* =============== CUSTOM MODULE STYLE =============== */
div[class*="richbox-"] div.k2ItemsBlock .author,
div[class*="richbox-"] div.k2ItemsBlock .createdate,
div[class*="richbox-"] div.k2ItemsBlock div.moduleItemAuthor {
	color: #D4D4D4;
}
/* ============================== MOD K2 COMMENTS ============================== */
div.k2LatestCommentsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2LatestCommentsBlock > ul > li {
	margin: 0;
	padding: 10px 0;
	background: none;
	border-bottom: 1px dotted #CCC;
}
div.k2LatestCommentsBlock ul li.lastItem {
	border-bottom: none;
}
div.k2LatestCommentsBlock .lcAvatar img {
	margin: 0 5px 0 0;
}
div.k2LatestCommentsBlock div.lcUsername {
	margin: 5px 0;
	color: #595959;
	margin-left: 22px;
}
div.k2LatestCommentsBlock div.k2FeedIcon {
	padding: 0;
	margin-top: 5px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a {
	float: none;
	width: auto;
	height: auto;
	background-position: left center;
	padding-left: 20px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span {
	display: inline-block;
}
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: 24px;
}
/* =============== CUSTOM MODULE STYLE =============== */
div[class*="richbox-"] div.k2LatestCommentsBlock .author,
div[class*="richbox-"] div.k2LatestCommentsBlock .createdate,
div.solid-2 div.k2LatestCommentsBlock .author,
div.solid-2 div.k2LatestCommentsBlock .createdate {
	padding-left: 0;
	background: none;
}

/* ============================== MOD K2 CATEGORIES ============================== */
div.k2CategoriesListBlock ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 38px;
    list-style: none;
    margin: 0;
}
/* ============================== 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;
}
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 LOGIN/REGISTER ============================== */
.k2AccountPage th.k2ProfileHeading {
	background: none;
}
div.k2AccountPage input.inputbox,
div.k2AccountPage input#url {
	width: 365px;
}
/* ============================== K2 CALENDAR ============================== */
div.k2CalendarBlock {
	height: inherit;
}
table.calendar,
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarCurrentMonth,
table.calendar tr td.calendarNavMonthNext,
table.calendar tr td.calendarDayName,
table.calendar tr td.calendarDateEmpty,
table.calendar tr td.calendarDate,
table.calendar tr td.calendarToday {
	background: transparent;
}
table.calendar tr td {
	border: 1px solid rgba(255,255,255,0.1);
	padding: 3px;
}
/* ============================== K2 TAG CLOUDS ============================== */
div.k2TagCloudBlock a {
	padding: 2px 6px;
	border-radius: 3px;
	background: #dcdcdc;
	margin: 3px;
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
	    -ms-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
div.k2TagCloudBlock a:hover {
	padding: 2px 6px;
}
body.jsn-color-green div.k2TagCloudBlock a:hover {
	background: #429e00;
}
body.jsn-color-red div.k2TagCloudBlock a:hover {
	background: #bf0000;
}
body.jsn-color-violet div.k2TagCloudBlock a:hover {
	background: #9e0084;
}
body.jsn-color-blue div.k2TagCloudBlock a:hover {
	background: #009aca;
}
body.jsn-color-orange div.k2TagCloudBlock a:hover {
	background: #e66000;
}
body.jsn-color-grey div.k2TagCloudBlock a:hover {
	background: #39414C;
}
/* ============================== RTL LAYOUT ============================== */
/* ----- General -----*/
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 #k2Container div.itemToolbar, 
body.jsn-direction-rtl #k2Container div.catItemToolbar, 
body.jsn-direction-rtl #k2Container div.userItemToolbar {
	float: left;
}
body.jsn-direction-rtl div.jsn-article-info {
	float: right;
}
/* ----- 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 #ccc;
	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 div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-direction-rtl div.catItemCategory a:after,
body.jsn-direction-rtl div.latestItemCategory a:after,
body.jsn-direction-rtl div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-direction-rtl div.tagItemCategory a:after {
    left: -14px;
}
/* ----- 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;
}
/* ----- Item Page -----*/
body.jsn-direction-rtl div.itemToolbar ul li {
	padding: 0 8px 0 4px;
}
body.jsn-direction-rtl #k2Container ul li.odd,
body.jsn-direction-rtl #k2Container ul li.even,
body.jsn-direction-rtl div.itemNavigation ul li {
    background: url("../../images/icons/icon-arrow-black-rtl.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin-right: 0.5em;
	margin-left: 0;
    padding-right: 1em;
	padding-left: 0;
}
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 {
    float: right;
}
body.jsn-direction-rtl div.catItemTagsBlock ul.catItemTags li a:after,
body.jsn-direction-rtl div.catItemCategory a:after,
body.jsn-direction-rtl div.latestItemCategory a:after,
body.jsn-direction-rtl div.latestItemTagsBlock ul.latestItemTags li a:after,
body.jsn-direction-rtl div.tagItemCategory a:after,
body.jsn-direction-rtl div.itemTagsBlock ul.itemTags li a:after,
body.jsn-direction-rtl div.itemCategory a:after {
	left: -14px;
}
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;
	margin-left: 10px;
}
body.jsn-direction-rtl div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 8px;
}
/* ----- K2 Comments -----*/
body.jsn-direction-rtl div.k2LatestCommentsBlock .lcAvatar img {
	float: right;
	margin: 0 0 0 5px;
}
/* ----- 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 #ccc;
	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 {
	float: left;
}
body.jsn-direction-rtl #k2Container div.itemRatingBlock {
	float: right;
}
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;
}
/* ============================== 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;
	line-height: normal;
}
.jsn-joomla-30 input,
.jsn-joomla-30 textarea {
	width: auto;
}
a:hover {
	text-decoration: none;
}
.jsn-joomla-30 #k2ModuleBox205 .calendar tbody td {
	padding: 2px;
	border: 1px solid #f4f4f4;
}
/* ============================== MOBILE LAYOUT ============================== */
@media only screen and (max-width: 960px) {
	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%;
	}
	div.catItemReadMore a:after,
	div.latestItemReadMore a:after,
	a.k2ReadMore:after {
		border-top: 18px solid rgba(0, 0, 0, 0); 
	}
	div.jsn-article-info {
		width: 90%;
	}
}
@media only screen and (max-width: 480px) {
	div.itemBody img,
	div.userItemList img,
	div.catItemBody img,
	div.tagItemBody img {
		width: 100% !important;
	}
	#k2Container div.itemComments .inputbox {
		width: 270px;
	}
	.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 .k2AccountPage table.admintable tr td {
		display:block;
	}
	body.jsn-mobile .k2AccountPage table.admintable td.key,
	body.jsn-mobile .k2AccountPage table.admintable td.paramlist_key {
	    background: #FFFFFF;
	    border-bottom: medium none;
	    border-right: medium none;
	    text-align: left;

	}
}