

hr.clearfix {

    margin: 0;

    visibility: hidden;

    clear: both;

}

body {

    background: url(../img/bg.jpg) fixed center 0 no-repeat;

    background-size: 100% auto;

    background-size: cover;

    font-family: 'Open Sans';

    color: #222;

    /* padding-top: 130px;*/

}

header {

    background: #fff;

    padding: 10px 0 0;

    /*position: fixed; top: 0; left: 0; right: 0; z-index: 10101;*/

}

.header-right {

    float: right;

    margin-top: 4px;

    max-width: 240px;

}

.media-list li.media {

    border: 1px solid #ddd;

    padding: 15px;

    position: relative;

    margin: 10px 0;

    font-size: 13px;

    background: #f6f6f6;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

}

.media-list li.media .media-left {

    padding-right: 20px;

}

.media-list li.media h4.media-heading {

    font-size: 18px;

    color: #000;

    font-weight: 400;

    position: relative;

    border-bottom: 1px solid #ddd;

    padding: 0 0 8px;

    margin-bottom: 10px;

}

.media-list li.media h4.media-heading:before {

    background: #dd0000;

    height: 1px;

    content: ' ';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 30px;

}

.media-list li.media h5 {

    margin: 5px 0;

    font-size: 13px;

}

.media-list li.media h5 a {

    text-decoration: underline;

}

.media-list li.media p {

    margin: 0;

}

.media-list li.media:hover {

    background: #fff;

    box-shadow: 0 0 10px #ddd;

}

#navigation {

    text-align: center;

}

.navbar-default {

    margin-top: 10px;

}

h1 {

    font-size: 26px;

    color: #dd0000;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 20px;

    text-align: center;

}

h1 a {

    color: #dd0000;

}

h1 a:hover {

    color: #000;

    text-decoration: none;

}

h1:before {

    background: #ccc;

    height: 2px;

    content: ' ';

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 100px;

    margin-left: -50px;

}

h2 {

    font-size: 20px;

    color: #000;

    font-weight: 400;

}

.contentOuter {

    max-width: 1400px;

    margin: 0 auto;

}

.content_section {

    max-width: 1000px;

    margin: 20px auto;

    overflow: hidden;

}

#content {

    float: left;

    width: 100%;

    padding: 20px;

    background: #fff;

    min-height: 1100px;

    overflow: hidden;

}

footer {

    background: rgba(255, 255, 255, 0.8);

    padding: 15px 0;

    line-height: 10px;

    color: #dd0000;

    border-top: 1px solid #dd0000;

    margin-top: 20px;

    text-align: right;

    clear: both;

}

footer a {

    text-align: center;

    color: #dd0000;

    display: inline-block;

    font-size: 12px;

    vertical-align: middle;

    zoom: 1;

    /* Fix for IE7 */



    *display: inline;

    /* Fix for IE7 */



    margin: 0 5px;

}

footer .pull-right a {

    font-size: 16px;

}

footer a:hover {

    color: #000;

}

.copyright {

    text-align: center;

    color: #fff;

    font-size: 12px;

    background: #000;

    padding: 10px 0;

    font-weight: 300;

}

.left_ads {

    width: 180px;

    float: left;

    text-align: right;

}

.right_ads {

    width: 180px;

    float: right;

    text-align: center;

}

.left_ads > *,

.right_ads > * {

    margin-bottom: 20px;

    display: block;

}

.top_ads {

    height: 120px;

    width: 450px;

    position: absolute;

    left: 50%;

    margin-left: -225px;

    top: 15px;

}

.name_list {

    list-style: none;

    border-left: 1px solid #ddd;

    border-top: 1px solid #ddd;

    margin: 0;

    padding: 0;

    overflow: hidden;

}

.name_list li {

    float: left;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    width: 33.33%;

}

.name_list li a {

    display: block;

    background: #fff;

    color: #666;

    padding: 7px 10px;

    font-size: 13px;

}

.name_list li:hover a {

    background: #dd0000;

    color: #fff;

    text-decoration: none;

}

.well {

    margin: 10px 0;

}

.well h2 {

    margin-top: 0;

}

.well .dl-horizontal {

    margin-bottom: 0;

}

address {

    font-size: 14px;

    line-height: 22px;

    border: 1px solid #ddd;

    padding: 10px;

    color: #666;

    border-radius: 5px 0;

    min-height: 100px;

}

li.media .btn-primary,

address .btn-primary {

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -17px 0 0 -60px;

    width: 120px;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

li.media:hover .btn-primary,

address:hover .btn-primary {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

address h5 {

    font-size: 14px;

    line-height: 20px;

    color: #dd0000;

    border-bottom: 1px solid #ddd;

    padding-bottom: 5px;

    margin: 0 0 5px;

    font-weight: 600;

}

address p {

    font-size: 13px;

    line-height: 18px;

    color: #666;

}

address .websearch-link {

    color: #000;

    text-decoration: underline;

}

address .red-link {

    color: #dd0000;

    text-decoration: underline;

}

address .websearch-link:hover {

    text-decoration: none;

}

address .red-link:hover {

    text-decoration: none;

}

address:hover {

    box-shadow: 0 0 10px #ddd;

    border-radius: 5px;

}

.slider {

    margin: 0 0 20px;

    width: 100%;

    float: left;

}

.carousel-caption h2 {

    color: #fff;

    margin-top: 0;

    text-transform: uppercase;

}

.mt20 {

    margin-top: 20px;

}

blockquote h6 {

    text-align: right;

    font-style: italic;

    color: #dd0000;

}

blockquote:hover {

    border-color: #dd0000;

    background: #fff;

    box-shadow: 0 0 5px #ddd;

}

.bar_ads {

    width: 100%;

}

.sinlebar_ads {

    text-align: center;

    margin: 20px 0;

}

.sinlebar_ads img {

    max-width: 100%;

}

.search-bar .form-control {

    width: 400px;

}

.web_rss table {

    width: 100% !important;

}

.heading-default {

    font-size: 18px;

    color: #000;

    font-weight: 400;

    position: relative;

    border-bottom: 1px solid #ddd;

    padding: 0 0 8px;

    margin-bottom: 10px;

}

.heading-default:before {

    background: #dd0000;

    height: 1px;

    content: ' ';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 30px;

}

.web_rss ul {

    padding-left: 0;

    list-style: none;

}

.news ul {

    padding: 10px 0 0 0;

    list-style: none;

}

.news ul li {

    margin-bottom: 35px;

    font-size: 13px;

}



.error,.error-message{color: #dd0000;}



@media(max-width: 1400px) {

    .left_ads {

        width: 120px;

    }

    .content_section {

        margin: 20px 200px 20px 140px;

    }

    .contentOuter {

        padding: 0 20px;

    }

}

@media(max-width: 820px) {

    .name_list li {

        width: 50%;

    }

    .search-bar .form-control,

    .search-bar .btn {

        margin: 5px 0;

    }

    .search-bar .form-control {

        width: 146px;

    }

    #navigation {

        text-align: left;

        margin-left: 0;

        margin-right: 0;

    }

    .navbar-nav {

        margin-left: 0;

        margin-right: 0;

    }

    .navbar-default .navbar-nav > li > a,

    .navbar-default .navbar-nav > li:hover > a,

    .navbar-default .navbar-nav > li > a:focus,

    .navbar-default .navbar-nav > .active > a,

    .navbar-default .navbar-nav > .active:hover > a,

    .navbar-default .navbar-nav > .active > a:focus {

        background-image: none;

    }

    .navbar-default .navbar-nav > li {

        padding: 1px 0;

    }

    .navbar-default .navbar-nav > li > a {

        background: #222;

        border-radius: 5px;

    }

}

@media(max-width: 767px) {

    .search-bar .form-control {

        display: inline-block;

        vertical-align: middle;

        zoom: 1;

        /* Fix for IE7 */



        *display: inline;

        /* Fix for IE7 */

    }

    .content_section {

        clear: both;

        margin: 20px;

    }

    .left_ads,

    .right_ads {

        display: none;

    }

    .search-bar .form-control {

        width: 180px;

    }

    .search-bar .form-control.pull-right {

        width: 120px;

    }

    #content {

        min-height: 500px;

    }

}

@media(max-width: 500px) {

    .header-right {

        position: absolute;

        top: 65px;

        left: 15px;

        z-index: 101;

    }

    #logo {

        width: 231px;

        float: none;

        display: block;

        margin: 0 auto;

    }

    .name_list li {

        width: 100%;

    }

    .dl-horizontal dt {

        margin-top: 10px;

    }

    .search-bar .form-control {

        width: 100%;

    }

}

@media(max-width: 420px) {

    footer .pull-left, footer .pull-right {

        float: none !important;

        text-align: center;

    }

    footer a {

        font-size: 11px;

        margin: 0;

    }

    footer .fa {

        font-size: 15px;

        margin: 10px 5px 0;

    }

    #logo {

        width: 231px;

        float: none;

        display: block;

        margin: 0 auto;

    }

    h1 {

        font-size: 20px;

    }

    h2 {

        font-size: 16px;

        line-height: 22px;

    }

    h3,

    .h3 {

        font-size: 18px;

        line-height: 26px;

    }

    .media-list li.media h4.media-heading {

        font-size: 16px;

        line-height: 24px;

    }

    .device_full {

        width: 100%;

    }

}