
/**************************************************************************************/
/*
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

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


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

img
{
}

/* --- Global K2 container --- */
#k2Container
{
	padding: 0px 0px 0px 0;
}

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;
}

/* --- Zebra rows --- */
.even
{
	padding:2px;
}

.odd
{
	padding:2px;
}

/* --- RSS feed icon --- */
div.k2FeedIcon
{
	display:none;
}

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;
	margin-left:-3px;
}

.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:url(../images/system/rating_star.png) left -1000px repeat-x;
}

.itemRatingList
{
	position:relative;
	float:left;
	width:100px;
	height:20px;
	overflow:hidden;
	list-style:none;
	margin: -2px 0 10px 0 !important;
	padding:0;
	background-position:left top;
}

.itemRatingList ul li
{
	display:inline;
	background:none;
	padding: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;
	-moz-transition: none!important; /* FF3.7+ */
	-o-transition:none!important; /* Opera 10.5 */
	-webkit-transition: none!important; /* Saf3.2+, Chrome */
	transition:none!important;
}

.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: #d0d0d0 !important;
}

#recaptcha_response_field
{
	border-color: #d0d0d0!important;
	background-color:#fff !important;
}

#ja-container .recaptchatable #recaptcha_image
{
	border:0!Important;
}

#ja-container table#recaptcha_table
{
	margin-top:10px!important;
}

/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul,
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 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 solid #eee;*/

.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;
	margin:2px 20px 20px 0;
	padding: 3px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 5px #333;
}

/* --- Read more --- */
.k2ReadMore
{
	padding: 9px 30px!important;
	font-size: 9px;
	text-transform: uppercase;
}

a.k2ReadMore
{
}

a.k2ReadMore:hover
{
	text-decoration:none!important;
	background:#222;
}

/* --- Pagination --- */
div.k2Pagination
{
	padding:0;
	margin:0 0 15px 0;
	text-align:center;
}

div.k2Pagination ul
{
	margin-top:10px;
}

div.k2Pagination ul li
{
	display:inline;
	margin:0 2px;
	padding:0!important;
	text-align:center;
	color:#333;
	border:0;
}

div.k2Pagination ul li a,
div.k2Pagination ul li span
{
	padding:6px 11px!important;
	background:#f0f0f0;
	border: 1px solid #ddd !important;
}

div.k2Pagination ul li span.pagenav
{
	color:#fff;
	border: 1px solid #ddd !important;
}

div.k2Pagination ul li:hover a
{
	color:#fff!important;
	text-decoration:none;
	border:0;
}

/* --- 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
{
	background:url(../images/system/featuredItem.png) no-repeat 100% 0;
}

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView,
.userItemView,
div.userItemIsFeatured,
.userBlockPadding,
.genericItemView
{
} /* this is the item container for this view */

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

span.itemEditLink
{
	display:block;
	text-align:right;
	padding:16px 36px 4px 4px;
	margin:0 0 4px 0;
	border-bottom:2px dashed #ddd;
}

span.itemEditLink a
{
}

span.itemEditLink a:hover
{
}

div.itemHeader
{
	margin-bottom:15px;
}

div.itemHeader span.itemDateCreated
{
	font-size:11px;
	float: right;
	padding-top: 10px;
}

div.itemHeader h2.itemTitle
{
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	line-height:130%;
}

div.itemHeader h2.itemTitle span
{
}

div.itemHeader h2.itemTitle span sup
{
	font-size:12px;
	color:#CF1919;
	text-decoration:none;
} /* "Featured" presented in superscript */

div.itemHeader span.itemAuthor
{
	padding:0;
	margin:0;
	float:right
}

div.itemHeader span.itemAuthor a
{
}

div.itemHeader span.itemAuthor a:hover
{
}

div.itemToolbar
{
	padding:5px 0 0 0;
	margin:0;
	color:#777
}

div.itemToolbar ul
{
	text-align:left;
	list-style:none;
	padding:0;
	margin:0;
}

div.itemToolbar ul li
{
	display:inline;
	list-style:none;
	padding:0 4px 0 8px;
	margin:0;
	border-left:1px solid #eee;
	text-align:center;
	background:none;
	font-size:11px!important;
}

div.itemToolbar ul > li:first-child
{
	border:none;
	padding-left:0;
} /* remove the first CSS border from the left of the toolbar */

div.itemToolbar ul li a
{
	font-weight:normal;
}

div.itemToolbar ul li a:hover
{
}

div.itemToolbar ul li a span
{
}

div.itemToolbar ul li a.itemPrintLink
{
}

div.itemToolbar ul li a.itemPrintLink span
{
}

div.itemToolbar ul li a.itemEmailLink
{
}

div.itemToolbar ul li a.itemEmailLink span
{
}

div.itemToolbar ul li a.itemVideoLink
{
}

div.itemToolbar ul li a.itemVideoLink span
{
}

div.itemToolbar ul li a.itemImageGalleryLink
{
}

div.itemToolbar ul li a.itemImageGalleryLink span
{
}

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:13px;
	height:13px;
	background:url(../images/system/font_decrease.gif) no-repeat;
}

div.itemToolbar ul li a#fontIncrease
{
	margin:0 0 0 2px;
}

div.itemToolbar ul li a#fontIncrease img
{
	width:13px;
	height:13px;
	background:url(../images/system/font_increase.gif) no-repeat;
}

div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span
{
	display:none;
}

div.itemRatingBlock
{
	border-top:1px solid #ddd;
	text-transform:uppercase;
	font-size:10px;
	padding-top:8px;
}

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

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

div.itemImageBlock
{
	margin:10px 30px 15px 0;
	background:transparent;
	color:#888;
	width: 50%;
	float:left;
}

span.itemImage
{
	display:block;
	margin:0;
	padding:2px;
	line-height:normal;
}

span.itemImage img
{
	padding:2px;
	margin:0;
	border: 0px solid #ddd;
}

span.itemImageCaption
{
	float:left;
	display:block;
	font-size:11px;
	padding:10px;
}

span.itemImageCredits
{
	color:#999;
	float:right;
	display:block;
	font-style:italic;
	padding:10px;
	font-size:10px;
}

div.itemIntroText,
div.tagItemIntroText
{
	float: none;
	margin-top: 10px;
}

div.itemIntroText img
{
	padding: 5px;
	margin:4px;
}

div.itemFullText
{
	width: 100%;
	float: none;
}

div.itemFullText h3
{
	margin:0;
	padding:16px 0 4px 0;
}

div.itemFullText p
{
}

div.itemFullText img
{
	margin:4px;
	padding: 5px;
}

div.itemExtraFields
{
	margin:16px 0 0 0;
	padding:8px 0 0 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;
	background:none;
	padding-left:4px;
}

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
{
}

span.itemDateModified
{
	display:block;
	text-align:right;
	padding:4px;
	margin:16px 0 4px 0;
	font-size:11px;
	font-style:italic;
}

div.itemLinks
{
	margin:0 0 1px 0;
	padding:0;
	text-transform:uppercase;
	font-size:10px;
	float: left;
	width: 100%;
}

div.itemCategory,
div.itemTagsBlock
{
	padding:4px 0;
	border-top:1px solid #eee;
}

div.itemCategory span
{
	padding:0 4px 0 0;
}

div.itemCategory a
{
}

div.itemTagsBlock
{
}

div.itemTagsBlock span
{
	padding:0 4px 0 0;
}

div.itemTagsBlock ul.itemTags
{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

div.itemTagsBlock ul.itemTags li
{
	display:inline;
	background:none;
	list-style:none;
	margin:0;
	padding:0;
}

div.itemTagsBlock ul.itemTags li a
{
	padding:3px 10px;
	background-color: #ccc;
}

div.itemTagsBlock ul.itemTags li a:hover,
div.itemTagsBlock ul.itemTags li:hover
{
	text-decoration:none!important;
	color:#fff
}

div.itemSocialLinksBlock
{
	padding:0;
}

div.itemSocialLinksBlock span
{
	padding:0 4px 0 0;
	float:left;
	display:block;
}

div.itemSocialLinksBlock ul.itemSocialLinks
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

div.itemSocialLinksBlock ul.itemSocialLinks li
{
	float:left;
	list-style:none;
	padding:0 4px;
	margin:2px 0 0 0;
	background:none;
}

div.itemSocialLinksBlock ul.itemSocialLinks li a
{
	float:left;
	display:block;
	width:16px;
	height:16px;
	background-position:0 0;
	background-repeat:no-repeat;
}

div.itemSocialLinksBlock ul.itemSocialLinks li a:hover
{
}

div.itemSocialLinksBlock ul.itemSocialLinks li a span
{
	display:none;
}

a.delicious
{
	background-image: url(../images/social/delicious_16.png);
}

a.digg
{
	background-image: url(../images/social/digg_16.png);
}

a.facebook
{
	background-image: url(../images/social/facebook_16.png);
}

a.googlebuzz
{
	background-image: url(../images/social/googlebuzz_16.png);
}

a.myspace
{
	background-image: url(../images/social/myspace_16.png);
}

a.reddit
{
	background-image: url(../images/social/reddit_16.png);
}

a.stumble
{
	background-image: url(../images/social/stumbleupon_16.png);
}

a.technorati
{
	background-image: url(../images/social/technorati_16.png);
}

div.itemContentFooter
{
	display:block;
	text-align:right;
	padding:4px 0;
	margin:20px 0 0 0;
	font-size:11px;
}

div.itemContentFooter span
{
	display:inline;
}

span.itemHits
{
	float:left;
}

span.itemDateModified
{
}

div.itemSocialSharing
{
	padding: 15px 0;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	border: 0px solid #ddd;
}

div.itemTwitterButton
{
	float:left;
	margin:2px 0 0 0;
}

div.itemFacebookButton
{
	margin-right:15px;
	float:left;
}

div.itemGooglePlusOneButton
{
	float:left;
}

div.itemAttachmentsBlock
{
}

div.itemAttachmentsBlock span
{
	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
{
	background:0;
	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;
	font-weight:normal;
}

/* Author block */
div.itemAuthorBlock,
div.itemComments
{
	margin-top:25px;
	margin-bottom:20px;
	padding:0;
	float: left;
	width: 100%;
}

div.itemAuthorBlock img.itemAuthorAvatar
{
	display: block;
	float: left;
	margin: 0px 20px 10px 0;
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 4px;
}

div.itemAuthorBlock div.itemAuthorDetails
{
	margin:0;
	padding:20px;
	border:1px solid #eee;
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName
{
	margin:0 0 5px 0;
	padding:0;
	line-height:normal;
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName a
{
	font-size:16px;
}

div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover
{
}

div.itemAuthorBlock div.itemAuthorDetails p
{
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl
{
	font-weight:bold;
	padding:0 8px 0 0;
	margin:0 4px 0 0;
	font-size:11px;
	width: 100%;
	float: left;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail
{
	font-weight:bold;
	font-size: 11px;
	width: 100%;
	float: left;
}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a
{
	font-weight:normal;
}

/* Author latest  &  Related by tag */
.itemRelated,
.itemAuthorLatest
{
	padding:20px 10px 0 0;
}

.itemRelated
{
	float:right;
}

.itemAuthorLatest
{
	float:left;
}

.itemRelated h3,
.itemAuthorLatest h3
{
	font-size: 18px;
	color: #333;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 12px;
	padding: 0;
}

.itemAuthorLatest ul,
.itemRelated ul
{
	padding:0;
}

.itemRelated ul li,
.itemAuthorLatest ul li
{
	list-style: none;
	background: url(../images/bullet.png) no-repeat 0 8px;
	font-size: 11px;
	padding: 2px 0 5px 16px !important;
	line-height: 18px;
	border-bottom:1px solid #eee;
}

.itemRelated ul li a,
.itemAuthorLatest ul li a
{
	color:#777;
}

.itemRelated ul li:last-child,
.itemAuthorLatest ul li:last-child
{
	border-bottom:0;
}

.itemRelated ul li a:hover,
.itemAuthorLatest ul li a:hover
{
	text-decoration:none!important;
}

/* Video */
div.itemVideoBlock
{
}

div.itemVideoBlock div.itemVideoEmbedded
{
	text-align:center;
}

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;
}

/* Article navigation */
div.itemNavigation
{
	padding:4px 0;
	margin:0 0 25px 0;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	background:transparent;
	font-size:12px;
}

div.itemNavigation span.itemNavigationTitle
{
	color:#777;
	text-transform:uppercase;
}

div.itemNavigation a.itemPrevious
{
	padding:0 12px;
}

div.itemNavigation a.itemNext
{
	padding:0 12px;
	text-align:right;
}

/* Comments */
div.itemComments
{
	margin-bottom:5px!important;
}

h3.itemCommentsCounter
{
	color:#363636!important;
}

div.itemComments ul.itemCommentsList
{
	background:transparent;
	padding:15px 0;
	margin: 0 30px 0 0;
}

div.itemComments ul.itemCommentsList li
{
	padding:0 0 10px 0;
	margin: 20px 20px 10px 0;
	border-bottom:1px solid #ccc;
	background:none;
	list-style: none;
}

div.itemComments ul.itemCommentsList li.odd
{
	padding:0;
}

div.itemComments ul.itemCommentsList li:last-child
{
	border-bottom:0!important;
}

div.itemComments ul.itemCommentsList li.authorResponse
{
	background:url(../images/system/stripes.png) repeat;
}

div.itemComments ul.itemCommentsList li img
{
	float:left;
	margin:4px 15px 5px 0;
	padding:4px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 5px #333;
	padding: 4px;
}

div.itemComments ul.itemCommentsList li span.commentDate
{
	padding:0 4px 0 0;
	margin:0 8px 0 0;
	border-right:1px solid #eee;
	font-weight:bold;
	font-style:normal;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName
{
	font-weight:bold;
	font-style:normal;
}

div.itemComments ul.itemCommentsList li p
{
	padding:4px 0;
	margin:5px 0 0 0;
}

div.itemComments ul.itemCommentsList li span.commentAuthorEmail
{
	display:none;
}

div.itemComments ul.itemCommentsList li span.commentLink
{
	float:right;
}

div.itemComments ul.itemCommentsList li span.commentLink a
{
	font-size:11px;
	text-decoration:underline;
}

div.itemComments ul.itemCommentsList li span.commentLink a:hover
{
	font-size:11px;
	color:#555;
	text-decoration:underline;
}

div.itemCommentsPagination
{
	padding:0;
	margin:0 0 5px 0;
	text-align:center;
}

div.itemCommentsPagination ul
{
	margin-top:5px;
	margin-bottom:30px;
}

div.itemCommentsPagination ul li
{
	display:inline;
	margin:0;
	text-align:center;
	padding:4px;
	background:none;
	border:0;
}

div.itemCommentsPagination ul li:hover
{
	color:#666;
	text-decoration:none;
}

div.itemCommentsPagination span.pagination
{
	display:block;
	float:right;
	clear:both;
}

#comment-form
{
	padding-top:25px;
}

div.itemCommentsForm h3
{
	margin:0;
	padding:0 0 4px 0;
	color:#363636!important;
}

div.itemCommentsForm p.itemCommentsFormNotes
{
	margin:10px 0 0 0!important
}

div.itemCommentsForm
{
	background:#fff;
	border:1px solid #eee;
	padding:15px;
	width: 96%;
}

div.itemCommentsForm form label.formComment
{
	display:block;
	margin:8px 0 0 2px;
	width:150px!important;
	display:inline-block;
	vertical-align:top;
}

div.itemCommentsForm form label.formName
{
	display:block;
	margin:8px 0 0 2px;
	width:150px!important;
	display:inline-block;
}

div.itemCommentsForm form label.formEmail
{
	display:block;
	margin:8px 0 0 2px;
	width:150px!important;
	display:inline-block;
}

div.itemCommentsForm form label.formUrl
{
	display:block;
	margin:8px 0 0 2px;
	width:150px!important;
	display:inline-block;
}

div.itemCommentsForm form label.formRecaptcha
{
	display:block;
	margin:12px 0 0 2px;
}

div.itemCommentsForm form textarea.inputbox
{
	width:100%;
	height:200px;
	margin:10px 0 0 0;
	color:#3f3f3f;
	padding:5px 6px!important;
}

div.itemCommentsForm form input.inputbox
{
	width:100%;
	margin:0 0 10px 0!important;
	color:#3f3f3f;
	padding:5px 6px!important;
}

div.itemCommentsForm form input#submitCommentButton
{
	padding:8px 12px;
	font-size: 13px;
	cursor:pointer;
	border:0;
	color:#fff;
	margin:20px 0 15px 155px;
	background-color: #000;
}

div.itemCommentsForm form span#formLog
{
	margin:25px 0 0 15px!important;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#363636;
}

div.itemCommentsForm form .formLogLoading
{
	background:url(../images/system/loading.gif) no-repeat left center;
}

div.itemCommentsForm form .k2commentbutton
{
	float: right;
}

/* Back to top link */
div.itemBackToTop
{
	text-align:right;
	font-size:11px;
	display: none;
}

div.itemBackToTop a
{
	text-decoration:underline;
}

div.itemBackToTop a:hover
{
	text-decoration:underline;
}

#recaptcha_area
{
	height:auto!Important;
}

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

div.itemListCategoriesBlock
{
}

/* --- Category block --- */
div.itemListCategory
{
	margin:0 20px;
	padding:10px 0 0;
	border-bottom: 1px dotted #ccc;
}

span.catItemAddLink
{
	clear:both;
	display:block;
	text-align:right;
	padding:4px;
	margin:0 0 4px 0;
	border-bottom:2px dashed #ddd;
}

span.catItemAddLink a
{
}

span.catItemAddLink a:hover
{
}

div.itemListCategory img
{
	float:left;
	padding:4px;
	margin:0 8px 0 0;
}

div.itemListCategory h2
{
}

div.itemListCategory p
{
}

.itemImage img,
.catItemImage img,
.tagItemImage img,
.userItemImage img,
.itemIntroText img,
.catItemIntroText img
{
	padding: 2px !important;
	max-width: 100%;
	width: 100% !important;
}

/* --- Sub-category block --- */
div.itemListSubCategories
{
	padding-top: 10px;
}

div.itemListSubCategories h3
{
	font-size:170%;
	padding-bottom:10px;
	display: none;
}

div.subCategoryContainer
{
	float:left;
}

div.subCategory
{
	padding:20px;
	background:transparent;
	height: auto !important;
}

div.subCategory a.subCategoryImage
{
}

div.subCategory a.subCategoryMore
{
	display: none;
}

div.subCategory a.subCategoryImage:hover
{
}

div.subCategory a.subCategoryImage img
{
	float:left;
	margin:0 0 20px 0;
	border: 1px solid #bbb;
	background-color: #ddd;
	max-width: 100%;
	padding: 2px;
}

div.subCategory h2
{
	overflow: hidden;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

div.subCategory h2 a
{
}

div.subCategory h2 a:hover
{
}

div.subCategory p
{
	margin:0 0 10px 0!important;
	padding:0!important;
}

div.subCategoryContainerLast  div.subCategory
{
	margin-right: 0;
}

/* --- Item groups --- */
div.itemList
{
}

div#itemListLeading
{
}

div#itemListLeading .catItemBody
{
	min-height: 200px;
}

div#itemListPrimary
{
}

div#itemListSecondary
{
}

div#itemListLinks
{
}

div.itemContainer
{
	float: left;
}

#itemListLinks
{
	padding:0;
	background:transparent;
	border-bottom:1px dotted #d3d3d3;
	margin-bottom:45px;
}

#itemListLinks div.catItemView h3.catItemTitle
{
	font-size:100%!important;
	background: url(../images/bullet.png) no-repeat 0 12px;
	font-size: 11px;
	padding: 6px 0 4px 16px !important;
	line-height: 18px;
	border-top:1px dotted #d3d3d3;
}

#itemListLinks div.catItemView
{
	background:none!important;
	border-bottom:0!important;
}

#itemListLinks h4
{
	margin-bottom:15px;
	margin-top:0;
}

#itemListLinks a,
#itemListLinks div.catItemView h3.catItemTitle a
{
	color:#666!Important;
}

#itemListLinks a:hover,
#itemListLinks div.catItemView h3.catItemTitle a:hover
{
}

#itemListLinks div.itemContainer
{
	margin-bottom:0px;
}

/* --- Item block for each item group --- */
div.catItemView
{
	padding:0 30px 15px 0;
	background:transparent;
	_border-bottom:1px dotted #d3d3d3;
	margin-bottom:0px;
}

/* Additional class appended to the element above for further styling per group item */
	div.groupLeading
{
}

div.groupPrimary
{
	padding-right:25px;
}

div.groupSecondary
{
}

div.groupLinks
{
	padding:0!important;
	margin:0!important;
}

div.catItemIsFeatured
{
} /* Attach a class for each featu#d0d0d0 item */

.itemContainerLast div.catItemView
{
}

span.catItemEditLink
{
	display:block;
	text-align:right;
	padding:16px 36px 4px 4px;
	margin:0 0 4px 0;
	border-bottom:2px dashed #ddd;
}

span.catItemEditLink a
{
}

span.catItemEditLink a:hover
{
}

.catItemTagsBlock,
.catItemAuthor,
.catItemCommentsLink,
.catItemCategory,
.itemSocialLinksBlock,
.itemRatingBlock span,
.genericItemCategory,
span.userURL,
.userItemCategory,
.userItemCommentsLink,
.latestItemCategory,
.latestItemTagsBlock,
.userItemTagsBlock
{
	font-size:11px;
}

div.catItemWrap
{
	float:right;
	width:70%
}

div.catItemExtraInfo
{
	float:left;
	width:25%;
	font-size:11px;
}

div.catItemExtraInfo a
{
	color:#777;
}

div.catItemHeader
{
}

div.catItemHeader span
{
	font-size:11px;
	padding:0;
}

div.catItemHeader span.catItemDateCreated
{
	padding-top: 8px;
	float:right;
}

div.catItemHeader span.catItemAuthor
{
	padding-top: 0;
	float:right;
}

div.catItemHeader h3.catItemTitle
{
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

div.catItemHeader h3.catItemTitle a:hover
{
}

div.catItemHeader h3.catItemTitle span
{
}

div.catItemHeader h3.catItemTitle span sup
{
	font-size:12px;
	color:#CF1919;
	text-decoration:none;
} /* superscript */

div.catItemRatingBlock
{
	padding:5px 0 0 0;
}

div.catItemRatingBlock span
{
	display:block;
	float:left;
	font-style:normal;
	padding:0 20px 0 0;
	margin:0;
}

div.catItemBody
{
	padding: 25px 0 10px;
	margin: 0;
}

div.catItemImageBlock
{
	margin:0;
	float:left;
}

span.catItemImage
{
	display:block;
	margin:0 0 15px 0;
}

span.catItemImage img
{
	padding:0;
}

div.catItemIntroText
{
	float: left;
	width: 100%;
}

div.catItemIntroText p
{
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:10px;
	margin:0!important;
}

div.catItemIntroText img
{
}

div.catItemExtraFields,
div.genericItemExtraFields
{
	margin:0;
	padding:8px 0 0 0;
}

div.catItemExtraFields h4,
div.genericItemExtraFields h4
{
	text-transform:none;
	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
{
	background:0;
	padding-left:4px;
	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 2px 0;
	padding:0;
}

div.catItemHitsBlock
{
	padding:5px 20px 5px 0px;
	border-bottom:1px solid #eee;
	float: left;
}

div.catItemHits b
{
	color:#777!Important;
}

div.catItemAuthor
{
	margin:0;
}

div.catItemAuthor a:hover
{
}

div.catItemCategory
{
	padding:5px 20px 5px 10px;
	margin-top:0px;
	float: left;
}

div.catItemTagsBlock
{
	clear: both;
	float: left;
	padding:5px 20px 5px 10px;
}

div.catItemTagsBlock span
{
	font-weight:bold;
	color:#555;
	padding:0 1px 0 0;
}

div.catItemTagsBlock ul.catItemTags
{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

div.catItemTagsBlock ul.catItemTags li
{
	background:#ddd;
	display:inline;
	list-style:none;
	padding:5px;
	margin:0;
	text-align:center;
}

div.catItemTagsBlock ul.catItemTags li a
{
}

div.catItemTagsBlock ul.catItemTags li a:hover
{
}

div.catItemAttachmentsBlock
{
	padding:4px;
	border-bottom:1px solid #eee;
}

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;
	font-weight:normal;
}

/* Video */
div.catItemVideoBlock
{
	margin:0 0 16px 0;
	padding:16px;
	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;
}

/* Anchor link to comments */
div.catItemCommentsLink
{
	margin-top:5px;
	border-bottom:1px solid #eee;
	display:block;
	padding: 5px 20px 5px 10px;
}

div.catItemCommentsLink a,
.userItemCommentsLink a
{
	color:#333;
	font-size: 15px;
}

div.catItemCommentsLink a:hover
{
}

/* Read more link */
div.catItemReadMore,
div.tagItemReadMore,
div.userItemReadMore
{
	padding:20px 0 0 0;
	float: right;
}

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

/* User info block */
div.userView
{
}

span.userItemAddLink
{
	display:block;
	text-align:right;
	padding:4px;
	margin:0 0 4px 0;
	border-bottom:2px dashed #ddd;
}

span.userItemAddLink a
{
}

span.userItemAddLink a:hover
{
}

div.userBlock
{
	background: none repeat scroll 0 0 transparent;
	border-bottom: 2px solid #DDDDDD;
	border-radius: 15px 15px 15px 15px;
	border-right: 2px solid #DDDDDD;
	margin-bottom: 50px;
	padding: 20px;
}

div.userBlockPadding
{
	background:#f5f5f5;
	padding:20px 30px;
}

div.userBlock img
{
	display:block;
	float:left;
	padding:10px 10px 20px 10px;
	margin:0 15px 5px 0;
}

div.userBlock h2
{
}

div.userBlock p
{
	padding:4px 0;
	margin:0;
}

div.userBlock .userDescription p
{
	padding:4px 0;
}

div.userBlock p.userAdditionalInfo
{
	padding:4px 0;
	margin:8px 0 0 0;
}

span.userURL
{
	font-weight:bold;
	display:block;
}

span.userEmail
{
	font-weight:bold;
	display:block;
}

div.userItemList
{
}

/* User items */
div.userItemView
{
	padding:0 0 45px 0;
	background:transparent;
	border-bottom:1px dotted #d3d3d3;
	margin-bottom:45px;
} /* this is the item container for this view */

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

div.userItemViewUnpublished
{
	opacity:0.8;
	border:none;
	padding:20px 25px;
	background:#f0f0f0;
}

span.userItemEditLink
{
	display:block;
	text-align:right;
	padding:0 36px 10 4px;
	margin:0 0 10px 0;
	border-bottom:2px dashed #ddd;
}

span.userItemEditLink a
{
}

span.userItemEditLink a:hover
{
}

div.userItemHeader
{
}

div.userItemHeader span
{
	font-size:11px;
	padding-right:8px;
}

div.userItemHeader div.userItemCommentsLink
{
	border-left:1px solid #eee;
	padding-left:8px;
}

div.userItemHeader h3.userItemTitle
{
	padding:0 0 5px 0;
	margin:0;
}

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
{
	padding:0;
	margin:0;
	float:left;
}

span.userItemImage
{
	display:block;
	margin:0 0 15px 0;
}

span.userItemImage img
{
	padding:0;
	width: 100%!important;
}

div.userItemIntroText
{
	float: left;
	width: 100%;
}

div.userItemIntroText p
{
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:0 10px 10px 0;
	margin:0!important;
}

div.userItemIntroText img
{
}

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

div.userItemCategory
{
	padding:0;
	margin-top:0;
}

div.userItemTagsBlock
{
	padding:5px 0 0 0;
}

div.userItemTagsBlock span
{
	font-weight:bold;
	padding:0 4px 0 0;
}

div.userItemTagsBlock ul.userItemTags
{
	list-style:none;
	padding:0;
	margin:5px 0 0 0;
	display:block;
}

div.userItemTagsBlock ul.userItemTags li
{
	float:left;
	background:none;
	list-style:none;
	margin:0 4px 6px 0!important;
	padding:0;
}

div.userItemTagsBlock ul.userItemTags li a
{
	padding:3px 10px;
	background:#777;
	color:#fff!important;
}

div.userItemTagsBlock ul.userItemTags li a:hover
{
	color:#fff!important;
	text-decoration:none!important;
}

/* Anchor link to comments */
div.userItemCommentsLink
{
	margin-top:35px;
	border-bottom:1px solid #eee;
	display:block;
	padding-bottom:5px;
}

div.userItemCommentsLink a
{
}

div.userItemCommentsLink a:hover
{
}

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

div.genericItemView
{
	margin-bottom:20px;
	border-bottom: 1px dotted #ccc;
} /* this is the item container for this view */

div.genericItemHeader
{
}

div.genericItemHeader span
{
	font-size:11px;
	padding-right:8px;
}

div.genericItemHeader h2.genericItemTitle
{
	font-weight:bold;
	padding:0 0 12px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #eee;
	font-size:22px;
}

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

div.genericItemImageBlock
{
	padding:0;
	margin:0 20px 0 0;
	float:left;
}

span.genericItemImage
{
	display:block;
	margin:8px 10px 20px 0;
}

span.genericItemImage img
{
	border: 1px solid #999;
	border: 1px solid #bbb;
	background-color: #ddd;
	padding: 2px;
}

div.genericItemIntroText p
{
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding-top:5px;
	margin:0!important;
}

div.genericItemIntroText img
{
	margin:4px;
	padding: 5px;
}

div.genericItemCategory
{
	display:inline;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #eee;
}

div.genericItemCategory span
{
	font-weight:bold;
	color:#555;
	padding:0 4px 0 0;
}

div.genericItemCategory a
{
}

/* Read more link */
div.genericItemReadMore
{
	padding:15px 0 15px 0;
}

div.genericItemReadMore a
{
}

div.genericItemReadMore a:hover
{
}

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

div.tagItemView
{
	padding:0 0 45px 0;
	background:transparent;
	border-bottom:1px dotted #d3d3d3;
	margin-bottom:45px;
} /* this is the item container for this view */

div.tagItemHeader
{
	padding-bottom: 10px;
}

div.tagItemHeader span
{
	font-size:11px;
	padding-right:8px;
}

div.tagItemHeader h2.tagItemTitle
{
	padding:0;
	margin:0;
}

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

div.tagItemImageBlock
{
	margin:0;
	float:left;
}

span.tagItemImage
{
	display:block;
	margin:0 0 15px 0;
}

span.tagItemImage img
{
}

div.tagItemIntroText
{
}

div.tagItemIntroText p
{
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:6px 0 6px 0;
	margin:0!important;
}

div.tagItemIntroText img
{
}

div.tagItemCategory
{
	padding:0;
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

div.tagItemCategory a
{
	color:#222!important;
}

/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer
{
	float:left;
}

/* Category info block */
div.latestItemsCategory
{
	margin:0 0 25px 0;
	padding:15px 4px;
	border-top:0;
}

div.latestItemsCategoryImage
{
}

div.latestItemsCategoryImage img
{
	float:left;
	margin:0 8px 8px 0;
}

div.latestItemsCategory h2
{
	font-size:170%;
}

div.latestItemsCategory p
{
}

/* User info block */
div.latestItemsUser
{
	background:none;
	border-radius: 15px;
	border-bottom:2px solid #ddd;
	border-right:2px solid #ddd;
	padding:20px;
	clear:both;
}

div.latestItemsUser img
{
	float: left;
	border: solid 3px #ddd;
	border-radius: 15px;
	margin:0 20px 20px 0;
}

div.latestItemsUser h2
{
	font-size:170%;
}

div.latestItemsUser p.ulatestItemsUserDescription
{
	padding:4px 0;
}

div.latestItemsUser p.latestItemsUserAdditionalInfo
{
	padding:4px 0;
	margin:8px 0 0 0;
	border-top:1px dotted #d0d0d0;
}

span.latestItemsUserURL
{
	font-weight:bold;
	color:#555;
	display:block;
}

span.latestItemsUserEmail
{
	font-weight:bold;
	color:#555;
	display:block;
}

/* Latest items list */
div.latestItemList
{
	border-bottom: 0px solid #eee;
	margin: 0 0 50px 0;
}

div.latestItemView
{
	padding: 20px;
}

div.latestItemHeader
{
}

div.latestItemHeader h3.latestItemTitle
{
	font-size:170%;
	font-weight:normal;
	line-height:110%;
	padding:10px 0 4px 0;
	margin:0;
}

span.latestItemDateCreated
{
	font-size:11px;
}

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

div.latestItemImageBlock
{
	padding:0;
	margin:0;
	float:left;
}

span.latestItemImage
{
	display:block;
	margin:0 8px 8px 0;
}

span.latestItemImage img
{
}

div.latestItemIntroText
{
	float: left;
	width: 100%;
}

div.latestItemIntroText p
{
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:4px 0 12px 0;
	margin:0!important;
}

div.latestItemIntroText img
{
	margin:4px;
}

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

div.latestItemCategory
{
	padding:4px;
	border-bottom:1px solid #eee;
}

div.latestItemCategory span
{
	font-weight:bold;
	color:#555;
	padding:0 4px 0 0;
}

div.latestItemCategory a
{
}

div.latestItemTagsBlock
{
	padding:4px;
	border-bottom:1px solid #eee;
}

div.latestItemTagsBlock span
{
	font-weight:bold;
	color:#555;
	padding:0 4px 0 0;
}

div.latestItemTagsBlock ul.latestItemTags
{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

div.latestItemTagsBlock ul.latestItemTags li
{
	background:0;
	display:inline;
	list-style:none;
	padding:0 4px 0 0;
	margin:0;
	text-align:center;
}

div.latestItemTagsBlock ul.latestItemTags li a
{
}

div.latestItemTagsBlock ul.latestItemTags li a:hover
{
}

/* Video */
div.latestItemVideoBlock
{
	margin:0 0 16px 0;
	padding:16px;
	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 #eee;
}

div.latestItemCommentsLink a
{
}

div.latestItemCommentsLink a:hover
{
}

/* Read more link */
div.latestItemReadMore
{
	display:inline;
}

div.latestItemReadMore a
{
}

div.latestItemReadMore a:hover
{
}

/* Items presented in a list */
h2.latestItemTitleList
{
	font-size:14px;
	padding:2px 0;
	margin:8px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #eee;
	line-height:normal;
}

/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage
{
	margin-top:15px;
}

.k2AccountPage table
{
}

.k2AccountPage table tr th.k2ProfileHeading
{
	padding: 20px 5px 5px 5px;
	border: none;
	border-bottom: 1px solid #ddd;
	background: none;
}

.k2AccountPage table tr td
{
}

.k2AccountPage table tr td label
{
	white-space:wrap;
	float:left;
	width: 120px;
}

#genderm,
#genderf
{
	float:left;
	width: 20px;
	margin: 8px;
}

#genderm-lbl,
#genderf-lbl
{
	width: 50px;
}

.CodeMirror-wrapping iframe
{
	width: 80%!important;
	border: 1px solid #ddd!important;
	float: left;
}

img.k2AccountPageImage
{
	border:4px solid #ddd;
	margin:10px 0;
	padding:0;
	display:block;
}

.k2AccountPage div.k2AccountPageNotice
{
	padding:8px;
}

.k2AccountPage div.k2AccountPageUpdate
{
	margin:8px 0;
	padding:8px 0;
	text-align:left;
}

/* Profile edit */
.k2AccountPage table.admintable
{
	width:100%;
}

.k2AccountPage table.admintable tr td
{
	padding:6px!important;
}

.k2AccountPage table.admintable tr td span
{
	line-height: 30px;
}

.k2AccountPage table.admintable tr td span label
{
}

.k2AccountPage table.admintable .mceLayout td
{
	padding:0!important;
	table-layout:fixed;
}

.k2AccountPage table.admintable input[type="file"]
{
	width: auto!important;
}

.k2AccountPage table.admintable input[type="checkbox"]
{
	width: auto!important;
	float: left;
	margin-top: 10px;
}

.k2AccountPage table.admintable select
{
	width: 220px;
}

table#description_tbl
{
	table-layout:fixed;
}

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

/* Latest Comments */
div.k2LatestCommentsBlock
{
	border: 1px solid #ccc;
	padding: 10px;
}

div.k2LatestCommentsBlock ul
{
	padding:0;
	margin:0;
}

div.k2LatestCommentsBlock ul li
{
	padding: 0!important;
	margin: 20px;
	background: none;
	border-bottom: 1px solid #ddd;
}

div.k2LatestCommentsBlock ul li.lastItem
{
	margin-bottom:0;
}

div.k2LatestCommentsBlock ul li a.lcAvatar img
{
	border:1px solid #dadada;
}

div.k2LatestCommentsBlock ul li a
{
}

div.k2LatestCommentsBlock ul li a:hover
{
	text-decoration:none;
}

div.k2LatestCommentsBlock ul li span.lcComment
{
	color:#333;
}

div.k2LatestCommentsBlock ul li span.lcUsername
{
	font-size:11px;
}

div.k2LatestCommentsBlock ul li span.lcCommentDate
{
	font-size:11px;
}

div.k2LatestCommentsBlock ul li span.lcItemTitle a
{
	color:#888!important;
}

div.k2LatestCommentsBlock ul li span.lcItemCategory
{
}

div.k2LatestCommentsBlock ul li.odd a:hover,
div.k2LatestCommentsBlock ul li.even a:hover
{
}

#ja-botsl div.k2LatestCommentsBlock ul li
{
	border-bottom:1px dotted #333;
}

#ja-botsl div.k2LatestCommentsBlock ul li a:hover
{
	color:#888;
}

/* Top Commenters */
div.k2TopCommentersBlock
{
}

div.k2TopCommentersBlock ul
{
}

div.k2TopCommentersBlock ul li
{
}

div.k2TopCommentersBlock ul li.lastItem
{
}

div.k2TopCommentersBlock ul li a.tcAvatar img
{
}

div.k2TopCommentersBlock ul li a.tcLink
{
}

div.k2TopCommentersBlock ul li a.tcLink:hover
{
}

div.k2TopCommentersBlock ul li span.tcUsername
{
}

div.k2TopCommentersBlock ul li span.tcCommentsCounter
{
}

div.k2TopCommentersBlock ul li a.tcLatestComment
{
}

div.k2TopCommentersBlock ul li a.tcLatestComment:hover
{
}

div.k2TopCommentersBlock ul li span.tcLatestCommentDate
{
}

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

div.k2ItemsBlock
{
}

div.k2ItemsBlock ul li span
{
	font-size:11px;
}

div.k2ItemsBlock p.modulePretext
{
}

div.k2ItemsBlock ul
{
}

div.k2ItemsBlock ul li,
div.k2ItemsBlock ul li.even,
div.k2ItemsBlock ul li.odd
{
	list-style-type: none;
	list-style-image: none;
}

div.k2ItemsBlock ul li a
{
}

div.k2ItemsBlock ul li a:hover
{
}

div.k2ItemsBlock ul li.lastItem
{
}

div.k2ItemsBlock ul li a.moduleItemTitle
{
	font-weight:bold;
}

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;
	overflow: hidden;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img
{
	max-width: 100%;
	padding: 2px !important;
	width: 100% !important;
}

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
{
	background: none repeat scroll 0 0 #EEEEEE;
	border-bottom: 2px solid #DDDDDD;
	border-radius: 15px 15px 15px 15px;
	border-right: 2px solid #DDDDDD;
	float: left;
	margin-bottom: 20px;
}

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

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

div.k2ItemsBlock ul li div.moduleItemVideo div.moduleItemVideoCaption
{
	margin: 10px 0 10px 40px;
}

div.k2ItemsBlock ul li div.moduleItemVideo div.moduleItemVideoCredits
{
	margin: 10px 0 10px 40px;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated
{
	font-size:11px;
}

div.k2ItemsBlock ul li a.moduleItemCategory
{
	font-size:11px;
}

div.k2ItemsBlock ul li div.moduleItemTags
{
	font-size:11px;
}

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 #eee;
	padding:0 4px 0 0;
	margin:0 8px 0 0;
	font-size:11px;
}

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

div.k2ItemsBlock ul li span.moduleItemHits
{
	border-right:1px solid #eee;
	padding:0 4px 0 0;
	margin:0 8px 0 0;
}

div.k2ItemsBlock ul li a.moduleItemReadMore
{
	float: right;
	padding: 1px 10px;
}

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

div.k2ItemsBlock a.moduleCustomLink
{
}

div.k2ItemsBlock a.moduleCustomLink:hover
{
}

/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/

div.k2LoginBlock
{
	margin:0!important;
	padding:0!important;
}

div.k2LoginBlock form
{
}

div.k2LoginBlock p.preText
{
}

div.k2LoginBlock fieldset.input
{
	margin:0;
	padding:0;
}

div.k2LoginBlock fieldset.input p
{
	margin:0;
	padding:0;
}

div.k2LoginBlock fieldset.input p label
{
	float: left;
	width: 90px;
	line-height: 24px;
}

div.k2LoginBlock fieldset.input p input
{
}

div.k2LoginBlock fieldset.input input.button
{
	float: right;
	padding: 6px 25px;
	margin: 10px 5px 10px 0 !important;
}

div.k2LoginBlock ul
{
}

div.k2LoginBlock ul li
{
	padding-left: 0;
	background: none;
	margin: 0;
}

div.k2LoginBlock ul li a
{
	font-size: 11px;
}

div.k2LoginBlock p.postText
{
}

div.k2UserBlock
{
}

div.k2UserBlock p.ubGreeting
{
	border-bottom:1px solid #eee;
}

div.k2UserBlock div.k2UserBlockDetails
{
	background:#eee;
	margin-top:5px;
	border:1px solid #ccc;
	padding:15px 20px;
}

div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img
{
	width: 80px !important;
}

div.k2UserBlock div.k2UserBlockDetails span.ubName
{
	display:block;
	font-size:16px;
	color:#333;
	padding:5px 0;
}

div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount
{
	font-size:11px;
	line-height:normal;
}

div.k2UserBlock ul.k2UserBlockActions
{
}

div.k2UserBlock ul.k2UserBlockActions li
{
	border-bottom:1px dotted #ccc;
	background:url(../images/bullet.png) no-repeat 0 12px;
	margin:0;
	padding:6px 0 6px 18px;
}

div.k2UserBlock ul.k2UserBlockActions li a
{
	color:#666;
}

div.k2UserBlock ul.k2UserBlockActions li a:hover
{
	text-decoration:none;
}

div.k2UserBlock form
{
}

div.k2UserBlock form input.ubLogout
{
	display:none;
}

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

/* --- Archives --- */
div.k2ArchivesBlock
{
}

div.k2ArchivesBlock ul
{
}

div.k2ArchivesBlock ul li
{
}

div.k2ArchivesBlock ul li a
{
}

div.k2ArchivesBlock ul li a:hover
{
}

/* --- Authors --- */
div.k2AuthorsListBlock
{
}

div.k2AuthorsListBlock ul
{
}

div.k2AuthorsListBlock ul li
{
}

div.k2AuthorsListBlock ul li a.abAuthorAvatar img
{
}

div.k2AuthorsListBlock ul li a.abAuthorName
{
}

div.k2AuthorsListBlock ul li a.abAuthorName:hover
{
}

div.k2AuthorsListBlock ul li a.abAuthorLatestItem
{
	display:block;
	clear:both;
}

div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover
{
}

div.k2AuthorsListBlock ul li span.abAuthorCommentsCount
{
}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock
{
}

div.k2BreadcrumbsBlock span.bcTitle
{
	padding:0 4px 0 0;
}

div.k2BreadcrumbsBlock a
{
}

div.k2BreadcrumbsBlock a:hover
{
}

div.k2BreadcrumbsBlock span.bcSeparator
{
	padding:0 4px;
	font-size:14px;
}

/* --- Calendar --- */
div.k2CalendarBlock
{
	margin-bottom:8px;
}

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:2px;
	border:1px solid #f4f4f4;
	background:#fff;
}

table.calendar tr td.calendarNavMonthPrev
{
	background:#f3f3f3;
	text-align:left;
}

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
{
	background:#f3f3f3;
}

table.calendar tr td.calendarNavMonthNext
{
	background:#f3f3f3;
	text-align:right;
}

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
{
	background:#e9e9e9;
	font-size:11px;
	width:14.2%;
}

table.calendar tr td.calendarDateEmpty
{
	background:#fbfbfb;
}

table.calendar tr td.calendarDate
{
}

table.calendar tr td.calendarDateLinked
{
	padding:0;
}

table.calendar tr td.calendarDateLinked a
{
	display:block;
	padding:2px;
	text-decoration:none;
	background:#ccc;
}

table.calendar tr td.calendarDateLinked a:hover
{
	display:block;
	color:#fff!important;
	padding:2px;
	text-decoration:none;
}

table.calendar tr td.calendarToday
{
	background:#135cae;
	color:#fff;
}

table.calendar tr td.calendarTodayLinked
{
	background:#135cae;
	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:#BFD9FF;
	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
{
}

div.k2CategoriesListBlock ul
{
}

div.k2CategoriesListBlock ul li
{
}

div.k2CategoriesListBlock ul li a
{
}

div.k2CategoriesListBlock ul li a:hover
{
}

div.k2CategoriesListBlock ul li a span
{
}

div.k2CategoriesListBlock ul li a:hover span
{
}

div.k2CategoriesListBlock ul li.activeCategory
{
}

div.k2CategoriesListBlock ul li.activeCategory a
{
	font-weight:bold;
}

/* Root level (0) */
	div.k2CategoriesListBlock ul.level0
{
	float:left;
}

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
{
}

div.k2SearchBlock form
{
}

div.k2SearchBlock form input.inputbox
{
}

div.k2SearchBlock form input.button
{
}

/* --- Tag Cloud --- */
div.k2TagCloudBlock
{
	padding:0;
}

div.k2TagCloudBlock a
{
	padding:6px 15px 4px;
	float:left;
	display:block;
	margin:0 15px 20px 0!important;
	color:#777;
}

div.k2TagCloudBlock a:hover
{
	float:left;
	display:block;
	text-decoration:none!important;
}

/* --- Google Search --- */
#k2Container div.gsc-branding-text
{
	text-align:right;
}

#k2Container div.gsc-control
{
	width:100%;
}

#k2Container div.gs-visibleUrl
{
	display:none;
}

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

div.k2UsersBlock
{
}

div.k2UsersBlock ul
{
}

div.k2UsersBlock ul li
{
}

div.k2UsersBlock ul li.lastItem
{
}

div.k2UsersBlock ul li a.ubUserAvatar img
{
}

div.k2UsersBlock ul li a.ubUserName
{
}

div.k2UsersBlock ul li a.ubUserName:hover
{
}

div.k2UsersBlock ul li div.ubUserDescription
{
}

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/icons/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/icons/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/icons/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!important;
	font-size: 16px;
}

div.k2UsersBlock ul li ul.ubUserItems
{
}

div.k2UsersBlock ul li ul.ubUserItems li
{
}

.k2_moduleItemblock
{
	float: left;
	padding: 10px 0 20px 0px;
}


/* --- END --- */
