/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ========== K2 GENERAL ========== */
#k2Container {
	position: relative;
}
#k2Container div.itemView {
	border: none;
}
#k2Container .itemEditLink,
#k2Container .catItemEditLink,
#k2Container .userItemEditLink {
	border-bottom-style: solid;
	padding-right: 0;
}
#k2Container .itemList .itemView {
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
#k2Container .itemList .itemView .itemIntroText {
	font-weight: normal;
}
#k2Container .userBlock img,
#k2Container .itemAuthorBlock img {
	margin: 0 0.8em 0 0;
}
/* ========== K2 ITEM ========== */
#k2Container.itemView .itemTitle {
	font-size: 1.4em;
	margin-top: 0;
	font-weight: normal;
}
#k2Container .itemToolbar {
	margin: 0.6em 0;
}
#k2Container .itemInfo {
	float: left;
	padding: 0.3em 0.6em;
}
#k2Container .itemAuthor,
#k2Container .itemDateCreated {
	display: block;
	padding-left: 22px;
	margin: 5px 0;
	color: #595959;
	font-size: 0.9em;
}
#k2Container .itemAuthor {
	background: url(../../images/icons/icons-base.png) no-repeat 0 0;
}
#k2Container .itemDateCreated {
	background: url(../../images/icons/icons-base.png) no-repeat 0 -86px;
}
#k2Container.itemView .itemToolbar .itemTools {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0.5em 0.6em 0.3em;
}
#k2Container.itemView .itemRatingBlock {
	padding: 0;
	margin: 0.35em 0 0.8em
}
#k2Container.itemView .itemRatingBlock .itemRatingForm .itemRatingLog {
	color: #000;
}
#k2Container.itemView .itemBody {
	padding: 0;
	margin: 0 0 1em;
}
#k2Container.itemView .itemBody .itemIntroText {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0;
	margin: 4px 0 12px;
}
#k2Container.itemView .itemBody .itemDateModified {
	border: none;
	margin: 1em 0;
	color: #999999;
	font-style: italic;
}
#k2Container.itemView .itemLinks {
	margin: 0;
}
#k2Container.itemView .itemLinks .itemHitsTwitter,
#k2Container.itemView .itemLinks .itemTagsBlock,
#k2Container.itemView .itemLinks .itemAttachmentsBlock,
#k2Container.itemView .itemLinks .itemCategory {
	padding: 6px 4px;
}
#k2Container.itemView .itemLinks .itemHitsTwitter .itemHits,
#k2Container.itemView .itemLinks .itemHitsTwitter .itemCommentsLink {
	margin: 0 1em 0 0;
	float: left;
}
#k2Container.itemView .itemLinks .itemHitsTwitter .itemSocialLinksBlock,
#k2Container.itemView .itemLinks .itemHitsTwitter .itemTwitterBlock {
	float: right;
	border: none;
	padding: 0;
	margin: 0 0 0 1em;
}
#k2Container.itemView .itemNavigation {
	border: 1px dotted #CCCCCC;
	background-color: #fffff0;
	margin: 0.8em 0;
	padding: 0.5em;
}
#k2Container.itemView .itemNavigation span,
#k2Container.itemView .itemLinks .itemHitsTwitter .itemSocialLinksBlock span,
#k2Container.itemView .itemLinks .itemHitsTwitter .itemTwitterBlock span,
#k2Container.itemView .itemLinks .itemCategory span,
#k2Container.itemView .itemLinks .itemTagsBlock span,
#k2Container.itemView .itemLinks .itemAttachmentsBlock span {
	color: #595959;
	font-weight: bold;
	margin-right: 0.3em;
}
#k2Container.itemView .itemNavigation .itemNext {
	padding:0 0.8em;
}
#k2Container.itemView .itemVideoBlock {
	margin: 0 0 1em;
}
#k2Container.itemView .itemVideoBlock .itemVideoEmbedded {
	padding: 10px 0 12px 0;
}
#k2Container.itemView .itemRelated {
	float: right;
	width: 49%;
	margin-bottom: 1em;
}
#k2Container.itemView .itemAuthorLatest li.even,
#k2Container.itemView .itemAuthorLatest li.odd,
#k2Container.itemView .itemRelated li.even,
#k2Container.itemView .itemRelated li.odd {
	border: none;
	background: none;
	padding: 0;
}
#k2Container.itemView .itemAuthorBlock,
#k2Container.itemView .itemAuthorLatest,
#k2Container.itemView .itemImageGallery,
#k2Container.itemView .itemComments {
	background-color: #f4f4f4;	
	margin: 0 0 1em;
	padding: 8px;
	border: 1px solid #DDDDDD;
}
#k2Container.itemView .itemComments .itemCommentsList li {
	background-color: #FFF;
	padding: 8px;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
	padding: 0;
	margin: 0 0 0.6em 0;
}
#k2Container.genericView .genericItemList .genericItemView {
	margin-bottom: 0;
}
#k2Container.genericView .genericItemList .genericItemView .genericItemBody,
#k2Container.genericView .genericItemList .genericItemView .genericItemBody .genericItemIntroText {
	padding-bottom: 0;
}
#k2Container.userView .k2FeedIcon {
	position: static;
}
#k2Container.userView .userItemView .itemToolbar,
#k2Container.itemListView .catItemView .itemToolbar {
	padding: 4px;
}
#k2Container.userView .userItemView .itemLinks {
	margin-bottom: 5px;
}
#k2Container.userView .userItemView .itemLinks .userItemCommentsLink,
#k2Container.itemListView .itemList .itemContainer .catItemView .catItemCommentsLink {
	padding: 0 8px 0 4px;
}
#k2Container.userView .userItemView .userItemBody,
#k2Container.userView .catItemView .catItemBody {
	padding: 8px 4px;
}
#k2Container.userView .userItemView .userItemBody .userItemIntroText {
	padding-bottom: 0;
}
/* ========== K2 CATEGORY ========== */
#k2Container .k2FeedIcon {
	padding: 0.6em 0.3em;
	position: absolute;
	right: 0;
}
#k2Container.itemListView .itemListCategoriesBlock {
	border: 1px solid #DDDDDD;
	background-color: #f4f4f4;
	padding: 1em;
	margin:0 0 1em;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListCategory {
	background: none;
	border: none;
	margin: 0 0 1em;
	padding: 0;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListCategory .catItemAddLink {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 1em;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListSubCategories {
	border-top: 1px solid #DDDDDD;
	padding: 0;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory {
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage {
	float: left;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage img,
#k2Container.itemListView .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage:hover img {
	border: none;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .catItemReadMore .k2ReadMore:link,
#k2Container.itemListView .itemList .itemContainer .catItemView .catItemReadMore .k2ReadMore:visited {
	background: #f2f2f2;
	padding: 3px 6px;
	text-decoration: none;
	color: #404040;
	border: 1px solid #e5e5e5;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .catItemReadMore .k2ReadMore:hover {
	background-color: #e5e5e5;
	text-decoration: none;
}
#k2Container.itemListView .itemList #itemListLinks {
	background-color:#F4F4F4;
	border: 1px solid #e5e5e5;
	padding: 1em;
	margin: 1em 0;
}
#k2Container.itemListView .itemList #itemListLinks h3 {
	margin-top: 0;
}
#k2Container.itemListView .itemList #itemListLinks h4 {
	margin: 0.3em 0;
}
#k2Container.itemListView .k2Pagination,
#k2Container.itemListView .k2PageInfo {
	padding: 0;
	margin: 0 0 0.6em 0;
	text-align: center;
}
#k2Container.itemListView .itemList .itemContainer .catItemBody,
#k2Container.itemListView .itemList .itemContainer .catItemBody .catItemIntroText {
	padding-top: 0;
}
/* ========== K2 USER INFO ========== */
#jsn-master div.userBlock p.userDescription {
	margin-bottom: 0;
} 
#jsn-master div.userBlock p.userAdditionalInfo {
	border: none;
	margin: 0;
	padding: 0;
}
/* ========== K2 LOGIN MODULE ========== */
#jsn-master div.k2LoginBlock ul,
#jsn-master div.k2UserBlock ul {
	clear: both;
	margin: 0.35em 0 0.8em;
	padding: 0;
	list-style: disc;
}
#jsn-master div.k2LoginBlock fieldset.input,
#jsn-master div.k2UserBlock ul {
	margin: 0.35em 0 0.8em;
}
/* ========== K2 COMMENTS MODULE ========== */
#jsn-master div.k2LatestCommentsBlock ul,
#jsn-master div.k2TopCommentersBlock ul {
	padding: 0;
	margin: 0;
}
#jsn-master div.k2LatestCommentsBlock ul li,
#jsn-master div.k2TopCommentersBlock ul li {
	background: none;
	padding: 0.3em 0 0.8em;
	margin: 0 0 0.5em;
}
#jsn-master div.k2LatestCommentsBlock span.lcUsername,
#jsn-master div.k2LatestCommentsBlock span.lcCommentDate,
#jsn-master div.k2LatestCommentsBlock span.lcItemTitle,
#jsn-master div.k2LatestCommentsBlock span.lcItemCategory,
#jsn-master div.k2TopCommentersBlock span.tcLatestComment,
#jsn-master div.k2TopCommentersBlock span.tcLatestCommentDate {
	font-size: 0.9em;
}
#jsn-master div.k2TopCommentersBlock span.tcUsername {
	font-weight: bold;
}
/* ========== K2 CONTENT MODULE ========== */
#jsn-master div.k2ItemsBlock ul {
	padding: 0;
	margin: 0;
}
#jsn-master div.k2ItemsBlock ul li {
	background: none;
	padding: 0.3em 0 0.8em;
	margin: 0 0 0.5em;
}
#jsn-master div.k2ItemsBlock a.moduleItemTitle {
	font: inherit;
}
#jsn-master div.k2ItemsBlock p.moduleItemIntrotext {
	line-height: 135%;
}
/* ========== K2 TOOLS MODULE ========== */
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul {
	padding: 0;
	margin: 0;
	list-style: disc;
}
div.k2CalendarBlock table.calendar tr td {
	border-color: #CCC;
}
div.box-grey div.k2CalendarBlock table.calendar tr td {
	color: #000;
}
div.box-grey div.k2CalendarBlock table.calendar tr td.calendarToday {
	color: #FFF;
}
div.k2CalendarBlock table.calendar td.calendarNavMonthPrev,
div.k2CalendarBlock table.calendar td.calendarCurrentMonth,
div.k2CalendarBlock table.calendar td.calendarNavMonthNext {
	background-color: #FFF;
}