/* General layout */
#k2Container {padding:0;position:relative;}
#k2Container div.clr, div.clr, div.k2ItemsBlock li.clearList {position:absolute; top:-999em; clear:none;}

/* user */
div.userBlock p.userAdditionalInfo {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
div.userBlock {
    background: #F6F6F6;
    border: 0 none;
    box-shadow: 0 0 0 1px #ddd inset; -webkit-box-shadow: 0 0 0 1px #ddd inset;
	border-radius: 4px; -webkit-border-radius: 4px;
    margin: 1.5em 0;
    padding: 0.75em 10px;
	overflow:hidden;
}
div.userBlock img {
    background: #FFFFFF;
    border: 0 none;
    box-shadow: 0 0 2px #CCCCCC;  -webkit-box-shadow: 0 0 2px #CCCCCC;
	border-radius: 4px; -webkit-border-radius: 4px;
    display: block;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
	height: 90px !important; width: auto !important;
}

div.userBlock div.userAdditionalInfo {
    margin: 0;
    padding: 0;
	border:0;
}
div.userBlock div.userAdditionalInfo p {margin-bottom: 0;}

div.userItemList {}
div.userItemsCategory {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

div.userItemsCategory span.category_Title { position:absolute; top:0; right:20px; }

div.userItemList {padding:0;}
span.userItemDateCreated {
    color: #999;
    font-size: 12px !important;
    margin: 0;
}
div.userItemHeader h3.userItemTitle {
    font-family: 'Oswald', Helvetica, Verdana, Aria, sans-serif;
    font-size: 20px;
    line-height: 0.9;
    margin: 0 0 0.9em 0;
    font-weight: normal;
    padding: 0;
}
div.userItemBody {padding:0}
div.userItemCategory { border:0; margin: 0 /*10px 0 0*/; padding: 0 5px 0 0; font-size:11px; line-height:1.6363;display:inline;}
div.userItemCategory span {color: #999; font-weight: normal; padding: 0; }
div.userItemIntroText {padding:0;}
div.userItemLinks {margin: 0;}

div.userItemView {padding: 0 0 1.5em; border:0; margin-bottom: 1.5em;}
div.userItemView:last-child {padding-bottom: 0}

div.userItemTagsBlock ul.userItemTags li {background: none;}

div.catItemTagsBlock ul.catItemTags li a, div.itemTagsBlock ul.itemTags li a, div.latestItemTagsBlock ul.latestItemTags li a, div.userItemTagsBlock ul.userItemTags li a {color: #fff; font-size: 10px; text-transform:uppercase; text-decoration:none; background: url(../images/tags-small.png) no-repeat right center #999; padding: 0 15px 0 5px; margin-left: 3px; border-radius: 3px;-webkit-border-radius: 3px;}
div.catItemTagsBlock ul.catItemTags li a:hover,div.itemTagsBlock ul.itemTags li a:hover, div.latestItemTagsBlock ul.latestItemTags li a:hover,div.userItemTagsBlock ul.userItemTags li a:hover { text-decoration: none;}

div.userItemTagsBlock span {
    color: #999999;
    font-weight: normal;
    padding: 0 5px 0 0;
}

div.userItemTagsBlock {
	margin-left:10px;
    border-bottom: 0;
    padding: 0;
	font-size:11px; line-height:1.6363;
	display:inline;
}
div.userItemCommentsLink, div.userItemReadMore {text-transform:uppercase; font-size:11px;line-height:1.6363; margin: 1.6363em 10px 1.6363em 0;}


/* items latest */
div.latestItemList {margin-bottom:1.5em}
div.latestItemsCategory {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

div.latestItemsCategory span.category_Title { position:absolute; top:0; right:20px; }

div.latestItemList {padding:0;}
p.ItemDateCreatedWrapper {margin-bottom:0}
span.latestItemDateCreated {
    color: #fff;
    font-size: 12px;
    margin: 0; padding: 1px 5px;
	background: #666; border-radius: 4px; -webkit-border-radius: 4px;
}
div.latestItemHeader h2.latestItemTitle {}
div.latestItemBody {padding:0}
div.latestItemCategory {padding:0;border:0; font-size:11px; line-height:1.6363;display:inline;}
div.latestItemCategory span {color: #999; font-weight: normal; padding: 0; }
div.latestItemIntroText {padding:0; margin-top: 1.5em;}
div.latestItemLinks {margin: 0;}

div.latestItemView {padding: 0 0 1.5em}
div.latestItemView:last-child {padding-bottom: 0}

div.latestItemTagsBlock ul.latestItemTags li {background: none;}

div.latestItemTagsBlock span {
    color: #999999;
    font-weight: normal;
    padding: 0 5px 0 0;
}

div.latestItemTagsBlock {
	margin-left:10px;
    border-bottom: 0;
    padding: 0;
	font-size:11px; line-height:1.6363;
	display:inline;
}
div.latestItemCommentsLink, div.latestItemReadMore {text-transform:uppercase; font-size:11px;line-height:1.6363; margin: 1.6363em 10px 1.6363em 0;}

/* item page */
div.itemHeader {}
span.itemDateCreated { color: #999999; font-size: 11px !important; line-height:1.6363; display:inline !important; padding-right:5px; margin-right:10px; border-right:1px solid #ccc;}
span.itemAuthor {color:#999;display:inline !important; line-height:1.6363 !important; font-size: 11px;}
div.itemToolbar {
    background: none;
    border-bottom: 0;
    border-top: 0;
    margin: 0;
    padding: 0;
	line-height:1.6363;
}
div.itemToolbar ul {margin:0 !important; float: right;}
div.itemToolbar span.itemAuthor {float:left; color: #999999; font-size: 11px;}
div.itemToolbar ul li a, div.itemToolbar ul li {
    font-size: 11px;
}
div.itemRatingBlock { padding: 0; height:18px; line-height:1.6363 !important; font-size: 11px;}
div.itemRatingBlock span {}
span.itemDateModified {
    border-top: 0;
    color: #999999;
    display: block;
    margin: 0; padding: 0;
    text-align: left;
    font-size: 11px;
    line-height: 1.6363;	
}
div.itemLinks {
    margin: 0;
    padding: 1.5em 0;
	background: url(../images/pb3.png) repeat-x right top;
}
.even, .odd {border:0;padding:0;}
span.itemHits { border-right: 1px solid #CCCCCC; float: right; margin-right: 7px; padding-right: 7px;}
span.itemHits, div.itemCategory span, 
div.itemCategory span, div.itemTagsBlock span, 
div.itemSocialLinksBlock span { font-weight:normal; color:#999; line-height:1.6363 !important; font-size: 11px;}
div.itemHitsTwitter, div.itemCategory, div.itemTagsBlock, div.itemSocialLinksBlock {
    border-bottom: 0;
    padding: 0;
	font-size: 11px;
}
div.itemCategory {display:inline; float:right;}
div.itemTagsBlock ul.itemTags li {background: none}
div.itemSocialLinksBlock span {
    display: inline-block;
    float: left;
    padding: 0 4px 0 0;
}
div.itemSocialLinksBlock ul.itemSocialLinks {
    display: inline-block;
    float: none;
    margin: 0 !important;
    padding: 0;
}
div.itemSocialLinksBlock ul.itemSocialLinks li {background: none}
ul.itemRatingList, div.itemToolbar ul li {margin: -3px 0 0 !important;}
.itemRatingLog {line-height: 1.2}
div.itemRatingForm {
    line-height: 1.6em;
}

div.itemBody {
    margin: 0;
    padding: 0;
}
div.itemView {
    border-bottom: 0;
    margin: 0 0 1.5em !important;
    padding: 0 !important;
}
div.itemHeader h2.itemTitle {
    font-family: 'Oswald', Helvetica, Verdana, Aria, sans-serif;
    font-size: 26px;
    margin: 8px;
    font-weight: 300;
    padding: 0;
}

div.itemHeader h2.itemTitle span sup {
    left: -999em;
    position: absolute;
}
div.itemImageBlock {
    margin: 0;
    padding: 0;
}
span.itemImage {
    margin: 0;
    float: left;
}
span.itemImage a {line-height:0; display:block;}
span.itemImageCaption, span.itemImageCredits {margin: 0 0 1.6363em; font-size: 11px; line-height: 1.6363;}

div.itemIntroText {
    color: #666;
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
    padding: 0;
	clear:both;
	padding-top: 10px;
}

div.itemIntroText p {
	padding-bottom: 10px;
    line-height: 1.5;
}
div.itemImageGallery {
	float: right;
	width: 450px;
}
div.itemAuthorBlock {
    background: #fff;
    border: 0 none;
    background: url(../images/pb3.png) repeat-x left bottom;
    margin: 3em 0 1.5em;
    padding: 0.75em 10px;
	overflow:hidden;
	clear:both;
}
div.itemAuthorBlock img.itemAuthorAvatar {
    background: #FFFFFF;
    border: 0 none;
    box-shadow: 0 0 2px #CCCCCC;  -webkit-box-shadow: 0 0 2px #CCCCCC; 
    border-radius: 4px; -webkit-border-radius: 4px;
	display: block;
    float: left;
    margin: 0 15px 8px 0;
    padding: 0;
	height: 64px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {border:0;}

div.itemAuthorBlock div.itemAuthorDetails {
    margin: 0;
    padding: 0;
}
div.other-articles {background:url(../images/pb2.png) repeat-x bottom; overflow:hidden;}
div.itemAuthorLatest, div.itemRelated {clear:right; margin-bottom: 1.5em; float:left; width: 48%; }
div.itemRelated { border-left: 1px solid #CCCCCC;  padding: 0 0 0 15px;}
div.itemAuthorLatest h3, div.itemRelated h3 {margin-bottom:0}
div.itemAuthorLatest ul, div.itemRelated ul {margin-top:0 !important;}
div.itemCommentsForm h3, div.itemComments h3.itemCommentsCounter {
    margin: 0;
    padding: 0;
}
div.itemCommentsForm h3 {background: url(../images/comments-add.png) no-repeat left center; text-indent: 40px; padding: 10px 0;}
div.itemComments h3.itemCommentsCounter {background: url(../images/comments.png) no-repeat left center; text-indent: 40px; padding: 10px 0;}

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 2px solid #eee; color:#999;
}

div.itemCommentsForm form lAbel {color:#333;}
div.itemCommentsForm form textarea.inputbox {
    width: 608px; max-width: 608px; min-width: 608px; height: 180px; min-height:90px; max-height:360px;
}
div.itemCommentsForm form input#submitCommentButton {
    background: #fff;
    border: 0 none;
    display: block;
    font-size: 10px;
    margin: 16px 0 0;
    padding: 3px 5px;
}
div.tagItemIntroText p {
    font-size: 105%;
    line-height: 1.4;
	margin-bottom: 10px;
}

.tagItemReadMore {
	border: none;
	display: block;
	float: right;
	padding: 5px 8px;
	margin-top: 5px;
}

div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {background: #ccc;}

div.itemComments ul.itemCommentsList li {
    background: none;
    border-bottom: 0;
    clear: both;
    margin: 0 0 3em;
    padding: 0;
}
div.itemComments ul.itemCommentsList li img {
    background: #FFFFFF;
    border-bottom: 0;
    margin: 0 10px 0 0;
    padding: 0;
	box-shadow: 0 0 0 1px #ddd inset;  -webkit-box-shadow:0 0 0 1px #ddd inset;
	height:54px !important; width:auto !important;
}
div.itemComments ul.itemCommentsList li span.commentDate {
    border-right: 1px solid #CCCCCC;
    font-size: 12px; color:#999;
    font-weight: normal;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
    font-size: 12px;
    font-weight: normal; color:#999;
}
div.itemComments ul.itemCommentsList li p {padding:0;margin:0;color:#333;}

div.itemExtraFields {
    border-top: 0;
    margin: 1.5em 0 0;
    padding: 0;
}
div.itemExtraFields h3 { padding: 0;}
div.itemExtraFields ul { margin: 0 0 1.5em !important;}
div.itemExtraFields ul li span.itemExtraFieldsLAbel { font-weight: normal; width: 20%;color:#999;}

div.itemExtraFields.portfolio {
    border-top: 0; border-right: 0;
    /*float: left;*/
    margin: 1.5em 0 0;
    padding: 0;
    /*width: 35%;*/
}
div.itemExtraFields.portfolio ul {
    margin: 1.5em 0 0 0 !important;
}

div.itemExtraFields.portfolio ul li{
    background: url(../images/pb3.png) repeat-x left top;
    padding: 0.75em 0 0 0; margin: 0.75em 0 0 0;
}

div.itemExtraFields.portfolio ul li span.itemExtraFieldsLabel {
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 45%;
	color: #111; 
}

div.itemContentFooter.portfolio div.itemTagsBlock span {font-size: 12px; font-weight: bold; color:#111; font-family: Helvetica, Verdana, Arial, sans-serif;}

div.itemContentFooter.portfolio {margin: 0.75em 0 3em 0; height: auto;}


div.itemNavigation {
    background: none;
    border-bottom: 0 none;
    border-top: 0 none;
    margin: 1.5em 0;
    padding: 0;
	clear:both;
}

span.itemImage img {
    border: 0;
    padding: 0;
}

/* category */
div.itemList {margin-top:1.5em; /*overflow:hidden;*/ clear:both;}
div.itemListCategoriesBlock {}
div.catItemView { padding: 0; position:relative;}
div.catItemIntroText.portfolio { padding: 0; margin-top: 0; float:left; width: 60%; background:none; }
div.catItemIntroText.portfolio.no-ef { float:none; width: 100%; }
div.catItemBody {padding: 0; background: url(../images/line.png) no-repeat left top; overflow: hidden;}
div.catItemBody.has-image { background: none;}
div.itemListCategory p {margin:1.5em 0 0;}
div.itemListCategory { background: #f6f6f6; border: 0;margin: 1.5em 0; padding: 1.5em 15px; box-shadow: 0 0 0 1px #ddd inset; -webkit-box-shadow: 0 0 0 1px #ddd inset; border-radius: 4px; -webkit-border-radius: 4px;}
div.itemListCategory img { border-radius: 3px; -webkit-border-radius: 3px;
    background: none; border: 0; margin: 0 10px 0 0; padding: 0;
	height:54px !important; width: auto !important;
}
div.catItemHeader span.catItemDateCreated {
    font-size: 14px;
	line-height:1.285;
	/*margin: 1.5em 10px 0 20px 0 13px 0;*/
	display:block;
}
div.catItemHeader span.catItemAuthor {
    display: block;
    margin: 0;
    padding: 0;
	display:inline;
	font-size: 12px;
}
div.catItemHeader span.catItemAuthor a {}
div.catItemHeader h3.catItemTitle {
    font-family: 'Oswald', Helvetica, Verdana, Aria, sans-serif;
    font-size: 28px;
    line-height: 1.1;
    margin: 0 0 0.2em 0;
    padding: 5px 10px;
    font-weight: 300;
    background: #f1f1f1;
	position:relative;
	-webkit-box-shadow: 0px 0px 3px #ccc;	
	-moz-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
}
div.catItemHeader h3.catItemTitle span {
    position: absolute;
    right: 0;
    top: 1px;
}

div.catItemExtraFields.portfolio {
    border-top: 0; border-right: 1px solid #ccc;
    float: left;
    margin: 1.5em 15px 0 0;
    padding: 0;
    width: 35%;
}
div.catItemExtraFields.portfolio ul {
    margin: 0 15px 0 0 !important;
}

div.catItemExtraFields.portfolio ul li{
    background: url(../images/line.png) no-repeat left bottom;
    padding: 0 0 0.75em 0; margin: 0 0 0.75em 0;
}

div.catItemExtraFields.portfolio ul li span.catItemExtraFieldsLabel {
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 45%;
	color: #111; 
}

div.catItemImageBlock {
    margin: 0;
    padding: 0;
}
span.catItemImage {
    margin: 0;
    text-align: right;
}
span.catItemImage a {display:block; line-height:0;}
span.catItemImage img {
    border: 0;
    padding: 0;
}
span.itemImage img, span.catItemImage img { margin:0; padding: 6px; background: url('../images/frame.png') repeat-x left top #EFEFEF; border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 3px #ccc;	
	-moz-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc; }

span.catItemDateCreated {font-size: 11px; line-height: 1.6363; font-weight:bold; color: #333;}
div.catItemCategory { border-bottom: 0; padding: 0; font-size: 12px; display:inline;font-size: 11px; line-height: 1.6363; }
span.catItemAuthor { display:inline; font-size: 11px; line-height: 1.6363; }
div.catItemLinks.portfolio div.catItemTagsBlock { width: 100%; }
div.catItemTagsBlock { border-bottom: 0; padding: 0;  /*font-size: 11px; line-height: 1.6363;*/ float:left; width: 80%; }
div.catItemCategory span, div.catItemTagsBlock span { font-weight:bold; font-size: 11px; line-height: 1.6363; color:#111; padding:0; font-family: Helvetica, Verdana, Arial, sans-serif;}
div.catItemLinks {    
    margin: 0; overflow:hidden;
    padding: 1.5em 0;
    background: url(../images/pb3.png) repeat-x left top;
}
div.catItemHitsBlock {
    border-bottom: 0;
    padding: 0;
}
span.catItemHits {font-size: 11px; line-height: 1.6363;}
span.catItemHits b {color:#333}
div.catItemView div.catItemCommentsLink {display:block; border:0;margin:0;padding:0;}
div.catItemCommentsLink a, div.catItemReadMore a {text-transform:uppercase; font-size:11px;}
div.catItemView div.catItemCommentsLink a {line-height: 1.6363}
div.itemContainer { /*padding-bottom: 1.5em;*/ margin-bottom: 3em;}
div.itemContainer:last-child/*, div.itemContainerLast*/  {/*margin-bottom:0 !important;*/ padding-bottom:0 !important;}
div.itemComments {
    background: #eee;
	border:0;
	box-shadow: 0 0 0 1px #DDDDDD inset; 
	-webkit-box-shadow: 0 0 0 1px #DDDDDD inset;
    padding: 1.5em 15px;
	clear:both;
}

div.catItemTagsBlock ul.catItemTags li {background:none; display:inline-block;}
div.catItemTagsBlock ul.catItemTags li a {/*line-height: 1.8*/}
div.catItemLinks.portfolio span {font-size: 12px; line-height: 1.5; color: #111;}

div.subCategory { background: none;  border: 0; margin: 0 0 1.5em; padding: 0;}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {float:left;}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    background: none;  border: 0; margin: 0 10px 0 0;  padding: 0;
	height:54px; width: auto;
}

div.subCategoryContainer {
    width: 50% !important; margin: 0 0 1.5em;
}

div#itemListLinks { background: none; border: 0; margin: 0; padding: 1.5em 0 0; clear:both; overflow:hidden;}
div#itemListLinks div.itemContainer {margin:0;padding:0;}
div#itemListLinks h4 {margin:0;}
div#itemListLinks h3.catItemTitle {font-size:12px;line-height:1.5; margin:0; }
div.subCategory h2 {margin-top:0}

/* generic */
div.genericItemList {}
div.genericItemsCategory {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

div.genericItemsCategory span.category_Title { position:absolute; top:0; right:20px; }

div.genericItemList {padding:0;}
span.genericItemDateCreated {
    color: #999;
    font-size: 12px !important;
    margin: 0;
}
div.genericItemHeader h2.genericItemTitle {
    font-family: 'Oswald', Helvetica, Verdana, Aria, sans-serif;
    font-size: 24px;
    line-height: 0.75;
    margin: 0 0 0.75em 0;
    font-weight: normal;
    padding: 0;
}
div.genericItemBody {padding:0}
div.genericItemCategory {   margin: 0 10px 0 0; padding: 0 5px 0 0; font-size:11px; line-height:1.6363;display:inline;}
div.genericItemCategory span {color: #999; font-weight: normal; padding: 0; }
div.genericItemIntroText {padding:0;}
div.genericItemLinks {margin: 0;}

div.genericItemView {padding: 0 0 1.5em; border:0; }
div.genericItemView:last-child {padding-bottom: 0}

div.genericItemTagsBlock ul.genericItemTags li {background: none;}

div.genericItemTagsBlock span {
    color: #999999;
    font-weight: normal;
    padding: 0 5px 0 0;
}

div.genericItemTagsBlock {
	margin-left:10px;
    border-bottom: 0;
    padding: 0;
	font-size:11px; line-height:1.6363;
	display:inline;
}
div.genericItemCommentsLink, div.genericItemReadMore {text-transform:uppercase; font-size:11px;line-height:1.6363; margin: 1.6363em 10px 1.6363em 0;}


/*other stuff*/
div.k2FeedIcon { padding: 0; position:absolute; top:2px; right:2px; display:none;}
div.itemBackToTop a { display:none; }
ul.itemRatingList li {background:none;}

span.paginationCounter {  box-shadow: 0 0 0 1px #ddd inset; -webkit-box-shadow: 0 0 0 1px #ddd inset; color: #AAAAAA; padding: 0 5px; position: absolute; right: 0; bottom: 0;}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: url(../images/k2-featured.png) no-repeat right 2px;
}

/*tag page */
div.tagItemHeader span.tagItemDateCreated {font-size:12px;}
div.tagItemHeader h2.tagItemTitle {
    font-family: 'Oswald', Helvetica, Verdana, Aria, sans-serif;
    font-size: 24px;
    line-height: 0.75;
    margin: 0 0 0.75em 0;
    font-weight: normal;
    padding: 0;
}
div.tagItemView {
    border-bottom: 0 none;
    margin: 1.5em 0 3em 0;
    padding: 0;
}
div.tagItemBody {
    margin: 0;
    padding: 0;
}
div.tagItemIntroText { padding: 0;}

div.tagItemCategory span { font-weight: normal;}


/* modules */
div.k2ItemsBlock ul li a.moduleItemTitle { display: block; color:#333;}
div.k2CalendarBlock { height: auto; margin-bottom: 0;}
div.k2CalendarBlock table.calendar {width:100%; margin:1.5em 0 0;}
div.k2CalendarBlock table.calendar tr td {padding:0;}
table.calendar tr td.calendarNavMonthNext, table.calendar tr td.calendarNavMonthPrev {text-align:center;}
table.calendar tr td.calendarNavMonthPrev a {
    font-size: 24px;
    line-height: 0.75;
}

div.k2LatestCommentsBlock ul li a.lcAvatar img {height:54px !important; width:auto !important;border:0;padding:0; margin:0 10px 0 0;}
div.k2LatestCommentsBlock ul li {background:none;padding:0; margin-bottom:1.5em;}
div.k2LatestCommentsBlock ul li.lastItem {margin-bottom:0;}
div.k2ItemsBlock ul li span.moduleItemHits { color: #999999;}
div.k2LoginBlock fieldset.input {
    margin: 0;
    padding: 1.5em 0 0.75em;
}
div.k2LoginBlock fieldset p {
    margin: 0 0 4px !important;
    padding: 0 0 4px !important;
}
div.k2LoginBlock #form-login ul {margin:0 0 1.5em !important}

.k2Avatar img {
    background: none;
    border: 0;
    display: block;
    margin: 0 10px 0 0;
    padding: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName { font-size: 12px;}	
div.k2UserBlockDetails {margin-top:1.5em;}

div.k2ItemsBlock ul li {padding:0;background:none;margin:0 0 1.5em}
div.k2ItemsBlock ul li.lastItem {margin-bottom:0 !important;}
div.k2LatestCommentsBlock ul li span.lcUsername {color:#999}

div.k2UsersBlock ul li {padding:0;background:none;margin:0 0 1.5em}
div.ubUserDescription p {margin-top:0;}
div.k2UsersBlock ul li ul.ubUserItems {padding:0; margin-top:0 !important;}

div.k2UsersBlock ul li h3 {
    clear: both;
    margin: 1.5em 0 0;
    padding: 0;
	background:none;
}

div.k2LatestCommentsBlock ul li span.lcComment { display: block;}

div.itemContentFooter {
    border-top: 0 none;
    margin: 18px 0;
    padding: 9px 0;
	height:18px;
	text-align:left;
}

div.itemSocialSharing { padding: 9px 0; overflow: hidden;
	background: #f6f6f6; border: 1px solid #ddd;
	border-radius: 5px; -webkit-border-radius: 5px;
	margin-bottom: 19px; float:left; width: 100%;
	text-indent: 15px;
}

div.itemGooglePlusOneButton {
    float: left;
    margin-top: 6px;
}

div.itemTwitterButton {
    float: left;
    margin: 6px 24px 0 0;
}

div.itemFacebookButton {
    margin-top: 5px;
    width: auto;
}

.itemRatingList {
	background: url(../images/rating.png) no-repeat left -38px;
}

.itemRatingList .itemCurrentRating {
    background: url(../images/rating.png) no-repeat left -18px;
}

.itemRatingList a:hover {background: url(../images/rating.png) no-repeat left 2px;}
.itemRatingList {width:104px; height: 20px;}

div.itemToolbar ul li a {text-decoration:none !important;}

div.itemToolbar ul li a#fontIncrease img {
    background-image: url(../images/font-increase.png);
}

div.itemToolbar ul li a#fontDecrease img {
    background-image: url(../images/font-decrease.png);
}

div.itemComments ul.itemCommentsList li.authorResponse {background:none;}


div.catItemArticleTools {
	float:left;
    text-align: right;
    width: 170px; 
	margin: 1.5em 10px 0 0; padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
}

div.catItemArticleTools.portfolio {width:100%; clear:both;}
div.catItemArticleTools.portfolio span {display:inline; clear:none; float:none;}

div.catItemVideoBlock h3, div.itemVideoBlock h3 {display:none;}
div.catItemVideoBlock, div.itemVideoBlock {
    background: none;
    margin: 1.5em 0 0;
    padding: 0;
}

div.catItemBody.has-image div.catItemVideoBlock {margin: 0;}

div.catItemVideoBlock div.catItemVideoEmbedded {text-align:left;}

div.catItemTagsBlock {}
div.catItemReadMore {
    margin: 0; display: block;
	float:right;  text-align:right;
}

div.catItemReadMore.portfolio {float:none; text-align:left; height: 18px; overflow: hidden;}
div.catItemReadMore.portfolio a.k2ReadMore {float:none;}


div.k2TagCloudBlock a {
	border-radius: 3px 10px 10px 3px; -webkit-border-radius: 3px 10px 10px 3px;
	background: url(../images/tags.png) no-repeat right top #ccc;
	padding: 0px 20px 0px 0.5em; margin: 0 5px 1.5em 0;
	font-size: 12px !important;
	color:#fff; font-weight: bold;
	height:19px;
}

div.k2TagCloudBlock a {}

/* define class according to counts */
div.k2TagCloudBlock a.c2 {background-color: #76e012;}
div.k2TagCloudBlock a.c3 {background-color: #52d118;}
div.k2TagCloudBlock a.c4 {background-color: #41ca1d;}
div.k2TagCloudBlock a.c5 {background-color: #15b92c; }
div.k2TagCloudBlock a.c10 {background-color: #00b7f1; }
div.k2TagCloudBlock a.c25 {background-color: #006fca; }
div.k2TagCloudBlock a.c50 {background-color: #006fca; }
div.k2TagCloudBlock a.c100 {background-color: #223aa1; }
div.k2TagCloudBlock a.c250 {background-color: #7000ab; }
div.k2TagCloudBlock a.c500 {background-color: #c100c4; }
div.k2TagCloudBlock a.c1000 {background-color: #ff00b2; }
div.k2TagCloudBlock a.c2500 {background-color: #ff007b; }
div.k2TagCloudBlock a.c5000 {background-color: #ff003c; }
div.k2TagCloudBlock a.c10000 {background-color: #d80033; }


div.k2TagCloudBlock a:hover {
    background: url(../images/tags.png) no-repeat right bottom #444; 
	color:#fff; padding: 0px 20px 0px 0.5em;
}


div.k2TagCloudBlock {
    padding: 1.1em 0;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color: transparent !important;
}

div.catItemView {padding:6px; background:#f7f7f7;border:1px solid #ccc;margin:3px;
	-webkit-box-shadow: 0px 0px 3px #ddd;	
	-moz-box-shadow: 0px 0px 3px #ddd;
	box-shadow: 0px 0px 3px #ddd;} 
