/* K2 */

.k2AccountPage {}
.k2AccountPage table.admintable {border:0;margin:40px 0;width:auto;}
.k2AccountPage table.admintable tr th, 
.k2AccountPage table.admintable tr td {padding:15px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-bottom-color:#e5e6e6;}
.k2AccountPage table.admintable tr th {background:#ececec;font-size:16px;font-weight:700;border-right-color:rgba(0, 0, 0, 0.2);border-bottom-width:3px;}
.k2AccountPage table.admintable tr td {background:#f8f8f8;border-right-color:#ddd;}
.k2AccountPage table.admintable tr th:last-child, 
.k2AccountPage table.admintable tr td:last-child {border-right:0;}
.k2AccountPage table.admintable tr:last-child td {border-bottom:0;}

.k2AccountPage table.admintable th:first-child {border-top-left-radius:6px;} 
.k2AccountPage table.admintable th:last-child {border-top-right-radius:6px;}
.k2AccountPage table.admintable tr:last-child td:first-child {border-bottom-left-radius:6px;}
.k2AccountPage table.admintable th:last-child td:last-child {border-bottom-right-radius:6px;}

.k2AccountPage table.admintable tr td label {white-space:nowrap;font-weight:600;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:10px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:3px solid #e5e6e6;margin:10px 0;padding:10px 0;text-align:right;}

.k2AccountPage th.k2ProfileHeading {}
.k2AccountPage td#userAdminParams {padding:0;margin:0;}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {}

.k2AccountPage table.admintable tr td.mceFirst {padding:0;border-radius:0 !important;}

/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}	  


/* common for com_content, com_newsfeeds, com_weblinks, com_tags
----------------------------------------------------------------------*/
#joomlaContainer fieldset.catItemFilters, .cat-items fieldset.filters, 
.weblink-category fieldset, .newsfeed-category fieldset.filters, .tag-category fieldset {border:0;background:#ececec;border-radius:6px;padding:15px 20px;text-align:right;margin:0;}
#joomlaContainer fieldset.catItemFilters legend, .cat-items fieldset.filters legend, 
.newsfeed-category fieldset.filters legend {display:inline;padding-right:5px;font-size:14px;font-weight:600;}
#joomlaContainer fieldset.catItemFilters button, .cat-items fieldset.filters button, .newsfeed-category fieldset.filters button {padding:5px 15px;float:right;margin:0 0 0 5px;}

.newsfeed-category h2, .newsfeed h2, .weblink-category h2 {margin:0 0 20px;}
.categories-list ul, .weblink-category ul, .newsfeed-category ul, .newsfeed ol, .tag-category ul {list-style:none; margin:20px 0; padding:0;}
.categories-list ul li, .categories-list div, .weblink-category ul li, .newsfeed-category ul li, .newsfeed ol li, .tag-category ul li {display:block; margin:0 0 10px; padding:0 0 10px 14px; border-bottom:1px solid #e5e6e6;position:relative;}
.categories-list ul li:before, .weblink-category ul li:before, .newsfeed-category ul li:before, #com_users .content ul.nav li:before, .tag-category ul li:before {content:"\f105";position:absolute;}
.newsfeed ol li:before {}

.categories-list .last {}
.categories-list .first {}
.categories-list div, 
.categories-list li {}
.categories-list h3.item-title {}
.categories-list span.item-title {}
.categories-list a {}
.categories-list dl.cat-article-counter dt {}
.categories-list dl.cat-article-counter dd {}

/* com_weblinks && com_newsfeeds */
/* Feeds list (category view) */
.newsfeed-category .display-limit {}
.newsfeed-category ul li img {}
.newsfeed-category span.list {padding-left:14px;}
.newsfeed-category #filter-search {float:left;}
.newsfeed-category div.list-title {display:inline;}

/* single feed */
.newsfeed {}
.newsfeed .feed-description {line-height:1.4;}
.newsfeed h3 {margin:0 0 20px;font-weight:600;font-size:20px;line-height:1;color:#60D7A9;}
.newsfeed h3 a {color:#60D7A9;}
.newsfeed ol {margin:0;}
.newsfeed ol li {padding:40px 0;margin:0;border-bottom-width:3px;}
.newsfeed ol li a {}
.newsfeed ol li .feed-item-description {line-height:1.4;}
.newsfeed ol li .feed-item-description img {float:left;margin:0 20px 10px 0;border-bottom:3px solid #e5e6e6;border-radius:6px;}
.newsfeed ol li .feed-item-description a {  }
.newsfeed ol li .feed-item-description ul {margin:0;padding:0;clear:left;}
.newsfeed ol li .feed-item-description ul li {margin:0 0 10px;padding:0 0 10px;border-bottom-width:1px;}

/* weblinks category */
.weblink-category a {}
.weblink-category ul li .list-title {padding-left:14px;}
.weblink-category ul li img {}
.weblink-category table {}
.weblink-category table tr {}
.weblink-category table td {}
.weblink-category table td p {}
.weblink-category table td ul {}
.weblink-category table td ul.actions {}
.weblink-category .btn-group {}
.weblink-category .pull-right {}

    
/* K2 and com_content
----------------------------------------------------------------------*/

/* --- Global K2 container --- */
#k2Container, #joomlaContainer {padding:0 0 24px 0;}
body.contentpane #k2Container, body.contentpane #joomlaContainer {padding:16px;}

/* --- RSS feed icon --- */
.k2FeedIcon {padding:4px 8px;}
.k2FeedIcon a,
.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;}
.k2FeedIcon a:before {
  color: #60D7A9;
  display: none;
  font-family: 'nufontawesome';
  font-size: 20px;
}
.k2FeedIcon a:hover {text-decoration:none;}
.k2FeedIcon a span, 
.k2FeedIcon a:hover span {display:none;}

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:21px;float:left;}
.itemRatingLog {font-size:11px;line-height:18px;margin:0;padding:0 0 0 4px;float:left;}
.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:21px;padding:0 0 0 20px;}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;transition:none;}
.itemRatingList {position:relative;float:left;width:105px;height:21px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;margin:0;}
.itemRatingList a, .itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:26px;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;}
span.siteRoot {display:none;}


/* --- 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;}
    
/* --- Primary lists in K2 --- */
ul.breadcrumb,
.modCCBlock ul,
.modItemsBlock ul,
.modLoginBlock ul,
.modUserBlock ul,
.modArchivesBlock ul,
.modAuthorsListBlock ul,
.modCategoriesListBlock ul,
.modUsersBlock ul,
.mainNavigation ul,
.customList ul,
.btmMenu ul,
#slideshow ul, .modSliderBlock ul,
.nuSliderPagination ul,
.skills ul,
.itemToolbar ul,
.itemTagsBlock ul.itemTags,
.itemExtraFields ul,
.itemAttachmentsBlock ul.itemAttachments,
.itemAuthorLatest ul, div.itemRelated ul,
.itemComments ul.itemCommentsList,
ul.pagenav, 
.tagspopular ul,
.socialMenu ul,
.latestBlogPosts ul {margin:0;padding:0;list-style:none;}

ul.breadcrumb li,
.modCCBlock ul li,
.modItemsBlock ul li,
.modLoginBlock ul li,
.modUserBlock ul li,
.modArchivesBlock ul li,
.modAuthorsListBlock ul li,
.modCategoriesListBlock ul li,
.modUsersBlock ul li,
.mainNavigation ul li,
.customList ul li,
.btmMenu ul li,
#slideshow ul li, .modSliderBlock ul li,
.nuSliderPagination ul li,
.skills ul li,
.itemTagsBlock ul.itemTags li,
.itemToolbar ul li,
.itemAttachmentsBlock ul.itemAttachments li,
.itemAuthorLatest ul li, div.itemRelated ul li,
.itemComments ul.itemCommentsList li, 
ul.pagenav li, 
.tagspopular ul li, 
.socialMenu ul li,
.latestBlogPosts ul li {margin:0;list-style:none;} 

.lastItem {border:0;}    

/* --- Avatars --- */
.k2Avatar img, .ubUserAvatar img {display:block;float:left;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 10px 10px 0;}

/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
.itemIsFeatured, .liItemIsFeatured {background:url(../images/system/featuredItem.png) no-repeat 100% 0;}

/*----------------------------------------------------------------------
    Component: Item view
----------------------------------------------------------------------*/
a.itemPrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:4px;background:#F7FAFE;border:1px solid #ccc;text-align:center;font-size:13px;}
a.itemPrintThisPage:hover {background:#eee;text-decoration:none;}

.itemView {} /* this is the item container for this view */
.itemIsFeatured {} /* Attach a class for each featured item */

.itemHeader {margin:0 0 20px;}
.itemHeader:before {

}
.itemHeaderInner {
  background: url("../images/line.png") repeat-x scroll left bottom transparent;
  border-bottom: medium none;
  margin: 0 0 10px;
  min-height: 82px;
  padding: 0 0 20px;
}

div.itemHeader h2.itemTitle {
  border-bottom: 1px solid #CCCCCC;
  font-family: 'open sans';
  font-size: 36px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 15px;
}
    .itemHeader span.itemDateCreated {padding:5px 0;}
    .itemHeader h2.itemTitle {font-size:24px;font-weight:600;color:#444444;margin:0 0 5px;}
    .itemHeader h2.itemTitle a {
	color: #444444;
	}
    .itemHeader h2.itemTitle span {}
    .itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
    
    .itemHeaderToolbar {
  line-height: 1.4;
  padding: 10px 0;
    border-bottom: 1px solid #CCCCCC;
}
        span.itemAuthor, .itemCategory, .itemTagsBlock, .itemCommentsLink {display:inline !important;margin:0;}
        .itemHeaderToolbar i.icon-tags:before, 
        .itemHeaderToolbar i.icon-comments:before {padding-right:2px;}
        
        span.itemAuthor {}
        span.itemAuthor a {}
        span.itemAuthor a:hover {}
    
        .itemCategory {}
            .itemCategory span {}
            .itemCategory a {}
        
        .itemTagsBlock {padding-left:20px;}
            .itemTagsBlock span {display:inline-block;font-weight:600;}
            .itemTagsBlock ul.itemTags, .itemTagsBlock .tags {display:inline;}
            .itemTagsBlock ul.itemTags li, .itemTagsBlock .tags span {display:inline;padding:0 4px 0 0;text-align:center;}
            .itemTagsBlock ul.itemTags li a {}
            .itemTagsBlock ul.itemTags li a:hover {}
            .itemTagsBlock .tags span {font-weight:normal;padding:0;}            
           
        .itemCommentsLink {padding-left:20px;}
            .itemCommentsLink a {}
            .itemCommentsLink a span {}

.row .small-6 {
  position: relative;
  width: 50%;
}

.floatLeft, .fLeft {
  float: left !important;
}

div.itemToolbar {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  float: right !important;
  margin: 5px 0 0;
  padding: 2px 0;
}         

.itemToolbar {}
    .itemToolbar ul {text-align:right;}
    .itemToolbar ul li {display:inline;padding:0 4px 0 8px;border-left:1px solid #e5e6e6;text-align:center;background:none;}
    .itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
    .itemToolbar ul li a {color:#62b9b0;}
    .itemToolbar ul li a i {font-size:15px;}
    .itemToolbar ul li a:hover {text-decoration:none;}
    .itemToolbar ul li a.itemPrintLink {}
    .itemToolbar ul li a.itemEmailLink {}
    .itemToolbar ul li a.itemVideoLink {}
    .itemToolbar ul li a.itemImageGalleryLink {} 
    .itemToolbar ul li span.itemTextResizerTitle {vertical-align:top;margin:0 5px 0 0;}
    .itemToolbar ul li a#fontDecrease {margin:0 0 0 3px;opacity:0.8;filter:alpha(opacity=80);}   
    .itemToolbar ul li a#fontIncrease {margin:0 0 0 3px;}

.itemRatingBlock {}
    .itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;}

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

div.itemIntroText {
  font-weight: normal !important;
  line-height: 24px !important;
  font-size: 15px;
}

.even {
  
  border-bottom: medium none !important;
  padding: 2px;
}

.odd {
  background: #e8e5e1;
  border-bottom: medium none transparent !important;
  padding: 2px;
}
    span.itemImage a, span.itemImage div.img_caption {display:block;border-bottom:3px solid #e5e6e6;border-radius:6px;line-height:0;}
    span.itemImage img {width:100% !important;border-radius:6px;}
    span.itemImageCaption, p.img_caption {float:left;display:block;font-size:11px;}
    p.img_caption {margin:8px 0 0 0;line-height:1.4;}
    span.itemImageCredits {float:right;display:block;font-style:italic;font-size:11px;}

.itemIntroText {font-size:16px;line-height:1.6;font-weight:600;padding:4px 0 12px 0;}
   .itemIntroText img {
  max-width: 100% !important;
}

.itemFullText {line-height:1.6;}
    .itemFullText h3 {}
    .itemFullText p {}
    .itemFullText img {
	max-width: 100% !important;
	}

.itemExtraFields {margin:20px 0 0 0;padding:8px 0 0 0;}
    .itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
    .itemExtraFields ul {}
    .itemExtraFields ul li {display:block;}
    .itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
    .itemExtraFields ul li span.itemExtraFieldsValue {}

.itemContentFooter {display:block;text-align:right;margin:30px 0 0 0;}
    span.itemHits {float:left;}
    span.itemDateModified {}

.itemSocialAndNavigation {background:#ececec;border-radius:6px;padding:10px;margin:0 0 30px;}

.itemSocialSharing {padding:4px 0 0;}
    .itemTwitterButton {float:left;}
    .itemFacebookButton {float:left;margin-right:24px;width:200px;}
    .itemGooglePlusOneButton {}

/* Item navigation */
div.itemNavigation {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  margin: 0 0 10px;
  padding: 4px 8px;
}

.row .small-10 {
  position: relative;
  width: 83.3333%;
}

.itemTwitterButton {
  float: left;
}
    .itemNavigation span.itemNavigationTitle {display:none;}
    .itemNavigation a {display:inline-block;background:#ccc;color:#f3f3f3;border-radius:6px;padding:6px 12px;font-size:20px;}
    .itemNavigation a:hover {background:#60D7A9;text-decoration:none;}
    .itemNavigation a i:before {vertical-align:middle;color:#f3f3f3;}
    .itemNavigation a.itemPrevious {}
    .itemNavigation a.itemNext {margin-left:5px;}
    
    /* Joomla Item navigation */
    .itemNavigation ul.pagenav li {display:inline-block;}
    .itemNavigation ul.pagenav li a {font-size:0;}
    .itemNavigation ul.pagenav li a:before {font-family:'nufontawesome';font-size:20px;vertical-align:middle;color:#f3f3f3;}
    .itemNavigation ul.pagenav li.previous, .itemNavigation ul.pagenav li.pagenav-prev {}
    .itemNavigation ul.pagenav li.previous a, .itemNavigation ul.pagenav li.pagenav-prev a {}
    .itemNavigation ul.pagenav li.previous a:before, .itemNavigation ul.pagenav li.pagenav-prev a:before {content:"\f053";}
    .itemNavigation ul.pagenav li.next, .itemNavigation ul.pagenav li.pagenav-next {}
    .itemNavigation ul.pagenav li.next a, .itemNavigation ul.pagenav li.pagenav-next a {}    
    .itemNavigation ul.pagenav li.next a:before, .itemNavigation ul.pagenav li.pagenav-next a:before {content:"\f054";}

.itemAttachmentsBlock {padding:4px;border-bottom:1px solid #e5e6e6;}
    .itemAttachmentsBlock span {font-weight:bold;padding:0 4px 0 0;}
    .itemAttachmentsBlock ul.itemAttachments {display:inline;}
    .itemAttachmentsBlock ul.itemAttachments li {display:inline;padding:0 4px;text-align:center;}
    .itemAttachmentsBlock ul.itemAttachments li a {}
    .itemAttachmentsBlock ul.itemAttachments li a:hover {}
    .itemAttachmentsBlock ul.itemAttachments li span {font-size:11px;font-weight:normal;}

/* Author block */
.itemAuthorBlock {
  background: none repeat scroll 0 0 #F8F8F8 !important;
  border-bottom: 3px solid #E5E6E6 !important;
  border-radius: 6px 6px 6px 6px !important;
  margin: 0 0 20px !important;
  padding: 10px !important;
}
    .itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;padding:0;margin:0 15px 10px 0;border-radius:6px;}
    .itemAuthorBlock div.itemAuthorDetails {margin:0;padding:0;}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {margin:0 0 4px 0;padding:0;}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {color:#60D7A9;}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover {}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

/* Author latest + Related by tag */
.itemAuthorLatest, .itemRelated {margin:0 0 20px;} /* Add overflow-x:scroll; if you want to enable the scrolling features, as explained in item.php */
    .itemAuthorLatest h3, .itemRelated h3 {margin:0 0 10px;}
    .itemAuthorLatest ul, .itemRelated ul {}
        .itemAuthorLatest ul li, .itemRelated ul li {padding:5px 0;}             
        .itemAuthorLatest ul li i, .itemRelated ul li i {
  float: left;
  font-size: 14px;
  line-height: 22px;
  padding-right: 8px;
}
            .itemAuthorLatest ul li a, a.itemRelTitle {
  color: #444444;
  font-size: 14px;
}
            .itemAuthorLatest ul li a:hover, a.itemRelTitle:hover {text-decoration:none;}
        
        .itemRelated ul li.k2ScrollerElement {float:left;overflow:hidden;border:1px solid #ccc;padding:4px;margin:0 4px 4px 0;background:#fff;} /* you need to insert this class in the related li element in item.php for this styling to take effect */
            .itemRelCat {}
                .itemRelCat a {}
            .itemRelAuthor {}
                .itemRelAuthor a {}
            img.itemRelImg {}
            .itemRelIntrotext {}
            .itemRelFulltext {}
            .itemRelMedia {}
            .itemRelImageGallery {}

/* Video */
.itemVideoBlock {margin:20px 0;}
.itemVideoBlock h3 {margin:0 0 10px;}
    .itemVideoBlock div.itemVideoEmbedded {text-align:center;border-radius:6px;border-bottom:3px solid #e5e6e6;} /* for embedded videos (not using AllVideos) */
    .itemVideoBlock span.itemVideo {display:block;overflow:hidden;border-radius:6px;border-bottom:3px solid #e5e6e6;}
    .itemVideoBlock span.itemVideoCaption {float:left;display:block;font-size:11px;font-weight:bold;width:60%;padding-top:5px;}
    .itemVideoBlock span.itemVideoCredits {float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;padding-top:5px;}

/* Image Gallery */
.itemImageGallery {margin:0 0 20px;padding:0;}
.itemImageGallery h3 {margin:0 0 10px;}

/* Comments */
div.itemComments {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  padding: 16px;
}
h3.itemCommentsCounter, .itemCommentsForm h3 {font-size:24px;margin:0 0 20px;}

    ul.itemCommentsList {margin:0 0 20px;}
    ul.itemCommentsList li {padding:20px 0 20px 42px;position:relative;}
    ul.itemCommentsList li.authorResponse {}
    ul.itemCommentsList li.unpublishedComment {}
    ul.itemCommentsList li .commentText {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;padding:10px 20px 20px 40px;}
    ul.itemCommentsList li.authorResponse .commentText {background:#e5e6e6;}
    ul.itemCommentsList li.unpublishedComment .commentText {background:#ffeaea;}    
    ul.itemCommentsList li img {position:absolute;top:0;left:0;border-bottom:3px solid #e5e6e6;border-radius:6px;}
    ul.itemCommentsList li .commentHeader {padding:0 0 10px 40px}
    ul.itemCommentsList li span.commentDate {}
    ul.itemCommentsList li span.commentAuthorName {font-weight:700;font-size:16px;padding-right:12px;}
    ul.itemCommentsList li span.commentAuthorEmail {display:none;}
    ul.itemCommentsList li span.commentLink, 
    ul.itemCommentsList li span.commentToolbar {float:right;}
    ul.itemCommentsList li span.commentLink a, 
    ul.itemCommentsList li span.commentToolbar a {margin-left:8px;line-height:1.6;}
    ul.itemCommentsList li span.commentLink a:hover, 
    ul.itemCommentsList li span.commentToolbar a:hover {}
    ul.itemCommentsList li span.commentToolbarLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}

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

.itemCommentsForm {}
    .itemCommentsForm p.itemCommentsFormNotes {margin:0 0 10px;}
    .itemCommentsForm form {}
    .itemCommentsForm form label {
  display: inline-block;
  font-size: 14px;
  margin: 10px 12px 10px 0;
  padding: 8px 0;
}
    .itemCommentsForm form label.formComment,
    .itemCommentsForm form label.formRecaptcha {display:inline-block;margin:0;}
    .itemCommentsForm form textarea.inputbox, 
    .itemCommentsForm form input.inputbox {
	font-size:13px;
	background: transparent !important;
	border: 1px solid #EEEEEE !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
	padding:8px 10px;} 
    .itemCommentsForm form textarea.inputbox {display:inline-block;width:75%;height:160px;margin:0;}
    .itemCommentsForm form input.inputbox {float:left;display:inline-block;margin:10px 12px 10px 0;min-width:50%;max-width:100%;}
    div.itemCommentsForm form input#submitCommentButton {
  background: none repeat scroll 0 0 #60D7A9;
  border: medium none !important;
  display: inline-block;
  font-size: 14px;
  margin: 16px 0 0;
  padding: 10px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
  color: #FFFFFF !important;
}
    .itemCommentsForm form input#submitCommentButton:hover, 
    .itemCommentsForm form input#submitCommentButton:focus {background:#60D7A9;border-bottom:3px solid #62b9b0;}
    
    .itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
    .itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}
    .itemCommentsForm form #recaptcha_response_field {border-radius:0;font-size:13px;}

/* "Report comment" form */
.k2ReportCommentFormContainer {padding:8px;width:480px;margin:0 auto;}
    .k2ReportCommentFormContainer blockquote {width:462px;background:#f7fafe;border:1px solid #ddd;padding:8px;margin:0 0 8px 0;}
    .k2ReportCommentFormContainer blockquote span.quoteIconLeft {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:left;}
    .k2ReportCommentFormContainer blockquote span.quoteIconRight {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:right;}
    .k2ReportCommentFormContainer blockquote span.theComment {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;font-weight:normal;color:#000;padding:0 4px;}
    .k2ReportCommentFormContainer form label {display:block;font-weight:bold;}
    .k2ReportCommentFormContainer form input,
    .k2ReportCommentFormContainer form textarea {display:block;border:1px solid #ddd;font-size:12px;padding:2px;margin:0 0 8px 0;width:474px;}
    .k2ReportCommentFormContainer form #recaptcha {margin-bottom:24px;}
    .k2ReportCommentFormContainer form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
    .k2ReportCommentFormContainer form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
.itemBackToTop {text-align:right;}
    .itemBackToTop a {}
    .itemBackToTop a i {font-size:18px;padding-right:5px;vertical-align:sub;}
    .itemBackToTop a:hover {text-decoration:none;}    
    
/*----------------------------------------------------------------------
    Component: Lists view (BLOG, Tags, User, Search)
----------------------------------------------------------------------*/
/* --- Category block --- */
.itemListCategory {}    
    
    .itemListCategory, 
    .subCategory {background:#f8f8f8;border-radius:6px;padding:20px;border-bottom:3px solid #e5e6e6;margin:0 0 30px 0;}   
    .itemListCategory img,
    .subCategory a.subCategoryImage img,
    .subCategory a.subCategoryImage:hover img {float:left;display:block;border-radius:6px;margin:0 15px 10px 0;}
    .itemListCategory h2 {}
    .itemListCategory .categoryDesc, 
    .subCategory .subCategoryDesc {line-height:1.4;}

/* --- Sub-category block --- */
.itemListSubCategories {}
    .itemListSubCategories h3 {}
        .subCategoryContainer {float:left;}
        .subCategoryContainerFirst {}
        .subCategoryContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
            .subCategory {margin-right:30px;}
            .subCategoryContainerFirst .subCategory {}         
                .subCategory a.subCategoryImage,
                .subCategory a.subCategoryImage:hover {text-align:center;display:block;}                
                .subCategory h2 {}
                .subCategory h2 a {}
                .subCategory h2 a:hover {}                

#joomlaContainer .subCategoryContainer {width:50%;} /* To show subcategories in 2 columns. */

/* --- Item groups --- */
.itemList {}
    .itemContainer {float:left;}
    .itemContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */

    #itemListLeading .itemContainer {float:none;}
    #itemListLeading .itemContainer:first-child div.liBlock {padding-top:0;}

/* --- Item block for each item group --- */
.liBlock {
  background-color: #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius:  2px 2px 2px 2px;
  -webkit-border-radius:  2px 2px 2px 2px;
  border-top: 5px solid #60D7A9;
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  -moz-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  -webkit-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  border-bottom: medium none;
  margin-bottom: 20px;
  padding: 20px;
} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */
#itemListPrimary .liBlock {padding:0;border-bottom:0;}
#itemListLinks .liBlock {padding:0;border-bottom:0;}

    /* Additional class appended to the element above for further styling per group item */
    .groupLeading {}
    .groupPrimary {}
    .groupSecondary {}
    .groupLinks {padding:0;margin:0;}

    .liItemIsFeatured {} /* Attach a class for each featured item */

.liItemDateCreatedBlock {padding-left:0 !important;padding-right:5px !important;}
    span.liItemDateCreated {
	
	}
	span.catItemDateCreated {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 3px solid #E5E6E6;
  border-radius: 6px 6px 6px 6px;
  display: block;
  font-size: 1.2em;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
}

div.k2Pagination ul li {
  background: none repeat scroll 0 0 #62B9B0;
  display: inline;
  margin: 3px;
  padding: 5px;
}

div.k2Pagination ul li a{
  background: none repeat scroll 0 0 transparent;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

div.k2Pagination ul li:hover{
  background: none repeat scroll 0 0 #333333;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

div.k2Pagination ul li a:hover{
  background: none repeat scroll 0 0 transparent;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

    span.liItemDateCreated:after {content:",";padding-right:2px;} 

    span.catItemDateCreated {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 3px solid #E5E6E6;
  border-radius: 6px 6px 6px 6px;
  display: block;
  font-size: 1.2em;
  margin-bottom: 10px;
  max-width: 6%;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
}
    span.catItemDateCreated span {display:block;padding:6px 0 0;font-weight:800;font-size:1.6em;}
    span.catItemDateCreated:after {content:"";padding:0;}
    
.liItemBodyBlock {padding-right:0 !important;}

.liItemHeader {margin:0 0 30px;}
    .liItemHeader h3.liItemTitle {
  border-bottom: 1px solid #CCCCCC;
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 5px;
  padding-bottom: 15px;
  padding-top: 10px;
}
    .liItemHeader h3.liItemTitle a {color:#60D7A9;}
    .liItemHeader h3.liItemTitle span {}
    .liItemHeader h3.liItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
    
    .liItemHeaderToolbar {
  line-height: 1.6;
  padding: 5px 0 10px;
  border-bottom: 1px solid #CCCCCC;
}
    span.liItemAuthor, .liItemCategory, 
    .liItemCommentsLink, .liItemTagsBlock {display:inline;margin:0;}
    
        span.liItemAuthor {}
        span.liItemAuthor a {}
        span.liItemAuthor a:hover {}    
        
        .liItemHeaderToolbar i.icon-tags:before, 
        .liItemTagsBlock span i.icon-tags:before,
        .liItemHeaderToolbar i.icon-comments:before {padding-right:2px;}
    
        .liItemCategory {display:inline}
            .liItemCategory span {}
            .liItemCategory a {}
			
	div.latestItemHeader h3.latestItemTitle {
  font-family: 'open sans' !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 10px;
}

ul {
  list-style: none outside none;
  margin-left: 0 !important;
}

div.userItemHeader h3.userItemTitle {
  font-family: 'open sans' !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}

div.k2LatestCommentsBlock ul li a {
  color: #444444 !important;
}

div.k2LatestCommentsBlock ul li {
  padding-bottom: 20px;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
  color: #60D7A9 !important;
}

div.k2TagCloudBlock a {
  background: none repeat scroll 0 0 #666666 !important;
  border-radius: 0 0 0 0;
  color: #FFFFFF !important;
  display: block;
  float: left;
  font-size: 11px !important;
  margin: 3px !important;
  padding: 3px 8px;
}

div.k2TagCloudBlock a:hover {
  background: none repeat scroll 0 0 #60D7A9 !important;
  border-radius: 0 0 0 0;
  color: #FFFFFF !important;
  display: block;
  float: left;
  margin: 3px !important;
  padding: 3px 8px;
}			
    
        /* Anchor link to comments */
        .liItemCommentsLink {padding-left:20px;}
            .liItemCommentsLink a {}
            .liItemCommentsLink a:hover {}
            
        .liItemTagsBlock {padding-left:20px;}
            .liItemTagsBlock span {display:inline-block;font-weight:600;}
            .liItemTagsBlock ul, .liItemTagsBlock .tags {list-style:none;padding:0;margin:0;display:inline;}
            .liItemTagsBlock ul li, .liItemTagsBlock .tags span {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
            .liItemTagsBlock .tags span {font-weight:normal;padding:0;}
            .liItemTagsBlock ul li a {}
            .liItemTagsBlock ul li a:hover {}
    
.liItemRatingBlock {padding:8px 0;}
    .liItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

.liItemBody {}

.liItemImageBlock {margin:0 0 25px;}
    span.liItemImage, span.liItemImage a {display:block;} 
    span.liItemImage {}
    span.liItemImage img {border-radius:6px;border-bottom:3px solid #e5e6e6;}
    
    #joomlaContainer span.liItemImage img {width:100%;}

.liItemIntroText {line-height:1.6;}
    .liItemIntroText img {
  max-width: 100% !important;
}

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

.liItemLinks {margin:0 0 16px 0;padding:0;}

.liItemHitsBlock {padding:4px;}
    .liItemHitsBlock span {}
    
.liItemAttachmentsBlock {padding:4px;}
    .liItemAttachmentsBlock span {font-weight:bold;padding:0 4px 0 0;}
    .liItemAttachmentsBlock ul {list-style:none;padding:0;margin:0;display:inline;}
    .liItemAttachmentsBlock ul li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
    .liItemAttachmentsBlock ul li span {font-size:10px;color:#999;font-weight:normal;}

/* Video */
.liItemVideoBlock {margin:0 0 20px;}
.liItemVideoBlock h3 {margin:0 0 10px;}
    .liItemVideoBlock div.liItemVideoEmbedded {text-align:center;border-radius:6px;border-bottom:3px solid #e5e6e6;} /* for embedded videos (not using AllVideos) */
    .liItemVideoBlock span.liItemVideo {display:block;overflow:hidden;border-radius:6px;border-bottom:3px solid #e5e6e6;}

/* Image Gallery */
div.liItemImageGallery {margin:0 0 20px;padding:0;}

/* Read more link */
div.liItemReadMore {display:inline;}
    div.liItemReadMore a {}
    div.liItemReadMore a i.icon-arrow-right {color:#60D7A9;}
    div.liItemReadMore a:hover {}

/* Modified date */
span.liItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;}

/*----------------------------------------------------------------------
  

/* --- Google Search (use Firebug or similar tools to inspect the generated HTML, then style accordingly --- */
#k2GoogleSearchContainer .gsc-control {width:auto !important;}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {display:none !important;} /* Hide unneeded elements of the results page */

/*----------------------------------------------------------------------
    Component: Latest view
----------------------------------------------------------------------*/
.latestItemsContainer {float:left;}

/* Category info block */
.latestItemsCategory {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 30px 30px 0;padding:20px;}
    .latestItemsCategoryImage {text-align:center;}
    .latestItemsCategoryImage img {display:block;float:left;border-radius:6px;margin:0 20px 10px 0;}
.latestItemsCategory h2, .latestItemsCategory h2 a {color:#60D7A9;}
.latestItemsCategory .latestItemsCategoryDescription {padding:4px 0;line-height:1.4;}

/* User info block */
.latestItemsUser {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 30px 30px 0;padding:20px;clear:both;}
    .latestItemsUser img {display:block;float:left;border-radius:6px;margin:0 20px 10px 0;}
    .latestItemsUser h2, .latestItemsUser h2 a {color:#60D7A9;}
    .latestItemsUser .latestItemsUserDescription {padding:4px 0;line-height:1.4;}
    .latestItemsUser .latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
        span.latestItemsUserURL {font-weight:bold;display:block;}
        span.latestItemsUserEmail {font-weight:bold;display:block;}

/* Latest items list */
.latestItemList {margin:0 30px 0 0;}
.latestItemImageBlock {margin:0 0 20px 0;}
.latestItemCategory {display:inline-block;padding:5px 0;margin-right:20px;}
  
/* Video */
.latestItemVideoBlock {margin:0 0 20px;}
.latestItemVideoBlock h3 {margin:0 0 10px;}

/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:8px 0;border-bottom:1px dotted #e5e6e6;line-height:normal;}
 
        

/* mod_k2_content
----------------------------------------------------------------------------- */
.modItemsBlock {}
.modItemsBlock p.modulePretext {}
.modItemsBlock ul {}
.modItemsBlock ul li {}
.modItemsBlock ul li a {}
.modItemsBlock ul li a:hover {}
.modItemsBlock ul li.lastItem {}
.modItemsBlock ul li a.moduleItemTitle {}
.modItemsBlock ul li a.moduleItemTitle:hover {}
.modItemsBlock ul li .moduleItemAuthor {display:inline;}
.modItemsBlock ul li .moduleItemAuthor a {}
.modItemsBlock ul li .moduleItemAuthor a:hover {}
.modItemsBlock ul li a.moduleItemAuthorAvatar img {}
.modItemsBlock ul li .moduleItemIntrotext {line-height:1.4;}
.modItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}
.modItemsBlock ul li .moduleItemExtraFields {}
    .moduleItemExtraFields ul {}
    .moduleItemExtraFields ul li {}
    .moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
    .moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}
.modItemsBlock ul li .moduleItemVideo {}
.modItemsBlock ul li .moduleItemVideo span.moduleItemVideoCaption {}
.modItemsBlock ul li .moduleItemVideo span.moduleItemVideoCredits {}
.modItemsBlock ul li span.moduleItemDateCreated {}
.modItemsBlock ul li a.moduleItemCategory {}
.modItemsBlock ul li .moduleItemComments,
.modItemsBlock ul li .moduleItemTags {display:inline;margin-right:10px;}
.modItemsBlock ul li .moduleItemTags b {}
.modItemsBlock ul li .moduleItemTags a {padding:0 2px;}
.modItemsBlock ul li .moduleItemTags a:hover {}
.modItemsBlock ul li .moduleAttachments {}
.modItemsBlock ul li .moduleItemComments a {}
.modItemsBlock ul li .moduleItemComments a:hover {}
.modItemsBlock ul li span.moduleItemHits {}
.modItemsBlock ul li .moduleItemReadMore a,
.modItemsBlock ul li a.moduleItemReadMore, 
.modItemsBlock a.moduleCustomLink {background:#62b9b0;border-radius:6px;padding-bottom:3px;color:#fff;font-weight:600;width:75%;display:inline-block;text-decoration:none;}
.modItemsBlock ul li .moduleItemReadMore a span,
.modItemsBlock ul li a.moduleItemReadMore span, 
.modItemsBlock a.moduleCustomLink span {display:block;padding:15px;background:rgba(255,255,255,0.15);}
.modItemsBlock ul li .moduleItemReadMore a:hover,
.modItemsBlock ul li a.moduleItemReadMore:hover, 
.modItemsBlock a.moduleCustomLink:hover {background:#60D7A9;}

/* mod_k2_user + mod_login
----------------------------------------------------------------------*/
.modLoginBlock {}
    .modLoginBlock p.preText {}
    .modLoginBlock fieldset.input, .modLoginBlock .userdata {margin:0;padding:0 0 8px 0;border:0;text-align:center;}
    .modLoginBlock .logout-button {text-align:center;}
    .modLoginBlock fieldset.input p, 
    .modLoginBlock .userdata div.control-group {margin:0;padding:0 0 12px 0;text-align:left;}
    .modLoginBlock fieldset.input p label, 
    .modLoginBlock .userdata label {display:block;padding:0 0 6px;}
    .modLoginBlock fieldset.input p input, 
    .modLoginBlock .userdata input {display:block;width:100%;}
    .modLoginBlock fieldset.input p#form-login-remember label, .modLoginBlock #form-login-remember label,
    .modLoginBlock fieldset.input p#form-login-remember input, .modLoginBlock #form-login-remember input {display:inline;width:auto;}
    .modLoginBlock fieldset.input input.button, .modLoginBlock #form-login-submit button,
    .modUserBlock form input.ubLogout, .modLoginBlock .logout-button input.btn {max-width:100%;min-width:125px;}    
    .modLoginBlock #form-login-submit {text-align:center;}
    .modLoginBlock ul, .modUserBlock ul {margin:20px 0 0;text-align:center;}
    .modLoginBlock ul li, .modUserBlock ul li {padding:0 0 10px;position:relative;}
    .modLoginBlock ul li:last-child {padding:0;}
    .modLoginBlock ul li a, .modUserBlock ul li a {padding-left:14px;}
    .modLoginBlock ul li:before, .modUserBlock ul li:before {content:"\f105";position:absolute;}
    .modLoginBlock p.postText {}

.modUserBlock {}
    .modUserBlock .modUserBlockDetails a.ubAvatar img {}
    .modUserBlock span.ubGreeting {}
    .modLoginBlock .login-greeting {margin:0 0 10px;}
    .modUserBlock .modUserBlockDetails span.ubName {display:block;color:#60D7A9;font-size:14px;font-weight:600;margin:0 0 5px;}
    .modUserBlock .modUserBlockDetails span.ubCommentsCount {clear:both;display:block;margin:0 0 10px;}
    .modUserBlock ul {text-align:left;}
        .modUserBlock ul li {}
        .modUserBlock ul li a {display:block;}
        .modUserBlock ul li a:hover {}
    .modUserBlock ul.userBlockRenderedMenu {}
        .modUserBlock ul.userBlockRenderedMenu li {}
        .modUserBlock ul.userBlockRenderedMenu li a {}
        .modUserBlock ul.userBlockRenderedMenu li a:hover {}
        .modUserBlock ul.userBlockRenderedMenu li ul {} /* 2nd level ul */
        .modUserBlock ul.userBlockRenderedMenu li ul li {}
        .modUserBlock ul.userBlockRenderedMenu li ul li a {}
        .modUserBlock ul.userBlockRenderedMenu li ul ul {} /* 3rd level ul (and so on...) */
        .modUserBlock ul.userBlockRenderedMenu li ul ul li {}
        .modUserBlock ul.userBlockRenderedMenu li ul ul li a {}
    .modUserBlock form {text-align:center;}
    

/* mod_k2_comments
----------------------------------------------------------------------------- */
/* Latest Comments and Top Commenters */
.modCCBlock { }
    .modCCBlock ul { }
    .modCCBlock ul li {border-bottom:1px solid #e5e6e6;padding:0 0 10px;margin:0 0 10px;}
    .modCCBlock ul li.lastItem {}
    .modCCBlock ul li a.lcAvatar, 
    .modCCBlock ul li a.tcAvatar { }
    .modCCBlock ul li a.lcAvatar img, 
    .modCCBlock ul li a.tcAvatar img { }
    .modCCBlock ul li a:hover {text-decoration:none;}
    .modCCBlock ul li a.tcLink { }
    .modCCBlock ul li a.tcLink:hover { }
    .modCCBlock ul li span.lcComment {display:block;font-weight:600;color:#60D7A9;margin:0 0 5px;}
    .modCCBlock ul li span.lcUsername, 
    .modCCBlock ul li span.tcUsername {}
    .modCCBlock ul li span.tcUsername {color:#60D7A9;font-size:16px;font-weight:600;}
    .modCCBlock ul li span.lcUsername a {font-weight:700;}
    .modCCBlock ul li span.lcUsername span { }
    .modCCBlock ul li span.lcCommentDate { }
    .modCCBlock ul li span.lcCommentDate span { }
    .modCCBlock ul li span.lcItemTitle {margin-top:10px;display:block;}
    .modCCBlock ul li span.lcItemCategory { }
    .modCCBlock ul li span.lcItemCategory, 
    .modCCBlock ul li span.lcItemCategory a { }
    .modCCBlock ul li span.tcCommentsCounter {padding-left:8px;color:#7f8c8c;display:inline-block;}
    .modCCBlock ul li span.tcCommentsCounter i {}
    .modCCBlock ul li a.tcLatestComment {display:block;margin:0 0 5px;}
    .modCCBlock ul li a.tcLatestComment:hover {}
    .modCCBlock ul li span.tcLatestCommentDate { }
    .modCCBlock ul li span.tcLatestCommentDate span { }

/* mod_k2_tools
----------------------------------------------------------------------------- */

/* --- Archives --- */
.modArchivesBlock {}
    .modArchivesBlock ul {padding:0 10px;}
    .modArchivesBlock ul li {padding:5px 0;}
    .modArchivesBlock ul li i {padding-right:8px;}
    .modArchivesBlock ul li:last-child { }
    .modArchivesBlock ul li a {text-decoration:none;}
    .modArchivesBlock ul li a:hover { }
    .modArchivesBlock ul li a span.catTitle {display:inline-block;padding:0 4px;}
    .modArchivesBlock ul li a:hover span.catTitle {text-decoration:underline;}
    .modArchivesBlock ul li a:hover span.catCounter {text-decoration:none;}        

/* --- Authors --- */
.modAuthorsListBlock { }
    .modAuthorsListBlock ul { }
    .modAuthorsListBlock ul li {margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e5e6e6;}
    .modAuthorsListBlock ul li:last-child { }
    .modAuthorsListBlock ul li span.abAuthorAvatar { }
    .modAuthorsListBlock ul li span.abAuthorAvatar img,
    .modAuthorsListBlock ul li a.abAuthorAvatar img { }
    .modAuthorsListBlock ul li .abAuthorName {font-size:14px;font-weight:600;}
    .modAuthorsListBlock ul li a.abAuthorName {color:#60D7A9;}
    .modAuthorsListBlock ul li a.abAuthorName:hover { }
    .modAuthorsListBlock ul li .abAuthorName span {display:inline-block;}
    
    .modAuthorsListBlock ul li .abAuthorLatestItem {clear:both;padding:0 0 0 12px;}
    .modAuthorsListBlock ul li .abAuthorLatestItem i.icon-angle-right {float:left;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a {padding-left:10px;display:block;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover {text-decoration:none;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover span {text-decoration:underline;}
    .modAuthorsListBlock ul li .abAuthorLatestItem span.abAuthorCommentsCount {margin-left:8px;color:#7f8c8c;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover span.abAuthorCommentsCount {text-decoration:none;}
    


/* --- Calendar --- */
.modCalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;width:100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:6px;border:1px solid #e5e6e6;background:#f8f8f8;font-size:12px;}
table.calendar tr td.calendarNavMonthPrev, 
table.calendar tr td.calendarNavMonthNext {background:#f8f8f8;text-align:center;}
table.calendar tr td.calendarNavMonthPrev a, 
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover, 
table.calendar tr td.calendarNavMonthNext a:hover {}
table.calendar tr td.calendarCurrentMonth {font-size:14px;background:#f8f8f8;}
table.calendar tr td.calendarDayName {background:#e5e5e6;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#f3f3f3;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked:hover {background:#60D7A9;color:#fff;}
table.calendar tr td.calendarDateLinked a {display:block;text-decoration:none;color:#60D7A9;font-weight:700;}
table.calendar tr td.calendarDateLinked:hover a {color:#fff;}
table.calendar tr td.calendarToday {background:#60D7A9;color:#fff;font-weight:600;}
table.calendar tr td.calendarTodayLinked {background:#60D7A9;color:#fff;}
table.calendar tr td.calendarTodayLinked a {display:block;color:#fff;text-decoration:none;font-weight:600;}
table.calendar tr td.calendarTodayLinked a:hover {}

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

/* --- Category List/Menu --- */
.modCategoriesListBlock {}
    .modCategoriesListBlock ul {padding:0 10px;}
    .modCategoriesListBlock ul ul {}
    .modCategoriesListBlock ul li {padding:5px 0;}
    .modCategoriesListBlock ul li:before {content:"\f0a9";padding-right:8px;}
    .modCategoriesListBlock ul li a {}
    .modCategoriesListBlock ul li a:hover {text-decoration:none;}
    .modCategoriesListBlock ul li a span.catTitle, 
    .modCategoriesListBlock ul li h4 {display:inline-block;padding-right:4px;text-transform:uppercase;}
    .modCategoriesListBlock ul li a span.catCounter {}
    .modCategoriesListBlock ul li a:hover span.catTitle {text-decoration:underline;}
    .modCategoriesListBlock ul li a:hover span.catCounter {text-decoration:none;}
    .modCategoriesListBlock ul li.activeCategory {}
    .modCategoriesListBlock ul li.activeCategory a {font-weight:700;}   
       
	/* --- Search Box --- */
.modSearchBlock {position:relative;}
.modSearchBlock form {}
.modSearchBlock form input.inputbox {border-bottom:3px solid #e5e6e6;border-radius:6px;}
.modSearchBlock form input.button {margin-left:2px;background:rgba(226, 83, 75, 0.8);color:#fff;font-weight:600;font-size:14px;color:#fff;padding:4px 8px;border-bottom:3px solid #60D7A9;border-radius:6px;}
.modSearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
.modSearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border-bottom:3px solid #e5e6e6;border-radius:0 0 6px 6px;}    
.rightBar a.searchToggler {display:none;}
    /* Live search results (fetched via ajax) */
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border-bottom:1px solid #e5e6e6;margin:0;padding:8px 12px;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:0;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {}

/* --- Tag Cloud + Joomla! Popular Tags --- */
.modTagCloudBlock {}
    .tagspopular ul li {display:inline;}
    .modTagCloudBlock a, 
    .tagspopular ul li a {display:inline-block;padding:6px 10px;color:#fff;font-size:13px !important;background:#7f8c8c;border-radius:3px;margin:3px;}
    .modTagCloudBlock a:hover, 
    .tagspopular ul li a:hover {color:#fff;background:#60D7A9;text-decoration:none;}
   
/* --- Custom Code --- */
.modCustomCodeBlock { }

/* mod_k2_users
----------------------------------------------------------------------------- */
.modUsersBlock { }
    .modUsersBlock ul { }
    .modUsersBlock ul li {margin:0 0 10px;padding:0 0 10px;border-bottom:3px solid #e5e6e6;}
    .modUsersBlock ul li.lastItem { }   
    .modUsersBlock ul li .ubUserAvatar { }
    .modUsersBlock ul li .ubUserAvatar img { }
    .modUsersBlock ul li .ubUserName {color:#60D7A9;font-size:16px;font-weight:600;}   
    .modUsersBlock ul li .ubUserName:hover { }
    .modUsersBlock ul li .ubUserDescription { }
    .modUsersBlock ul li .ubUserAdditionalInfo { }
    .modUsersBlock ul li .k2FeedIcon, a.ubUserURL, span.ubUserEmail {padding:0;float:left;}
    .modUsersBlock ul li a:before {font-family:"nufontawesome";font-size:18px;}
    a.ubUserFeedIcon:hover, a.ubUserURL:hover, span.ubUserEmail a:hover {text-decoration:none;}
    a.ubUserFeedIcon, a.ubUserFeedIcon:hover {float:none;}
    a.ubUserURL, a.ubUserURL:hover {padding-left:8px;}
    a.ubUserURL:before {content:"\f0ac";}
    span.ubUserEmail {width:28px;overflow:hidden;padding-left:8px;}   
    span.ubUserEmail a {text-indent:-9999px;}
    span.ubUserEmail a:before {content:"\f0e0";padding-right:5px;}    
        a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span, 
        a.ubUserURL span, a.ubUserURL:hover span {display:none;}
    
.modUsersBlock ul li h3 {clear:both;margin:10px 0;padding:0;font-size:16px;}
.modUsersBlock ul li ul {}
.modUsersBlock ul li ul li {padding-left:14px;border-bottom:1px solid #e5e6e6;position:relative;}
.modUsersBlock ul li ul li:before {content:"\f105";position:absolute;}
.modUsersBlock ul li ul li:last-child {border-bottom:0;margin:0;padding:0 0 0 14px;}
.modUsersBlock ul li ul li a {padding-left:14px;display:block;}   
	   
.k2ItemsBlock{

}

.k2ItemsBlock li {
  padding-bottom: 15px !important;
  padding-left: 0 !important;
  background: none repeat scroll 0 0 transparent !important;
}

.k2ItemsBlock li:hover{
  background: none repeat scroll 0 0 transparent !important;
  padding-left: 0 !important;
}

.moduleItemTitle {

}

.moduleItemTags a {
  color: #60D7A9 !important;
  font-size: 12px;
}

/* End of K2 */