/**
 * @version    1.1.0
 * @package    nuMuzik
 * @author     JoomlaWorks - https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2019 JoomlaWorks Ltd. All rights reserved.
 * @license    https://www.joomlaworks.net/license
 */

/*----------------------------------------------------------------------
    Common Elements
----------------------------------------------------------------------*/

/* --- Basic typography --- */
a:active,
a:focus {outline:0;}
img {border:none;}

/* --- Global K2 container --- */
#k2Container {}
body.contentpane #k2Container {padding:16px;} /* used in popups */

/* --- General padding --- */
.k2Padding {padding:4px;}

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

/* --- Zebra rows --- */
.even {}
.odd {}

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

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;margin:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

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

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

/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {} /* Example CSS:padding:0;margin:0;list-style:none;*/

div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {} /* Example CSS:display:block;clear:both;padding:2px 0;border-bottom:1px dotted #ccc;*/

.clearList {display:none;float:none;clear:both;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */

/* --- Avatars --- */
.k2Avatar img {display:block;float:left;}

/* --- Read more --- */
a.k2ReadMore {}
a.k2ReadMore:hover {}

/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;}
    div.k2Pagination ul {text-align:center;background:#fff;box-shadow:0px 0px 4px rgba(120, 120, 120, 0.70);border:1px solid #bbb;padding:0;margin:0 auto 15px;list-style:none outside none;display:inline-block;}
    div.k2Pagination ul li {margin:0;padding:0;display:inline-block;height:52px;float:left;}
    div.k2Pagination ul li a {color:#4e4e4e;display:inline-block;width:52px;height:52px;text-align:center;line-height:52px;border-right:1px solid #ececec;}
    div.k2Pagination ul li span.pagenav {color:#fff;background:#df3720;width:52px;height:52px;text-align:center;line-height:52px;display:inline-block;
    position:relative;}
    div.k2Pagination ul li span.pagenav:after, div.k2Pagination ul li span.pagenav:before {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
    div.k2Pagination ul li span.pagenav:after {border-color:rgba(242, 38, 10, 0);border-bottom-color:#df3720;border-width:8px;left:50%;margin-left:-8px;}
    div.k2Pagination ul li span.pagenav:before {border-color:rgba(0, 0, 0, 0);border-width:13px;left:50%;margin-left:-13px;}

    div.k2Pagination ul li.pagination-prev span.pagenav,
    div.k2Pagination ul li.pagination-start span.pagenav,
    div.k2Pagination ul li.pagination-next span.pagenav,
    div.k2Pagination ul li.pagination-end span.pagenav {background:#fff;color:#4e4e4e;display:none;}

    /* backgrounds ( arrows)  */
    div.k2Pagination ul li.pagination-prev a,
    div.k2Pagination ul li.pagination-start a,
    div.k2Pagination ul li.pagination-next a,
    div.k2Pagination ul li.pagination-end a {background:url(../images/template/pagination.png) no-repeat;text-indent:-999em;overflow:hidden;}

    div.k2Pagination ul li.pagination-prev a {background-position:50% -53px;}
    div.k2Pagination ul li.pagination-start a {background-position:50% -191px;}
    div.k2Pagination ul li.pagination-next a {background-position:50% -122px;}
    div.k2Pagination ul li.pagination-end a {background-position:50% 16px;}

    div.k2Pagination ul li a:hover {background-color:#f1f1f1;text-decoration:none;}

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

/* --- Featured flags:the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
}



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

div.itemView {margin:16px 0 0;} /* this is the item container for this view */
div.itemIsFeatured {} /* Attach a class for each featured item */

span.itemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.itemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;}
span.itemEditLink a:hover {background:#ffffcc;}

.itemHeader {}
    .itemHeader span.itemDateCreated {}
    .itemHeader h2.itemTitle {font-size:68px;font-weight:100;line-height:110%;padding:0px 0 25px 0;margin:0;float:left;width:85%;}
    .itemHeader h2.itemTitle span {}
    .itemHeader h2.itemTitle sup {font-size:12px;color:#CF1919;text-decoration:none;line-height:12px;display:inline-block;} /* "Featured" presented in superscript */
    .itemHeader .itemFeatured {display:inline-block;color:#fff;margin:0 10px 0 0;padding:4px 6px;font-size:16px;border-radius:2px;background:#df3720;}
    .itemHeader span.itemAuthor { }
    .itemHeader span.itemAuthor a {}
    .itemHeader span.itemAuthor a:hover {}

/* Toolbar sprite */
div.itemToolbar ul li a#fontDecrease img,
div.itemToolbar ul li a#fontIncrease img,
div.itemToolbar ul li a.itemVideoLink,
div.itemToolbar ul li a.itemImageGalleryLink,
div.itemToolbar ul li a.itemPrintLink,
div.headerCommentsCounter a {background:url(../images/icons/inner/innerSprite.png) no-repeat;}

/* Item Tabs */
.mainItemSpace {margin:0 0 20px;}
    .mainItemSpace ul.tabs {text-align:center;margin:0;padding:0;border-bottom:1px solid #b8b8b9;}
    .mainItemSpace ul.tabs li {cursor:pointer;background:#fff;color:#000;font-size:18px;font-family:'Roboto Condensed', sans-serif;font-weight:700;padding:18px 26px;margin:0 -2px -1px;border-top:1px solid #b8b9ba;box-shadow: 0 0 5px rgba(0,0,0,.23), inset 0 0 0 1px rgba(255,255,255,.38);position:relative;}
    .mainItemSpace ul.tabs li h3 {margin:0;padding:0;font-size:18px;line-height:18px;}
    .mainItemSpace ul.tabs li.current {background:#df3720;color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, .23);}
    .mainItemSpace ul.tabs li.current:after, .tabbedModules ul.tabs li.current:before {top:100%;border:solid transparent;content:" ";height:0;width:0;
        position:absolute;pointer-events:none;}
    .mainItemSpace ul.tabs li.current:after {border-color:rgba(231, 56, 33, 0);border-top-color:#df3720;border-width:8px;left:50%;margin-left:-8px;}
    .mainItemSpace ul.tabs li.current:before { border-color:rgba(0, 0, 0, 0);border-top-color:;border-width:12px;left:50%;margin-left:-12px;}

div.itemToolbar {margin:0 0 15px 0;border-top:1px solid #bdbebf;border-bottom:1px solid #bdbebf;}
    div.itemToolbar ul {list-style:none;padding:5px 0;margin:0;overflow:hidden;}
    div.itemToolbar ul li {display:inline-block;list-style:none;padding:5px 7px;margin:0;border-right:1px solid #bdbebf;text-align:center;background:none;font-size:18px;vertical-align:middle;height:26px;line-height:26px;}
    div.itemToolbar ul > li:first-child {padding-left:0;} /* remove the first CSS border from the left of the toolbar */
    div.itemToolbar ul > li:last-child {border:none;}
    div.itemToolbar ul li.itemMediaHeader {color:#959595;border-right:0;padding:5px 0 5px 7px;}

    div.itemToolbar ul li a {color:#313131;}
    div.itemToolbar ul li a:hover {text-decoration:none;color:#df3720;}
    div.itemToolbar ul li span,
    div.itemToolbar ul li a span {color:#959595;}
    div.itemToolbar ul li a.itemPrintLink {background-position:0 0px;width:21px;height:21px;display:inline-block;}
    div.itemToolbar ul li a.itemPrintLink span {display:none;}
    div.itemToolbar ul li a.itemEmailLink { }
    div.itemToolbar ul li a.itemEmailLink:hover { }
    div.itemToolbar ul li a.itemEmailLink span { }
    div.itemToolbar ul li a.itemVideoLink {background-position:0 -1268px;width:34px;height:26px;display:inline-block;}
    div.itemToolbar ul li a.itemVideoLink:hover {}
    div.itemToolbar ul li a.itemVideoLink span {display:none;}
    div.itemToolbar ul li a.itemImageGalleryLink {background-position:0 -777px;width:35px;height:28px;display:inline-block;}
    div.itemToolbar ul li a.itemImageGalleryLink:hover { }
    div.itemToolbar ul li a.itemImageGalleryLink span {display:none;}
    div.itemToolbar ul li a.itemCommentsLink {}
    div.itemToolbar ul li a.itemCommentsLink span {}
    div.itemToolbar ul li a img {vertical-align:middle;}
    div.itemToolbar ul li span.itemTextResizerTitle { }
    div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
    div.itemToolbar ul li a#fontDecrease img {width:28px;height:28px;background-position:0 -572px;}
    div.itemToolbar ul li a#fontDecrease img:hover {background-position:0 -674px;}
    div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
    div.itemToolbar ul li a#fontIncrease img {width:28px;height:28px;background-position:0 -967px;}
    div.itemToolbar ul li a#fontIncrease img:hover {background-position:0 -1069px;}
    div.itemToolbar ul li a#fontDecrease span,
    div.itemToolbar ul li a#fontIncrease span {display:none;}

div.headerCommentsCounter {float:right;width:15%;font-size:38px;line-height:40px;text-align:right;}
    div.headerCommentsCounter a {color:#444;display:inline-block;height:36px;padding:0 60px 0 0;background-position:30px -361px;}

div.itemRatingBlock {padding:0 0 8px;display:inline;float:right;}
    div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:2px 4px 0 0;margin:0;font-size:12px;}

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

div.itemImageBlock {margin:0 0 16px 0;}
    span.itemImage {}
    span.itemImage img {}
    span.itemImageCaption {color:#959595;float:left;display:block;font-size:11px;padding-left:40px;}
    span.itemImageCredits {color:#959595;float:right;display:block;font-style:italic;font-size:11px;padding-right:40px;}

div.itemIntroText {color:#111;font-size:20px;line-height:25px;padding:4px 40px 0px;}
    div.itemIntroText p {margin:0 0 15px;padding:0;}
    div.itemIntroText img {}

div.itemFullText {padding:10px 40px;}
    div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
    div.itemFullText p {}
    div.itemFullText img {}

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

div.itemContentFooter {display:block;padding:10px 40px;margin:15px 0 5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
    span.itemHits {float:left;padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #ccc;font-size:18px;}
    span.itemHits i {background:url(../images/icons/icon-sprite.png) 0 -1163px no-repeat;display:inline-block;vertical-align:middle;width:18px;height:15px;padding:0 0 0 3px;}
    span.itemDateModified {}
    span.itemRatingField {padding:0 5px 0 0;margin:0 5px 0 0;font-size:18px;float:left;}
    span.itemRatingField i {display:inline-block;vertical-align:middle;width:18px;height:25px;padding:0 0 0 3px;background:url(../images/system/transparent_star.png) 0 0 no-repeat;}

div.itemSocialSharing {padding:8px 20px;overflow:hidden;margin:16px 0;border:1px solid #ccc;background:#fff;}
    div.itemTwitterButton {float:left;margin:2px 24px 0 0;}
    div.itemFacebookButton {float:left;margin-right:24px;width:200px;}
    div.itemGooglePlusOneButton {}

div.itemLinks {margin:16px 0;padding:0 40px;}

div.itemCategory {display:inline;}
    div.itemCategory span { }
    div.itemCategory a {color:#df3720;font-size:20px;line-height:24px;}
div.itemTagsBlock {padding:4px;display:inline;}
    div.itemTagsBlock span {padding:2px 4px 0 0;display:inline-block;vertical-align:middle;background:url(../images/icons/icon-sprite.png) 0 -1025px no-repeat;width:19px;height:19px;}
    div.itemTagsBlock span i {display:none;}
    div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;font-size:12px;}
    div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
    div.itemTagsBlock ul.itemTags li span { }
    div.itemTagsBlock ul.itemTags li a {font-size:12px;font-weight:700;background:#ececec;color:#767676;padding:4px 12px;border-radius:2px;}
    div.itemTagsBlock ul.itemTags li a:hover {color:#fff;background:#df3720;text-decoration:none;}

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

/* Author block */
div.itemAuthorBlock {margin:0 0 16px 0;padding:8px;}
    div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;}
    div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 15px;overflow:hidden;}
    div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;font-weight:400;}
    div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-size:24px;color:#df3720;}
    div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {color:#2f2f2f;}
    div.itemAuthorBlock div.itemAuthorDetails p {}
    div.itemAuthorBlock div.itemAuthorDetails span.authorUrl {font-weight:bold;color:#555;margin:0 4px 0 0;}
    div.itemAuthorBlock div.itemAuthorDetails span.authorEmail {font-weight:bold;color:#555;border-left:1px solid #ccc;padding:0 0 0 8px;}
    div.itemAuthorBlock div.itemAuthorDetails span.authorEmail a,
    div.itemAuthorBlock div.itemAuthorDetails span.authorUrl a {font-weight:400;color:#2f2f2f;}
    div.itemAuthorBlock div.itemAuthorDetails a:hover {color:#df3720;}

/* Author latest */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}
    div.itemAuthorLatest h3 {margin:0;padding:5px 0;font-size:14px;font-weight:400;}
    div.itemAuthorAvatarWrap {float:left;display:block;margin:4px 15px 4px 0;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.30);
    border-radius:65px;border:5px solid #e5e5e5;}
    div.itemAuthorAvatarWrap img {border-radius:60px;}
    div.itemAuthorLatest ul {list-style:none outside none;margin:0;padding:0;}
        div.itemAuthorLatest ul li {display:block;padding:4px 0;margin:0;border-top:1px solid #ccc;}
            div.itemAuthorLatest ul li a {font-size:17px;font-weight:700;color:#2f2f2f;}
            div.itemAuthorLatest ul li a:hover {text-decoration:underline;}

/* Related by tag */
div.itemRelated {margin-bottom:16px;padding:30px;background-color:#dddedf;border-radius:4px;
box-shadow: 0 1px 1px rgba(255,255,255,.75), inset 0 1px 1px rgba(0,0,0,.42);}
/* Add overflow-x:scroll;if you want to enable the scrolling features, as explained in item.php */
    div.itemRelated h3 {font-size:24px;line-height:24px;color:#df3720;margin:0 0 30px;padding:0;}
    div.itemRelated ul {list-style:none outside none;margin:0;padding:0;}
        div.itemRelated ul li {display:inline-block;width:23%;padding:0 1%;margin:0 -4px 10px 0;vertical-align:top;}
        div.itemRelated ul li:first-child {padding-left:0;}
        div.itemRelated ul li:last-child {padding-right:0;}
        div.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 */
        div.itemRelated ul li.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}
            div.itemRelated ul li img {max-width:100%;margin:0 0 5px;}
            a.itemRelTitle {font-size:14px;line-height:16px;color:#2f2f2f;}
            div.itemRelCat {font-size:12px;font-weight:700;margin:15px 0 5px;}
                div.itemRelCat a {color:#2f2f2f;}
            div.itemRelAuthor {}
                div.itemRelAuthor a {color:#2f2f2f;}
            img.itemRelImg {}
            div.itemRelIntrotext {}
            div.itemRelFulltext {}
            div.itemRelMedia {}
            div.itemRelImageGallery {}
            div.itemRelated ul li a:hover {color:#df3720;}

/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
    div.itemVideoBlock div.itemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
    div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
    div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
    div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}

/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;box-shadow:0px 0px 4px rgba(120, 120, 120, 0.25);background:#fff;}

/* Article navigation */
div.itemNavigation {padding:15px 8px;margin:15px 0 24px 0;border-top:1px solid #ccc;overflow:hidden;}
    div.itemNavigation span.itemNavigationTitle {display:block;text-align:center;font-weight:700;}
    div.itemNavigation a.itemPrevious {}
    div.itemNavigation a.itemNext {}
    div.itemNavigation a {font-size:15px;color:#000;font-weight:700;display:block;}
    div.itemNavigation a:hover {text-decoration:underline;}
    div.itemNavigation .navTitle {font-weight:700;color:#df3720;display:block;padding:0 0 3px;}

/* Comments */
div.itemComments {overflow:hidden;margin:40px 0;}

    div.itemComments h3.itemCommentsCounter {text-shadow:0 1px 1px rgba(255,255,255,.33);font-size:24px;color:#df3720;text-transform:capitalize;margin:0;
    padding:0 0 15px 55px;line-height:48px;background:url(../images/icons/inner/innerSprite.png) 0 -242px no-repeat;}
    div.itemComments h3.itemCommentsCounter span {color:#2f2f2f;font-weight:400;}

    div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
    div.itemComments ul.itemCommentsList li {padding:0px;margin:0 0 15px;overflow:hidden;}
    div.itemComments ul.itemCommentsList li.authorResponse {}
    div.itemComments ul.itemCommentsList li.unpublishedComment {background:#ffeaea;}
    div.itemComments ul.itemCommentsList li img,
    div.itemComments ul.itemCommentsList li .commentText {border-bottom:1px solid #ccc;overflow:hidden;padding:0 20px 0 0;}
    div.itemComments ul.itemCommentsList li .commentText p {margin:0;padding:10px 0 0;}
    div.itemComments ul.itemCommentsList li .imageCommenterAvatar {float:left;display:block;margin:4px 15px 4px 0;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.30);
    border-radius:60px;border:5px solid #e5e5e5;background-position:50% 0 !important;}
    div.itemComments ul.itemCommentsList li span.commentDate {font-size:15px;color:#7f7f7f;}
    div.itemComments ul.itemCommentsList li span.commentAuthorName {font-size:19px;display:block;margin:20px 0 0;}
    div.itemComments ul.itemCommentsList li p {padding:4px 0;}
    div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
    div.itemComments ul.itemCommentsList li span.commentLink {float:right;margin:12px 4px;}
    div.itemComments ul.itemCommentsList li span.commentLink a {display:block;width:25px;height:25px;background:url(../images/icons/inner/innerSprite.png) 0 -1171px no-repeat;}
    div.itemComments ul.itemCommentsList li span.commentLink a:hover {background-position:0 -473px;}
    div.itemComments ul.itemCommentsList li span.commentLink a i {display:none;}

    div.itemComments ul.itemCommentsList li span.commentToolbar {display:block;clear:both;}
    div.itemComments ul.itemCommentsList li span.commentToolbar a {font-size:11px;color:#999;text-decoration:underline;margin-right:4px;}
    div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {font-size:11px;color:#555;text-decoration:underline;}
    div.itemComments ul.itemCommentsList li span.commentToolbarLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}

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

div.itemCommentsForm {overflow:hidden;margin:15px 0;}
    div.itemCommentsForm h3 {margin:0;padding:0 0 4px 0;font-size:24px;color:#df3720;}
    div.itemCommentsForm .commentIndicator {float:left;background:url(../images/icons/inner/innerSprite.png) 0 -121px no-repeat;width:49px;height:46px;}
    div.itemCommentsForm p.itemCommentsFormNotes {margin:0 0 15px;font-size:13px;}
    div.itemCommentsForm form {padding:0 0 15px 74px;}
    div.itemCommentsForm form label.formComment {display:block;margin:12px 0 0 2px;}
    div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
    div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
    div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
    div.itemCommentsForm form label.formRecaptcha {clear:both;display:block;margin:12px 0 0 2px;width:100%;float:left;}
    div.itemCommentsForm form label {font-weight:700;font-size:18px;line-height:20px;color:#df3720;display:block;padding:0 0 6px;}

    div.itemCommentsForm form textarea.inputbox,
    div.itemCommentsForm form input.inputbox {display:block;margin:0;width:100%;box-shadow:inset 1px 1px 1px rgba(50,50,50,0.20);border-radius:2px;
    border:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 8px;background:#fff;
    font-size:15px;color:#2f2f2f;}
    div.itemCommentsForm form textarea.inputbox {line-height:19px;padding:10px 8px;height:150px;}
    div.itemCommentsForm form input.inputbox {height:44px;line-height:44px;}
    div.itemCommentsForm form textarea.inputbox:focus,
    div.itemCommentsForm form input.inputbox:focus {box-shadow:0 0 0 transparent;}
    /* shorter input box */
    div.itemCommentsForm form input#commentURL {float:left;width:75%;}

    div.itemCommentsForm form input#submitCommentButton {display:inline-block;background:#df3720;color:#fff;font-weight:700;text-shadow:1px 1px rgba(0,0,0,0.25);
    height:44px;line-height:44px;text-align:center;border-radius:2px;border:0;width:23%;max-width:25%;overflow:hidden;float:right;}
    div.itemCommentsForm form input#submitCommentButton:hover {background:#000;text-shadow:none;}

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

/* "Report comment" form */
div.k2ReportCommentFormContainer {padding:8px;width:480px;margin:0 auto;}
    div.k2ReportCommentFormContainer blockquote {width:462px;background:#f7fafe;border:1px solid #ddd;padding:8px;margin:0 0 8px 0;}
    div.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;}
    div.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;}
    div.k2ReportCommentFormContainer blockquote span.theComment {font-style:italic;font-size:12px;font-weight:normal;color:#000;padding:0 4px;}
    div.k2ReportCommentFormContainer form label {display:block;font-weight:bold;}
    div.k2ReportCommentFormContainer form input,
    div.k2ReportCommentFormContainer form textarea {display:block;border:1px solid #ddd;font-size:12px;padding:2px;margin:0 0 8px 0;width:474px;}
    div.k2ReportCommentFormContainer form #recaptcha {margin-bottom:24px;}
    div.k2ReportCommentFormContainer form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
    div.k2ReportCommentFormContainer form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:right;}
    div.itemBackToTop a {text-decoration:underline;font-weight:700;color:#df3720;}
    div.itemBackToTop a:hover {text-decoration:underline;}

/*----------------------------------------------------------------------
    Component:Itemlist view (category)
----------------------------------------------------------------------*/
div.itemListCategoriesBlock {}

/* --- Category block --- */
div.itemListCategory {margin:4px 0;padding:8px 0 10px;margin:0 0 20px;border-bottom:1px solid #ccc;}
    span.catItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
    span.catItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
    span.catItemAddLink a:hover {background:#ffffcc;}
    div.itemListCategory img {float:left;display:block;margin:0 20px 0 0;}
    div.itemListCategory h2 {font-weight:100;font-size:50px;line-height:50px;margin:0;padding:10px 0;color:#df3720;}
    div.itemListCategory p {margin:0 0 15px;}

/* --- Sub-category block --- */
div.itemListSubCategories {}
    div.itemListSubCategories h3 {}
        div.subCategoryContainer {float:left;}
        div.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) */
            div.subCategory {padding:8px;}
                div.subCategory a.subCategoryImage,
                div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
                div.subCategory a.subCategoryImage img,
                div.subCategory a.subCategoryImage:hover img {margin:0 8px 0 0;}
                div.subCategory h2 {font-size:23px;padding:5px 0 15px 0;margin:0;}
                div.subCategory h2 a {color:#DF361F;}
                div.subCategory h2 a:hover {color:#000;text-decoration:none;}
                div.subCategory p {margin:0;padding:0;}

/* --- Item groups --- */
div.itemList {background:#fff;border:1px solid #bbb; }
    div#itemListLeading {}
        /* leading item (category_item_leading.php) structure */
        div#itemListLeading .itemContainer {padding:0 0 60px;border-right:1px solid #dbdbdc;}
        div#itemListLeading .itemContainerLast {margin-left:-1px;border:0;}
        div#itemListLeading .catItemHeader {padding:0 15px;}
    div#itemListPrimary {}
    div#itemListSecondary {}
    div#itemListLinks {margin:8px 0;padding:3%;}

        div.itemContainer {float:left;}
        div.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) */

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

    /* structure (applies only to the primary/secondary modules) */
    .itemLeftArea {float:left;margin:25px 0 25px 3%;width:30%;overflow:hidden;}
    .itemRightArea {overflow:hidden;padding:25px 3%; }

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

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

span.catItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.catItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;}
span.catItemEditLink a:hover {background:#ffffcc;}

div.catItemHeader {}
    div.catItemHeader span.catItemDateCreated {color:#acacac;font-size:19px;}
    div.catItemHeader h3.catItemTitle {font-size:19px;font-weight:normal;line-height:110%;padding:4px 0;margin:0;}
    div.catItemHeader h3.catItemTitle a {color:#2f2f2f;}
    div.catItemHeader h3.catItemTitle a:hover {color:#df3720;}
    div.catItemHeader h3.catItemTitle span {}
    div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
    /* leading items use the <h2> element */
    div.catItemHeader h2.catItemTitle {font-size:38px;line-height:36px;font-weight:100;padding:7px 0 10px;margin:0;}
    div.catItemHeader h2.catItemTitle a {color:#2f2f2f;}
    div.catItemHeader h2.catItemTitle a:hover {color:#df3720;text-decoration:none;}
    div.catItemHeader h2.catItemTitle span {}
    div.catItemHeader h2.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */

    div.catItemHeader span.catItemAuthor {padding:0;margin:0;font-size:13px;font-weight:700;color:#767676;}
    div.catItemHeader span.catItemAuthor a {color:#000;}
    div.catItemHeader span.catItemAuthor a:hover {text-decoration:underline;}
    div.catItemCategory {font-size:13px;font-weight:700;color:#767676;display:inline;padding:0 0 0 5px;}
    div.catItemCategory span {padding:0 4px 0 0;}
    div.catItemCategory a {color:#000 }
    div.catItemCategory a:hover {text-decoration:underline;}

div.catItemRatingBlock {padding:8px 0;}
    div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

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

div.catItemImageBlock {margin:0 0 10px;float:left;}
    span.catItemImage { }
    span.catItemImage img {margin:0 15px 0 0;}

div.catItemIntroText {padding:0;}
    div.catItemIntroText p {margin:0 0 15px;}
    div.catItemIntroText img {}

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

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

div.catItemHitsBlock {padding:2px 5px 2px 0;margin:0 5px 0 0;border-right:1px solid #bbb;display:inline-block;vertical-align:middle;line-height:18px;
    height:18px;}
    div.catItemHitsBlock i {background:url(../images/icons/icon-sprite.png) 0 -1163px no-repeat;display:inline-block;width:18px;height:11px;}
    span.catItemHits {padding:0 1px 0 0;font-size:18px;display:inline-block;}

div.catItemTagsBlock {padding:4px 4px 0 0;display:inline-block;vertical-align:middle;}
    div.catItemTagsBlock span {padding:2px 4px 0 0;display:inline-block;vertical-align:middle;background:url(../images/icons/icon-sprite.png) 0 -1025px no-repeat;width:19px;height:19px;}
    div.catItemTagsBlock span i {display:none;}
    div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;font-size:12px;}
    div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
    div.catItemTagsBlock ul.catItemTags li span { }
    div.catItemTagsBlock ul.catItemTags li a {font-size:12px;font-weight:700;background:#ececec;color:#767676;padding:4px 12px;border-radius:2px;}
    div.catItemTagsBlock ul.catItemTags li a:hover {color:#fff;background:#df3720;text-decoration:none;}

/* Anchor link to comments */
div.catItemCommentsLink {display:inline-block;vertical-align:middle; padding:2px 5px 2px 0;margin:0 5px 0 0;border-right:1px solid #bbb;line-height:18px;height:18px;}
    div.catItemCommentsLink a {background:url(../images/icons/icon-sprite.png) 13px -308px no-repeat;color:#4e4e4e;font-size:18px;padding:0 25px 0 0;}
    div.catItemCommentsLink a:hover {background-position:13px -376px;color:#df3720;text-decoration:none;}

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

/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:10px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
    div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
    div.catItemVideoBlock span.catItemVideo {display:block;}

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

/* Read more link */
div.catItemReadMore {display:inline;}
    div.catItemReadMore a {color:#df3720;font-weight:700;}
    div.catItemReadMore a:hover {}

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

.itemSeperator {width:100%;background:url(../images/template/divider1.png) no-repeat 50% 50%;height:10px;}
.itemContainer:last-child .itemSeperator {display:none;}

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

/* User info block */
div.userView {}
    div.userBlock {margin:0;background:#f4f5f5;background:rgba(0,0,0,.06);box-shadow:0 1px 1px rgba(255,255,255,.75), inset 0 1px 1px rgba(0,0,0,.42);padding:30px 15px;}

        span.userItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
        span.userItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
        span.userItemAddLink a:hover {background:#ffffcc;}

        div.userBlock img {display:block;float:left;border-radius:60px;margin:0 15px 0 0;}
        div.userBlock h2 {margin:0;padding:0 0 10px;font-size:24px;line-height:24px;font-weight:400;color:#df3720;}
        div.userBlock div.userDescription {padding:4px 0;}
        div.userBlock div.userDescription p {margin:0 0 15px;}
        div.userBlock div.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
            div.userBlock div.userAdditionalInfo a {color:#2f2f2f;}
            div.userBlock div.userAdditionalInfo a:hover {color:#df3720;}
            span.userURL {font-weight:bold;color:#555;display:block;}
            span.userEmail {font-weight:bold;color:#555;display:block;}

        div.userItemList {background:#fff;}

/* User items */
div.userItemView {padding:0;} /* this is the item container for this view */
div.userItemIsFeatured {} /* Attach a class for each featured item */

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

span.userItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
    span.userItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;}
    span.userItemEditLink a:hover {background:#ffffcc;}

div.userItemHeader {}
    div.userItemHeader span.userItemDateCreated {color:#acacac;font-size:13px;}
    div.userItemHeader h3.userItemTitle {font-size:19px;font-weight:normal;line-height:110%;padding:4px 0;margin:0;}
    div.userItemHeader h3.userItemTitle a {color:#2f2f2f;}
    div.userItemHeader h3.userItemTitle a:hover {color:#df3720;}
    div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */

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

div.userItemImageBlock {margin:0 0 5px;/* float:left;*/ }
    span.userItemImage { }
    span.userItemImage img {margin:0 15px 0 0;}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:5px 0;}
    div.userItemIntroText img {}
    div.userItemIntroText p {margin:0 0 15px;}

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

div.userItemCategory {font-size:13px;font-weight:700;color:#767676;display:inline;padding:0;}
    div.userItemCategory span {padding:0 4px 0 0;}
    div.userItemCategory a {color:#000 }
    div.userItemCategory a:hover {text-decoration:underline;}

div.userItemTagsBlock {padding:0 4px 0 0;display:inline-block;vertical-align:middle;}
    div.userItemTagsBlock span {padding:2px 4px 0 0;display:inline-block;vertical-align:middle;background:url(../images/icons/icon-sprite.png) 0 -1025px no-repeat;width:19px;height:19px;}
    div.userItemTagsBlock span i {display:none;}
    div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;font-size:12px;}
    div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
    div.userItemTagsBlock ul.userItemTags li span { }
    div.userItemTagsBlock ul.userItemTags li a {font-size:12px;font-weight:700;background:#ececec;color:#767676;padding:4px 12px;border-radius:2px;}
    div.userItemTagsBlock ul.userItemTags li a:hover {color:#fff;background:#df3720;text-decoration:none;}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline-block;vertical-align:middle; padding:2px 5px 2px 0;margin:0 5px 0 0;border-right:1px solid #bbb;line-height:18px;height:18px;}
    div.userItemCommentsLink a {background:url(../images/icons/icon-sprite.png) 13px -308px no-repeat;color:#4e4e4e;font-size:18px;padding:0 25px 0 0;}
    div.userItemCommentsLink a:hover {background-position:13px -376px;color:#df3720;text-decoration:none;}

/* Read more link */
div.userItemReadMore {display:inline;}
    div.userItemReadMore a {color:#df3720;font-weight:700;}
    div.userItemReadMore a:hover {}

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

div.tagView {}

div.tagItemList {background:#fff;border:1px solid #bbb;}

div.tagItemView {overflow:hidden;} /* this is the item container for this view */

div.tagItemHeader {}
    div.tagItemHeader span.tagItemDateCreated {color:#acacac;font-size:14px;}
    div.tagItemHeader h2.tagItemTitle {font-size:19px;font-weight:normal;line-height:110%;padding:4px 0;margin:0;}
    div.tagItemHeader h2.tagItemTitle a {color:#2f2f2f;}
    div.tagItemHeader h2.tagItemTitle a:hover {color:#df3720;}

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

div.tagItemImageBlock {margin:0 0 5px;float:left;width:100%;}
    span.tagItemImage {}
    span.tagItemImage img {margin:0 15px 0 0;}

div.tagItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:5px 0;}
    div.tagItemIntroText p {margin:0 0 15px;}
    div.tagItemIntroText img {}

    div.tagItemExtraFields {}
        div.tagItemExtraFields h4 {}
        div.tagItemExtraFields ul {}
            div.tagItemExtraFields ul li {}
                div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {}
                div.tagItemExtraFields ul li span.tagItemExtraFieldsValue {}

    div.tagItemCategory {font-size:13px;font-weight:700;color:#767676;}
        div.tagItemCategory span {padding:0 4px 0 0;}
        div.tagItemCategory a {color:#000}

/* Read more link */
div.tagItemReadMore {display:inline;}
    div.tagItemReadMore a {color:#df3720;font-weight:700;}
    div.tagItemReadMore a:hover {}



/*----------------------------------------------------------------------
    Component:Itemlist view (generic)
----------------------------------------------------------------------*/
div.genericView {}

div.genericItemList {background:#fff;}

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

div.genericItemHeader {}
    div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
    div.genericItemHeader h2.genericItemTitle {font-size:19px;font-weight:normal;line-height:110%;padding:4px 0;margin:0;}
    div.genericItemHeader h2.genericItemTitle a {color:#2f2f2f;}
    div.genericItemHeader h2.genericItemTitle a:hover {color:#df3720;}

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

div.genericItemImageBlock {margin:0 0 5px;float:left;}
    span.genericItemImage {}
    span.genericItemImage img {margin:0 15px 0 0;}

div.genericItemIntroText {padding:5px 0;}
    div.genericItemIntroText p {margin:0 0 15px;}
    div.genericItemIntroText img {}

    div.genericItemExtraFields {}
        div.genericItemExtraFields h4 {}
        div.genericItemExtraFields ul {}
            div.genericItemExtraFields ul li {}
                div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {}
                div.genericItemExtraFields ul li span.genericItemExtraFieldsValue {}

    div.genericItemCategory {font-size:13px;font-weight:700;color:#767676;display:inline;}
        div.genericItemCategory span {padding:0 4px 0 0;}
        div.genericItemCategory a {color:#000}

/* Read more link */
div.genericItemReadMore {display:inline;}
    div.genericItemReadMore a {color:#df3720;font-weight:700;}
    div.genericItemReadMore a:hover {}


/* No results found */
div#genericItemListNothingFound {}
div#genericItemListNothingFound p {}

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



/*----------------------------------------------------------------------
    Component:Latest view
----------------------------------------------------------------------*/
div.latestView {background:#fff;padding:10px;}
div.latestItemsContainer {float:left;overflow:hidden;}

/* Category info block */
div.latestItemsCategory {margin:10px;}
    div.latestItemsCategoryImage {}
    div.latestItemsCategoryImage img {display:block;float:left;margin:0 15px 10px 0;}
div.latestItemsCategory h2 {padding:10px 0;margin:0;color:#df3720;font-weight:100;}
div.latestItemsCategory h2 a {color:#df3720;}
div.latestItemsCategory p {padding:4px 0;margin:0;}

/* User info block */
div.latestItemsUser {margin:10px;}
    div.latestItemsUser img {display:block;float:left;margin:0 15px 10px 0;border-radius:60px;}
    div.latestItemsUser h2 {padding:10px 0;margin:0;color:#df3720;font-weight:100;}
    div.latestItemsUser h2 a {color:#df3720;}
    div.latestItemsUser p.latestItemsUserDescription {padding:4px 0;margin:0;}
    div.latestItemsUser div.latestItemsUserDescription {overflow:hidden;}
    div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
        span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}
        span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}

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

div.latestItemView {padding:15px 0;} /* this is the item container for this view */

div.latestItemHeader {}
    div.latestItemHeader h2.latestItemTitle {font-size:19px;font-weight:normal;line-height:110%;padding:4px 0;margin:0;}
    div.latestItemHeader h2.latestItemTitle a:hover {color:#df3720;}
span.latestItemDateCreated {color:#acacac;font-size:13px;}

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

div.latestItemImageBlock {padding:0;margin:0;float:left;max-width:100%;}
    span.latestItemImage {display:block;margin:0 8px 15px 0;}
    span.latestItemImage img {max-width:100%;}

div.latestItemIntroText {padding:5px 0;}
    div.latestItemIntroText p {margin:0 0 15px;}
    div.latestItemIntroText img {}

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

div.latestItemCategory {font-size:13px;font-weight:700;color:#767676;display:inline;}
    div.latestItemCategory span {padding:0 4px 0 0;}
    div.latestItemCategory a {color:#000}
    div.latestItemCategory a:hover {text-decoration:underline;}

div.latestItemTagsBlock {padding:0 4px 0 0;display:inline-block;vertical-align:middle;}
    div.latestItemTagsBlock span {padding:2px 4px 0 0;display:inline-block;vertical-align:middle;background:url(../images/icons/icon-sprite.png) 0 -1025px no-repeat;width:19px;height:19px;}
    div.latestItemTagsBlock span i {display:none;}
    div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;font-size:12px;}
    div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
    div.latestItemTagsBlock ul.latestItemTags li span { }
    div.latestItemTagsBlock ul.latestItemTags li a {font-size:12px;font-weight:700;background:#ececec;color:#767676;padding:4px 12px;border-radius:2px;}
    div.latestItemTagsBlock ul.latestItemTags li a:hover {color:#fff;background:#df3720;text-decoration:none;}

/* Video */
div.latestItemVideoBlock {margin:0 0 16px 0;padding:10px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
    div.latestItemVideoBlock span.latestItemVideo {display:block;}

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

/* Read more link */
div.latestItemReadMore {display:inline;}
    div.latestItemReadMore a {color:#df3720;font-weight:700;}
    div.latestItemReadMore a:hover {}

/* Items presented in a list */
h2.latestItemTitleList {font-size:15px;padding:2px 0;margin:8px 0 2px 0;line-height:normal;}


/*----------------------------------------------------------------------
    Component:Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {}
.k2AccountPage table {}
.k2AccountPage table tr th {}
.k2AccountPage table tr td {}
.k2AccountPage table tr td label {}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:8px;width:90%;}
.k2AccountPage div.k2AccountPageUpdate {margin:8px 0;padding:8px 0;text-align:right;width:90%;}

.k2AccountPage th.k2ProfileHeading {font-weight:700;font-size:18px;line-height:20px;color:#df3720;text-align:left;margin:0;padding:10px 0; }
.k2AccountPage td#userAdminParams {padding:0;margin:0;}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {width:150px;}

/* Profile edit */
.k2AccountPage table.admintable {width:90%;}
.k2AccountPage table.admintable tr td {padding:10px 0;border-bottom:1px solid #e5e5e5;}
.k2AccountPage table.admintable tr td input {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td label {font-weight:700;font-size:15px;line-height:30px;display:inline-block;padding:0 0 6px;margin:0 15px 0 0;}
.k2AccountPage table.admintable tr td sup {float:left;margin:25px 10px 0 0;}
.k2AccountPage table.admintable tr td .inputbox {float:right;width:95%;}

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

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {list-style:none outside none;margin:0;padding:0;}
div.k2LatestCommentsBlock ul li {padding:10px 22px 30px;background:url(../images/template/divider1.png) no-repeat 50% 100%;}
div.k2LatestCommentsBlock ul li.lastItem {border:0;background:none;}
div.k2LatestCommentsBlock ul li a.lcAvatar {border-radius:70px;border:5px solid #E5E5E5;display:block;float:left;margin:0 10px 10px 0;}
div.k2LatestCommentsBlock ul li a.lcAvatar img {border-radius:60px;}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {text-decoration:none;color:#df3720;}
div.k2LatestCommentsBlock ul li span.lcComment {display:block;font-weight:700;font-size:15px;padding:0 0 10px;}
div.k2LatestCommentsBlock ul li span.lcUsername {display:block;}
div.k2LatestCommentsBlock ul li span.lcUsername a {font-weight:700;color:#df3720;}
div.k2LatestCommentsBlock ul li span.lcUsername span {font-weight:700;}
div.k2LatestCommentsBlock ul li span.lcCommentDate {display:block;}
div.k2LatestCommentsBlock ul li span.lcCommentDate span {font-weight:700;}
div.k2LatestCommentsBlock ul li span.lcItemTitle {font-weight:700;font-size:13px;display:block;padding:10px 0 0;}
div.k2LatestCommentsBlock ul li span.lcItemCategory {display:block;}
div.k2LatestCommentsBlock ul li span.lcItemCategory,
    div.k2LatestCommentsBlock ul li span.lcItemCategory a {color:#df3720;font-weight:700;}

/* Top Commenters */
div.k2TopCommentersBlock { }
div.k2TopCommentersBlock ul {list-style:none outside none;margin:0;padding:0;}
div.k2TopCommentersBlock ul li {padding:10px 22px 30px;background:url(../images/template/divider1.png) no-repeat 50% 100%;overflow:hidden;}
div.k2TopCommentersBlock ul li.lastItem {border:0;background:none;}
div.k2TopCommentersBlock ul li a.tcAvatar {border-radius:70px;border:5px solid #E5E5E5;display:block;float:left;margin:0 10px 10px 0;}
div.k2TopCommentersBlock ul li a.tcAvatar img {border-radius:60px;}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li span.tcUsername {display:block;font-size:26px;line-height:32px;padding:0 0 5px;}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a:hover {text-decoration:none;color:#df3720 }
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {display:block;padding:10px 0 0;}
    div.k2TopCommentersBlock ul li span.tcLatestCommentDate span {font-weight:700;}

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

div.k2ItemsBlock {}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {list-style:none outside none;margin:0;padding:0;}
div.k2ItemsBlock ul li {}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}
div.k2ItemsBlock ul li.lastItem {}

div.k2ItemsBlock ul li a.moduleItemTitle {display:block;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}

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

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {}

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

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

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

div.k2ItemsBlock ul li span.moduleItemDateCreated {}

div.k2ItemsBlock ul li a.moduleItemCategory {}

div.k2ItemsBlock ul li div.moduleItemTags {}
div.k2ItemsBlock ul li div.moduleItemTags b {}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {}

div.k2ItemsBlock ul li div.moduleAttachments {}

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

div.k2ItemsBlock a.moduleCustomLink {display:block;text-align:right;color:#2f2f2f;font-size:13px;font-weight:700;margin:10px 0;padding:10px 0;border-top:1px solid #ccc;}
div.k2ItemsBlock a.moduleCustomLink:hover {color:#fff;}
div.k2ItemsBlock a.moduleCustomLink span {border-radius:2px;display:inline-block;margin:10px 0;padding:14px 25px;background:#dedfdf;background:rgba(0,0,0,0.10); }
div.k2ItemsBlock a.moduleCustomLink:hover span {background:#DF3720;}


/*----------------------------------------------------------------------
    Modules:mod_k2_user (mod_k2_login was removed in v2.6)
----------------------------------------------------------------------*/

div.k2LoginBlock {}
    div.k2LoginBlock p.preText {color:#fff;font-weight:700;}

    div.k2LoginBlock fieldset.input {margin:0;padding:0;}
    div.k2LoginBlock fieldset.input p {}
    div.k2LoginBlock fieldset.input a {color:#a8a8a8;font-size:12px;font-weight:700;}
    div.k2LoginBlock fieldset.input label.mainFLabel {float:left;color:#fff;font-size:18px;margin:15px 15px 0 0;}
    div.k2LoginBlock fieldset.input input {display:block;margin:0 0 6px;}
    div.k2LoginBlock fieldset.input input[type="checkbox"] {display:inline;margin:0 10px;}
    div.k2LoginBlock fieldset.input .inputWrap {overflow:hidden;}
    div.k2LoginBlock fieldset.input #form-login-remember label,
    div.k2LoginBlock fieldset.input #form-login-remember input {display:inline;}
    div.k2LoginBlock fieldset.input button {width:100%;display:block;padding:7px 0;margin:0 0 3px;}

    div.k2LoginBlock ul {list-style:none outside none;margin:0;padding:0;}
    div.k2LoginBlock ul li {display:inline;cursor:pointer;margin:0;}
    div.k2LoginBlock a#closeLoginForm {display:block;float:right;width:51px;height:54px;background:url(../images/icons/closeForm.png) no-repeat 0 0;}
    div.k2LoginBlock .postText {color:#fff;font-weight:700;}

div.k2UserBlock {overflow:hidden;}
    div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}
    div.k2UserBlock div.k2UserBlockDetails a.ubAvatar {display:block;float:left;border-radius:70px;border:5px solid #ebebeb;margin:0 10px 10px;}
    div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {border-radius:60px;}
    div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}
    div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {}

    div.k2UserBlock ul.k2UserBlockActions {list-style:none outside none;margin:10px 0 15px;padding:0;}
        div.k2UserBlock ul.k2UserBlockActions li {display:inline;padding:0;margin:0;}
        div.k2UserBlock ul.k2UserBlockActions li a {color:#fff;padding:0 10px;border-right:1px solid #6e6e6e;}
        div.k2UserBlock ul.k2UserBlockActions li:first-child a {padding-left:0;}
        div.k2UserBlock ul.k2UserBlockActions li.lastLinkItem a {border:0;}
        div.k2UserBlock ul.k2UserBlockActions li a:hover {}

    div.k2UserBlock ul.k2UserBlockRenderedMenu {list-style:none outside none;margin:0;padding:0;}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li {display:inline;margin:10px 4px;}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li a {color:#fff;padding:0 10px;border-right:1px solid #6e6e6e;}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover {}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul {} /* 2nd level ul */
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li {}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li a {}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul {} /* 3rd level ul (and so on...) */
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li {}
        div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li a {}

    div.k2UserBlock form {}
    div.k2UserBlock form input.ubLogout {}

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

/* --- Archives --- */
div.k2ArchivesBlock {}
div.k2ArchivesBlock ul {list-style:none outside none;}
div.k2ArchivesBlock ul li {display:block;padding:8px;border-bottom:1px solid #ebebeb;}
div.k2ArchivesBlock ul li:last-child {border:0;}
div.k2ArchivesBlock ul li a {}
div.k2ArchivesBlock ul li a:hover {}

/* --- Authors --- */
div.k2AuthorsListBlock {}
div.k2AuthorsListBlock ul {list-style:none outside none;margin:0;padding:0;}
div.k2AuthorsListBlock ul li {margin:0;padding:10px 22px 30px;background:url(../images/template/divider1.png) no-repeat 50% 100%;}
div.k2AuthorsListBlock ul li:last-child {padding-bottom:0;background:none;}
div.k2AuthorsListBlock ul li a.abAuthorAvatar {border-radius:70px;border:5px solid #E5E5E5;display:block;float:left;margin:0 10px 10px 0;}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {border-radius:60px;}
div.k2AuthorsListBlock ul li a.abAuthorName {display:block;text-align:right;font-size:26px;line-height:1.4;}
div.k2AuthorsListBlock ul li a.abAuthorName span {display:block;font-family:'Roboto', sans-serif;font-size:16px;padding:5px 0;}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {color:#df3720;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {display:block;clear:both;font-weight:700;padding:0 0 5px;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {color:#df3720;}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {display:block;font-weight:400;padding:3px 0 0;}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {font-weight:700;color:#9e9f9f;}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;display:inline-block;vertical-align:middle;width:15px;height:15px;background:url(../images/icons/inner/home.png) no-repeat 0 0;overflow:hidden;text-indent:-999em;margin: -5px 5px 0 0;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;font-weight:400;}

/* --- Calendar --- */
div.k2CalendarBlock {min-height:190px;margin-bottom:8px;padding:0 22px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;width:100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:3px;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {text-align:center;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {font-family:'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;}
table.calendar tr td.calendarNavMonthNext {text-align:center;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {font-size:12px;width:14.2%;font-family:'Roboto Condensed', sans-serif;font-weight:700;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-transform:uppercase;}
table.calendar tr td.calendarDateEmpty {}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:4px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#000;color:#fff;padding:4px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#df3720;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#df3720;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#000;padding:2px;text-decoration:none;}

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

/* --- Category List/Menu --- */
div.k2CategoriesListBlock {padding:0 22px;}
div.k2CategoriesListBlock ul {list-style:none outside none;margin:0;padding:0;}
    div.k2CategoriesListBlock ul ul {padding-left:20px;}
div.k2CategoriesListBlock ul li {overflow:hidden;padding:10px 0;margin:0;}
div.k2CategoriesListBlock ul li a {color:#000;font-weight:700;font-size:17px;}
div.k2CategoriesListBlock ul li a:hover {text-decoration:none;color:#df3720;}
div.k2CategoriesListBlock ul li a span.catTitle {padding-right:4px;}
div.k2CategoriesListBlock ul li a span.catCounter {float:right;font-weight:100;font-size:19px;}
div.k2CategoriesListBlock ul li a:hover span.catTitle {}
div.k2CategoriesListBlock ul li a:hover span.catCounter {}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:bold;}

    /* Root level (0) */
    ul.level0 {}
    ul.level0 li {}
    ul.level0 li a {}
    ul.level0 li a:hover {}
    ul.level0 li a span {}
    ul.level0 li a:hover span {}

        /* First level (1) */
        ul.level1 {}
        ul.level1 li {}
        ul.level1 li a {}
        ul.level1 li a:hover {}
        ul.level1 li a span {}
        ul.level1 li a:hover span {}

            /* n level (n) - like the above... */

/* --- Search Box --- */
div.k2SearchBlock {position:relative;}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputboxSearch {}
div.k2SearchBlock form input.button {}
div.k2SearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}
/* --- custom Search Box used on the sidebar --- */
.sideBar div.k2SearchBlock {position:relative;}
.sideBar div.k2SearchBlock form {padding:0 22px;}
.sideBar div.k2SearchBlock form input.inputboxSearch { margin:0;width:100%;box-shadow:inset 1px 1px 1px rgba(50,50,50,0.20);border-radius:2px;
    border:1px solid #ccc;padding:0 3%;background:#fff;font-size:15px;color:#2f2f2f;width:64%;height:44px;line-height:44px;}
.sideBar div.k2SearchBlock form input.button {display:inline-block;background:#df3720;color:#FFF;font-weight:700;text-shadow:1px 1px rgba(0, 0, 0, 0.25);height:45px;line-height:45px;text-align:center;width:28%;margin:0;padding:0;text-align:center;border-radius:2px;border:0;overflow:hidden;}
.sideBar div.k2SearchBlock form input.button:hover {background:#000;}

    /* Live search results (fetched via ajax) */
    div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
    div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border:none;margin:0;padding:0;}
    div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:1px 2px;border-top:1px dotted #eee;}
    div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#fffff0;}

/* --- custom Search Box used on header --- */
header.mainHeader div.k2SearchBlock {position:relative;padding:9px 10px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
header.mainHeader div.k2SearchBlock form {}
header.mainHeader div.k2SearchBlock form input.inputboxSearch {background:none;border:0;font-weight:700;color:#6e6e6e;font-size:14px;line-height:20px;padding:5px 10px;float:left;width:auto;max-width:70%;}
header.mainHeader div.k2SearchBlock form input.inputboxSearch:focus {color:#000;/* background:#fff;font-weight:400;color:#2f2f2f;padding:5px 10px;*/ }
header.mainHeader div.k2SearchBlock form input[type="submit"] {display:inline-block;overflow:hidden;background:url(../images/icons/lensSmall.png) no-repeat 50% 100%;
border:0;text-indent:-9999em;overflow:hidden;width:23px;height:23px;float:right;}
header.mainHeader div.k2SearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
header.mainHeader div.k2SearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}


/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:0 22px;line-height:1;font-weight:700;}
div.k2TagCloudBlock ul {margin:0;padding:0;}
div.k2TagCloudBlock ul li {display:inline;margin:0;padding:0;list-style:none;}
div.k2TagCloudBlock a {display:inline-block;padding:4px;}
div.k2TagCloudBlock a:hover {}

/* --- Custom Code --- */
div.k2CustomCodeBlock {}

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

div.k2UsersBlock {}
div.k2UsersBlock ul {list-style:none outside none;margin:0;padding:0;}
div.k2UsersBlock ul li {overflow:hidden;}
div.k2UsersBlock ul li.lastItem {border:0;background:0;}
    aside.sideBar div.k2UsersBlock ul li {margin:0;padding:10px 22px 30px;background:url(../images/template/divider1.png) no-repeat 50% 100%;}
    aside.sideBar div.k2UsersBlock ul li.lastItem {border:0;background:0;}
div.k2UsersBlock ul li a.ubUserAvatar {border-radius:80px;border:5px solid #E5E5E5;display:block;float:left;margin:0 10px 0 0;}
div.k2UsersBlock ul li a.ubUserAvatar img {border-radius:70px;}
div.k2UsersBlock ul li a.ubUserName {color:#000;font-size:14px;}
    aside.sideBar div.k2UsersBlock ul li a.ubUserName {font-size:24px;line-height:26px;display:block;padding:0 0 10px;}
div.k2UsersBlock ul li a.ubUserName:hover {color:#df3720;}
div.k2UsersBlock ul li div.ubUserDescription {font-size:12px;line-height:14px;margin:0 0 5px;}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {}
    a.ubUserFeedIcon,
    a.ubUserFeedIcon:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png) no-repeat 50% 50%;}
    a.ubUserFeedIcon span,
    a.ubUserFeedIcon:hover span {display:none;}
    a.ubUserURL,
    a.ubUserURL:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/globe.png) no-repeat 50% 50%;}
    a.ubUserURL span,
    a.ubUserURL:hover span {display:none;}
    span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/mail.png) no-repeat 50% 50%;overflow:hidden;}
    span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px;}

div.k2UsersBlock ul li h3 {clear:both;margin:8px 0 0 0;padding:0;}
div.k2UsersBlock ul li ul.ubUserItems {margin:22px 0 0px;padding:0;}
    aside.sideBar div.k2UsersBlock ul li ul.ubUserItems {margin:0;}
div.k2UsersBlock ul li ul.ubUserItems li {display:block;margin:0 0 5px;background:0;padding:0;}
div.k2UsersBlock ul li ul.ubUserItems li a {color:#111;text-decoration:underline;font-size:19px;line-height:23px;}
div.k2UsersBlock ul li ul.ubUserItems li a:hover {color:#df3720;background:transparent;}
    aside.sideBar div.k2UsersBlock ul li ul.ubUserItems li a {font-size:14px;line-height:22px;}



/* --- END --- */
