/* K2 Categories */

.border_bottom_listing
{
	padding-bottom:50px;
	margin-bottom:45px;
	border-bottom:1px solid #E4E4E4;
}.view_blog 
{
	float:left;
	width:100%;
	display:block;
}
.view_blog .cat_date, .view_blog .cat_comment {
    background-color: #b18ade;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    height: 75px;
    padding: 15px 0;
    text-align: center;
    width: 78px;
    font-family:"Oswald-bold",sans-serif;
}
.view_blog .cat_date span {
	font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
	display: block;
	font-family:"Oswald",sans-serif;
}
.view_blog .cat_comment {
	background-color: #676767;
}
.view_blog .cat_comment a {
	color: #FFF;
	font-size: 19px;
}
.view_blog .cat_comment span {
	font-size: 12px;
    font-weight: normal;
    text-transform: none;
	display: block;
	text-transform:capitalize;
	font-family:"Oswald",sans-serif;
}

.view_blog img {
	border-style: solid solid solid;
    border-width: 14px 14px 14px;
	border-color: #ffffff #ffffff;
	width:100%;
}

.view_blog .item_author_tag
{
	margin:24px 0 22px;

}
.view_blog .item_author_tag,
.view_blog .item_author,
.view_blog .tag_under
{
	display:inline-block;
}
.blog_des {
	color: #646464;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 22px;
}
.view_blog .itemComments
{
	float: left;
    margin-top: 16px;
}
/* Item Details */
.item_author {
    float: left;
    margin-right: 30px;
}
.item_author a, .item_author a:hover, .item_author a:active , .item_author a:focus,
.tag_under a  , .tag_under a:hover,.tag_under a:active ,.tag_under a:focus{
	color: #b18ade;
}
.item_author span ,.tag_under ul li a
{
	font-size:12px;
	font-family:"Oswald",sans-serif;

}
 .tag_under i
 {
 font-size:12px;
 }
.item_author a ,.tag_under ul li a
{
		padding:0px 8px;
}
.item_desc1 {
    float: left;
    width: 100%;
	margin-top: 30px;
}
.itemHeader, .itemIntroText, .itemFullText {
	float: left;
	width: 100%;
}
.catItemTags {
	display: inline-block;
}
.item_title {
	color: #3e3e3e;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    line-height: 27px;
    margin-top: 28px;
    text-transform: uppercase;
}
.comment_item_title,
.itemCommentsCounter
{
	color: #000000;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    line-height: 27px;
    margin-top: 28px;
	margin-bottom:6px;
    text-transform: uppercase;
}
.itemCommentsCounter span {
	color: #797979;
}
.itemComments_li {
	float: left;
	width: 100%;
}
.itemComments_li img {
    border: 4px solid #ffffff;
    border-radius: 50px;
    height: 65px;
    line-height: 65px;
    width: 65px;
	margin-right: 20px;
}
.comment_right {
    background-color: #ffffff;
    padding: 10px 15px;
	margin-bottom: 20px;
}
.comment_arrow
{
	border-color: transparent #ffffff transparent transparent;
    border-style: solid;
    border-width: 19px 30px 3px 0;
    height: 0;
    left: -30px;
    position: absolute;
    top: 10px;
    width: 0;
}
.itemCommentsCounter {
	margin-bottom: 20px;
}
.commentAuthorName {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #585858;
}
.view_blog .comment_name .commentDate {
	color: #b18ade;
    float: right;
	font-size: 12px;
	font-family:"Oswald",sans-serif;
}
.view_blog .comment_name
{
	padding-top:10px;
}
.view_blog .comment_name .reply
{
	float:right;
	padding: 0 20px;
}
.view_blog .comment_name .reply a i 
{
	color:#D9D9D9;
}
.itemComments_li p {
    padding-top: 10px;
}
.itemCommentsForm {
    float: left;
    margin-top: 20px;
}
.itemCommentsFormNotes {
	color: #7b7b7b;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;
	margin-bottom: 16px;
}

.border_title
{
	border-bottom: 1px solid #e2e2e2;
    bottom: 26px;
    left: 88px;
    position: relative;
    width: 89%;
}
.view_blog  .itemComments .itemCommentsList img
{
	border-radius: 50%;
    height: 65px;
    width: 65px;
}
.view_blog  .itemComments .itemCommentsList .comment_list
{
	background-color:#ffffff;
	padding:18px 15px 11px;
	margin-bottom:30px;
}
.view_blog  .itemComments .itemCommentsList .blog_des
{
	margin-top:10px;
	 line-height: 22px;
}
.view_blog .left_section
{
	width:78px;
	padding-left:15px;
	float:left;
}
.genericView .componentheading
{
	margin-bottom:20px;
}
/* Comments Form */
#comment-form label {
    display: block;
	color: #7b7b7b;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}
#comment-form .input_btn {
	width: 100%;
	margin-bottom: 15px;
}
#comment-form span {
	color: #b18ade;
}
#comment-form .inputbutton {
	border: 1px solid #e3e3e3;
	height: 35px;
	font-size: 12px;
	padding-left: 8px;
}
#comment-form textarea {
	border: 1px solid #e3e3e3;
}

.userView .userBlock
{
	margin-bottom:30px;
}
/*K2 Sidebar*/

.k2_categories ul li a ,
.k2_archives ul li a 
{
	font-family: "Open Sans",sans-serif;
    font-size: 13px;
	font-weight: normal;
	color: #646464;
	 line-height: 39px;
}
.k2_categories ul li,.k2_archives ul li
{
	border-bottom:1px solid #E3E3E3;
}
.sidebar .moduletable
{
	margin-bottom:52px;
}
.lastItem .latest_post 
{
	border-bottom:none;
}
.latest_post 
{
	padding-bottom: 14px;
    padding-top: 16px;
	border-bottom:1px solid #E4E4E4;
}
.latest_post .blog_des
{
	line-height:22px;
}
.latest_post .date_user .date
{
	color:#b18ade;
	font-size:12px;
}
.latest_post img
{
	height:115px;
}
.image_border img 
{
	border:12px solid #ffffff;
	
}

/** k2 registration page **/
.k2AccountPage th.k2ProfileHeading
{
	background-color:#fff;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key
{
	border:none medium;
	font-size:15px;
}
.admintable #username, .admintable #password, .admintable .k2_textboxes
{
	margin-bottom:20px;
}
.admintable .controls
{
	margin:0 25px;
}
#url.k2_textboxes {
    margin-top: 25px;
}
.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;
}
.k2AccountPage .editor a {
	color: #B18ADE;
}
.k2AccountPage .controls label {
    display: inline;
    margin-right: 30px;
	font-weight: normal;
}
.k2AccountPage table tr .controls {
    float: left;
    margin-bottom: 20px;
}