.default .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');
}

.default.ms-container h1, .default.ms-container h2, .default.ms-container h3,
.default.ms-container h4, .default.ms-container h5, .default.ms-container h6,
.default .ms-h1, .default .ms-h2, .default .ms-h3, .default .ms-h4,
.default .ms-h5, .default .ms-h6, html .default, body .default,
.default div, .default span, .default applet, .default object, .default iframe,
.default h1, .default h2, .default h3, .default h4, .default h5, .default h6, .default p,
.default blockquote, .default pre, .default a, .default abbr,
.default .default acronym, .default address, .default big,
.default cite, .default code, .default del, .default dfn, em,
.default img, .default ins, .default kbd, .default q, .default s, .default samp,
.default small, .default strike, .default strong, .default sub,
.default sup, .default tt, .default var, .default b, .default u, i,
.default center, .default dl, .default dt, .default dd, .default ol,
.default ul, .default li, .default fieldset, .default form,
.default label, .default legend, .default caption,
.default article, .default aside, .default canvas,
.default details, .default embed, .default figure,
.default figcaption, .default footer, .default header,
.default hgroup, .default menu, .default nav, .default output,
.default ruby, .default section, .default summary,
.default time, .default mark, .default audio, .default video,
.default a:hover, .default a:link,
.default ms-container a:visited {
    font-family: 'Lato',Arial, Helvetica, sans-serif;
}

.default .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;
}

    .default .msearch-toolbar .search-button:before {
        display: block;
        font-size: 12px;
        font-family: fontawesome;
        font-weight: 600;
        content: "\f002";
    }

.default.widgetmodule {
    color: #999999;
    font-size: 16px;
}

    .default.widgetmodule h3 {
        font-size: 15px;
        color: #444444;
        text-transform: uppercase;
        margin-bottom: 20px;
        line-height: normal;
        font-weight: 600;
    }

        .default.widgetmodule h3:after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        }

.default .mwidgetposts .posttitle,
.default .post .footer a, .default .post .post-tags,
.default .post .post-tags a {
    color: #444;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.default section.timeline .post {
    margin: 0;
    border: none;
}

.default .blog_content {
    padding: 15px;
}

.default section.timeline .blog_content {
    padding: 0 20px 20px 20px;
}

.default .mwidgetposts a.postcomment {
    color: #999;
    font-size: 16px;
}

.default .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;
}

    .default .msearch-result .ms-result .lnktitle:hover {
        color: #444;
    }

.default .categories, .default .archives, .default .authors,
.default .tags, .default .mwidgetposts,
.default section.timeline,
.default .masonry-body {
    background: #fff;
    padding: 15px;
    margin: 15px 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    clear: both;
}

.default .calendar {
    margin: 15px 0;
    clear: both;
}

.default ul {
    margin: 0;
    padding-left: 0;
}

.default .postdetail {
    margin-left: 70px;
    line-height: 18px;
    min-height: 60px;
}

.default .post .footer, .default .post .footer a, .default .post .post-tags, .default .post .post-tags a {
    font-style: normal;
    font-size: 14px;
    color: #999;
}

.default .mwidgetposts .posttimeago {
    font-size: 14px;
    color: #999;
    text-transform: lowercase;
}

.default .mwidgetposts ul li {
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
    margin-bottom: 15px;
    padding: 10px;
}

    .default .mwidgetposts ul li:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

.default.widgetmodule .mwidgetposts .postimage {
    float: left;
    margin-right: 12px;
}

.default .msearch-result span.desc {
    font-size: 16px;
    line-height: 26px;
    color: #999;
}

.default.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;
}

.default .tags a:hover {
    background: #e6e6e6;
    border: 1px solid #d2d2d2;
    text-decoration: none;
}

.default .tags span > a {
    font-size: 13px;
    opacity: 1;
    color: #444;
}

.default.widgetmodule .featured-box {
    background: #fff;
    box-shadow: 0 0 18px 0 rgba(0,0,0,.06);
    border: 1px solid #e5e5e5;
}

.default div.featured-box {
    border-radius: 0;
}

.default.widgetmodule a.read-more,
.default .blog_content a.read-more {
    color: #bbb;
    font-size: 13px;
    white-space: nowrap;
    text-decoration: none;
    text-align: right;
    display: inline;
}

    .default.widgetmodule a.read-more:hover span.arrowicon:after,
    .default .blog_content a.read-more:hover span.arrowicon:after {
        color: #777;
        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;
    }
}

.default span.arrowicon:after {
    content: "\f178";
    font-family: fontawesome;
    margin-left: 2px;
    vertical-align: middle;
}

.default div.featured-box div.box-content {
    border-radius: 0;
    border-top: none;
    padding: 0;
}

.default.widgetmodule article.post img {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    max-width: 100%;
    display: inline-block;
}


.default section.timeline a.heading {
    font-size: 24px;
    display: inline-block;
    margin: 0;
    color: #777;
}

.default .msearch-result {
    display: none;
    background-color: #ffffff;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
}

    .default .msearch-result .ms-result .result:last-child {
        border-bottom: none;
    }

    .default .msearch-result .ms-result .result {
        border-bottom: 1px solid #eaeaea;
        padding: 15px;
    }

    .default .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;
    }

    .default .msearch-result h3 {
        font-size: 15px;
        color: #444444;
        text-transform: uppercase;
        margin-bottom: 10px;
        line-height: normal;
    }

        .default .msearch-result h3:after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        }

/*---------------------------------------------------------------*/

.default .mwidgetposts .post {
    line-height: 26px;
    color: #999;
}

.default .post {
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    margin-bottom: 15px;
    font-style: normal;
    color: #777;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    position: relative;
    background-color: #fff;
}

.default .lb_img {
    text-align: center;
    margin: 0 auto 0;
    max-width: 100%;
}

    .default .lb_img img {
        max-width: 100%;
    }

.default .post .blog_content .blog_header h2 {
    margin: 0px;
    line-height: 24px;
    margin-bottom: 5px;
}

.default .post .blog_content .blog_header {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.default .blog_image a, .default .blog_image img {
    width: 100%;
}

.default .post .blog_content img {
    width: auto;
    max-width: 100%;
}

.default .blog_content h2 {
    text-transform: capitalize;
    display: inline-block;
    clear: right;
    font-weight: 500;
    color: #777;
    font-size: 28px;
    margin: 10px 0;
}

    .default .blog_content h2:hover {
        color: #333;
    }

.default .blog_content ul {
    list-style-type: none;
    margin-left: 0;
    font-size: 13px;
    padding-left: 0;
}

    .default .blog_content ul .comment_icon:before {
        font-size: 14px;
        font-family: fontawesome;
        font-weight: 600;
        content: "\f0e5";
        padding-right: 4px;
    }

    .default .blog_content ul .view_icon:before {
        content: "\f06e";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .default .blog_content ul .read_time:before {
        content: "\f017";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .default .blog_content ul .user_icon:before {
        content: "\f007";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .default .blog_content ul .Calendar_icon:before {
        content: "\f073";
        font-family: fontawesome;
        padding-right: 4px;
    }

    .default .blog_content ul .categories_icon:before {
        content: "\f022";
        font-family: fontawesome;
        padding-right: 4px;
    }


.default .blog_content .blog_summary p {
    margin-bottom: 16px;
}

.default .blog_content .blog_header ul li {
    display: inline;
    vertical-align: middle;
}

    .default .blog_content .blog_header ul li:first-child {
        padding-left: 0px;
    }

.default .msearch-result .caption {
    font-size: 13px;
}

    .default .post .blog_content li a,
    .default .msearch-result .caption > a {
        color: #777;
        width: auto;
    }

        .default .post .blog_content li a:hover,
        .default .msearch-result .caption > a:hover {
            color: #444;
            text-decoration: none;
        }

.default .post .blog_content li .link_seperate {
    padding: 0 10px;
    color: #ddd;
}

.default .blog_content .blog_tags {
    font-size: 12px;
    color: #999;
}

    .default .blog_content .blog_tags span {
        font-size: 0px;
    }

    .default .blog_content .blog_tags a {
        background-color: #f6f6f6;
        border: 1px solid #e5e5e5;
        display: inline-block;
        color: #999;
        font-size: 13px;
        margin: 0 4px 4px 0;
        padding: 4px 8px;
    }

        .default .blog_content .blog_tags a:hover {
            background: #e6e6e6;
            color: #777;
        }

.default .blog_content .social {
    font-size: 12px;
    float: right;
    margin-top: 10px;
}

.default .blog_content .post_tags {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
    margin: 10px 0 20px;
}

.default .blog_content .blog_comment {
    color: #999;
}

    .default .blog_content .blog_comment label {
        font-weight: normal;
    }

    .default .blog_content .CommentData .heading,
    .default .blog_content .blog_comment .newheading,
    .default .blog_content .blog_comment .replyheading {
        font-size: 15px;
        color: #444444;
        text-transform: uppercase;
        margin-bottom: 20px;
        line-height: normal;
        font-weight: bold;
    }

        .default .blog_content .CommentData .heading::after, .default .blog_content .blog_comment .newheading::after,
        .default .blog_content .blog_comment .replyheading::after {
            content: "";
            display: block;
            background: #444;
            width: 40px;
            height: 2px;
            margin-top: 5px;
        }

.default .blog_content .CommentData > div:not(:first-child) {
    margin: 10px 0 20px;
}

.default .blog_content .CommentData > div:last-child {
    margin: 10px 0 0px;
}

.default .CommentData .cmt-border {
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.default .comment_section {
    margin-bottom: 10px;
}


    .default .comment_section p {
        margin: 0;
    }

.default .blog_content .CommentData .comment_section .name img,
.default.widgetmodule .mwidgetposts img {
    float: left;
    width: 52px;
    border-radius: 5px;
    max-height: 52px;
    padding: 2px;
    border: 1px solid #ccc;
}

.default .blog_content .CommentData .com .name img {
    width: 44px;
    height: 44px;
}

.default .blog_content .CommentData > div .content {
    margin-left: 70px;
}

.default .blog_content .CommentData .content .userinfo {
    font-size: 14px;
    font-weight: 600;
}

.default .blog_content .CommentData .content .comment_time {
    font-size: 12px;
    float: right;
    color: #aaa;
    font-style: italic;
}


.default .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;
}

.default .blog_content select {
    width: 50% !important;
}

.default .blog_content .CommentData .com {
    margin-left: 70px;
}

.default .blog_content .blog_comment input[type="text"],
.default .blog_content .blog_comment select,
.default .blog_content .blog_comment textarea,
.default .blog_content .blog_comment .Preview,
.default .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: #999;
    font-size: 14px;
    line-height: normal;
}

.default.widgetmodule .search input[type="text"] {
    margin-bottom: 0;
}

.default .blog_content .blog_comment textarea {
    width: 100% !important;
}

    .default .blog_content .blog_comment input[type="text"]:focus,
    .default .blog_content .blog_comment textarea:focus,
    .default .blog_content .blog_comment .Preview:focus,
    .default .blog_content .blog_comment input[type="email"]:focus {
        outline: 1px solid #dddddd;
    }

.default .blog_content .blog_comment .Preview {
    width: 100% !important;
    line-height: normal !important;
}

.default .blog_content .blog_comment .normalCheckBox.Notification {
    display: block;
}

.default .blog_content .blog_comment table.normalRadioButton {
    float: left;
}

.default .blog_content .blog_comment .normalRadioButton input[type="radio"] {
    margin: 0 10px 0 5px;
}

.default .blog_content .blog_comment .normalRadioButton label {
    display: inline;
}

.default .blog_content .blog_comment .normalCheckBox input[type="checkbox"] {
    margin: 0 10px 0 0;
}

.default .blog_content .blog_comment .mbutton {
    background-color: #f6f6f6;
    color: #999;
    padding: 2px 6px;
    border: 1px solid #ccc;
}

.default .blog_content .blog_comment .SaveComment.mbutton {
    color: #999;
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 0px;
    font-weight: normal;
    margin: 0 !important;
}

.default .blog_content .blog_comment .SaveComment:hover,
.default .blog_content .blog_comment .mbutton:hover {
    background: #e6e6e6;
    cursor: pointer;
}

.default .head {
    background: #fff;
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin: 15px 0;
    display: block;
    margin-top: 0;
}

.default h3.blogname {
    margin: 0px;
    padding: 0px;
    color: #777;
    display: inline-block;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
}

.default p.blogdescription {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #999;
    font-weight: normal;
    line-height: normal;
}

.default .mrssfeeds {
    float: right;
    margin-top: 10px;
}

.default .manageblog {
    float: right;
    margin: 30px 0 15px;
    clear: both;
}

.default .post .line {
    clear: both;
    height: 2px;
    overflow: hidden;
    width: 100%;
    background: url(Images/line.gif) repeat-x scroll center top transparent;
}

.default .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;
}

.default .blog_content .read_more {
    border-top: 1px solid #f3f3f3;
    padding: 10px 0 0;
    clear: both;
    text-align: right;
}


.default .blog_content .timeline_social {
    font-size: 14px;
    float: right;
    padding-top: 8px;
}

.default .blog_content .read_more .read a {
    color: #999;
    font-size: 15px;
}

    .default .blog_content .read_more .read a:hover,
    .default .blog_content h2 a,
    .default .blog_content .CommentData .content a:hover,
    .default.widgetmodule a.read-more:hover,
    .default .blog_content a.read-more:hover {
        color: #777;
    }

        .default .blog_content h2 a:hover {
            color: #333;
        }

.default .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;
}

.default .post .footer .left a {
    color: #878787;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
}

@media screen and (max-width:610px) {
    .default .blog_content .CommentData .com {
        margin-left: 0px;
    }

    .default .comment_section p {
        text-align: justify;
    }

    .default .blog_content .blog_comment table + div {
        margin-top: 0 !important;
    }

    .default .blog_content .social {
        float: none;
    }
}

@media screen and (max-width:410px) {
    /*.default .blog_content .CommentData > div .name {
        text-align: center;
        margin-right: 0;
        width: 100%;
        height: 112px;
    }*/

    .default .comment_section {
        padding: 16px;
    }

    .default .blog_content .CommentData .content .userinfo {
        font-weight: bold;
        color: #999;
    }
}

.default .post .timeline {
    width: 12.2%;
    padding-right: 27px;
    position: relative;
    box-sizing: border-box;
    z-index: 99;
    -webkit-box-sizing: border-box;
}

.default .post .date {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ccc;
    cursor: default;
}

    .default .post .date:hover {
        background: #f6f6f6;
        transition-duration: 0.4s;
    }

.default .post .day {
    font-size: 25px;
    color: #999;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 12px;
    line-height: 20px;
}

.default .post .month {
    font-size: 20px;
    text-align: center;
    width: 100%;
    color: #666;
    float: left;
    line-height: 18px;
    letter-spacing: 1px;
    font-style: normal;
}

.default .post .date:hover .day, .default .post .date:hover .month {
    color: #777;
    transition-duration: 0.5s;
}

.default .post .timeline-border {
    position: absolute;
    top: 0px;
    width: 1px;
    height: 100%;
    float: left;
    z-index: 0;
    left: 35px;
    background: #ccc;
}

.default .timeline article:last-of-type .timeline-border {
    width: 0;
}

.default .post .Main_blog {
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #999999;
    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;
}

.default .authors li {
    list-style: none;
    padding: 7px 15px 7px 0;
    border-bottom: none;
    position: relative;
}

    .default .authors li a:first-child img {
        width: 25px;
        margin: 4px 8px 0 0;
        float: left;
    }

    .default .authors li a:last-child {
        position: absolute;
        right: 4px;
    }

.default .categories ul li,
.default .archives ul li {
    list-style: none;
    margin: 2px 0;
    position: relative;
    padding-left: 18px;
    line-height: 24px;
    font-size: 14px;
}

    .default .categories ul li a,
    .default .archives ul li a,
    .default .authors li a {
        color: #999;
        text-decoration: none;
        /* line-height: 15px; */
        margin-bottom: 4px;
        display: inline-block;
    }

.default .authors li a {
    vertical-align: middle;
}

    .default .categories ul li a:hover,
    .default .archives ul li a:hover,
    .default .authors li a:hover {
        color: #777;
    }

.default .categories li a img[alt="rss"] {
    position: absolute;
    right: 4px;
    top: 8px;
}

.default .post a {
    text-decoration: none;
}

.default .ui-widget-content .ui-icon {
    background-image: url(Images/ui-icons_222222_256x240.png);
}

.default .toggleIcon {
    cursor: pointer;
}

.default .ui-widget-header .ui-icon {
    background-image: url(Images/ui-icons_222222_256x240.png);
}

.default .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.default .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

    .default .ui-icon-circle-triangle-e .default .ui-state-hover .ui-icon, .default .ui-state-focus .ui-icon {
        background-image: url(Images/ui-icons_454545_256x240.png);
    }

.default .ui-state-active .ui-icon {
    background-image: url(Images/ui-icons_454545_256x240.png);
}

.default .ui-state-highlight .ui-icon {
    background-image: url(Images/ui-icons_2e83ff_256x240.png);
}

.default .ui-datepicker .ui-datepicker-prev, .default .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

    .default .ui-datepicker .ui-datepicker-prev span, .default .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

.default .ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.default .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;
}

.default .ui-datepicker .ui-datepicker-title {
    padding: 4px 0;
    line-height: 1.8em;
    text-align: center;
    text-transform: uppercase;
}

.default .ui-widget-content {
    border: 1px solid #e5e5e5;
}

.default .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
}

.default .ui-datepicker-calendar td {
    text-align: center;
}

.default table.ui-datepicker-calendar thead {
    background: #e6e6e6;
    color: #fff;
    font-size: 14px;
}

    .default table.ui-datepicker-calendar thead th span {
        padding: 4px 0;
        display: block;
        color: #000;
        text-align: center;
    }

.default table.ui-datepicker-calendar tbody {
    background: #fff;
}

.default span.ui-state-default {
    color: #999;
    cursor: default;
}

.default .calendar .LiveBlogDateHlight {
    background-color: #ccc;
}

    .default .calendar .LiveBlogDateHlight a {
        color: #fff;
    }

.default .readingTime {
    text-transform: lowercase;
}


.default .moverlay {
    display: none;
    width: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

.default .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;
}

.default .mlightbox .close-button {
    top: -5px;
}

.ms-result:not(.result) {
    font-size: 20px;
}

.default .head .m-avatar, .default .head p {
    font-size: 14px;
    margin: 0;
    color: #999;
}

.default .search {
    width: auto;
    height: 40px;
    float: none;
}

.default .cmt-border > hr {
    display: none;
}

.default .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;
}

.default .owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    margin-top: -20px;
    width: 100%;
}

.default .lb-owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    margin-top: -20px;
    width: 100%;
}


    .default .lb-owl-carousel .owl-nav .owl-prev[class*='owl-'],
    .default .lb-owl-carousel .owl-nav .owl-next[class*='owl-'] {
        display: inline-block;
        position: absolute;
        width: 30px;
        height: 30px;
    }

    .default .lb-owl-carousel .owl-nav .owl-next[class*='owl-'] {
        right: -5px;
        font-size: 30px;
        background: transparent;
        border-radius: 0 4px 4px 0;
    }

    .default .lb-owl-carousel .owl-nav .owl-prev[class*='owl-'] {
        left: -5px;
        font-size: 30px;
        background: transparent;
        border-radius: 0 4px 4px 0;
    }

        .default .lb-owl-carousel .owl-nav .owl-next[class*='owl-']:hover,
        .default .lb-owl-carousel .owl-nav .owl-prev[class*='owl-']:hover {
            background: transparent;
        }

.default .lb-owl-carousel.owl-drag .owl-item .jackbox {
    width: 100%;
}

/*masonry Start*/

.default .masonry-item.init {
    opacity: 1;
}

.default .masonry-item .masonry-item {
    min-height: 1px;
    list-style-type: none;
}

.default .masonry-item div.featured-box div.box-content div.postinfo {
    color: #9e9e9e;
    padding: 13px 0;
    font-size: 13px;
}

    .default .masonry-item div.featured-box div.box-content div.postinfo a {
        color: #9e9e9e;
    }

.default .masonry-item div.featured-box div.box-content .post-content {
    font-size: 16px;
    line-height: 26px;
    color: #999;
    padding: 0 0 20px 0;
}

.default div.masonry-list .blog_content {
    padding: 0 20px 20px 20px;
    background-color: #fff;
}

.masonry .masonry-item {
    width: 25%;
}


/*Pager*/

.default .pager {
    border-radius: 4px;
    text-align: center;
}

    .default .pager .CurrentPage,
    .default .pager .CurrentPageSelected,
    .default .pager .PagePrev,
    .default .pager .PageNext {
        padding: 7px 12px;
        text-decoration: none;
        background-color: #fff;
        color: #777;
        display: inline-block;
    }

    .default .pager a:hover,
    .default .pager .CurrentPageSelected,
    .default .pager span.CurrentPage {
        background-color: #eee;
        color: #444;
    }

.default .rightTriangle {
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px solid transparent;
    top: 8px;
    position: absolute;
    left: 2px;
    cursor: pointer;
    border-left-color: #999;
}

.default .bottomTriangle {
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px solid transparent;
    border-top-color: #999;
    top: 11px;
    position: absolute;
    left: 2px;
    cursor: pointer;
}

.default section.timeline:after {
    display: none;
}

.default .lb-owl-carousel.owl-carousel {
    margin-bottom: 0px;
}

.default .lb-owl-carousel .owl-controls {
    margin-top: 0px;
}

.default .lb-owl-carousel .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: -1px;
    top: 1px;
    color: #999;
}

.default .lb-owl-carousel .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    position: relative;
    left: -1px;
    top: 1px;
    color: #999;
}

.default .lb-owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    margin: auto;
    width: auto;
}

.default.widgetmodule .mwidgetposts.blogrolls ul li a img {
    float: none;
    width: auto;
    width: 12px;
    border: 0px;
    border-radius: 0px;
    margin-left: 0px;
}

.default.widgetmodule .mwidgetposts.blogrolls > ul > li > a {
    font-size: 15px;
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: normal;
    font-weight: 600;
}

.default.widgetmodule .mwidgetposts.blogrolls > ul > li {
    padding: 0px;
}

    .default.widgetmodule .mwidgetposts.blogrolls > ul > li > span.blogrollHeading {
        display: block;
        background: #444444;
        width: 40px;
        height: 2px;
        margin-top: 5px;
        margin-bottom: 20px;
    }

.default.widgetmodule .mwidgetposts.blogrolls > ul ul {
    margin-left: 10px;
}

    .default.widgetmodule .mwidgetposts.blogrolls > ul ul > li {
        padding: 0px;
        padding-bottom: 8px;
        margin-bottom: 6px;
    }

        .default.widgetmodule .mwidgetposts.blogrolls > ul ul > li > a {
            color: #444;
            font-size: 14px;
        }

.default.widgetmodule .calendar .ui-state-highlight {
    border: 0;
    background: none;
    padding: 0px;
}

.default .SearchPosts span.desc {
    margin-left: 0px;
}

.default .SearchPosts .page {
    padding: 4px;
}

    .default .SearchPosts .page.pageselected {
        padding: 4px;
        text-decoration: underline;
    }


.default .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: 370px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px;
}

.default .blog_content .related_Posts h3 {
    font-size: 15px;
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: normal;
    font-weight: 600;
}

    .default .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;
    }

.default .blog_content .related_Posts ul li .caption {
    text-align: left;
}

.default .blog_content .related_Posts ul li .jackbox img {
    max-width: 190px;
    max-height: 100px;
}

.default .blog_content .related_Posts ul li .cont > img {
    margin-bottom: 10px;
}

.default .blog_content .related_Posts ul li .jackbox {
    margin: 0 0 10px;
    z-index: 1;
}

.default .blog_content .related_Posts ul li .post-link {
    display: block;
    height: 390px;
    margin: 0;
    position: absolute;
    width: 188px;
    bottom: 0;
    left: 0;
    z-index: 0;
}



