﻿.idstars .msearch-toolbar .textbox {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    outline: none;
    padding: 0 30px 0 10px;
    display: inline-block;
    vertical-align: unset;
}

@font-face {
    font-family: 'Lato';
    src: url('Fonts/Lato-Regular.ttf') format('truetype'), url('Fonts/Lato-Black.ttf') format('truetype'), url('Fonts/Lato-BlackItalic.ttf') format('truetype'), url('Fonts/Lato-Bold.ttf') format('truetype'), url('Fonts/Lato-BoldItalic.ttf') format('truetype'), url('Fonts/Lato-Hairline.ttf') format('truetype'), url('Fonts/Lato-HairlineItalic.ttf') format('truetype'), url('Fonts/Lato-Italic.ttf') format('truetype'), url('Fonts/Lato-Light.ttf') format('truetype'), url('Fonts/Lato-LightItalic.ttf') format('truetype'), url('Fonts/FontAwesome.otf') format('opentype');
}

@font-face {
    font-family: 'fontawesome';
    src: url('Fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('Fonts/fontawesome-webfont.svg') format('svg'), url('Fonts/fontawesome-webfont.ttf') format('truetype'), url('Fonts/fontawesome-webfont.woff') format('woff'), url('Fonts/FontAwesome.otf') format('opentype');
}

.idstars.ms-container h1, .idstars.ms-container h2, .idstars.ms-container h3,
.idstars.ms-container h4, .idstars.ms-container h5, .idstars.ms-container h6,
.idstars .ms-h1, .idstars .ms-h2, .idstars .ms-h3, .idstars .ms-h4,
.idstars .ms-h5, .idstars .ms-h6, html .idstars, body .idstars,
.idstars div, .idstars span, .idstars applet, .idstars object, .idstars iframe,
.idstars h1, .idstars h2, .idstars h3, .idstars h4, .idstars h5, .idstars h6, .idstars p,
.idstars blockquote, .idstars pre, .idstars a, .idstars abbr,
.idstars .idstars acronym, .idstars address, .idstars big,
.idstars cite, .idstars code, .idstars del, .idstars dfn, em,
.idstars img, .idstars ins, .idstars kbd, .idstars q, .idstars s, .idstars samp,
.idstars small, .idstars strike, .idstars strong, .idstars sub,
.idstars sup, .idstars tt, .idstars var, .idstars b, .idstars u, i,
.idstars center, .idstars dl, .idstars dt, .idstars dd, .idstars ol,
.idstars ul, .idstars li, .idstars fieldset, .idstars form,
.idstars label, .idstars legend, .idstars caption,
.idstars article, .idstars aside, .idstars canvas,
.idstars details, .idstars embed, .idstars figure,
.idstars figcaption, .idstars footer, .idstars header,
.idstars hgroup, .idstars menu, .idstars nav, .idstars output,
.idstars ruby, .idstars section, .idstars summary,
.idstars time, .idstars mark, .idstars audio, .idstars video,
.idstars a:hover, .idstars a:link,
.idstars ms-container a:visited {
    font-family: 'Lato',Arial, Helvetica, sans-serif;
}

.idstars .msearch-toolbar .search-button {
    background: url("Images/search.png") transparent no-repeat;
    border: none;
    text-indent: -999px;
    width: 20px;
    position: relative;
    padding: 0;
    box-shadow: none;
    outline: none;
    margin-left: -28px;
}

    .idstars .msearch-toolbar .search-button:before {
        display: block;
        font-size: 12px;
        font-family: fontawesome;
        font-weight: 600;
        content: "\f002";
    }
	
.idstars.widgetmodule {
    color: #6f2e84;
    font-size: 16px;
}

    .idstars.widgetmodule h3 {
		border-bottom: none;
        font-size: 17px;
        color: #10847c;
        text-transform: none;
		margin-top: 0;
        margin-bottom: 10px;
        line-height: normal;
        font-weight: 600;
    }

       /* .idstars.widgetmodule h3:after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        } */

.idstars .mwidgetposts .posttitle,
.idstars .post .footer a, .idstars .post .post-tags,
.idstars .post .post-tags a {
    /*color: #333; */
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
}

.idstars .mwidgetposts .posttitle:hover {
    background-color: #ffc !important;
	color: #BF1722 !important;
}

.idstars .mwidgetposts .posttitle:focus {
    background-color: #ffc !important;
	color: #BF1722 !important;
}
.idstars section.timeline .post {
    margin: 0;
    border: none;
}

.idstars .blog_content {
    padding: 15px;
}

.idstars section.timeline .blog_content {
    padding: 0 20px 20px 20px;
}

.idstars .mwidgetposts a.postcomment {
    color: #666;
    font-size: 16px;
}

.idstars .msearch-result .ms-result .lnktitle {
    cursor: pointer;
    text-transform: capitalize;
    line-height: 30px;
    display: inline-block;
    font-weight: 400;
    color: #777;
    font-size: 20px;
    margin-bottom: 4px;
    text-decoration: none;
}

    .idstars .msearch-result .ms-result .lnktitle:hover {
        color: #444;
    }

.idstars .categories, .idstars .archives, .idstars .authors,
.idstars .tags, .idstars .mwidgetposts,
.idstars section.timeline,
.idstars .masonry-body {
    background: #fff;
    padding: 15px;
    margin: 15px 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    clear: both;
}

.idstars .calendar {
    margin: 15px 0;
    clear: both;
}

.idstars ul {
    margin: 0;
    padding-left: 0;
}

.idstars .postdetail {
    margin-left: 70px;
    line-height: 18px;
    min-height: 60px;
}

.idstars .post .footer, .idstars .post .footer a, .idstars .post .post-tags, .idstars .post .post-tags a {
    font-style: normal;
    font-size: 14px;
    color: #666;
}

.idstars .mwidgetposts .posttimeago {
    font-size: 14px;
    color: #666;
    text-transform: normal;
}

.idstars .mwidgetposts ul li {
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
    margin-bottom: 15px;
    padding: 10px;
}

    .idstars .mwidgetposts ul li:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

.idstars.widgetmodule .mwidgetposts .postimage {
    float: left;
    margin-right: 12px;
}

.idstars .msearch-result span.desc {
    font-size: 16px;
    line-height: 26px;
    color: #666;
}

.idstars.widgetmodule .tags a {
    padding: 6px;
    margin-bottom: 4px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 13px;
}

.idstars .tags a:hover {
    background: #e6e6e6;
    border: 1px solid #d2d2d2;
    text-decoration: none;
}

.idstars .tags span > a {
    font-size: 13px;
    opacity: 1;
    color: #444;
}

.idstars.widgetmodule .featured-box {
    background: #fff;
    box-shadow: 0 0 18px 0 rgba(0,0,0,.06);
    border: 1px solid #e5e5e5;
}

.idstars div.featured-box {
    border-radius: 0;
}

.idstars.widgetmodule a.read-more,
.idstars .blog_content a.read-more {
    color: #0a4ba0;
    font-size: 13px;
    white-space: nowrap;
    text-decoration: underline;
    text-align: right;
    display: inline;
}

    .idstars.widgetmodule a.read-more:hover,
    .idstars .blog_content a.read-more:hover {
        background-color: #ffffcc !important;
		color: #BF1722 !important;
        position: relative;
        /* animation: example 1s;
        animation-iteration-count: 1;
        animation-direction: reverse; */
    }


    .idstars.widgetmodule a.read-more:hover span.arrowicon:after,
    .idstars .blog_content a.read-more:hover span.arrowicon:after {
        background-color: #ffffcc !important;
		color: #BF1722 !important;
        position: relative;
        animation: example 1s;
        animation-iteration-count: 1;
        animation-direction: reverse;
    }

@keyframes example {
    0% {
        left: 0px;
    }

    25% {
        left: 5px;
    }

    50% {
        left: 0px;
    }

    75% {
        left: 10px;
    }

    100% {
        left: 0px;
    }
}

.idstars span.arrowicon:after {
    content: "\f178";
    font-family: fontawesome;
    margin-left: 2px;
    vertical-align: middle;
}

.idstars div.featured-box div.box-content {
    border-radius: 0;
    border-top: none;
    padding: 0;
}

.idstars.widgetmodule article.post img {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    max-width: 100%;
    display: inline-block;
}


.idstars section.timeline a.heading {
    font-size: 24px;
    display: inline-block;
    margin: 0;
    color: #777;
}

.idstars .msearch-result {
    display: none;
    background-color: #ffffff;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
}

    .idstars .msearch-result .ms-result .result:last-child {
        border-bottom: none;
    }

    .idstars .msearch-result .ms-result .result {
        border-bottom: 1px solid #eaeaea;
        padding: 15px;
    }

    .idstars .msearch-result .close-button {
        background: url("Images/close.png") transparent no-repeat;
        border: none;
        text-indent: -999px;
        width: 30px;
        height: 32px;
        position: relative;
        float: right;
        right: -8px;
        min-width: 30px;
        box-shadow: none;
        outline: none;
    }

    .idstars .msearch-result h3 {
        font-size: 15px;
        color: #444444;
        text-transform: none;
        margin-bottom: 10px;
        line-height: normal;
    }

        /* .idstars .msearch-result h3:after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        } */

/*---------------------------------------------------------------*/

.idstars .mwidgetposts .post {
    line-height: 26px;
    color: #666;
}

.idstars .post {
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    margin-bottom: 15px;
    font-style: normal;
    color: #333 !important;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    position: relative;
    background-color: #fff;
}

.idstars .lb_img  {
    text-align: center;
    margin: 0 auto 0;
    max-width:100%;
}
.idstars .lb_img img{
    max-width:100%;
}
.idstars .post .blog_content .blog_header h2 {
    margin: 0px;
    line-height:28px;
    margin-bottom:5px;
}

.idstars .post .blog_content .blog_header {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.idstars .blog_image a, .idstars .blog_image img {
    width: 100%;
}

.idstars .post .blog_content img {
    width: auto;
    max-width: 100%;
}

.idstars .blog_content h2 {
    text-transform: normal;
    display: inline-block;
    clear: right;
    font-weight: 500;
    color: #6f2e84 !important;
    font-size: 22px;
    margin: 10px 0;
	text-align: left;
}

    .idstars .blog_content h2:hover {
        color: #333;
    }

.idstars .blog_content ul {
    list-style-type: square outside;
    margin-left: 0;
    font-size: 16px;
    padding-left: 40px;
}

    .idstars .blog_content ul .comment_icon:before {
        font-size: 14px;
        font-family: fontawesome;
        font-weight: 600;
        content: "\f0e5";
        padding-right: 4px;
    }

    .idstars .blog_content ul .view_icon:before {
        content: "\f06e";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .idstars .blog_content ul .read_time:before {
        content: "\f017";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .idstars .blog_content ul .user_icon:before {
        content: "\f007";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .idstars .blog_content ul .Calendar_icon:before {
        content: "\f073";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .idstars .blog_content ul .categories_icon:before {
        content: "\f022";
        font-family: fontawesome;
        padding-right: 4px;
    }

.idstars .blog_summary h3 {
	border-bottom: none;
	color: #10847c;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 0;
	margin-top: 5px;
}
.idstars .blog_summary h4 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0;
}

.idstars .blog_summary a:hover {
	background-color:#ffc;
	color:#bf1722;
}
	
.idstars .blog_content .blog_summary p {
    margin-bottom: 12px;
	margin-top: 12px;
}

.idstars .blog_content .blog_header ul li {
    display: inline;
    vertical-align: middle;
	font-size: 13px;
}

    .idstars .blog_content .blog_header ul li:first-child {
        padding-left: 0px;
    }

.idstars .msearch-result .caption {
    font-size: 13px;
}

    .idstars .post .blog_content li a,
    .idstars .msearch-result .caption > a {
        color: #0a4ba0;
		text-decoration:underline;
        width: auto;
    }

        .idstars .post .blog_content li a:hover,
        .idstars .msearch-result .caption > a:hover {
            background-color:#ffc;
			color: #BF1722;
            text-decoration: none;
        }

.idstars .post .blog_content li .link_seperate {
    padding: 0 10px;
    color: #ddd;
}

.idstars .mwidgetposts .popularposts .break {
	display:flex;
	max-width: 255px;
}

.idstars .blog_content .blog_tags {
    font-size: 12px;
    color: #666;
}

    .idstars .blog_content .blog_tags span {
        font-size: 0px;
    }

    .idstars .blog_content .blog_tags a {
        background-color: #f6f6f6;
        border: 1px solid #e5e5e5;
        display: inline-block;
        color: #666;
        font-size: 13px;
        margin: 0 4px 4px 0;
        padding: 4px 8px;
    }

        .idstars .blog_content .blog_tags a:hover {
            background: #ffffcc;
            color: #bf1722;
        }

.idstars .blog_content .social {
    font-size: 12px;
    float: right;
    margin-top:10px;
}

.idstars .blog_content .post_tags {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
    margin: 10px 0 20px;
}

.idstars .blog_content .blog_comment {
    color: #666;
}

    .idstars .blog_content .blog_comment label {
        font-weight: normal;
    }

    .idstars .blog_content .CommentData .heading,
    .idstars .blog_content .blog_comment .newheading,
    .idstars .blog_content .blog_comment .replyheading {
        font-size: 15px;
        color: #444444;
        text-transform: uppercase;
        margin-bottom: 20px;
        line-height: normal;
        font-weight: bold;
    }

        .idstars .blog_content .CommentData .heading::after, .idstars .blog_content .blog_comment .newheading::after,
        .idstars .blog_content .blog_comment .replyheading::after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        }

.idstars .blog_content .CommentData > div:not(:first-child) {
    margin: 10px 0 20px;
}

.idstars .blog_content .CommentData > div:last-child {
    margin: 10px 0 0px;
}

.idstars .CommentData .cmt-border {
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.idstars .comment_section {
    margin-bottom: 10px;
}


    .idstars .comment_section p {
        margin: 0;
    }

.idstars .blog_content .CommentData .comment_section .name img,
.idstars.widgetmodule .mwidgetposts img {
    float: left;
    width: 52px;
    border-radius: 5px;
    max-height: 52px;
    padding: 2px;
    border: 1px solid #ccc;
}

.idstars.widgetmodule .mwidgetposts img {
	width: 70px;
	height: 40px;
	margin-bottom:20px;
}

.idstars .blog_content .CommentData .com .name img {
    width: 44px;
    height: 44px;
}

.idstars .blog_content .CommentData > div .content {
    margin-left: 70px;
}

.idstars .blog_content .CommentData .content .userinfo {
    font-size: 14px;
    font-weight: 600;
}

.idstars .blog_content .CommentData .content .comment_time {
    font-size: 12px;
    float: right;
    color: #aaa;
    font-style: italic;
}


.idstars .blog_content .CommentData .content .reply {
    color: #777;
    font-size: 13px;
    font-weight: bold;
}

input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
    background: #fff;
}

.idstars .blog_content select {
    width: 50% !important;
}

.idstars .blog_content .CommentData .com {
    margin-left: 70px;
}

.idstars .blog_content .blog_comment input[type="text"],
.idstars .blog_content .blog_comment select,
.idstars .blog_content .blog_comment textarea,
.idstars .blog_content .blog_comment .Preview,
.idstars .blog_content .blog_comment input[type="email"] {
    padding: 10px;
    margin-bottom: 0px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 0px;
    box-sizing: border-box;
    border-radius: 0px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #666;
    font-size: 14px;
    line-height: normal;
}

.idstars.widgetmodule .search input[type="text"] {
    margin: 15px 0;
}

.idstars .blog_content .blog_comment textarea {
    width: 100% !important;
}

    .idstars .blog_content .blog_comment input[type="text"]:focus,
    .idstars .blog_content .blog_comment textarea:focus,
    .idstars .blog_content .blog_comment .Preview:focus,
    .idstars .blog_content .blog_comment input[type="email"]:focus {
        outline: 1px solid #dddddd;
    }

.idstars .blog_content .blog_comment .Preview {
    width: 100% !important;
    line-height: normal !important;
}

.idstars .blog_content .blog_comment .normalCheckBox.Notification {
    display: block;
}

.idstars .blog_content .blog_comment table.normalRadioButton {
    float: left;
}

.idstars .blog_content .blog_comment .normalRadioButton input[type="radio"] {
    margin: 0 10px 0 5px;
}

.idstars .blog_content .blog_comment .normalRadioButton label {
    display: inline;
}

.idstars .blog_content .blog_comment .normalCheckBox input[type="checkbox"] {
    margin: 0 10px 0 0;
}

.idstars .blog_content .blog_comment .mbutton {
    background-color: #f6f6f6;
    color: #666;
    padding: 2px 6px;
    border: 1px solid #ccc;
}

.idstars .blog_content .blog_comment .SaveComment.mbutton {
    color: #666;
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 0px;
    font-weight: normal;
    margin: 0 !important;
}

.idstars .blog_content .blog_comment .SaveComment:hover,
.idstars .blog_content .blog_comment .mbutton:hover {
    background: #e6e6e6;
    cursor: pointer;
}

.idstars .head {
    background: #fff;
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin: 15px 0;
}

.idstars h1.blogname {
    margin: 0px;
    padding: 0px;
    color: #333;
    display: inline-block;
	font-family: "Dancing Script", Georgia, Times, serif;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: none;
    font-size: 38px;
}

.idstars h2.blogname {
    margin: 0px;
    padding: 0px;
    color: #333;
    display: inline-block;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    text-transform: none;
    font-size: 22px;
	border-bottom: 3px solid #8bbf48;
}

.idstars p.blogdescription a {
	background-color: #525252;
	border-radius: 4px;
	border-bottom: 3px solid #8bbf48;
	letter-spacing: 0.05em;
    margin: 0px;
    padding: 10px;
    font-size: 16px;
    color: #fff !important;
    font-weight:bold;
    line-height: normal;
} 

.idstars .mrssfeeds {
    float: right;
    margin-top: 10px;
}

.idstars .manageblog {
    float: right;
    margin: 30px 0 15px;
    clear: both;
}

.idstars .post .line {
    clear: both;
    height: 2px;
    overflow: hidden;
    width: 100%;
    background: url(Images/line.gif) repeat-x scroll center top transparent;
}

.idstars .post .footer {
    padding: 0 18px;
    height: 42px;
    font-size: 13px;
    line-height: 42px;
    background: url(Images/box-bg.gif) repeat-x scroll center top #EEEEEE;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    webkit-border-radius: 0px 0px 4px 4px;
}

.idstars .blog_content .read_more {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 0;
    clear:both;
    text-align:right;
}


.idstars .blog_content .timeline_social {
    font-size: 14px;
    float: right;
    padding-top: 8px;
}

.idstars .blog_content .read_more .read a {
    color: #6f2e84 !important;
    font-size: 15px;
}

    .idstars .blog_content .read_more .read a:hover,
    .idstars .blog_content h2 a,
    .idstars .blog_content .CommentData .content a:hover,
    .idstars.widgetmodule a.read-more:hover,
    .idstars .blog_content a.read-more:hover {
		color: #7f3797;
    }

        .idstars .blog_content h2 a:hover {
            background-color:#ffffcc !important;
			color: #BF1722 !important;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ccc;
			outline:none;
			border-radius: 5px;
		}

.idstars .post .footer .left span {
    background: url(Images/count-bg.png) no-repeat scroll left center transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin-right: 6px;
    padding: 4px 0 8px;
    text-align: center;
    width: 33px;
}

.idstars .post .footer .left a {
    color: #878787;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
}

@media screen and (max-width:610px) {
    .idstars .blog_content .CommentData .com {
        margin-left: 0px;
    }

    .idstars .comment_section p {
        text-align: justify;
    }

    .idstars .blog_content .blog_comment table + div {
        margin-top: 0 !important;
    }

    .idstars .blog_content .social {
        float: none;
    }
}

@media screen and (max-width:410px) {
    /*.idstars .blog_content .CommentData > div .name {
        text-align: center;
        margin-right: 0;
        width: 100%;
        height: 112px;
    }*/

    .idstars .comment_section {
        padding: 16px;
    }

    .idstars .blog_content .CommentData .content .userinfo {
        font-weight: bold;
        color: #666;
    }
}

.idstars .post .timeline {
    width: 12.2%;
    padding-right: 27px;
    position: relative;
    box-sizing: border-box;
    z-index: 99;
    -webkit-box-sizing: border-box;
}

.idstars .post .date {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ccc;
    cursor: default;
}

    .idstars .post .date:hover {
        background: #f6f6f6;
        transition-duration: 0.4s;
    }

.idstars .post .day {
    font-size: 24px;
    color: #666;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 12px;
    line-height: 20px;
}

.idstars .post .month {
    font-size: 20px;
    text-align: center;
    width: 100%;
    color: #666;
    float: left;
    line-height: 18px;
    letter-spacing: 1px;
    font-style: normal;
}

.idstars .post .date:hover .day, .idstars .post .date:hover .month {
    color: #777;
    transition-duration: 0.5s;
}

.idstars .post .timeline-border {
    position: absolute;
    top: 0px;
    width: 1px;
    height: 100%;
    float: left;
    z-index: 0;
    left: 35px;
    background: #ccc;
}

.idstars .timeline article:last-of-type .timeline-border {
    width: 0;
}

.idstars .post .Main_blog {
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #666999;
    font-size: 16px;
    margin-left: 90px;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    webkit-border-radius: 0px 0px 4px 4px;
    border: 1px solid #e5e5e5;
}

.idstars .authors li {
    list-style: none;
    padding: 7px 15px 7px 0;
    border-bottom: none;
    position: relative;
}

    .idstars .authors li a:first-child img {
        width: 25px;
        margin: 4px 8px 0 0;
        float: left;
    }

    .idstars .authors li a:last-child {
        position: absolute;
        right: 4px;
    }

.idstars .categories ul li,
.idstars .archives ul li {
    list-style: none;
    margin: 2px 0;
    position: relative;
    padding-left: 18px;
    line-height:24px;
    font-size:14px;
}

    .idstars .categories ul li a,
    .idstars .archives ul li a,
    .idstars .authors li a {
        color: #666;
        text-decoration: none;
        /* line-height: 15px; */
        margin-bottom: 4px;
        display: inline-block;
    }
	.idstars .categories ul li a:hover,
    .idstars .archives ul li a:hover,
    .idstars .authors li a:hover {
        background-color:#ffc;
		color: #BF1722 !important;
    }
    .idstars .authors li a{
        vertical-align:middle;
    }
        .idstars .categories ul li a:hover,
        .idstars .archives ul li a:hover,
        .idstars .authors li a:hover {
            color: #777;
        }

.idstars .categories li a img[alt="rss"] {
    position: absolute;
    right: 4px;
    top: 8px;
}

.idstars .post a {
    text-decoration: none;
}

.idstars .blog_content a {
    text-decoration: underline !important;
}

.idstars .ui-widget-content .ui-icon {
    background-image: url(Images/ui-icons_222222_256x240.png);
}

.idstars .toggleIcon {
    cursor: pointer;
}

.idstars .ui-widget-header .ui-icon {
    background-image: url(Images/ui-icons_222222_256x240.png);
}

.idstars .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.idstars .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

    .idstars .ui-icon-circle-triangle-e .idstars .ui-state-hover .ui-icon, .idstars .ui-state-focus .ui-icon {
        background-image: url(Images/ui-icons_454545_256x240.png);
    }

.idstars .ui-state-active .ui-icon {
    background-image: url(Images/ui-icons_454545_256x240.png);
}

.idstars .ui-state-highlight .ui-icon {
    background-image: url(Images/ui-icons_2e83ff_256x240.png);
}

.idstars .ui-datepicker .ui-datepicker-prev, .idstars .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

    .idstars .ui-datepicker .ui-datepicker-prev span, .idstars .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

.idstars .ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.idstars .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(Images/ui-icons_222222_256x240.png);
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    position: relative;
    background: #aaa;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.idstars .ui-datepicker .ui-datepicker-title {
    padding: 4px 0;
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    text-transform: uppercase;
}

.idstars .ui-widget-content {
    border: 1px solid #e5e5e5;
}

.idstars .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
}

.idstars .ui-datepicker-calendar td {
    text-align: center;
    padding: 10px;
}

.idstars table.ui-datepicker-calendar thead {
    background: #e6e6e6;
    color: #fff;
    font-size: 14px;
}

    .idstars table.ui-datepicker-calendar thead th span {
        padding: 4px 0;
        display: block;
        color: #000;
        text-align: center;
    }

.idstars table.ui-datepicker-calendar tbody {
    background: #fff;
}

.idstars span.ui-state-default {
    color: #666;
    cursor: default;
}

.idstars .calendar .LiveBlogDateHlight {
    background-color: #ccc;
}

    .idstars .calendar .LiveBlogDateHlight a {
        color: #fff;
    }

.idstars .readingTime {
    text-transform: lowercase;
}


.idstars .moverlay {
    display: none;
    width: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

.idstars .msearch-result.mlightbox {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    right: 25%;
    max-height: 50%;
    padding: 16px;
    border: 1px solid #e5e5e5;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

.idstars .mlightbox .close-button {
    top: -5px;
}

.ms-result:not(.result) {
    font-size: 20px;
}

.idstars .head .m-avatar, .idstars .head p {
    font-size: 14px;
    margin: 0;
    color: #666;
}

.idstars .search {
    width: auto;
    height: 40px;
    float: none;
}

.idstars .cmt-border > hr {
    display: none;
}

.idstars .cmt-border hr {
    background-image: -webkit-linear-gradient(left,transparent,#dbdbdb,transparent);
    background-image: linear-gradient(to right,whitesmoke,#cdcbcb,transparent);
    border: 0;
    height: 1px;
    margin: 20px 0;
}

.idstars .owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    margin-top: -20px;
    width: 100%;
}

.idstars .lb-owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    margin-top: -20px;
    width: 100%;
}


    .idstars .lb-owl-carousel .owl-nav .owl-prev[class*='owl-'],
    .idstars .lb-owl-carousel .owl-nav .owl-next[class*='owl-'] {
        display: inline-block;
        position: absolute;
        width: 30px;
        height: 30px;
    }

    .idstars .lb-owl-carousel .owl-nav .owl-next[class*='owl-'] {
        right: -5px;
        font-size: 30px;
        background: transparent;
        border-radius: 0 4px 4px 0;
    }

    .idstars .lb-owl-carousel .owl-nav .owl-prev[class*='owl-'] {
        left: -5px;
        font-size: 30px;
        background: transparent;
        border-radius: 0 4px 4px 0;
    }

        .idstars .lb-owl-carousel .owl-nav .owl-next[class*='owl-']:hover,
        .idstars .lb-owl-carousel .owl-nav .owl-prev[class*='owl-']:hover {
            background: transparent;
        }

.idstars .lb-owl-carousel.owl-drag .owl-item .jackbox {
    width: 100%;
}

/*masonry Start*/

.idstars .masonry-item.init {
    opacity: 1;
}

.idstars .masonry-item .masonry-item {
    min-height: 1px;
    list-style-type: none;
}

.idstars .masonry-item div.featured-box div.box-content div.postinfo {
    color: #9e9e9e;
    padding: 13px 0;
    font-size: 13px;
}

    .idstars .masonry-item div.featured-box div.box-content div.postinfo a {
        color: #9e9e9e;
    }

.idstars .masonry-item div.featured-box div.box-content .post-content {
    font-size: 16px;
    line-height: 26px;
    color: #666;
    padding: 0 0 20px 0;
}

.idstars div.masonry-list .blog_content {
    padding: 0 20px 20px 20px;
    background-color: #fff;
}

.masonry .masonry-item {
    width: 25%;
}


/*Pager*/

.idstars .pager {
    border-radius: 4px;
    text-align: center;
}

    .idstars .pager .CurrentPage,
    .idstars .pager .CurrentPageSelected,
    .idstars .pager .PagePrev,
    .idstars .pager .PageNext {
        padding: 7px 12px;
        text-decoration: none;
        background-color: #fff;
        color: #777;
        display: inline-block;
    }

    .idstars .pager a:hover,
    .idstars .pager .CurrentPageSelected,
    .idstars .pager span.CurrentPage {
        background-color: #eee;
        color: #444;
    }

.idstars .rightTriangle {
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px solid transparent;
    top: 8px;
    position: absolute;
    left: 2px;
    cursor: pointer;
    border-left-color: #666;
}

.idstars .bottomTriangle {
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px solid transparent;
    border-top-color: #666;
    top:11px;
    position: absolute;
    left: 2px;
    cursor: pointer;
}

.idstars section.timeline:after {
    display: none;
}

.idstars .lb-owl-carousel.owl-carousel{
    margin-bottom:0px;
}
.idstars .lb-owl-carousel .owl-controls{
    margin-top:0px;
}
.idstars .lb-owl-carousel .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: -1px;
    top: 1px;
    color: #666;
}

.idstars .lb-owl-carousel .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    position: relative;
    left: -1px;
    top: 1px;
    color: #666;
}
.idstars .lb-owl-carousel .owl-item img {
    display: block;
     max-width: 100%; 
     margin:auto;
     width:auto;
}
.idstars.widgetmodule .mwidgetposts.blogrolls ul li a img{
           float: none;
    width: auto;
    width: 12px;
    border: 0px;
    border-radius: 0px;
    margin-left: 0px;
}
.idstars.widgetmodule .mwidgetposts.blogrolls>ul>li>a{
    font-size: 15px;
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: normal;
    font-weight: 600;
}
.idstars.widgetmodule .mwidgetposts.blogrolls>ul>li{
    padding:0px;
}
.idstars.widgetmodule .mwidgetposts.blogrolls>ul>li>span.blogrollHeading {
        display: block;
    background: #444444;
    width: 40px;
    height: 2px;
    margin-top: 5px;
    margin-bottom:20px;
}
.idstars.widgetmodule .mwidgetposts.blogrolls>ul ul{
    margin-left:10px;
}
.idstars.widgetmodule .mwidgetposts.blogrolls>ul ul>li{
        padding: 0px;
    padding-bottom: 8px;
    margin-bottom: 6px;
}

.idstars.widgetmodule .mwidgetposts.blogrolls>ul ul>li>a{
        color: #444;
    font-size: 14px;
}
.idstars.widgetmodule .calendar .ui-state-highlight {
     border: 0; 
     background: none; 
     padding:0px;
}
.idstars .SearchPosts span.desc{
    margin-left:0px;
}
.idstars .SearchPosts .page{
    padding: 4px;
}
.idstars .SearchPosts .page.pageselected{
    padding: 4px;
    text-decoration:underline;
}
/* .idstars div.related {
	height:100px;
} */
.idstars .blog_content .related_Posts ul li{
    display:inline-block;
    width: 170px;
    margin: 0 20px 20px 0px;
    list-style-type: none;
    text-align: center;
    overflow: hidden;
    border: 1px solid #eee;
    background-color: #fff;
    position: relative;
    height: 190px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px;
}
/*.idstars .blog_content .related_Posts ul li a:hover{
	outline: thin dotted #bf1722 !important;
} */
.idstars .blog_content .related_Posts h3{
    border-bottom: none;
	font-size: 17px;
    color: #10847c;
    text-transform: none;
	margin-top: 0;
    margin-bottom: 10px;
    line-height: normal;
    font-weight: 600;
}

/*.idstars .blog_content .related_Posts h3:after{
    font-size: 17px;
    content: "";
    display: block;
    background: #444;
    width: 40px;
    height: 2px;
    margin-top: 8px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #777;
    line-height: normal;
} */
.idstars .blog_content .related_Posts ul li .caption{
    text-align:left;
}
.idstars .blog_content .related_Posts ul li .jackbox img{
    max-width: 190px;
    max-height: 100px;
}
.idstars .blog_content .related_Posts ul li .cont > img {
    margin-bottom: 10px;
}
    .idstars .blog_content .related_Posts ul li .jackbox {
        margin: 0 0 10px;
        z-index: 1;
    }

    .idstars .blog_content .related_Posts ul li .post-link {
		display: block;
        height: 210px;
        margin: 0;
        position: absolute;
        width: 188px;
        bottom: 0;
        left: 0;
        z-index: 0;
    }
	
	.idstars .related_Posts a.post-link:hover {
        background-color:transparent !important;
    }
	
	.idstars .blog_content .related_Posts ul li:hover,
	.idstars .blog_content .related_Posts ul li:active,
	.idstars .blog_content .related_Posts ul li:focus {
		outline: medium dotted #0047ba !important;
	} 