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

/* --- Zebra rows --- */
.even { border-bottom: 1px dotted #E1DDC7; }

.odd { border-bottom: 1px dotted #E1DDC7; }

/* --- Avatars --- */
.k2Avatar img { background: #fff; border: 1px solid #E1DDC7; }

/* --- Read more --- */
a.k2ReadMore { background: #fff; border: 1px solid #E1DDC7; color: #666; }

a.k2ReadMore:hover,
a.k2ReadMore:focus,
a.k2ReadMore:active { color: #86110E; }

/* --- Pagination --- */
div.k2Pagination ul.pagination li { background: #fff; border: 1px solid #E1DDC7; }

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/
div.itemView { border-bottom: 1px dotted #ccc; }

span.itemEditLink { border-bottom: 2px dashed #ddd; }

div.itemHeader span.itemDateCreated { color: #999; }

div.itemHeader h2.itemTitle span sup { /*color: #CF1919; */ visibility:hidden; }

div.itemRatingBlock span { color: #999; }

div.itemIntroText img { background: #fff; border: 1px solid #ccc; }

div.itemFullText img { background: #fff; border: 1px solid #ccc; }

span.itemDateModified { color: #999; border-top: 1px solid #ddd; }

div.itemHitsTwitter { border-bottom: 1px dotted #ccc; }

span.itemHitsTwitterSep { color: #ccc; }

div.itemCategory { border-bottom: 1px dotted #ccc; }

div.itemCategory span { color: #555; }

/* Item tag block ---*/
div.itemTagsBlock { border-bottom: 1px dotted #ccc; }

/* Social links ---*/
div.itemSocialLinksBlock { border-bottom: 1px dotted #ccc; }

div.itemSocialLinksBlock span { color: #555; }

/* Author block */
div.itemAuthorBlock {
	background: #fff;
	border: 1px solid #E1DDC7;
}

div.itemAuthorBlock img.itemAuthorAvatar { background: #fff; border: 1px solid #ddd; }

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl { color: #555; border-right: 1px solid #ccc; }

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail { color: #555; }

/* Related by tag */
div.itemAuthorLatest {
	margin-bottom: 16px;
	padding: 0;
}

/* Article navigation */
div.itemNavigation span { color: #333 !important; }

div.itemNavigation span.itemNavigationTitle { color: #999; }

/* Comments */
div.itemComments ul.itemCommentsList {
	background: #f8f6e3;
	border-top: 2px solid #E1DDC7;
	margin-bottom: 0;
	padding: 0;
}

div.itemComments ul.itemCommentsList li { border-top: 1px solid #fff; border-bottom: 1px solid #E1DDC7; }

div.itemComments ul.itemCommentsList li.odd { background: #fff; }

div.itemComments ul.itemCommentsList li img { background: #fff; border: 1px solid #E1DDC7; }

div.itemComments ul.itemCommentsList li span.commentDate { color: #999; }

div.itemComments ul.itemCommentsList li span.commentAuthorName a { color: #333; }

div.itemComments ul.itemCommentsList li span.commentAuthorName a:hover,
div.itemComments ul.itemCommentsList li span.commentAuthorName a:focus,
div.itemComments ul.itemCommentsList li span.commentAuthorName a:active { color: #86110E; }

div.itemComments ul.itemCommentsList li span.commentLink a { border-bottom: 1px dotted #666; color: #666; }

div.itemComments ul.itemCommentsList li span.commentLink a:hover { border-bottom: 1px dotted #86110E; color: #86110E; }

div.itemCommentsForm {
	background: #f8f6e3;
	border: 1px solid #E1DDC7;
}

div.itemCommentsForm h3 { color: #6A0D0C; }

div.itemCommentsForm form textarea.inputbox { background: #fff; border: 1px solid #E1DDC7; }

div.itemCommentsForm form input.inputbox { background: #fff; border: 1px solid #E1DDC7; color: #666; }

div.itemCommentsForm form input#submitCommentButton { border: 1px solid #430807; color: #D47472; }

*:first-child+html div.itemCommentsForm form input#submitCommentButton{
	background-color: #430807;
	border: none;
	padding: 6px 0;
}

div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus { color: #F6F8FF; }

div.itemCommentsForm form span#formLog { color: #CF1919; }

/* Back to top link */
div.itemBackToTop a { color: #86110E; }

div.itemBackToTop a:hover { color: #86110E; }


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

/* --- Category block --- */
div.itemListCategory {
	background: #fff;
	border: 1px solid #E1DDC7;
}

span.catItemAddLink { border-bottom: 2px dashed #ddd; }

div.itemListCategory img { background: #fff; border: 1px solid #ddd; }

/* --- Sub-category block --- */
div.itemListSubCategories h3 { border-bottom: 2px solid #E1DDC7; }

div.itemListSubCategories a.subCategoryMore {
	background: #fff;
	border: 1px solid #E1DDC7;
	color: #666;
}

div.itemListSubCategories a.subCategoryMore:hover,
div.itemListSubCategories a.subCategoryMore:focus,
div.itemListSubCategories a.subCategoryMore:active { color: #86110E; }

div.subCategory { border-bottom: 2px solid #E1DDC7; }

div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img { background: #fff; border: 1px solid #ddd; }

/* --- Item groups --- */
div#itemListLinks div.itemContainer .catItemTitle a { color: #666; }

div#itemListLinks div.itemContainer .catItemTitle a:hover,
div#itemListLinks div.itemContainer .catItemTitle a:focus,
div#itemListLinks div.itemContainer .catItemTitle a:active { color: #86110E; }
		
div.itemContainer { border-bottom: 3px solid #E1DDC7; }

div.catItemRatingBlock span { color: #999; }

span.catItemImage img { border: 1px solid #ccc; }

div.catItemHitsBlock { border-bottom: 1px dotted #ccc; }

div.catItemCategory { border-bottom: 1px dotted #ccc; }

div.catItemCategory span { color: #555; }
	
div.catItemTagsBlock { border-bottom: 1px dotted #ccc; }

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

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

div.catItemTagsBlock ul.catItemTags li a:hover,
div.catItemTagsBlock ul.catItemTags li a:focus,
div.catItemTagsBlock ul.catItemTags li a:active { color: #86110E; }

div.catItemAttachmentsBlock { border-bottom: 1px dotted #ccc; }

div.catItemAttachmentsBlock span { color: #555; }

div.catItemAttachmentsBlock ul.catItemAttachments li span { color: #999; }

/* Video */
div.catItemVideoBlock { background-color: #010101;}

div.catItemCommentsLink a { color: #666; }


/* Modified date */
span.catItemDateModified { color: #999; border-top: 1px solid #ddd; }

/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/
div.userBlock {
	background: #fff;
	border: 1px solid #E1DDC7;
	margin: 5px;
	padding: 10px;
}
	
span.userItemAddLink { border-bottom: 2px dashed #ddd; }

	
div.userBlock img { background: #fff; border: 1px solid #ddd; }

span.userURL { font-weight: bold; color: #555; }

span.userEmail { color: #555; }

/* User items */
div.userItemView { border-bottom: 2px solid #E1DDC7; }

div.userItemViewUnpublished { border: 4px dashed #ccc; background: #fffff2; }

span.userItemEditLink { border-bottom: 2px dashed #ddd; }

div.userItemHeader span.userItemDateCreated { color: #999; }


div.userItemHeader h3.userItemTitle span sup { color: #CF1919; }

span.userItemImage img { border: 1px solid #ccc; }

div.userItemIntroText img { background: #fff; border: 1px solid #ccc; }

div.userItemCategory { border-bottom: 1px dotted #ccc; }

div.userItemCategory span { color: #555; }

div.userItemTagsBlock { border-bottom: 1px dotted #ccc; }

div.userItemTagsBlock span { color: #555; }


/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/
div.genericItemView { border-bottom: 1px dotted #ccc; } /* this is the item container for this view */

div.genericItemHeader span.genericItemDateCreated { color: #999; }

div.genericItemHeader h2.genericItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

span.genericItemImage img { border: 1px solid #ccc; padding: 8px; }

div.genericItemIntroText img {background: #fff; border: 1px solid #ccc; }

div.genericItemCategory { border-right: 1px solid #ccc; }

div.genericItemCategory span { font-weight: bold; color: #555; }


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

/* Category info block */
div.latestItemsCategory { background: #f7fafe; border: 1px solid #ddd; }

div.latestItemsCategoryImage img { background: #fff; border: 1px solid #ddd; }

/* User info block */
div.latestItemsUser { background: #f7fafe; border: 1px solid #ddd; }

div.latestItemsUser img { background: #fff; border: 1px solid #ddd; }

div.latestItemsUser p.latestItemsUserAdditionalInfo { border-top: 1px dotted #ccc; }

span.latestItemsUserURL { color: #555; }

span.latestItemsUserEmail { color: #555; }

/* Latest items list */
span.latestItemDateCreated { color: #999; }

span.latestItemImage img { border: 1px solid #ccc; }

div.latestItemIntroText img { background: #fff; border: 1px solid #ccc; }

div.latestItemCategory { border-bottom: 1px dotted #ccc; }

div.latestItemCategory span { color: #555; }
	
div.latestItemTagsBlock { border-bottom: 1px dotted #ccc; }

div.latestItemTagsBlock span { color: #555; }

/* Video */
div.latestItemVideoBlock { background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom; }

/* Anchor link to comments */
div.latestItemCommentsLink { border-right: 1px solid #ccc; }

/* Items presented in a list */
h2.latestItemTitleList { border-bottom: 1px dotted #ccc; }


/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage table tr td label { white-space: nowrap; }

img.k2AccountPageImage { border: 4px solid #ddd; }

.k2AccountPage div.k2AccountPageUpdate { border-top: 1px dotted #ccc; }


/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments */
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}

/* Top Commenters */
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}


/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/
div.k2ItemsBlock ul li a.moduleItemComments { border-right: 1px solid #ccc; }
div.k2ItemsBlock ul li span.moduleItemHits { border-right: 1px solid #ccc; }


/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/
div.k2UserBlock p.ubGreeting { border-bottom: 1px dotted #ccc; }

/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/
/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock span.bcTitle { color: #999; }

/* --- Calendar --- */
div.k2CalendarBlock { background: #fff; border: 1px solid #E1DDC7; }

div.k2CalendarLoader { background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%; }

table.calendar { background: #fff; }

table.calendar tr td { 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.calendarDateLinked a { background: #eee; }

table.calendar tr td.calendarDateLinked a:hover { background: #135cae; color: #fff; }

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

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

table.calendar tr td.calendarTodayLinked a { color: #fff; }

table.calendar tr td.calendarTodayLinked a:hover { background: #D47472; }

/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/
div.k2UsersBlock ul li h3 { border-bottom: 2px solid #E1DDC7; }

div.k2UsersBlock ul li ul.ubUserItems li a { color: #666; }

div.k2UsersBlock ul li ul.ubUserItems li a:hover,
div.k2UsersBlock ul li ul.ubUserItems li a:focus,
div.k2UsersBlock ul li ul.ubUserItems li a:active { color: #86110E; }

/* --- END --- */

/* ADD BY JOOMLART'S DESGIN TEAM.
--------------------------------------------------------- */
.date-author { border-right: 1px dotted #E1DDC7; }

div.postdate-wrap { background: #86110e; border: 1px solid #430807; color: #fff; }

div.postdate-wrap span.postdate { background: url(../images/header-bg.jpg); border: 1px solid #430807; }

div.postdate-wrap .date {
	border-bottom: 1px solid #430807;
	color: #d47472;
}

div.postdate-wrap .month { border-top: 1px solid #9C4145; }

div.k2Frontend table.toolbar td { background: #fff; }

div.k2Frontend table.toolbar td a { color: #333; }

div.k2Frontend table.toolbar td a:hover,
div.k2Frontend table.toolbar td a:focus,
div.k2Frontend table.toolbar td a:active { color: #86110E; }
