/*======================================================================*\
|| #################################################################### ||
|| # 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 dashed #d0d2d2;
	margin:0;
	padding:5px 0;
}
div.itemSocialLinksBlock, div.catItemTagsBlock, div.itemCategory, div.itemHitsTwitter {
	border-bottom:1px dashed #d0d2d2;
}
/*----------------------------------------------------------------------
Sub cats  html/com_k2/templates/template_name/category.php
----------------------------------------------------------------------*/
div.subCategory {
	background:none;
	border:none;
	margin:4px;
	padding:8px;
	max-height: 250px;
}
/* sub cat image*/
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
	padding: 7px;
margin: 0 0px 0 0;
border-radius: 3px;
background: #e8e7e5;
box-shadow: -3px -3px 3px 3px rgb(187, 190, 189) inset;
}
/* sub cat title */
div.subCategory h2 {
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
}
div.subCategory p{
	text-shadow:1px 1px #fff;
}
/* sub cat read more */
a.subCategoryMore, a.subCategoryMore:visited {
	display:block;
	width:100px;
	padding:0;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}
/*----------------------------------------------------------------------
cat item view  html/com_k2/templates/template_name/category_item.php
----------------------------------------------------------------------*/
.catItemView {
	padding:0 10px!important;
	margin:15px auto 10px auto;
}
div.itemListCategory {
	background:#fff;
	border:0px solid #fff;
	margin:4px 20px;
	padding:0 8px;
}
div.itemListCategory h2 {
	line-height:18px;
}
/* item title*/
.k2_cat_item_title {
	display:block;
	overflow:hidden;
	clear:both;
	margin:10px auto 0 auto;
}
.k2_cat_item_title_l {
	padding:0;
	height:20px;
	border-bottom:none;
}
div.catItemHeader h3.catItemTitle {
	margin:0;
	padding:0;
	line-height:inherit;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}
.catItemDateCreated {
	padding:0 0 0 10px;
}
/* item image */
span.catItemImage img {
	padding: 7px;
margin: 0 0px 0 0;
border-radius: 3px;
background: #e8e7e5;
box-shadow: -3px -3px 3px 3px rgb(187, 190, 189) inset;
}
div.catItemImageBlock {
	padding:0;
	margin:0;
}
/*intro text*/
.catItemIntroText{
	text-shadow:1px 1px #fff;
	width: 76%;
	
}
/* author and cat name*/
.catItemdetails {
	display:block;
	overflow:hidden;
	clear:both;
	padding:0 5px;
}
.catItemAuthor, .catIdtemCategory {
	float:left;
	font-size:90%;
	padding:0 0 0 0;
}
.catIdtemCategory {
	float:right;
	padding:0 0 0 0;
}
/* tags*/
div.catItemTagsBlock {
	overflow:hidden;
	display:block;
	clear:both;
	border-bottom:1px solid #dfdfdf;
}
div.catItemTagsBlock span {
	text-align:left;
	font-weight:bold;
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
div.catItemTagsBlock a {
	display:block;
	float:left;
	padding:2px 3px;
	margin:0 4px 3px 0;
	background:#eee;
	text-align:center;
	border:1px solid #dfdfdf;
}
/*----------------------------------------------------------------------
item view html/com_k2/templates/template_name/item.php
----------------------------------------------------------------------*/
.itemView {
	padding:10px!important
}
div.itemHeader h2.itemTitle {
	font-weight:bold;
	font-size:27px;
	line-height:inherit;
	clear:both;
}
span.itemDateCreated {
	clear:both!important;
	display:block!important;
	padding:0 0 0 8px;
}
/* author*/
div.itemHeader span.itemAuthor {
	padding:10px 0 0 8px;
	display:block;
	clear:both;
}
/* rating*/
div.itemRatingBlock {
	padding-left:8px;
}
/* toolbar fot res, print ect*/
div.itemToolbar {
	background:none;
	border-top:none;
	border-bottom:1px dashed #d0d2d2;
}
div.itemToolbar ul {
	float:left;
}
div.itemToolbar ul li {
	border-right:1px dashed #d0d2d2;
	border-left:none;
}
div.itemImageBlock {
	float:none;
}
div.itemImageBlock img {
	float:left;
	clear:right;
	background:#fff;
	padding:7px;
	border:1px solid #d0d2d2;
	margin-right:20px;
}
div.itemIntroText {
}
div.itemFullText {
	clear:none;
	padding:0 0 0 15px;
	text-shadow:1px 1px #fff;
}
/* item tags*/
div.itemTagsBlock {
	overflow:hidden;
	display:block;
	clear:both;
	border-bottom:1px dashed #d0d2d2;
}
div.itemTagsBlock span {
	text-align:left;
	font-weight:bold;
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
.itemTagsBlock a {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
/* item social links */
.itemSocialLinks li {
	background:none
}
/* item author*/
div.itemAuthorBlock {
	background:none;
	border:1px dashed #d0d2d2;
}
/* item comments */
div.itemComments {
	background:none;
	border:1px dashed #d0d2d2;
}
div.itemComments ul.itemCommentsList li.authorResponse {
	background:#eee;
	border:1px solid #dfdfdf;
	margin:5px 0;
	
}
div.itemCommentsForm p.itemCommentsFormNotes {
	border-top:1px solid #dfdfdf;
}
/*----------------------------------------------------------------------
k2 user items view    html/com_k2/templates/user.php
----------------------------------------------------------------------*/
div.userView {
	padding:5px 10px 10px 10px!important;
}
/* user block */
div.userBlock {
	background:none;
	overflow:hidden;
	clear:both;
	border:1px dashed #d0d2d2;
}
div.userBlock p.userAdditionalInfo {
	border-top:1px dashed #d0d2d2;
}
/* item title */
div.userItemHeader h3.userItemTitle {
	font-weight:normal;
	line-height:inherit;
}
/* item image*/
div.userItemImageBlock {
	float:none;
}
div.userItemImageBlock img {
	border:1px solid #d0d2d2;
	background:#fff;
	padding:7px;
}
/* tags and item cat blocks*/
div.userItemTagsBlock, div.userItemCategory {
	overflow:hidden;
	clear:both;
	border-bottom:1px dashed #d0d2d2;
}
/*user page intro text*/
.userItemIntroText{
	text-shadow:1px 1px #fff;
}
/*----------------------------------------------------------------------
k2 generic view    html/com_k2/templates/generic.php
----------------------------------------------------------------------*/
div.genericView {
	padding:5px 10px 10px 10px!important
}
div.genericItemView {
	border-bottom:1px solid #dfdfdf;
}
/* item title */
div.genericItemHeader h2.genericItemTitle {
	font-weight:normal;
	line-height:inherit;
}
/* item image*/
div.genericItemImageBlock {
	float:left;
}
div.genericItemImageBlock img {
	border:none;
}
/*----------------------------------------------------------------------
k2 content module
----------------------------------------------------------------------*/
.k2ItemsBlock {
	padding:25px 0 0 0
}
.k2ItemsBlock li.even, .k2ItemsBlock li.odd {
	background:none;
	border:none;
}
.k2ItemsBlock a.moduleItemTitle, .k2ItemsBlock a.moduleItemTitle:visited {
	font-size:150%;
	display:block;
	margin:0 0 10px 0!important;
}
.k2ItemsBlock .moduleItemImage {
	float:left;
	border:1px solid #d0d2d2;
	background:#fff;
	padding:3px 4px 0 0;
	margin-bottom:10px;
}
.k2ItemsBlock a.moduleItemImage img {
	border:none!important;
	margin-top:0!important;
	float:left!important;
}
/*content intro text*/
.moduleItemIntrotext{
	text-shadow:1px 1px #fff;
}
/*----------------------------------------------------------------------
k2 cats menu
----------------------------------------------------------------------*/
.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:26px;
	line-height:20px;
	text-decoration:none;
	display:block;
	font-size:11px;
	text-decoration:none;
	text-indent:22px;
	padding-top:5px;
}
/*----------------------------------------------------------------------
k2 comments module
----------------------------------------------------------------------*/
div.k2LatestCommentsBlock {
	padding:0;
	margin:0;
}
.k2LatestCommentsBlock li.even, .k2LatestCommentsBlock li.odd {
	background:none;
	border:none;
}
/*----------------------------------------------------------------------
k2 COLOR CSS
----------------------------------------------------------------------*/
.k2CategoriesListBlock ul.level1 a {
}
.k2CategoriesListBlock ul li a {
	background:url(../images/gray/mainlevel.gif) no-repeat left top
}
.k2CategoriesListBlock ul li a:hover, div.k2CategoriesListBlock ul li.activeCategory a, div.k2CategoriesListBlock ul li.activeCategory a:hover {
	color:#999;
	background-position:left bottom
}
div.catItemTagsBlock span {
	color:#999;
}