#container {
    margin: 0 auto;
    width: 962px
}
#main .main-content,
#featured_below .featured_below-content {
    padding: 10px 0
}
#featured .featured-inner,
#main .main-inner,
#featured_below .featured_below-inner {
    border-left: 1px solid #000;
    border-right: 1px solid #000
}
#featured .featured-inner {
    background: url(../images/shared/shadow.png) repeat-x
}
body.bg-bonus-abyss {
    background: #030b23 url(../images/bg/bonus-abyss.png) top center no-repeat
}
body.bg-bonus-bokeh {
    background: #000 url(../images/bg/bonus-bokeh.jpg) top center no-repeat
}
body.bg-bonus-cosmic {
    background: #0b021d url(../images/bg/bonus-cosmic.jpg) top center no-repeat
}
body.bg-bonus-heaven {
    background: #50b6dc url(../images/bg/bonus-heaven.jpg) top center no-repeat
}
body.bg-bonus-wood {
    background: #000 url(../images/bg/bonus-wood.jpg) top center no-repeat
}
body.bg-classic-black {
    background: #1e1e1e url(../images/bg/classic-black.png) 0 0 repeat-x
}
body.bg-classic-blue {
    background: #d2e9fb url(../images/bg/classic-blue.png) 0 0 repeat-x
}
body.bg-classic-brown {
    background: #f6eadf url(../images/bg/classic-brown.png) 0 0 repeat-x
}
body.bg-classic-dark {
    background: #dbdbdb url(../images/bg/classic-dark.png) 0 0 repeat-x
}
body.bg-classic-green {
    background: #d4ffd4 url(../images/bg/classic-green.png) 0 0 repeat-x
}
body.bg-classic-purple {
    background: #e9d4ff url(../images/bg/classic-purple.png) 0 0 repeat-x
}
body.bg-classic-red {
    background: #550d0d url(../images/bg/classic-red.png) 0 0 repeat-x
}
body.bg-classic-slate {
    background: #23282e url(../images/bg/classic-slate.png) 0 0 repeat-x
}
body.bg-classic-teal {
    background: #e1fafb url(../images/bg/classic-teal.png) 0 0 repeat-x
}
body.bg-glossy-black {
    background: #000 url(../images/bg/glossy-black.png) top center no-repeat
}
body.bg-glossy-blue {
    background: #005580 url(../images/bg/glossy-blue.png) top center no-repeat
}
body.bg-glossy-brown {
    background: #37261c url(../images/bg/glossy-brown.png) top center no-repeat
}
body.bg-glossy-dark {
    background: #383838 url(../images/bg/glossy-dark.png) top center no-repeat
}
body.bg-glossy-dark-purple {
    background: #130323 url(../images/bg/glossy-dark-purple.png) top center no-repeat
}
body.bg-glossy-green {
    background: #254306 url(../images/bg/glossy-green.png) top center no-repeat
}
body.bg-glossy-light {
    background: #fff url(../images/bg/glossy-light.png) top center no-repeat
}
body.bg-glossy-light-blue {
    background: #577d98 url(../images/bg/glossy-light-blue.png) top center no-repeat
}
body.bg-glossy-navy {
    background: #030b23 url(../images/bg/glossy-navy.png) top center no-repeat
}
body.bg-glossy-orange {
    background: #67250b url(../images/bg/glossy-orange.png) top center no-repeat
}
body.bg-glossy-pink {
    background: #7a0951 url(../images/bg/glossy-pink.png) top center no-repeat
}
body.bg-glossy-purple {
    background: #745f7e url(../images/bg/glossy-purple.png) top center no-repeat
}
body.bg-glossy-red {
    background: #510a0a url(../images/bg/glossy-red.png) top center no-repeat
}
body.bg-glossy-slate {
    background: #23282e url(../images/bg/glossy-slate.png) top center no-repeat
}
body.bg-glossy-teal {
    background: #133735 url(../images/bg/glossy-teal.png) top center no-repeat
}
body.bg-mosaic-black {
    background: #000 url(../images/bg/mosaic-black.jpg) top center no-repeat
}
body.bg-mosaic-blue {
    background: #0d306f url(../images/bg/mosaic-blue.jpg) top center no-repeat
}
body.bg-mosaic-brown {
    background: #37261c url(../images/bg/mosaic-brown.jpg) top center no-repeat
}
body.bg-mosaic-dark {
    background: #383838 url(../images/bg/mosaic-dark.jpg) top center no-repeat
}
body.bg-mosaic-dark-purple {
    background: #140325 url(../images/bg/mosaic-dark-purple.jpg) top center no-repeat
}
body.bg-mosaic-green {
    background: #254306 url(../images/bg/mosaic-green.jpg) top center no-repeat
}
body.bg-mosaic-light {
    background: #fff url(../images/bg/mosaic-light.jpg) top center no-repeat
}
body.bg-mosaic-light-blue {
    background: #577f98 url(../images/bg/mosaic-light-blue.jpg) top center no-repeat
}
body.bg-mosaic-navy {
    background: #030b23 url(../images/bg/mosaic-navy.jpg) top center no-repeat
}
body.bg-mosaic-orange {
    background: #67250b url(../images/bg/mosaic-orange.jpg) top center no-repeat
}
body.bg-mosaic-pink {
    background: #7a0951 url(../images/bg/mosaic-pink.jpg) top center no-repeat
}
body.bg-mosaic-purple {
    background: #745f7e url(../images/bg/mosaic-purple.jpg) top center no-repeat
}
body.bg-mosaic-red {
    background: #510a0a url(../images/bg/mosaic-red.jpg) top center no-repeat
}
body.bg-mosaic-slate {
    background: #23282e url(../images/bg/mosaic-slate.jpg) top center no-repeat
}
body.bg-mosaic-teal {
    background: #133735 url(../images/bg/mosaic-teal.jpg) top center no-repeat
}
body.bg-standard-black {
    background: #000 url(../images/bg/standard-black.png) 0 0 repeat
}
body.bg-standard-blue {
    background: #005580 url(../images/bg/standard-blue.png) 0 0 repeat
}
body.bg-standard-brown {
    background: #37261c url(../images/bg/standard-brown.png) 0 0 repeat
}
body.bg-standard-dark {
    background: #383838 url(../images/bg/standard-dark.png) 0 0 repeat
}
body.bg-standard-dark-purple {
    background: #130323 url(../images/bg/standard-dark-purple.png) 0 0 repeat
}
body.bg-standard-green {
    background: #254306 url(../images/bg/standard-green.png) 0 0 repeat
}
body.bg-standard-light {
    background: #eaeaea url(../images/bg/standard-light.png) 0 0 repeat
}
body.bg-standard-light-blue {
    background: #577d98 url(../images/bg/standard-light-blue.png) 0 0 repeat
}
body.bg-standard-navy {
    background: #030b23 url(../images/bg/standard-navy.png) 0 0 repeat
}
body.bg-standard-orange {
    background: #67250b url(../images/bg/standard-orange.png) 0 0 repeat
}
body.bg-standard-pink {
    background: #7a0951 url(../images/bg/standard-pink.png) 0 0 repeat
}
body.bg-standard-purple {
    background: #745f7e url(../images/bg/standard-purple.png) 0 0 repeat
}
body.bg-standard-red {
    background: #510a0a url(../images/bg/standard-red.png) 0 0 repeat
}
body.bg-standard-slate {
    background: #23282e url(../images/bg/standard-slate.png) 0 0 repeat
}
body.bg-standard-teal {
    background: #133735 url(../images/bg/standard-teal.png) 0 0 repeat
}
.tb-loader {
    background: #fff url(../images/style/light/loader.gif) center center no-repeat;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999
}
html,
body {
    color: #666;
    font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 12px;
    line-height: 1.5
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-weight: bold;
    line-height: 1.1;
    margin-top: 10px;
    margin-bottom: 10px
}
h1 {
    font-size: 30px
}
h2 {
    font-size: 25px
}
h3 {
    font-size: 20px
}
h4 {
    font-size: 15px
}
h5 {
    font-size: 12px
}
h6 {
    font-size: 11px
}
a,
a:hover,
a:focus {
    text-decoration: none
}
.entry-title,
.widget-title {
    margin-top: 0
}
#main #content {
    margin-top: 10px
}
.article-wrap {
    padding: 0 0 30px 0
}
.entry-header {
    margin-bottom: 15px
}
.entry-title,
.entry-title a {
    color: #444;
    text-decoration: none
}
.entry-title,
.entry-title a,
.widget-title {
    color: #444;
    margin-top: 0;
    text-decoration: none
}
.pagination-wrap .btn-group>.btn {
    font-size: 12px;
    padding: 2px 10px
}
img {
    max-width: 100%;
    height: auto
}
img.size-full {
    max-width: 100%;
    width: auto
}
.entry-content img.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
#wrapper .gallery {
    margin: 0 auto 1.625em
}
#wrapper .gallery .gallery-icon {
    padding: 10px
}
.entry-meta {
    background-color: #f5f5f5;
    padding: 5px 10px;
    -webkit-border-radius: 6px;
    border-radius: 4px;
    font-size: 12px
}
.entry-meta .sep {
    color: #aaa;
    margin: 0 3px
}
.entry-meta .fa {
    margin-right: 2px
}
.entry-meta a {
    color: inherit
}
.post_list article {
    margin-bottom: 25px
}
.post_grid .entry-title {
    font-size: 1.7em
}
#comments li {
    margin: 5px 0
}
#comments-title {
    padding: 0 10px
}
#comments .commentlist {
    margin-bottom: 30px
}
#comments .comment-body {
    border: 1px solid #ddd;
    padding: 15px;
    padding-left: 83px;
    position: relative
}
#comments .comment-body .avatar {
    position: absolute;
    top: 15px;
    left: 15px
}
#comments .comment-author {
    line-height: 100%
}
#comments .comment-body .says {
    display: none
}
#comments .comment-body .comment-meta {
    margin-bottom: 10px
}
#comments .comment-body .comment-meta a {
    color: #9e9e9e;
    font-family: Georgia, serif;
    font-size: .9em;
    font-style: italic
}
#comments .comment-body .fn {
    display: block;
    font-style: normal;
    font-weight: bold;
    margin-top: 5px
}
#comments .comment-body p {
    margin-bottom: 30px
}
#comments .comment-body .reply a {
    position: absolute;
    right: 5px;
    bottom: 5px
}
#comments ol {
    list-style: none;
    padding: 0
}
#comments ul.children {
    border-left: 1px solid #e9e9e9;
    list-style: none;
    margin: 10px 0 10px 15px;
    padding: 10px 0 10px 20px
}
.comment-form-wrapper {
    margin-bottom: 30px
}
#reply-title {
    margin: 10px 0
}
#commentform input[type=text] {
    display: inline-block;
    margin-right: 10px;
    width: 40%
}
#commentform textarea {
    width: 98%
}
#commentform label {
    display: inline-block
}
#commentform .form-submit {
    margin: 10px 0
}
#commentform .form-allowed-tags {
    display: none
}
#top {
    color: #fff;
    padding: 25px 20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6)
}
body.bg-classic-blue #top,
body.bg-classic-brown #top,
body.bg-classic-green #top,
body.bg-classic-purple #top,
body.bg-classic-teal #top,
body.bg-glossy-light #top,
body.bg-mosaic-light #top,
body.bg-standard-light #top {
    color: #666;
    text-shadow:none }
.header_logo .tb-text-logo {
        font-size: 3em;
        margin: 0
    }
    .header_logo .tb-text-logo a {
        color: inherit
    }
    .header_logo .tagline {
        font-style: italic;
        font-size: 1em
    }
    .header_logo_title_tagline,
    .header_logo_title,
    .header_logo_custom {
        padding: 15px 10px
    }
    #branding .header-addon {
        margin: -13px 0 0 0;
        position: absolute;
        top: 50%;
        right: 35px
    }
    #branding .header-addon-with-text {
        margin-top: -25px
    }
    #branding .themeblvd-contact-bar ul {
        float: right
    }
    #branding .themeblvd-contact-bar ul li {
        padding: 0 3px 0 0
    }
    #branding .header-text {
        line-height: 30px;
        text-align: right
    }
    #access {
        background: url(../images/skin/black/menu.png) 0 0 repeat-x;
        border: 1px solid #000;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }
    #primary-menu li a {
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .8)
    }
    #primary-menu li a .sf-sub-indicator {
        color: #fff
    }
    #primary-menu>li>a {
        font-size: 11px;
        line-height: 48px;
        padding: 0 20px;
        text-transform: uppercase
    }
    #primary-menu>li:first-child>a {
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px
    }
    #primary-menu>li>a.sf-with-ul {
        padding-right: 12px
    }
    #primary-menu>[class^="menu-icon-"]>a {
        padding-left: 12px
    }
    #primary-menu>li>a:hover {
        background: url(../images/skin/black/menu.png) 0 -48px repeat-x
    }
    #primary-menu ul {
        background: #2d2d2d;
        border: 1px solid #000;
        border-top: 0;
        width: 200px
    }
    #primary-menu li li a {
        padding: 7px 10px
    }
    #primary-menu li li a:hover,
    #primary-menu li li a:focus {
        background: #000
    }
    #primary-menu li li.nav-header {
        color: #888;
        font-size: .9em;
        font-weight: bold;
        padding: 7px 10px;
        text-transform: uppercase
    }
    #primary-menu li li.divider {
        background-color: #ddd;
        border-bottom: 0
    }
    #primary-menu>li>ul {
        border-top: 0;
        margin-left: -1px;
        margin-top: 1px
    }
    #primary-menu ul ul {
        left: 200px
    }
    #access #search-trigger {
        background: url(../images/skin/black/search-popup-trigger.png) 0 0 no-repeat;
        display: block;
        position: absolute;
        top: 9px;
        right: 9px;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        z-index: 4
    }
    #access #search-trigger:hover,
    #access #search-trigger:focus {
        background-position: 0 -30px
    }
    #access #search-popup-wrapper {
        float: right;
        position: relative;
        height: 48px;
        z-index: 3
    }
    #access .search-popup-outer {
        display: none;
        position: absolute;
        width: 304px;
        height: 120px
    }
    #access .search-popup {
        background: url(../images/style/light/search-popup.png) 0 0 no-repeat;
        width: 304px;
        height: 120px
    }
    #access .search-popup .search-popup-inner {
        padding: 23px 26px 29px 26px
    }
    #access .search-popup form {
        background: url(../images/style/light/search-popup-field.png) 0 0 no-repeat;
        width: 252px;
        height: 35px
    }
    #access .search-popup input {
        display: block;
        float: left;
        outline: 0;
        background-position: 0 0;
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
        padding: 0
    }
    #access .search-popup .search-input {
        background-color: transparent;
        font-size: 11px;
        line-height: 100%;
        margin: 11px 0 0 15px;
        width: 205px
    }
    #access .search-popup .submit {
        background-color: transparent;
        background-image: url(../images/style/light/search-popup-submit.png);
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 10px 0 0 0;
        width: 16px!important;
        height: 17px;
        text-indent: -9999px
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5),
    only screen and (min-resolution: 1.5dppx) {
        #access #search-trigger {
            background-image: url(../images/skin/black/search-popup-trigger_2x.png);
            background-size: 30px 60px
        }
        #access .search-popup {
            background-image: url(../images/style/light/search-popup_2x.png);
            background-size: 304px 87px
        }
        #access .search-popup form {
            background-image: url(../images/style/light/search-popup-field_2x.png);
            background-size: 252px 35px
        }
        #access .search-popup .submit {
            background-image: url(../images/style/light/search-popup-submit_2x.png);
            background-size: 16px 17px
        }
    }
    .menu-wrapper {
        position: relative
    }
    .menu-wrapper .btn-navbar {
        background: url(../images/skin/black/menu.png) 0 -7px repeat-x;
        border: 1px solid #000;
        border-bottom: 0;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        color: #fff;
        font-size: 16px;
        line-height: 1em;
        outline: 0;
        padding: 8px 12px;
        position: absolute;
        top: -33px;
        left: 10px;
        text-decoration: none
    }
    #featured,
    #main,
    #featured_below {
        background: #fff
    }
    #main #content .inner {
        padding: 0 5px
    }
    #main .fixed-sidebar {
        margin-top: 10px
    }
    #main #breadcrumbs {
        background: url(../images/shared/shadow.png) 0 bottom repeat-x;
        font-size: 11px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: inherit
    }
    #main #breadcrumbs .breadcrumbs-content {
        padding: 0 10px 20px 10px
    }
    #main #breadcrumbs .breadcrumb {
        padding: 0;
        margin: 0
    }
    #main #breadcrumbs a {
        color: #999;
        margin: 0 4px;
        padding: 1px 0
    }
    #main #breadcrumbs a:hover,
    #main #breadcrumbs a:focus {
        color: #666
    }
    #main #breadcrumbs .divider {
        padding: 0
    }
    #main #breadcrumbs .current {
        font-weight: bold;
        padding: 0 4px
    }
    #main #breadcrumbs .home-link {
        background-image: url(../images/style/light/home.png);
        background-position: center center;
        background-repeat: no-repeat;
        border: 0;
        display: inline-block;
        line-height: 100%;
        -moz-opacity: .7;
        -khtml-opacity: .7;
        opacity: .7;
        text-indent: -9999px;
        width: 10px
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5),
    only screen and (min-resolution: 1.5dppx) {
        #main #breadcrumbs .home-link {
            background-image: url(../images/style/light/home_2x.png);
            background-size: 10px 10px
        }
    }
    #main #breadcrumbs .home-link:hover,
    #main #breadcrumbs .home-link:focus {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
    #sidebar_layout .sidebar_layout-inner {
        padding: 0 20px
    }
    .widget {
        clear: both;
        margin: 0 0 25px 0
    }
    .widget ul {
        list-style: none
    }
    .widget_archive .widget-inner>ul,
    .widget_categories .widget-inner>ul,
    .widget_meta .widget-inner>ul,
    .widget_recent_entries .widget-inner>ul,
    .widget_pages .widget-inner>ul {
        padding: 0
    }
    .widget_archive ul ul,
    .widget_categories ul ul,
    .widget_meta ul ul,
    .widget_recent_entries ul ul,
    .widget_pages ul ul {
        padding-left: 10px
    }
    .widget_archive ul ul ul,
    .widget_categories ul ul ul,
    .widget_meta ul ul ul,
    .widget_recent_entries ul ul ul,
    .widget_pages ul ul ul {
        padding-left: 20px
    }
    .widget_archive li,
    .widget_categories li,
    .widget_meta li,
    .widget_recent_entries li,
    .widget_pages li {
        padding: 2px 0
    }
    .fixed-sidebar .widget_archive .widget-inner>ul>li:first-child,
    .fixed-sidebar .widget_categories .widget-inner>ul>li:first-child,
    .fixed-sidebar .widget_meta .widget-inner>ul>li:first-child,
    .fixed-sidebar .widget_recent_entries .widget-inner>ul>li:first-child,
    .fixed-sidebar .widget_pages .widget-inner>ul>li:first-child {
        border-top: 1px solid #ddd
    }
    .fixed-sidebar .widget_archive .widget-inner>ul>li,
    .fixed-sidebar .widget_categories .widget-inner>ul>li,
    .fixed-sidebar .widget_meta .widget-inner>ul>li,
    .fixed-sidebar .widget_recent_entries .widget-inner>ul>li,
    .fixed-sidebar .widget_pages .widget-inner>ul>li {
        display: block;
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 6px 3px
    }
    .fixed-sidebar .widget_archive li:before,
    .fixed-sidebar .widget_categories li:before,
    .fixed-sidebar .widget_meta li:before,
    .fixed-sidebar .widget_recent_entries li:before,
    .fixed-sidebar .widget_pages li:before {
        content: "\f0da";
        display: inline-block;
        font-family: 'FontAwesome';
        margin-right: 5px
    }
    .fixed-sidebar .widget_recent_entries li:before {
        margin-right: 1px
    }
    .widget_archive li a,
    .widget_categories li a,
    .widget_meta li a,
    .widget_recent_entries li a,
    .widget_pages li a {
        color: inherit
    }
    .fixed-sidebar .widget-title,
    .element-columns .widget-area .widget-title {
        font-size: 22px
    }
    .widget-area-collapsible {
        padding: 10px
    }
    #branding .widget-area-collapsible {
        padding: 0
    }
    .main-top .widget-area-collapsible {
        background: #fff url(../images/shared/shadow.png) 0 bottom repeat-x;
        padding-top: 0;
        padding-bottom: 20px
    }
    .main-bottom {
        clear: both
    }
    .main-bottom .widget-area-collapsible {
        background: #fff url(../images/shared/shadow.png) repeat-x;
        padding-top: 20px
    }
    .widget-area-collapsible .widget {
        margin-bottom: 0;
        padding: 5px
    }
    .widget-area-collapsible .widget {
        text-align: center
    }
    .widget-area-collapsible img.alignleft,
    .widget-area-collapsible img.alignright,
    .widget-area-collapsible img.aligncenter {
        margin-top: 0;
        margin-bottom: 0
    }
    .footer-below .widget-area-collapsible .widget {
        margin-bottom: 10px
    }
    .widget ul.tweets {
        padding: 0
    }
    .widget ul.tweets li.tweet {
        margin: 0 0 20px 0
    }
    .widget ul.tweets li .tweet-time {
        font-size: .9em;
        margin-top: 3px
    }
    .widget ul.tweets li .tweet-time a {
        border: 0
    }
    .widget ul.tweets li .tweet-time a:after {
        content: " \2192"
    }
    .widget_nav_menu .sub-menu {
        padding: 0
    }
    .widget_nav_menu .sub-menu li {
        list-style: none;
        padding: 2px 0
    }
    #bottom {
        padding-top: 20px;
        padding-bottom: 73px;
        position: relative
    }
    #bottom:before {
        content: "";
        background: #fff url(../images/style/light/bottom-top-shadow.png) 0 0 no-repeat;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 20px
    }
    #bottom:after {
        content: "";
        background: url(../images/skin/black/footer-shadow.png) 0 0 no-repeat;
        height: 73px;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }
    #bottom,
    #bottom h1,
    #bottom h2,
    #bottom h3 {
        color: #ccc;
        margin-top: 0
    }
    #footer_content {
        background-color: #232323;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#1d1d1d));
        background-image: -webkit-linear-gradient(top, #232323, #1d1d1d);
        background-image: -moz-linear-gradient(top, #232323, #1d1d1d);
        background-image: -o-linear-gradient(top, #232323, #1d1d1d);
        background-image: -ms-linear-gradient(top, #232323, #1d1d1d);
        background-image: linear-gradient(top, #232323, #1d1d1d);
        filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#232323', EndColorStr='#1d1d1d');
        border: 1px solid #000;
        border-bottom: 0;
        font-size: 11px
    }
    #footer_content .footer_content-inner {
        border-top: 1px solid #2c2c2c;
        padding: 15px 30px
    }
    #footer_content .widget-area .widget:last-of-type {
        margin-bottom: 0
    }
    #footer_content h1,
    #footer_content h2,
    #footer_content h3 {
        border-bottom: 1px solid #000;
        margin-bottom: 15px;
        padding: 0 2px 10px 2px;
        position: relative;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .8)
    }
    #footer_content h1:after,
    #footer_content h2:after,
    #footer_content h3:after {
        content: "";
        background: #2c2c2c;
        height: 1px;
        position: absolute;
        right: 0;
        bottom: -2px;
        left: 0
    }
    #footer_content h1 {
        font-size: 20px
    }
    #footer_content h2 {
        font-size: 17px
    }
    #footer_content h3 {
        font-size: 15px
    }
    #footer_content .tb-contact_widget ul.simple-contact>li {
        background-image: url(../../framework/assets/images/parts/simple-contact-ffffff.png)
    }
    #footer_sub_content {
        border: 1px solid #000;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background: #151515
    }
    #footer_sub_content .footer_sub_content-inner {
        border-top: 1px solid #212120;
        padding: 20px 10px
    }
    #footer_sub_content .footer_sub_content-content {
        font-size: 11px;
        text-align: center
    }
    #footer_sub_content p {
        margin: 0
    }
    .themeblvd-news-scroller .entry-title {
        line-height: 1.2em;
        margin-bottom: 5px;
        padding-bottom: 0
    }
    .themeblvd-news-scroller .entry-title a {
        font-weight: inherit
    }
    .element {
        padding: 0
    }
    #main .element,
    #featured_below .element {
        margin: 10px 0 15px 0;
        padding: 0
    }
    .lead-link {
        font-weight: bold;
        color: #666;
        margin-top: 10px
    }
    .has_custom_layout #container .full_width .main-content {
        padding-top: 0;
        padding-bottom: 0
    }
    .has_custom_layout #container .full_width #content {
        margin-top: 0
    }
    .has_custom_layout #container .full_width #content {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .has_custom_layout #container .full_width #content .inner {
        padding: 0
    }
    .has_custom_layout #featured_below .element {
        margin: 25px;
        padding: 0
    }
    .has_custom_layout #featured_below .first-element {
        margin-top: 0
    }
    .has_custom_layout #container .full_width #breadcrumbs {
        padding-top: 10px
    }
    #featured .element {
        padding: 20px
    }
    #featured .element-slider,
    #featured .element-post_slider,
    #featured .element-post_grid_slider,
    #featured .element-post_list_slider {
        padding: 0
    }
    .has_custom_layout #container .full_width .element-slogan,
    .has_custom_layout #container .full_width .element-tweet {
        margin-right: -20px;
        margin-left: -20px
    }
    #main .element-slogan.first-element,
    #main .element-tweet.first-element,
    #featured_below .element-slogan.first-element,
    #featured_below .element-tweet.first-element {
        margin-top: 0
    }
    .element-slogan.first-element .element-inner,
    .element-tweet.first-element .element-inner {
        border-top: 0
    }
    .element-slogan,
    .element-tweet {
        background-color: #f2f2f2
    }
    #main .element-slogan,
    #main .element-tweet,
    #featured_below .element-slogan,
    #featured_below .element-tweet {
        padding: 0
    }
    #main .element-slogan .element-inner,
    #main .element-tweet .element-inner,
    #featured_below .element-slogan .element-inner,
    #featured_below .element-tweet .element-inner {
        border: 1px solid #eaeaea;
        border-right: 0;
        border-left: none;
        padding: 20px
    }
    #main .element-headline,
    #featured_below .element-headline {
        padding: 0 5px 10px 5px
    }
    #featured .element-headline {
        padding: 20px 25px 10px 25px
    }
    .element-headline h1,
    .element-headline h2,
    .element-headline h3,
    .element-headline h4,
    .element-headline h5,
    .element-headline h6 {
        margin: 0
    }
    .element-headline p {
        margin: 5px 0 0 0
    }
    .tb-tabs-framed .tab-content {
        background: #fff;
        color: #666
    }
    .divider-dashed,
    .divider-solid,
    .divider-shadow {
        margin-bottom: 20px
    }
    .divider-dashed,
    .divider-solid {
        border-color: #d1d1d1
    }
    #featured .element-divider {
        border: 0;
        padding: 0
    }
    .standard-slider-wrapper .tb-loader,
    .tb-nivo-slider-wrapper .tb-loader {
        background-color: #fff;
        -moz-border-radius: 99px;
        -webkit-border-radius: 99px;
        border-radius: 99px;
        -webkit-box-shadow: 0 1px 2px #bbb;
        -moz-box-shadow: 0 1px 2px #bbb;
        box-shadow: 0 1px 2px #bbb;
        display: block;
        top: 30px;
        left: 50%;
        margin-left: -25px;
        width: 50px;
        height: 50px
    }
    .standard-slider-wrapper,
    .tb-nivo-slider-wrapper {
        border: 1px solid #d3d3d3
    }
    .standard-slider-wrapper .slides-wrapper,
    .tb-nivo-slider-wrapper .slides-wrapper {
        background-image: url(../images/style/light/slider-nav-bg.png);
        background-position: 0 bottom;
        background-repeat: repeat-x;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        min-height: 70px
    }
    .standard-slider .slide .media-inner {
        background: #fff;
        border: 1px solid #ddd;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 4px
    }
    .standard-slider .media-full .media-inner {
        border: 0;
        padding: 0
    }
    #featured .standard-slider-wrapper,
    #featured .tb-nivo-slider-wrapper {
        border: 0
    }
    #featured .standard-slider-wrapper .slides-wrapper,
    #featured .tb-nivo-slider-wrapper .slides-wrapper {
        background: url(../images/skin/black/slider-nav-bg.png) 0 bottom repeat-x
    }
    #featured .standard-slider-wrapper .flex-control-nav,
    #featured .tb-nivo-slider-wrapper .nivo-controlNav {
        bottom: 18px;
        left: 15px;
        width: auto
    }
    #featured .standard-slider-wrapper .flex-control-nav li {
        padding: 2px 1px
    }
    #featured .tb-nivo-slider-wrapper .nivo-controlNav a {
        margin: 2px 1px
    }
    #featured .standard-slider-wrapper .flex-direction-nav,
    #featured .tb-nivo-slider-wrapper .nivo-directionNav {
        right: 15px;
        bottom: 18px
    }
    #featured .tb-nivo-slider-wrapper .nivo-directionNav {
        bottom: -23px
    }
    #featured .standard-slider .slide .slide-body {
        padding: 20px
    }
    #featured .standard-slider .media-full .slide-body {
        padding: 0
    }
    #featured .standard-slider-wrapper .flex-control-nav li a,
    #featured .tb-nivo-slider-wrapper .nivo-controlNav a {
        background-image: url(../images/skin/black/slider-nav.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 13px;
        height: 13px
    }
    #featured .standard-slider-wrapper .flex-control-nav li a:hover,
    #featured .standard-slider-wrapper .flex-control-nav li a:focus,
    #featured .standard-slider-wrapper .flex-control-nav li a.flex-active,
    #featured .tb-nivo-slider-wrapper .nivo-controlNav a:hover,
    #featured .tb-nivo-slider-wrapper .nivo-controlNav a:focus,
    #featured .tb-nivo-slider-wrapper .nivo-controlNav a.active {
        background-position: -13px 0
    }
    #featured .standard-slider-wrapper .flex-prev,
    #featured .standard-slider-wrapper .flex-next,
    #featured .standard-slider-wrapper .flex-pause,
    #featured .standard-slider-wrapper .flex-play,
    #featured .tb-nivo-slider-wrapper .nivo-directionNav a {
        background-image: url(../images/skin/black/slider-arrows.png)
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5),
    only screen and (min-resolution: 1.5dppx) {
        #featured .standard-slider-wrapper .flex-control-nav li a, #featured .tb-nivo-slider-wrapper .nivo-controlNav a {
            background-image: url(../images/skin/black/slider-nav_2x.png);
            background-size: 26px 13px
        }
        #featured .standard-slider-wrapper .flex-prev,
        #featured .standard-slider-wrapper .flex-next,
        #featured .standard-slider-wrapper .flex-pause,
        #featured .standard-slider-wrapper .flex-play,
        #featured .tb-nivo-slider-wrapper .nivo-directionNav a {
            background-image: url(../images/skin/black/slider-arrows_2x.png);
            background-size: 32px 64px
        }
    }
    .tb-post-grid-slider .slides-wrapper {
        padding: 20px 20px 60px 20px
    }
    .tb-post-list-slider .slides-wrapper {
        padding: 20px 20px 60px 20px
    }
    .header-addon-with-wpml .social-media {
        float: right
    }
    .header-addon-with-wpml .tb-wpml-flaglist {
        background: #f2f2f2;
        -moz-border-radius: 99px;
        -webkit-border-radius: 99px;
        border-radius: 99px;
        float: right;
        margin-right: 5px;
        padding: 0 8px
    }
    .header-addon-with-wpml .tb-wpml-flaglist li {
        line-height: 100%;
        padding: 7px 2px
    }
    .header-addon-with-wpml .tb-wpml-flaglist li img {
        display: block
    }
    .header-addon-with-wpml .header-text {
        clear: both
    }
    @media(max-width:767px) {
        .header-addon-with-wpml .social-media {
            float: none
        }
        .header-addon-with-wpml .tb-wpml-flaglist {
            float: none;
            margin-right: 0;
            margin: 5px 0 0 0;
            text-align: center
        }
        .header-addon-with-wpml .tb-wpml-flaglist li {
            display: inline-block;
            float: none
        }
        .header-addon-with-wpml .tb-wpml-flaglist li img {
            display: inline
        }
    }
    #wrapper #access .tb-wpml-flaglist {
        background: #f2f2f2;
        -moz-border-radius: 99px;
        -webkit-border-radius: 99px;
        border-radius: 99px;
        float: right;
        margin: 10px 10px 0 0;
        padding: 5px
    }
    #wrapper #access .tb-wpml-flaglist li {
        background: 0;
        border: 0;
        padding: 2px
    }
    #wrapper #access .tb-wpml-flaglist li a {
        background: 0;
        line-height: 100%;
        padding: 0
    }
    @media(max-width:979px) {
        #access .tb-wpml-flaglist {
            padding: 4px 5px 0 0
        }
    }
    @media(max-width:767px) {
        #wrapper #branding #access .tb-wpml-flaglist {
            float: none;
            margin-bottom: 10px;
            text-align: center
        }
        #wrapper #branding #access .tb-wpml-flaglist li {
            background: 0;
            border: 0;
            display: inline-block;
            float: none;
            margin-top: 2px
        }
        #wrapper #branding #access .tb-wpml-flaglist li a {
            background: 0;
            border: 0
        }
    }
    #breadcrumbs .tb-wpml-breadcrumbs .tb-wpml-flaglist {
        margin-right: 10px
    }
    @media print {
        #wrapper #top, #wrapper #featured, #wrapper #main, #wrapper #featured_below {
            color: #000!important;
            text-shadow: 0 0 0 #fff!important
        }
        .themeblvd-contact-bar,
        .btn-navbar,
        #access,
        #breadcrumbs,
        #bottom {
            display: none!important
        }
        #content {
            float: none!important;
            margin-right: 0!important;
            margin-left: 0!important;
            width: auto!important
        }
        #main .fixed-sidebar {
            display: none
        }
    }