/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla LLC. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla LLC                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
/*----------------------------------------------------------------------
Common Elements
----------------------------------------------------------------------*/
li.even,
li.odd {
	background: none;
	border-bottom: 1px solid #e4e4e4;
	margin: 0;
	padding: 5px 0;
}
#k2Container h1,
#k2Container h2,
#k2Container h3,
#k2Container h4,
#k2Container h5,
#k2Container h6 {
	font-family: inherit;/* from body style */
	font-weight: normal;
}
#k2Container .componentheading {
	margin: 10px 5px;
}
#k2Container.itemListView,
#k2Container.itemView,
#k2Container.tagView,
#k2Container.userView,
#k2Container.latestView,
#k2Container.genericView {
	margin: 0 40px 0 0;
	padding: 0;
}
#holder3 #k2Container.itemListView,
#holder3 #k2Container.itemView,
#holder3 #k2Container.tagView,
#holder3 #k2Container.userView,
#holder3 #k2Container.latestView,
#holder3 #k2Container.genericView {
	margin: 0 0 0 40px;
}
/*----------------------------------------------------------------------
Category view html/com_k2/default/category.php
----------------------------------------------------------------------*/
/* main category*/
div.itemListCategory {
	background: none;
	margin: 0 0 20px 0;
	padding: 0;
	border: none;
}
/* main category title*/
div.itemListCategory h2 {
	line-height: normal;
}
/* main category image*/
div.itemListCategory img {
	border: none;
	padding: 0;
	margin: 0 40px 0 0;
}
div.subCategory {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
div.subCategory.class0,
div.subCategory.class2 {
	margin: 40px 30px 20px 0;
}
div.subCategory.class1,
div.subCategory.class3 {
	margin: 40px 0 20px 30px;
}
/* sub cat image*/
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
	background: none;
	padding: 0px;
	border: none;
	margin: 0 auto;
}
/* sub cat title */
div.subCategory h2 {
	font-weight: normal;
}
/* sub cat read more */
a.subCategoryMore,
a.subCategoryMore:visited {
	display: block;
	margin: 20px 0;
	text-decoration: none;
	font-weight: normal;
	border-top: 4px solid #eeeeee;
	border-bottom: 4px solid #eeeeee;
	padding: 10px 0;
	color: #111111;
	width: 100%;
	font-size: 150%;
	text-transform: uppercase;
}
a.subCategoryMore span {
	font-size: 90%;
}
a.subCategoryMore .icon-angle-right {
	float: right;
	font-size: 250%;
	margin: -27px 0 0 0;
}
/*----------------------------------------------------------------------
Cat item view  html/com_k2/default/category_item.php
----------------------------------------------------------------------*/
div.catItemView {
	margin: 30px 0;
	padding: 0;
}
/* this is where image and intro text are*/
div.catItemBody {
	display: block;
	overflow: hidden;
	padding: 0;
	float: left;
}
/* cat itemheader*/
div.catItemHeader {
	display: table;
}
/* cat item title*/
div.catItemHeader h3.catItemTitle {
	margin: 0;
	padding: 0;
	line-height: normal;
}
div.catItemHeader h3.catItemTitle a {
	color: #111111;
}
/* cat author*/
div.catItemHeader span.catItemAuthor {
	padding: 0;
	margin: 0;
	float: left;
	font-size: 100%;
	margin: 5px 10px 5px 0;
}
/* comment link */
div.catItemCommentsLink {
	margin: 5px 10px;
	font-size: 100%;
	padding: 0;
	border: none;
	float: left;
}
/* cat created date*/
span.catItemDateCreated {
	padding: 0;
	margin: 0;
	float: none;
}
/* cat item image */
/* this div should have bg color or border if you need some around image styling*/
div.catItemImageBlock {
	padding: 0!important;
	margin: 0;
	overflow: hidden;
	display: block;
	background: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
span.catItemImage {
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0 auto;
}
/* if you need border around image only this is where you should add it */
span.catItemImage a {
	display: block;
	overflow: hidden;
	border: none;
	text-align: center;
}
span.catItemImage img {
	border: none;
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
}
/* introtext */
div.catItemIntroText {
	padding: 10px 0;
	border-top: 4px solid #eeeeee;
	border-bottom: 4px solid #eeeeee;
}
div.catItemIntroText p {
	margin: 0;
}
/* catItemLinks*/
div.catItemLinks {
	margin: 0 0 5px 0!important;
	padding: 0!important;
}
div.catItemRatingBlock {
	padding: 10px 0;
	border-bottom: 4px solid #eeeeee;
}
div.catItemRatingBlock span {
	color: #111111;
}
div.catItemHitsBlock {
	padding: 0;
	border: none;
	float: left;
	margin: 5px 0;
}
span.catItemHits {
	color: #888888;
}
div.catItemCategory {
	padding: 0;
	border: none;
	float: left;
	margin: 5px 0;
}
div.catItemCategory span {
	font-weight: normal;
	color: #888888;
}
/*tags*/
div.catItemTagsBlock {
	padding: 10px 0;
	border-bottom: 4px solid #eeeeee;
}
div.catItemTagsBlock span {
	font-weight: normal;
}
ul.catItemTags li {
	background-image: none;
	background: none;
	border: none;
	margin: 0 10px 0 0!important;
	padding: 0!important;
}
ul.catItemTags li a {
	color: #fff;
	padding: 2px 10px 3px 10px;
}
ul.catItemTags li a:hover {
	background: #111111;
}
/* secondary items are same as primary. if you would like to change them just copy
class name above and add div#itemListSecondary before the class name and space it
like example below */
/*div#itemListSecondary h3.catItemTitle{
	font-size:30px;
}*/
/* cat list item listlinks*/
#itemListLinks {
	background: none!important;
	border: none!important;
}
#itemListLinks div.catItemImageBlock {
	float: left;
	padding: 5px!important;
}
/*----------------------------------------------------------------------
Item view html/com_k2/default/item.php
----------------------------------------------------------------------*/
div.itemView {
	border: none;
}
div.itemBody {
	overflow: hidden;
	float: left;
}
#k2Container.itemView div.itemBody {
	float: none;
}
div.itemHeader {
	overflow: hidden;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px solid #eeeeee;
}
div.itemHeader h2.itemTitle {
	font-weight: bold!important;
	line-height: normal;
	clear: both;
	font-size: 250%;
	padding: 0 0 10px 0;
}
span.itemDateCreated {
	clear: both!important;
	display: block!important;
	padding: 0 0 0 8px;
}
/* author*/
div.itemHeader span.itemAuthor {
	padding: 0;
	display: block;
	clear: none;
	float: left;
}
/* rating*/
div.itemRatingBlock {
	padding: 10px 0;
	border-bottom: 4px solid #eeeeee;
}
div.itemRatingBlock span {
	color: #111111;
}
/* toolbar fot res, print etc*/
div.itemToolbar {
	display: table;
	padding: 0;
	margin: 0;
	background: none;
	border-top: none;
	border-bottom: none;
	float: right;
}
div.itemToolbar ul li {
	border-right: none;
	border-left: none;
	font-size: 100%;
}
div.itemToolbar ul li a {
	font-size: 100%;
}
/* item image*/
/* this div should have bg color or border if you need some around image styling*/
div.itemImageBlock {
	padding: 0!important;
	margin: 0;
	overflow: hidden;
	display: block;
	background: none;
	border: none;
	float: left;
}
span.itemImage {
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0 auto;
}
/* if you need border around image only this is where you should add it */
span.itemImage a {
	display: block;
	overflow: hidden;
	border: none;
	text-align: center;
}
span.itemImage img {
	border: none;
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
}
/* item text*/
div.itemIntroText {
	font-weight: normal;
	clear: both;
	color: #888888;
	line-height: inherit;
	font-size: inherit;
	padding: 0 0 10px 0;
}
div.itemFullText {
	padding: 0!important;
	margin: 0!important;
}
div.itemFullText p {
	padding: 0!important;
	margin: 0!important;
}
/* itemContentFooter*/
div.itemContentFooter {
	padding: 10px 0;
	border-top: 4px solid #eeeeee;
}
/* ItemLinks*/
div.itemLinks {
	margin: 0 0 5px 0!important;
	padding: 0!important;
}
/* item category*/
div.itemCategory {
	display: table;
	padding: 0 10px;
	border-bottom: none;
	float: left;
}
div.itemCategory span {
	color: #888888;
	font-weight: normal;
}
/* item tags*/
div.itemTagsBlock {
	padding: 10px 0;
	border-bottom: 4px solid #eeeeee;
}
div.itemTagsBlock span {
	color: #111111;
	font-weight: normal;
}
ul.itemTags li {
	background-image: none;
	background: none;
	border: none;
	margin: 0 10px 0 0!important;
	padding: 0!important;
}
div.itemTagsBlock ul.itemTags li a {
	color: #fff;
	padding: 2px 10px 3px 10px;
}
div.itemTagsBlock ul.itemTags li a:hover {
	background: #111111;
}
span.itemDateModified {
	font-size: 90%;
}
span.itemHits {
	font-size: 90%;
}
/* item author*/
div.itemAuthorBlock {
	background: #f1f1f1;
	border: none;
	margin: 40px 0;
	padding: 20px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
	padding: 0;
	margin: 0 30px 0 0;
	border: none;
}
div.itemAuthorBlock div.itemAuthorDetails {
	padding: 0;
}
h3.itemAuthorName {
	line-height: normal;
	margin: 0;
}
div.itemAuthorBlock div.itemAuthorDetails p {
	display: table;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	float: right;
	font-weight: normal;
	border: none;
}
/* item latest */
div.itemAuthorLatest li {
	padding: 10px 0!important;
	margin: 0!important;
	border: none!important;
	border-bottom: 4px solid #eeeeee!important;
}
/* item related*/
div.itemRelated {
}
div.itemRelated li {
	float: left;
	padding: 10px 0!important;
	margin: 0!important;
	width: 100%;
	border: none!important;
	border-bottom: 4px solid #eeeeee!important;
}
div.itemRelated li.clr {
	display: none!important;
}
div.itemRelated li img {
	border: none;
}
a.itemRelTitle {
	float: none;
	clear: both;
	display: block;
}
/* item navigation*/
div.itemNavigation {
	background: none;
	padding: 10px 0;
	border-top: 4px solid #eeeeee;
	border-bottom: 4px solid #eeeeee;
}
/* item comments */
div.itemComments {
	background: none;
	border: none;
	padding: 0;
	margin: 40px 0 0 0;
}
h3.itemCommentsCounter {
	margin: 0;
	line-height: normal;
	color: #fff;
	border-bottom: 4px solid;
	padding: 0 0 10px 0;
}
div.itemComments ul.itemCommentsList li {
	background: none;
	border: none;
	margin: 0;
	padding: 15px 0!important;
}
div.itemComments ul.itemCommentsList li img {
	padding: 0;
	margin: 0 30px 0 0;
	background: none;
	border: 4px solid;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	color: #fff;
	text-transform: uppercase;
	font-size: 120%;
	display: table;
}
div.itemComments ul.itemCommentsList li span.commentDate {
	border: none;
}
div.itemComments ul.itemCommentsList li p {
	display: table;
	color: #fff;
	padding: 0;
	margin: 0;
}
div.itemComments ul.itemCommentsList li span.commentToolbar {
	float: right;
}
div.itemComments ul.itemCommentsList li span.commentLink a,
div.itemComments ul.itemCommentsList li span.commentToolbar a {
	color: #fff;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover,
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
	color: #111111;
}
div.itemCommentsPagination {
	padding: 0;
	margin: 0;
}
div.itemCommentsForm {
	margin: 40px 0;
}
div.itemCommentsForm h3 {
	border-bottom: 4px solid #eeeeee;
}
div.itemCommentsForm p.itemCommentsFormNotes {
	border-bottom: 4px solid #eeeeee;
	border-top: none;
	display: none;
}
div.itemCommentsForm form label {
	display: none!important;
}
form#comment-form .inputbox {
	border: none!important;
	border-bottom: 4px solid #eeeeee!important;
	width: 100%!important;
	text-indent: 10px;
	padding: 10px 0px!important;
	margin: 20px 0;
	box-shadow: none;
	border-radius: 0;
	color: #888888;
	background: #f7f7f7!important;
}
form#comment-form input[type="text"] {
}
div.itemCommentsForm form input#submitCommentButton {
	font-size: 100%!important;
	cursor: pointer;
	margin: 20px 0!important;
	border: none;
	color: #fff;
	padding: 5px 10px;
}
div.itemCommentsForm form input#submitCommentButton:hover {
	background: #111111;
	color: #fff;
}
/*----------------------------------------------------------------------
k2 user items view    html/com_k2/default/user.php
user page is using same style for items and itembody contents as item view page. 
if you wish to edit the styles just add class .userView before the class 
you need to change example: .userView .itemTitle{font-size:30px;}
----------------------------------------------------------------------*/
div.userBlock {
	background: #f1f1f1;
	border: none;
	margin: 10px 0 20px 0;
	padding: 20px;
}
div.userBlock h2 {
	border: none;
	margin: 0;
	line-height: normal;
}
div.userBlock img {
	padding: 0;
	margin: 0 30px 0 0;
	border: none;
}
p.userAdditionalInfo {
	border: none!important;
}
p.userDescription {
	display: table;
}
span.userURL {
	float: right;
	font-weight: normal;
}
.userView {
	margin: 30px 0;
	padding: 0;
}
.userView span.itemDateCreated {
	padding: 0;
}
.userView div.itemCategory {
	padding: 5px 0;
	margin: 0 10px 0 0;
}
.userView div.itemHeader {
	display: table;
	border: none;
	clear: none;
	margin: 0;
	padding: 0;
}
.userView div.itemHeader h3.itemTitle {
	font-weight: normal!important;
	clear: none;
	padding: 0;
	margin: 0;
	font-size: 170%;
	line-height: normal;
}
.userView div.itemHeader h3.itemTitle a {
	color: #111111;
}
.userView div.itemIntroText {
	border-bottom: 4px solid #eeeeee;
	border-top: 4px solid #eeeeee;
	padding: 10px 0;
}
.userView div.itemIntroText p {
	margin: 0;
}
.userView div.itemCommentsLink {
	padding: 5px 0;
	display: table;
	margin: 0 10px 0 0;
}
/*----------------------------------------------------------------------
k2 tagitem view    html/com_k2/templates/tag.php
user tag is using same style for items and itembody contents as item view page. 
if you wish to edit the styles just add class .tagView before the class 
you need to change example: .tagView .itemTitle{font-size:30px;}
----------------------------------------------------------------------*/
div.tagView {
	margin: 30px 0;
	padding: 0;
}
.tagView div.itemHeader {
	display: table;
	border: none;
	clear: none;
	margin: 0;
	padding: 0;
}
.tagView div.itemHeader h2.itemTitle {
	font-weight: normal!important;
	clear: none;
	padding: 0;
	font-size: 170%;
}
.tagView div.itemHeader h2.itemTitle a {
	color: #111111;
}
.tagView div.itemCategory {
	padding: 5px 0;
}
.tagView div.itemIntroText {
	border-bottom: 4px solid #eeeeee;
	border-top: 4px solid #eeeeee;
	padding: 10px 0;
}
.tagView div.itemIntroText p {
	margin: 0;
}
.tagView span.itemDateCreated {
	padding: 0;
}
/*----------------------------------------------------------------------
k2 generic view    html/com_k2/templates/generic.php
user generic is using same style for items and itembody contents as item view page. 
if you wish to edit the styles just add class .genericView before the class 
you need to change example: .genericView .itemTitle{font-size:30px;}
----------------------------------------------------------------------*/
.genericView span.itemDateCreated {
	padding: 0;
}
.genericView div.itemBody {
	overflow: hidden;
	float: left;
}
.genericView div.itemHeader {
	padding: 0;
	margin: 0;
	border: none;
}
.genericView div.itemCategory {
	padding: 5px 0;
}
.genericView div.itemHeader h2.itemTitle {
	margin: 0;
	padding: 0;
	font-weight: normal!important;
	line-height: normal;
	font-size: 170%!important;
}
.genericView h2.itemTitle a {
	color: #111111;
}
.genericView div.itemIntroText {
	border-bottom: 4px solid #eeeeee;
	border-top: 4px solid #eeeeee;
	padding: 10px 0;
}
.genericView div.itemIntroText p {
	margin: 0;
}
/*---------------------------------------------------------------------
Latest Item list html/com_k2/default/latest.php
----------------------------------------------------------------------*/
.latestItemsCategory {
	background: #f5f5f5!important;
	margin: 4px 5px!important;
	padding: 10px!important;
	border: none!important;
}
div.latestItemsCategoryImage img {
	background: none!important;
	padding: 0px!important;
	border: 1px solid #e4e4e4!important;
	margin: 0 auto!important;
}
/*----------------------------------------------------------------------
Latest Item html/com_k2/default/latest_item.php
----------------------------------------------------------------------*/
div.latestItemView {
	padding: 0;
	margin: 30px 0;
}
h2.catItemTitle {
	font-size: 170%;
	line-height: normal;
	margin: 0;
}
h2.catItemTitle a {
	color: #111111;
}
div.latestItemList .catItemDateCreated {
	float: left;
}
.latestItemView {
	padding: 5px;
}
/*----------------------------------------------------------------------
Latest Item html/com_k2/default/old_socials.php
----------------------------------------------------------------------*/
div.pre25SocialLinks {
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	line-height: 20px;
	border-bottom: 4px solid #eeeeee;
}
span.preSocialsTitle {
	display: block;
	font-weight: normal;
	margin: 0 10px 0 0;
	color: #111111;
}
ul.preSocialLinks {
	margin: 0!important;
	padding: 0!important;
	float: left;
}
ul.preSocialLinks li {
	background: none;
	float: left;
	display: inline;
	margin: 0!important;
	padding: 0!important;
}
ul.preSocialLinks li a {
	height: 20px;
	width: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 8px 0 0;
	padding: 0!important;
	background-image: url(../images/k2images/socials.png);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.preSocialLinks li a.googlebuzz {
	background-position: 0 top;
}
ul.preSocialLinks li a.googlebuzz:hover {
	background-position: 0 bottom;
}
ul.preSocialLinks li a.facebook {
	background-position: -20px top;
}
ul.preSocialLinks li a.facebook:hover {
	background-position: -20px bottom;
}
ul.preSocialLinks li a.delicious {
	background-position: -40px top;
}
ul.preSocialLinks li a.delicious:hover {
	background-position: -40px bottom;
}
ul.preSocialLinks li a.digg {
	background-position: -60px top;
}
ul.preSocialLinks li a.digg:hover {
	background-position: -60px bottom;
}
ul.preSocialLinks li a.stumble {
	background-position: -80px top;
}
ul.preSocialLinks li a.stumble:hover {
	background-position: -80px bottom;
}
ul.preSocialLinks li a.technorati {
	background-position: -100px top;
}
ul.preSocialLinks li a.technorati:hover {
	background-position: -100px bottom;
}
ul.preSocialLinks li a.reddit {
	background-position: -120px top;
}
ul.preSocialLinks li a.reddit:hover {
	background-position: -120px bottom;
}
ul.preSocialLinks li a.myspace {
	background-position: -140px top;
}
ul.preSocialLinks li a.myspace:hover {
	background-position: -140px bottom;
}
ul.preSocialLinks li a.twitter {
	background-position: -160px top;
}
ul.preSocialLinks li a.twitter:hover {
	background-position: -160px bottom;
}
/*----------------------------------------------------------------------
Category view html/com_k2/register.php
----------------------------------------------------------------------*/
#k2UserPages {
	background: #f5f5f5;
	display: block;
	overflow: hidden;
	margin: 20px 10px;
	padding: 10px;
	border: 1px solid #e4e4e4;
}
#k2UserPages th,
#k2UserPages td {
	background: #f5f5f5!important;
	text-align: left!important;
}
#k2UserPages td {
	padding-right: 10px!important;
}
#k2UserPages .componentheading {
	margin: 10px 0;
}
#k2UserPages input {
	padding: 10px;
	text-indent: 4px;
	text-align: left;
	margin: 10px 0 0 10px;
	border: 1px solid #e4e4e4!important;
	background: #fff;
}
#k2UserPages span.input_file_wrapper {
	background: url(../images/k2images/browsek2.gif) top left no-repeat;
	border: none;
	height: 30px;
	display: block!important;
	position: relative!important;
	width: 220px;
	overflow: hidden;
	text-align: right!important;
	margin: 0 0 0 10px!important;
	float: left;
	cursor: pointer;
	clear: both;
}
#k2UserPages span.input_file_wrapper input.fake-text {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 3px!important;
	margin: 0px!important;
	width: 153px;
	background: none!important;
	border: none!important;
	font-size: 10px!important;
	font-weight: bold;
}
/*----------------------------------------------------------------------
k2 content module
----------------------------------------------------------------------*/
.k2conetent {
	margin: 20px 0!important;
}
.k2conetent .k2ItemsBlock.k2conetent {
	margin: 0!important;
}
.k2ItemsBlock {
	padding: 0;
	font-size: 80%;
}
.k2ItemsBlock li.even,
.k2ItemsBlock li.odd {
	padding: 10px 0;
	background: none;
	border-bottom: 4px solid #eeeeee;
}
.k2ItemsBlock li.lastItem {
	border: none;
}
a.moduleItemTitle,
a.moduleItemTitle:visited {
	font-size: 150%;
	display: block;
	margin: 0 0 15px 0!important;
	line-height: normal;
}
.moduleItemImage {
	float: left;
	border: none;
	margin: 0 15px 15px 0;
}
a.moduleItemImage img {
	border: none!important;
	margin: 0!important;
	padding: 0;
	float: left!important;
}
.moduleItemIntrotext {
	padding: 0;
	margin: 0;
	font-size: 130%;
	line-height: 28px!important;
}
.moduleItemTags {
	margin: 10px 0;
	border-bottom: 1px solid #e4e4e4;
	font-size: 110%;
}
/*----------------------------------------------------------------------
k2 calendar module
----------------------------------------------------------------------*/
div.k2CalendarBlock {
	height: 230px;
}
table.calendar {
	width: 100%;
	font-family: Cambria, serif;
}
table.calendar tr td.calendarCurrentMonth,
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarNavMonthNext {
	background: none;
	text-transform: uppercase;
	font-weight: normal;
}
table.calendar tr td.calendarDayName {
	background: #f0f0f0;
}
table.calendar tr td {
	padding: 0px!important;
	margin: 0!important;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
table.calendar tr td.calendarDateLinked {
	padding: 0px!important;
	margin: 0!important;
	border-collapse: collapse;
}
table.calendar tr td.calendarDate,
table.calendar tr td a,
table.calendar tr td a:hover,
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarCurrentMonth,
table.calendar tr td.calendarNavMonthNext {
	padding: 5px!important;
}
table.calendar tr td.calendarNavMonthPrev a,
table.calendar tr td.calendarNavMonthNext a {
	font-size: 100%!important;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked {
	background: #121212;
	color: #fff;
}
table.calendar tr td.calendarDateLinked a {
	background: #f0f0f0;
	color: #121212;
}
table.calendar tr td.calendarTodayLinked a:hover,
table.calendar tr td.calendarDateLinked a:hover {
	background: #5B5B5B;
	color: #ececec;
}
table.calendar tr td.calendarDateEmpty {
	background: #fff;
}
/*----------------------------------------------------------------------
k2 cats menu
----------------------------------------------------------------------*/
.k2menu.defaultmenu {
	margin: 20px 0;
}
.k2menu .k2CategoriesListBlock.k2menu.defaultmenu {
	margin: 0;
}
.k2CategoriesListBlock ul,
.k2CategoriesListBlock ul.level0,
.k2CategoriesListBlock ul.level1 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.k2CategoriesListBlock ul li,
.k2CategoriesListBlock ul li:hover {
	list-style-type: none;
	background-image: none;
	padding: 0;
	text-align: left;
}
.k2CategoriesListBlock ul li a {
	height: auto;
	line-height: 21px;
	text-decoration: none;
	display: block;
	font-size: 100%;
	text-decoration: none;
	text-indent: 22px;
	padding: 10px 0;
}
/*----------------------------------------------------------------------
k2 tag cloud module
----------------------------------------------------------------------*/
div.k2TagCloudBlock a:hover {
	background: #5B5B5B;
	color: #ececec;
}
/*----------------------------------------------------------------------
k2 comments module
----------------------------------------------------------------------*/
div.k2LatestCommentsBlock {
	padding: 0;
	margin: 0;
	font-size: 80%;
}
.k2LatestCommentsBlock li.even,
.k2LatestCommentsBlock li.odd {
	border-bottom: 4px solid #42586e;
	padding: 10px 0;
}
div.k2LatestCommentsBlock ul li.lastItem {
	border: none;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
	border: 4px solid #42586e;
	background: none;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
	text-transform: uppercase;
	font-size: 120%;
}
div.k2LatestCommentsBlock ul li span.lcComment {
	color: #fff;
	display: table;
	font-size: 120%;
}
/*----------------------------------------------------------------------
k2 CAT MENU COLOR AND BG CSS
----------------------------------------------------------------------*/
/* LINK BG IMAGE */
.k2CategoriesListBlock ul li a {
}
.k2CategoriesListBlock ul li a:hover {
	background-position: left bottom;
}
/* main caregory link*/
div.k2CategoriesListBlock ul li.activeCategory a {
	color: #111111!important;
	background-position: left bottom;
	font-weight: normal;
}
div.k2CategoriesListBlock ul li.activeCategory a:hover {
	color: #111111!important;
}
/* sub category links*/
div.k2CategoriesListBlock ul li.activeCategory ul.level1 li a {
	color: #9e9e9e!important;
}
div.k2CategoriesListBlock ul li.activeCategory ul.level1 li a:hover {
	color: #b2b2b2!important;
}
/*k2 extra*/
#k2Container .extra_holder {
	margin: 0 40px 10px 0;
}
.catItemBody_right,
.itemBody_right {
	display: block;
	overflow: hidden;
}
.yj_date {
	padding: 0;
	margin: 0;
	float: none;
	position: absolute;
	top: 20px;
	right: -20px;
	text-align: center;
	font-size: 250%;
	padding: 13px 10px 7px 10px!important;
	line-height: 18px;
	color: #fff;
}
#k2Container.itemView .yj_date {
	left: 30px;
	top: 30px;
	right: auto;
	font-size: 350%;
	line-height: 24px;
	padding: 20px 15px 13px 15px!important;
}
.yj_date span {
	font-size: 40%;
}
.yj_readmore {
	display: table;
	font-size: 120%;
	margin: 5px 0;
}
.posted_comments {
	padding: 20px;
	display: block;
	overflow: hidden;
}
