div.foter3, div.foter4 {
    color: #FFF;
}

#archive .comments, #postnavigation, .logo {
    text-align: center;
}

.rating p, .star-rating, rating p {
    position: relative;
}

blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, html, iheadlinknput, label, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial,Tohama,Helvetica,sans-serif;
    font-size: 12px;
    background: #ea8712;
}

p {
    margin-bottom: 1em;
}

#comment_list li {
    list-style: none;
    margin-top: 10px;
}

div.footer {
    background-color: #7E1F09;
    border-top: 10px solid #7B2103;
    font-size: 100%;
    margin: 20px auto 0;
    overflow: hidden;
}

div.foter3 h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

    div.foter3 h2 a {
        color: #FFF;
        text-decoration: none;
    }

div.signup {
    width: 291px;
    margin: 6px 0 8px 65px;
    padding: 4px;
    background-color: #FFF;
}

div.foter4 h2 {
    font-weight: 700;
    font-size: 140%;
    color: #fff;
}

ul.foter {
    clear: both;
    font-size: 110%;
    list-style: none;
    padding: 1px;
}

    ul.foter li {
        color: #FFF;
        padding: 2px;
    }

    ul.foter a {
        text-decoration: none;
        color: #aaa;
    }

        ul.foter a:hover {
            text-decoration: underline;
            color: #FFF;
        }

div.main {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 7px;
    width: 1000px;
}

div.maindatacontent {
    margin: -20px 7px 0;
    overflow: hidden;
}

div.maindata {
    margin: auto;
    padding-top: 20px;
    padding-bottom:20px;
}

div.headertop {
    overflow: hidden;
    width: 100%;
    height: 92px;
    margin-top: 15px;
}

.logo {
    margin-top: 30px;
}

div.banner img {
    width: 100%;
    padding: 10px 7px;
}

div.tophedline {
    background-color: #614f45;
    margin: 0 auto;
    background-size: cover;
    padding: 1px 0 44px 5px;
}

div.signin {
    padding: 0 15px;
}

    div.signin img {
        float: right;
        margin: 0 15px 0 0;
    }

    div.signin h1 {
        color: #FFF;
        font-size: 150%;
        padding: 5px 0 0 45px;
        display: inline;
    }

    div.signin div.signinbutton {
        float: right;
    }

        div.signin div.signinbutton a {
            color: #fff;
            font-weight: 700;
            text-decoration: none;
        }

            div.signin div.signinbutton a:hover {
                color: #fff;
                font-weight: 700;
                text-decoration: underline;
            }

div.rightdata {
    float: right;
    width: 200px;
    overflow: hidden;
}

div.rightdatacontent {
    margin: 0 0 10px;
}

div.serch h3 {
    font-size: 90%;
    display: inline;
    font-weight: 400;
    margin: 0 0 0 3px;
}

div.serch img {
    float: right;
    margin: 0 3px 0 0;
}

.form {
    border: 1px solid #A91314;
}

div.widgetzone {
    clear: right;
    width: 200px;
}

    div.widgetzone h4 {
        width: 200px;
        margin: 0;
        padding: 5px 0 0 5px;
        height: 31px;
        line-height: 15px;
        color: #fff;
        font-size: 16px;
    }

ul.menuleft {
    clear: both;
    color: #66707C;
}

    ul.menuleft li {
        margin-top: 0;
        padding: 5px;
        list-style-type: none;
        cursor: pointer;
        color: #66707C;
        border-bottom: 1px dashed #CFCFCF;
    }

        ul.menuleft li a:hover {
            color: #ce1359;
        }

    ul.menuleft a {
        font-size: 15px;
        text-decoration: none;
        color: #66707C;
        padding-left: 15px;
        display: block;
    }

div#searchbox label {
    font-size: 90%;
    display: inline;
    font-weight: 400;
    margin: 0 0 0 3px;
}

div#searchbox #searchbutton {
    float: right;
    margin: 0 3px 0 0;
}

#searchfield {
    border: 1px solid #A91314;
}

#postnavigation {
    height: 20px;
    font-family: tahoma;
    font-variant: small-caps;
}

div.post img {
    float: left;
    margin: 0 5px 0 0;
}

div.post h1 {
    font-size: 18px;
    font-weight: 400;
}

.postimg {
    margin: 0 0 5px;
}

div.postimg img {
    float: none;
    background-color: #EBEBEB;
    border: 1px solid #CFCFCF;
    padding: 4px;
}

div.leftdata {
    overflow: hidden;
}

div.leftdatacontent {
    overflow: hidden;
    margin: 0 0 10px 15px;
}

.leftdata .postheader {
    text-decoration: none;
    color: #665348;
}

.leftdata .descr {
    color: #d94c17;
    margin-bottom: 6px;
}

    .leftdata .descr a {
        text-decoration: none;
        color: #313131;
    }

        .leftdata .descr a:hover {
            text-decoration: underline;
        }

.postcontent {
    font-size: 12px;
    padding-bottom: 1.2em;
}

    .postcontent p {
        font-size: inherit;
        padding-bottom: 1.2em;
    }

#ctl00_cphBody_divText {
    font-size: 1.2em;
    padding-bottom: 1.2em;
}

    #ctl00_cphBody_divText p {
        font-size: inherit;
        padding-bottom: 1.2em;
    }

.postfooter {
    padding: 2px 3px 3px 8px;
    border: 1px solid #cfd1d1;
    background-color: #ffffe9;
    font-size: .9em;
    color: #66707C;
}

    .postfooter a {
        color: #d94c17;
    }

        .postfooter a img {
            float: none;
        }

    .postfooter img {
        border: none;
    }

rating p {
    display: inline;
    top: 14px;
    left: 55px;
}

.star-rating .current-rating {
    margin: 0;
}

h1, h2, h3 {
    color: #650000;
    padding-top: 0;
}

h1 {
    font-size: 180%;
    line-height: 1.4;
}

h2 {
    font-size: 120%;
}

h3 {
    font-size: 110%;
}

h4 {
    font-size: 100%;
}

.comment-date {
    color: #888;
}

.comment .date {
    border-bottom: 1px dashed silver;
}

.comment .author {
    border-top: 1px dashed silver;
}

#commentMenu li, .commentForm textarea {
    border: 1px solid silver;
}

.comment .content {
    margin: 5px 5px 5px 90px;
}

#commentMenu li {
    border-bottom: transparent;
}

div.descr img {
    float: none;
    vertical-align: middle;
}

div.admin {
    height: 15px;
}

div.widget a.edit, div.widget a.move {
    color: #F70;
}

div.addBox3 {
    width: 200px;
    float: left;
}

div.vedic {
    margin: 0 0 1px;
    border-bottom: 1px dashed #CFCFCF;
    padding: 4px 3px 4px 22px;
    font-weight: 700;
    color: #b65d03;
}

div.free {
    width: 200px;
    padding-top: 10px;
    padding-bottom: 12px;
}

    div.free h2 {
        font-size: 16px;
        color: #a4340e;
        padding-left: 10px;
        line-height: 15px;
        font-weight: 600;
    }

div.addBox4 {
    width: 200px;
    float: right;
    margin: 0 0 5px 5px;
}

div.reportscontents {
    background: #d6d0cb;
    overflow: hidden;
    padding: 5px;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #c1b9a2;
}

    div.reportscontents img {
        margin: 1px 5px 0 0;
        float: left;
        border: 1px solid #aeabb0;
        padding: 5px;
        background: #fff;
    }

    div.reportscontents h2 {
        font-size: 130%;
        color: #900;
    }

        div.reportscontents h2 a {
            text-decoration: none;
            color: #3E3A2E;
            font-size: 15px;
            line-height: 16px;
        }

table.month td a, table.month td a:hover {
    text-decoration: underline;
}

div.reportsprice {
    float: left;
    font-size: 14px;
    color: #F87400;
    font-weight: 700;
    margin-top: 6px;
}

    div.reportsprice img {
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

table.month {
    font-family: Verdana;
    font-size: 12px;
}

    table.month th {
        font-weight: 700;
        text-align: left;
    }

    table.month td {
        border-bottom: 1px solid #ccc;
        padding-bottom: 6px;
    }

        table.month td a {
            color: #00F;
        }

.tophedline ul li a, a.qtag, div.headermenu a, div.loginelem a {
    text-decoration: none;
}

table.month .daydate {
    min-width: 110px;
}

table.month .festname {
    min-width: 60px;
}

table.month .monthhead {
    font-weight: 700;
    color: maroon;
    font-size: 16px;
}

.wrap {
    margin: 0 auto;
    padding: 0 7px 24px;
}

.tophedline ul {
    float: left;
}

    .tophedline ul li {
        float: left;
        list-style-type: none;
        display: block;
        color: #FFF;
    }

.box_l, .box_m, .box_r {
    display: inline;
}

.tophedline ul li a {
    color: #fff;
    line-height: 44px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 22px;
}

.category a, div.colWide .bkmrk h1 {
    text-transform: capitalize;
}

.tophedline ul li a:hover {
    color: #ffac00;
}

ul#tagslist {
    margin: 0 0 5px 5px;
}

    ul#tagslist li {
        width: 159px;
        list-style-type: none;
    }

        ul#tagslist li a, ul#tagslistside li a {
            padding: 3px;
        }

    ul#tagslist li, ul#tagslistside li {
        background: #FFE8FB;
        float: left;
        font-weight: 700;
        color: #072C54;
        margin-left: 0;
    }

a.qtag {
    background-color: #F4F4F4;
    border-bottom: 1px solid #D5D5D5;
    border-right: 1px solid #C1C1C1;
    color: #072C54;
    font-size: 90%;
    line-height: 1;
    padding: 2px;
}

.box_l, .category a {
    font-size: 14px;
    font-weight: 700;
}

.category {
    background: #C4D9EA;
    border: 1px solid #EAE8E4;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #CBDEEC;
    float: left;
    margin: 5px 6px;
    padding: 4px 5px;
}

    .category a {
        color: #153E6A;
        font-family: arial;
        text-shadow: 1px 1px 0 #CFCFCF;
    }

.box_l {
    float: left;
    width: 79px;
    text-align: center;
    background: #EDEDED;
    border-radius: 5px;
    border-bottom: 1px solid #D5D5D5;
    border-right: 1px solid #C1C1C1;
    color: #B41BDC;
    padding: 2px 0;
}

.box_r {
    float: right;
}

.box_m {
    float: left;
    margin-left: 8px;
}

div.headermenu a {
    color: #FFF;
    font-weight: 700;
}

#box_pagination {
    padding: 6px;
    margin: 6px 0;
    background: #eee;
    color: #666;
}

    #box_pagination span.pagination {
        float: right;
        font-weight: 700;
    }

        #box_pagination span.pagination a {
            font-weight: 400;
            color: #C90404;
        }

    #box_pagination span.pagination_total {
        color: #C90404;
    }

ul.pagination {
    clear: both;
    text-align: right;
    line-height: 25px;
    height: 25px;
}

    ul.pagination li {
        display: inline;
        font-weight: 700;
        background: 0 0;
        padding: 0;
    }

        ul.pagination li a {
            border: 1px solid #ccc;
            color: #6178C5;
        }

        ul.pagination li.inactive {
            color: #ccc;
            border: 1px solid #ccc;
            padding: 2px 9px;
            float: left;
            background-color: #EFEFEF;
        }

div.loginbox {
    width: 280px;
    overflow: hidden;
}

div.loginelem {
    margin: 0 0 5px 75px;
}

    div.loginelem img {
        float: left;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

    div.edit a, div.loginelem a:hover {
        text-decoration: underline;
    }

div.member {
    width: 100%;
    font-weight: 700;
    font-size: 100%;
    color: #172973;
    margin: 0 0 5px 5px;
}

div#slideshow, div#slideshow div#images img {
    width: 270px;
    height: 320px;
}

div.member img {
    float: left;
    margin: 0 5px 0 0;
    padding: 3px;
    border: 1px solid #fff;
}

div.edit {
    float: right;
    color: #FF0;
    margin: 0 14px 4px 0;
}

    div.edit a {
        color: #F60;
    }

        div.edit a:hover, div.left_panel h3 a, div.tg a, div.tg a:hover, ul.left_link li a {
            text-decoration: none;
        }

div#slideshow {
    overflow: hidden;
}

    div#slideshow div#slidepagenums ul {
        position: relative;
        top: -30px;
        left: 5px;
        z-index: 1000;
    }

        div#slideshow div#slidepagenums ul li {
            display: inline-block;
            background-color: #000;
            opacity: .4;
            filter: alpha(opacity=40);
            color: #fff;
            font-weight: 700;
            padding: 3px 5px;
            cursor: pointer;
        }

            div#slideshow div#slidepagenums ul li.select, div#slideshow div#slidepagenums ul li:hover {
                color: #FF0;
                background-color: brown;
            }

div#comment_list ul ul li {
    padding: 0 0 0 20px;
    margin: 0;
}

#commentform label {
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
}

ul.morepostlist li {
    margin: 0 0 4px;
    padding: 0 0 4px 15px;
    border-bottom: 1px dotted #8FA68E;
}

div#searchbox {
    margin: 10px 0 0 30px;
    float: left;
}

    div#searchbox .srchtitle {
        font-size: 90%;
        font-weight: 700;
    }

    div#searchbox img {
        vertical-align: middle;
        cursor: pointer;
    }

.bkmrk {
    margin: 5px;
    clear: both;
    overflow: hidden;
    padding-bottom: 4px;
}

    .bkmrk img {
        display: inline-block;
        padding: 3px;
        margin: 0 5px 0 0;
    }

    .bkmrk div.details img.ico {
        border: none;
        display: inline-block;
        vertical-align: middle;
    }

    .bkmrk div.details #rembook {
        display: inline-block;
        margin-top: 5px;
        color: Maroon;
    }

.rating p, .star-rating li {
    display: inline;
}

div.colWide .bkmrk h2 {
    margin-bottom: 0;
}

    div.colWide .bkmrk h2 a, div.short .short_holder h2 a {
        color: #FFBA00;
    }

div#tagsList {
    margin-top: 15px;
}

    div#tagsList ul li {
        float: left;
        list-style: none;
        margin: 3px 0;
    }

.serinput {
    margin-left: 10PX;
}

.serbox {
    font-size: 22px;
}

div.tg {
    margin: 3px;
    padding: 3px;
    font-weight: 700;
}

    div.tg span {
        font-size: 14px;
        border: 1px solid;
        padding: 6px 5px 8px 2px;
    }

    div.tg a {
        background: #d6d2c8;
        padding: 8px;
        line-height: 20px;
        border: 1px solid #555;
        color: #000;
        font-weight: 400;
    }

        div.tg a:hover {
            background: #333;
            color: #fff;
        }

input#btnSearchTag {
    padding-right: 24px;
    border-width: 1px;
}

.reccatblock {
    min-height: 190px;
    border-bottom: 1px dashed #ccc;
    margin: 0 5px 10px 0;
}

div.left_panel {
    width: 200px;
    float: left;
    overflow: hidden;
    margin-right: 7px;
}

div.left_pane2 {
    margin: 10px 0 0 10px;
}

div.left_panel h3 {
    font-size: 150%;
    display: inline;
    padding: 4px;
    font-weight: 400;
}

    div.left_panel h3 a {
        color: #000;
    }

ul.left_link {
    clear: both;
    font-size: 100%;
    color: #069;
}

    ul.left_link li {
        cursor: pointer;
        list-style: decimal inside;
        padding: 4px;
    }

        ul.left_link li:hover {
            background-color: #eee;
        }

        ul.left_link li a {
            color: #069;
        }

    ul.left_link a:hover {
        color: #000;
    }

div.moreitem {
    overflow: hidden;
    padding: 3px;
    text-align: right;
    margin: 0 0 15px;
    font-size: 90%;
}

.code, .error {
    font-size: 12px;
}

div.moreitem a {
    text-decoration: underline;
    color: #900;
}

    div.moreitem a:hover {
        text-decoration: none;
    }

.rating {
    margin-bottom: 10px;
}

    .rating p {
        top: 14px;
        left: 55px;
    }

.star-rating {
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

    .star-rating .current-rating, .star-rating a {
        position: absolute;
        top: 0;
        left: 0;
        text-indent: -1000em;
        height: 25px;
        line-height: 25px;
        outline: 0;
        overflow: hidden;
        border: none;
    }

#commentMenu li, .comment img.flag {
    top: 2px;
    position: relative;
}

.star-rating a:active, .star-rating a:focus, .star-rating a:hover {
    background-position: left bottom;
}

.star-rating a.one-star {
    width: 20%;
    z-index: 6;
}

.star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}

.star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}

.star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}

.star-rating a.five-stars {
    width: 100%;
    z-index: 2;
}

.star-rating .current-rating {
    z-index: 1;
    background-position: left center;
}

.small-star {
    width: 50px;
}

    .small-star, .small-star .current-rating, .small-star a:active, .small-star a:focus, .small-star a:hover {
        line-height: 10px;
        height: 10px;
    }

.code {
    color: #000;
    font-family: Consolas,"Courier New",Courier,Monospace;
    background-color: #F1F1F1;
    line-height: normal;
}

    .code p {
        padding: 5px;
    }

    .code .rem {
        color: green;
    }

    .code .kwrd {
        color: #00f;
    }

    .code .str {
        color: #006080;
    }

    .code .op {
        color: #0000c0;
    }

    .code .preproc {
        color: #00f;
    }

    .code .asp {
        background-color: #ff0;
    }

    .code .html {
        color: maroon;
    }

    .code .attr {
        color: red;
    }

    .code .alt {
        background-color: #f4f4f4;
    }

    .code .lnum {
        color: #606060;
    }

div.post .text a[rel] {
    background-repeat: no-repeat;
    background-position: right center;
}

#PostPager {
    display: block;
    margin-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

    #PostPager li {
        display: inline;
        border: 1px solid #ccc;
        margin: 1px;
        padding: 2px;
    }

        #PostPager li a {
            padding: 2px;
            text-decoration: none;
            font-weight: 700;
        }

    #PostPager .PagerLinkCurrent {
        background-color: #5C80B1;
        border: 1px solid #CCC;
        color: #FFF;
        padding: 2px 5px;
    }

        #PostPager .PagerLinkCurrent li {
            padding: 2px;
        }

    #PostPager .PagerLinkDisabled {
        color: #ccc;
        padding: 2px;
    }

    #PostPager .PagerEllipses {
        border: 0;
        padding: 2px;
    }

.LoginRequired {
    margin: 10px 0;
}

#comment_list div.comment_body_holder {
    background-color: #e9e8e8;
    border: 1px solid #833B07;
    clear: both;
    padding: 6px;
}

.status {
    background-color: #FFEB8F;
    border: 1px solid maroon;
    color: maroon;
    font-weight: 700;
    margin: 3px;
    padding: 3px 5px;
}

.error {
    color: Red;
    font-weight: 700;
}

.errorboxinline {
    padding: 3px;
    background-color: #FFE2AF;
    border: 1px solid red;
    display: inline;
    margin: 3px;
}

#comment_list div.comment_body {
    overflow: hidden;
    width: 100%;
}

    #comment_list div.comment_body div.comment_text {
        color: #666;
        padding: 0 12px 10px 10px;
        font-size: 16px;
    }

    #comment_list div.comment_body a {
        color: #EC5D02;
        font-weight: 700;
        font-size: 16px;
    }

.comment_block h4 {
    background-color: #833B07;
    border: 2px solid #EEE;
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 6px;
}

.article_body {
    font-size: 16px;
    padding-bottom: 10px;
}

    .article_body table {
        width: 100% !important;
        line-height: 28px;
        margin: 10px 0 !important;
    }

        .article_body table tbody tr td, .article_body table tbody tr th {
            padding: 5px !important;
        }

    .article_body h2 {
        font-size: 24px !important;
        font-weight: 500 !important;
        color: #650000;
        padding-bottom: 10px;
        padding-top: 12px;
    }

#article_body {
    padding: 2px;
}

.quote_left, .quote_right {
    color: #C90404;
    display: inline;
    width: 200px;
    height: auto;
    background: #f9f9f9;
    border: 1px solid #ccc;
    padding: 6px;
}

div#article_body p {
    margin-bottom: 15px;
}

div#article_body ul {
    margin-left: 20px;
}

.quote_right {
    float: right;
    margin: 6px;
}

    .quote_right img {
        margin: 4px;
    }

.quote_left {
    float: left;
    margin: 6px;
}

    .quote_left img {
        margin: 4px;
    }

.left_image, .right_image {
    margin: 6px;
    display: inline;
}

.right_image {
    float: right;
}

.left_image {
    float: left;
}

#article_holder div#article_body ul {
    margin: 12px 0;
    padding-left: 40px;
}

    #article_holder div#article_body ul li {
        list-style-type: disc;
        list-style-position: outside;
    }

ul.tagsList {
    margin-bottom: 15px;
    overflow: hidden;
}

div.article_holder ul.relatedTags {
    margin: 0;
}

ul.relatedTags li, ul.tagsList li {
    float: left;
    margin-bottom: 5px;
    line-height: 30px;
    font-weight: 700;
    color: #444;
    padding: 5px;
    list-style: none;
    font-size: 14px;
}

    ul.relatedTags li a, ul.tagsList li a {
        background: #665348;
        border-bottom: 1px solid #650000;
        border-right: 1px solid #FEF595;
        color: #FFF;
        font-weight: 400;
        text-decoration: none;
    }

        ul.relatedTags li a:hover, ul.tagsList li a:hover {
            background: #3E6D8E;
            color: #fff;
            text-decoration: none;
        }

div.singlePost ul.relatedTags li {
    width: auto;
    background: 0 0;
}

ul.relatedTags li a {
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    padding: 3px 10px;
}

a#videoembeded div.play-vid {
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1000;
    width: 228px;
    height: 170px;
    background-color: transparent;
}

    a#videoembeded div.play-vid:hover {
        background-position: 0 170px;
    }

.layer1 {
    margin: 0;
    padding: 0;
    width: 181px;
}

.headingdata {
    cursor: pointer;
}

.contentdata {
    background-color: #fafafa;
}

.clearer {
    clear: both;
}

#postnavigation {
    color: Gray;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    overflow: hidden;
}

#relatedPosts div {
    background: #fff;
    border: 1px solid silver;
    padding: 5px 10px 10px;
}

.alt, .alt2 {
    border: 1px solid #B2B0A4;
}

#relatedPosts h1 {
    margin: 0 0 10px;
}

#relatedPosts a {
    display: block;
    margin-top: 5px;
}

#relatedPosts span {
    color: #666;
    font-size: 10px;
}

.searchresult {
    margin: 15px 0;
}

    .searchresult a, .searchresult span {
        display: block;
        margin-bottom: 2px;
        padding-bottom: 2px;
    }

    .searchresult .type, .searchresult .url {
        font-size: 11px;
        line-height: 130%;
        margin-left: 5px;
        padding-left: 5px;
    }

    .searchresult a {
        font-size: 112%;
        font-weight: 700;
    }

.post-comments {
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: 400;
    height: 61px;
    margin: -7px 20px 0 0;
    padding: 18px 0 0 24px;
    width: 63px;
}

    .post-comments a:active, .post-comments a:link, .post-comments a:visited {
        color: #4A4131;
        text-decoration: none;
    }

    .post-comments a:hover {
        color: #D21600;
        text-decoration: none;
    }

.commentlist {
    padding: 0;
    text-align: justify;
}

    .commentlist p {
        clear: both;
        margin: 0 15px 10px 2px;
    }

#commentform p {
    margin: 5px 0;
}

.nocomments {
    margin: 0;
    padding: 0;
    text-align: center;
}

.alt, .alt2, .self {
    margin-top: 1px;
    padding: 10px 10px 5px;
}

.alt {
    background: #F2F2F2;
}

.alt2 {
    background: #FFF;
}

.self {
    border: 1px solid #7E7D75;
}

.cgravatar {
    border: 1px solid #47453A;
    float: left;
    height: 60px;
    margin: 0 12px 0 0;
    width: 60px;
}

#com, #respond {
    width: 580px;
    clear: both;
}

.comment-author {
    color: #2B2D2F;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 120%;
}

    .comment-author a:active, .comment-author a:link, .comment-author a:visited {
        border-bottom: 1px solid #D21600;
        color: #D21600;
        text-decoration: none;
    }

    .comment-author a:hover {
        border-bottom: 1px solid #B2B0A4;
        color: #635537;
        text-decoration: none;
    }

.comment-date {
    font-size: .75em;
    margin-left: 2px;
    margin-top: 3px;
}

#com {
    padding: 0 0 5px;
}

#respond {
    padding: 0 0 5px 10px;
}

#addcomment {
    margin-top: 25px;
}

.comment .author, .comment .date {
    margin: 0;
    padding: 3px 0;
}

.comment .date {
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment .gravatar {
    clear: both;
    float: left;
    margin: 5px 10px 5px 0;
}

    .comment .gravatar img {
        height: 80px;
        width: 80px;
    }

.comment .content {
    min-height: 85px;
}

.comment cite {
    font-family: Monospace;
    font-style: normal;
}

.commentForm {
    padding: 5px;
}

    .commentForm label {
        display: block;
        margin-top: 4px;
        width: 80px;
    }

    .commentForm input {
        width: 300px;
    }

    .commentForm textarea {
        height: 150px;
        width: 100%;
    }

#commentMenu {
    clear: both;
    margin: 0;
    padding: 0;
}

    #commentMenu li {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #D8D8D8;
        border-color: silver silver transparent;
        border-style: solid solid none;
        border-width: 1px 1px medium;
        cursor: pointer;
        float: left;
        list-style: none;
        margin: 0 5px 0 0;
        padding: 3px 8px;
    }

        #commentMenu li.selected {
            background: #fff;
            border-bottom: 1px solid #fff;
        }

#commentPreview {
    clear: both;
    display: none;
    min-height: 150px;
}

.success {
    color: green;
    font-weight: 700;
}

.commentForm .bbcode {
    float: right;
    font-size: 10px;
    padding: 3px;
    position: relative;
    top: 20px;
}

.bbcode a {
    background: #FFF;
    border: 1px solid #CCC;
    margin: 1px;
    padding: 1px 3px;
}

#archive .comments {
    width: 70px;
}

top_menu div.descr img {
    float: none;
    vertical-align: middle;
}

.searchpage {
    margin-left: 12px;
}

div.admin {
    margin: 5px 0;
}

div.widget a.edit, div.widget a.move {
    float: right;
    font-size: 10px;
    font-weight: 400;
    margin-left: 5px;
    z-index: 1;
}

div.widget a.delete {
    color: #999;
    float: right;
    font-weight: 700;
    margin-left: 5px;
    text-decoration: none;
    z-index: 1;
}

    div.widget a.delete:hover {
        color: #000;
    }

.top_menu ul {
    list-style: none;
    display: inline-block;
    margin-top: 12px;
}

    .top_menu ul li {
        display: inline-block;
        margin: 10px;
    }

        .top_menu ul li a {
            color: #FFF;
            font-weight: 700;
            text-decoration: none;
            font-size: 14px;
        }

            .top_menu ul li a img {
                padding-right: 5px;
            }

.topbg {
    background: #59483e;
}

div.mainheader {
    text-align: center;
    margin: 10px 0 10px 10px;
}

.red_box {
    margin-left: 184px;
    margin-top: 84px;
    position: absolute;
}

div.link {
    background-repeat: repeat-x;
    height: 33px;
}

.comment_block {
    margin-bottom: 20px;
}

.maincontainer {
    background: #fff;
    margin: 0 auto;
}

.article_metadata {
    border-bottom: 3px solid #EEE;
    margin-bottom: 7px;
    margin-top: 8px;
    padding-bottom: 5px;
}

.white {
    color: #fff;
}

footer {
    width: 100%;
    float: left;
    background: #a02206;
    padding: 25px 0;
    background-size: cover;
}

.footer-logo {
    width: 100%;
    float: left;
}

.footer-link {
    width: 72%;
    float: left;
    padding: 0;
}

    .footer-link h5 {
        width: 100%;
        float: left;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        color: #FFF;
        border-bottom: 1px solid #fff;
        padding: 10px 0;
        margin: 0 0 20px;
    }

    .footer-link ul {
        list-style: none;
        width: 100%;
        display: block;
        padding: 10px 0;
    }

        .footer-link ul li {
            border-bottom: 1px solid #fff;
            padding: 5px 0;
        }

            .footer-link ul li:last-child {
                border: none;
            }

.f18 {
    font-size: 18px;
}

.footer-link ul li a {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
}

.footer-link ul li img {
    padding: 0;
    margin-right: 10px;
}

.footer-strip {
    width: 100%;
    float: left;
    background: #3c3c3c;
}

    .footer-strip p {
        width: 100%;
        float: left;
        text-align: center;
        color: #FFF;
        font-weight: 14px;
        font-weight: 300;
        padding: 10px 0;
        margin: 0;
    }

div.yatraelements {
    margin: 0 0 2px;
    overflow: hidden;
    font-size: 16px;
}

div.yatra {
    overflow: hidden;
}

    div.yatra img {
        background-color: #F0F0F0;
        float: left;
        margin: 0 10px 0 0;
        padding: 8px;
    }

    div.yatra h1 a {
        color: #650000;
        text-decoration: none;
        font-size: 25px;
    }

    div.yatra h2, div.yatra h4 {
        font-size: 100%;
        font-weight: 700;
    }

    div.yatra h2 {
        line-height: 1.4;
    }

        div.yatra h2 a {
            color: #650000;
            text-decoration: underline;
        }

            div.yatra h2 a:hover {
                text-decoration: none;
            }

    div.yatra p {
        margin: 12px 0;
    }

.tog {
    display: none;
}

.mt1 {
    margin-top: 1%;
}

.mt2 {
    margin-top: 2% !important;
}

.mt3 {
    margin-top: 3%;
}

.mt4 {
    margin-top: 4%;
}

.mt5 {
    margin-top: 5%;
}

.mt6 {
    margin-top: 6%;
}

.mt7 {
    margin-top: 7%;
}

.mt8 {
    margin-top: 8%;
}

.mt9 {
    margin-top: 9%;
}

.mt10 {
    margin-top: 10%;
}

.md20 {
    font-size: 20px;
}

.md22 {
    font-size: 22px;
}

.md25 {
    font-size: 25px;
}

.md30 {
    font-size: 30px;
}

.md35 {
    font-size: 35px;
}

h2.readmorelink {
    font-size: 90%;
    font-weight: 700;
    margin-bottom: 10px;
}

.comment_header {
    font-size: 16px;
}

.f20 {
    font-size: 20px;
}

.menuicon {
    font-size: 30px;
    color: #fff;
    margin-bottom: 20px;
}

#mobileads {
    padding-top: 20px;
}
