/*** k2 overwright****/

/*** k2 category page ****/
.catItemVideoBlock h3
{
	display:none;
}
#contact-area .catItemView.groupLeading, #contact-area .itemView, #contact-area .userItemView, #contact-area .tagItemView, #contact-area .genericItemList, #contact-area .genericItemView  {
    float: left;
    width: 100%;
}
.cat_main  {
    float: left;
    width: 87%;
	padding-bottom:40px;
}

#contact-area .catItemVideoBlock
{
	background:none;
	padding:0;
	margin:0;
}
#contact-area span.catItemImage img, #contact-area span.itemImage img, #contact-area span.userItemImage img, #contact-area span.tagItemImage img, #contact-area span.genericItemImage img{
    border: none medium;
    padding:0;
	
}
#contact-area span.itemImage {
    text-align: left;
}
.cat_main div.catItemBody, .cat_main div.itemBody, .cat_main div.userItemBody, .cat_main div.tagItemBody, .cat_main div.genericItemBody {
    padding:0;
}

.cat_left i{
    border-radius: 10%;
    color: #fff;
    height: 70px;
    line-height: 70px;
    width: 70px;
	text-align:center;
	margin-bottom:5px;
}
.cat_left {
    float: left;
    margin-right: 30px;
    width: auto;
}
.cat_left .catItemDateCreated {
    background-color: #000000;
    border-radius: 10%;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    height: 70px;
    padding:6px 0;
    text-align: center;
    width: 70px;
}
.catItemDateCreated > span {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
.cat_main div.catItemImageBlock, .cat_main span.catItemImage, .cat_main div.itemImageBlock, .cat_main span.itemImage  {
	margin:0;
	padding:0;
}
.catItemBody div.catItemHeader h3.catItemTitle, .itemBody div.itemHeader h3.itemTitle, .userItemBody div.userItemHeader h3.userItemTitle, .tagItemBody div.tagItemHeader h3.tagItemTitle, .genericItemBody div.genericItemHeader h3.genericItemTitle  {
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    font-weight:300;
	padding:0;
	padding-bottom:15px;
	margin:0;
}
.catItemBody div.catItemIntroText, .itemBody div.itemIntroText, .itemBody div.itemFullText, .userItemBody div.userItemIntroText
{
	padding: 30px 0 0;
}
.catItemBody div.catItemHeader, .itemBody div.itemHeader, .userItemBody div.userItemHeader, .tagItemBody div.tagItemHeader,  .genericItemBody div.genericItemHeader
{
	margin-top:35px;
}
.catItemOption > div
{
	display:inline-block;
}
.catItemOption div.catItemTagsBlock 
{
	padding:0;
	border:none medium;
}
.catItemOption .catItemAuthor
{
	padding-right:20px;
}
.catItemOption a
{
	font-size:12px;
	color:#999999;
	text-transform: capitalize;
}

/***** Item page *****/
.cat_main div.itemToolbar {
    background: none;
    
}

.cat_main div.itemComments {
    background: none;
    border: none medium;
	padding:0;
}
.itemComments h3.itemCommentsCounter, .itemComments .itemCommentsForm h3
{
	margin-top:0;
	margin-bottom:30px;
    font-weight:600;
	font-size:17px;
	text-transform:uppercase;
	
}

.cat_main div.itemComments ul.itemCommentsList li {
    background-color: #f8f8f8;
    margin-bottom: 20px;
    padding: 25px;
	border:none medium;
	position: relative;
	overflow: hidden;
}
.cat_main div.itemComments ul.itemCommentsList li:before
{
	
    background: none repeat scroll 0 0 #eeeeee;
    border-width: 0 16px 16px 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.cat_main div.itemComments ul.itemCommentsList li:last-child
{
	margin-bottom: 0;
}
.cat_main .itemCommentsPagination
{
	margin:0;
	padding:0;
}
.cat_main div.itemComments ul.itemCommentsList li img
{
	margin:0 20px 0 0;
}
.cat_main div.itemComments ul.itemCommentsList li span.commentDate {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin:0;
    padding:0;
	border:none medium;
	color:#999999;
}

.cat_main div.itemComments ul.itemCommentsList li p {
    margin-bottom: 0;
    margin-left: 68px;
    margin-top: 5px;
    padding: 0;
}
.cat_main div.itemComments ul.itemCommentsList li span.commentAuthorName
{
	font-weight:600;
	font-size:15px;
	
}
.cat_main div.itemComments ul.itemCommentsList li span.commentAuthorName a
{
	color:#000;
}

.cat_main div.itemCommentsForm p.itemCommentsFormNotes
{
	border-top:none medium;
}
.itemCommentsForm #comment-form i {
    font-size: 15px;
    height: 50px;
    line-height: 54px;
    position: absolute;
    text-align: center;
    width: 40px;
}
.itemCommentsForm #comment-form input.inputbox {
    border:none medium;
    border-radius:0px;
    box-shadow:none;
    color: #525252;
    font-size: 13px;
    height: 50px;
    margin-bottom: 20px;
    padding:10px 15px 10px 40px;
	width:100%;
	background-color:#f5f5f5;
}
.itemComments div.itemCommentsForm form textarea.inputbox {
     border:none medium;
    box-shadow: none;
    color: #525252;
    font-size: 13px;
    padding: 10px 15px;
	border-radius:0px;
	width:100%;
	height:auto;
	background-color:#f5f5f5;	 
}
.itemComments div.itemCommentsForm form input#submitCommentButton {
	float: right;
    font-size: 16px;
    margin: 25px 0 0;
    padding: 10px 20px;
	text-transform:uppercase;
	background-color:#53a2e3;
}
.cat_main div.itemBackToTop {
    float: right;
    margin-top: 20px;
    width: 100%;
}

/**** K2 user ***/
div.userBlock h2 {
    font-size: 25px;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase;
}
div.userItemList, div.k2Pagination
{
	float:left;
	width:100%;
	margin-top:20px;
}
.cat_main div.userItemImageBlock {
    float: none;
    
}

/*** tag page & generic(search) page ***/
.cat_main div.tagItemImageBlock, .cat_main div.genericItemImageBlock {
    float: none;
    
}
.tagItemList div.tagItemView, .genericItemList div.genericItemView
{
	border-bottom:none medium;
}
.componentheading.media-heading
{
	color:#000;
	text-transform:uppercase;
}

/**** k2 side bar ****/
.blogsearch_right .k2SearchBlockForm input.inputbox
{
	width:100%;
	border: 1px solid;
    font-family: 'Open Sans', sans-serif;
	color:#aaa;
	font-size:13px;
	background-color:#f8f8f8;
    height:43px;
	background-image:url("../images/search-icon.png");
	background-position: 92% center;
	background-repeat:no-repeat;
}
.blogcategories_right li a
{
	color:#aaaaaa;
}

.blogcategories_right li
{
	line-height:30px;
	background: url("../images/company_aerrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	list-style: outside none none;
    padding-left: 25px;
}

.blogtags_right div.k2TagCloudBlock
{
	padding:0;
}
.blogtags_right div.k2TagCloudBlock a
{
	 border: 1px solid #aaaaaa;
    border-radius: 3px;
    color: #aaaaaa;
    font-size: 13px !important;
   margin: 5px 5px 5px 0;
    padding: 8px 15px;
}
.blogtags_right div.k2TagCloudBlock a:hover {
    background: none;
    color: #333333;
    border: 1px solid #ff7f00;
   margin: 5px 5px 5px 0;
    padding: 8px 15px;
	font-size: 13px !important;    
}

/*start changes here */

/* Start K2 Right sidebar */

/* Blog Categories */
.k2_blogcategories a {
    color: #525252;
}
.k2_blogcategories ul {
	padding:0;
}

/* Blog Search */
#k2_blogsearch {
    background-color: #f5f5f5;
    border: medium none;
    height: 40px;
	margin:5px 0px 15px 0px;
	padding-left:25px;
	float:left;
	width:100%;
}
.k2_tagscloud a {
	border: 1px solid #aaaaaa;
    border-radius: 3px;
    color: #525252;
    font-size: 13px;
    margin: 5px 5px 5px 0;
    padding: 8px 15px !important;
}
/* End K2 Right sidebar */
div.itemView
{
	border-bottom:none medium;
}
span.itemImage img
{
	border:none medium;
	padding:0;
}
.right_sidebar h3.sidebar-header
{
	padding:0;
}
span.catItemImage img
{
	border:none medium;
	padding:0;
}
.catItemIntroText > p {
    font-size: 17px;
    font-weight: 300;
}
div.genericItemIntroText
{
   font-size: 17px;
    font-weight: 300;
}
div.itemComments ul.itemCommentsList li.authorResponse
{
	background:#f5f5f5 !important;
}
img
{
	max-width:100%;
}
span.genericItemImage img
{
	border:none medium;
	padding:0;
}
@media (min-width:560px)
{
	.cat_main{width:80% !important;}
}
@media (max-width: 559px)
{
	.cat_main {
   	width: 75% !important;
}
.cat_left {
   
   margin-right: 15px!important;
   
}
.cat_left i {

height: 50px!important;
line-height: 50px!important;
width: 50px!important;
}
.cat_left .catItemDateCreated 
{
font-size: 14px!important;
height: 50px!important;
padding: 5px 0!important;
width: 50px!important;
}
}

/** k2 registration page **/
.k2AccountPage th.k2ProfileHeading
{
	background-color:#fff;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key
{
	background-color:#fff;
	border:none medium;
	font-size:15px;
}
.admintable .k2_textboxes {
    background-color: #f2f2f2;
    border: medium none;
    line-height: 14px;
    margin-bottom: 10px;
	padding:15px;
}
.admintable #username, .admintable #password
{
	margin-bottom:10px;
}
.admintable .controls
{
	margin:0 25px;
}
#url.k2_textboxes {
    margin-top: 25px;
}
.key > label {
    float: left;
    font-size: 17px;
    font-weight: 300;
}
.k2AccountPage div.k2AccountPageNotice
{
	padding:8px 0;
}
.k2AccountPageUpdate .button.validate
{
	background-color: #53a2e3;
    border: medium none;
    color: #fff;
    padding: 7px 10px;
}
.k2AccountPage div.k2AccountPageUpdate
{
	text-align:left;
	padding:20px 0;
	border:none medium;
}
/*search */
.k2_search .fa.fa-search {
    float: right;
    position: absolute;
    right: 20px;
    top: 15px;
}
