﻿
* {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    margin: 0;
    outline: none;
    list-style: none;
    text-align: justify;
}

body {
    /*background: #FFF url(bg5.jpg);*/
    background-color:#FFF;
    color: #333;
    font-family: Tahoma,Arial,Verdana,sans-serif;
    font-size: 14px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}



.w_bg_animate {
    animation: colorchange 20s; /* animation-name followed by duration in seconds*/
    /* you could also use milliseconds (ms) or something like 2.5s */
    -webkit-animation: colorchange 20s; /* Chrome and Safari */
}

@keyframes colorchange {
    0% {
        background: red;
    }

    25% {
        background: yellow;
    }

    50% {
        background: orange;
    }

    75% {
        background: purple;
    }

    100% {
        background: red;
    }
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
    0% {
        background: red;
    }

    25% {
        background: yellow;
    }

    50% {
        background: orange;
    }

    75% {
        background: purple;
    }

    100% {
        background: red;
    }
}






pre, code {
    direction: ltr;
    background: url(images/code-bg.html);
    font: 11px/19px 'andale mono', 'lucida console', monospace;
    padding: 3px;
    display: block;
    overflow-x: visible;
    overflow-y: hidden;
    margin: 0 0 20px 0;
    color: #666;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

a {
    color: #9d0000;
    text-decoration: none;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

    a:hover {
        color: #e40101;
    }

.clear {
    clear: both;
}

.post-title a, ul.slider-navigation li, .pagenavi a, a.more-link, .main-menu li a, .subscribe-icons a, .flickr_badge_image img {
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.button, a.button, #main-content input[type="submit"], span.onsale {
    padding: 6px 8px;
    display: inline-block;
    border: 0px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    cursor: pointer;
    line-height: 17px;
    width: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #cd2122;
    color: #FFF;
    text-decoration: none;
}

    .button:hover, a.button:hover, #main-content input[type="submit"]:hover {
        background: #444 !important;
        text-decoration: none !important;
    }

textarea, input[type=text], input[type=password], input[type=email], select {
    border: 1px solid #e0e0e0;
    padding: 8px 6px;
    outline: none;
    font-size: 13px;
    color: #888;
    margin: 0;
    max-width: 100%;
    display: block;
    background: #fff;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

input, select {
    cursor: pointer;
}

    input[type=text], input[type=password], input[type=email] {
        cursor: text;
    }

textarea {
    overflow: auto;
    width: 97%;
}

textarea, input {
    padding: 5px;
    outline: none;
}

select {
    padding: 2px;
}

option {
    padding: 0 4px;
}

input[type=button], button {
    padding: 4px;
    cursor: pointer;
    vertical-align: middle;
}

input.text_input, textarea.textarea {
    border: 1px solid #ccc;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

    input.text_input:focus, textarea.textarea:focus {
        border: 1px solid #999;
    }

::-moz-selection {
    background: #cd2122;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #cd2122;
    color: #fff;
    text-shadow: none;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #FFFFFF;
    -webkit-box-shadow: inset 1px 1px 2px #E0E0E0;
    border: 1px solid #D8D8D8;
}

::-webkit-scrollbar-thumb {
    background: #cd2122;
    -webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}

    ::-webkit-scrollbar-thumb:hover {
        -webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.3);
    }

    ::-webkit-scrollbar-thumb:active {
        background: #888;
        -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    }

/* Main Wrapper Style */
.background-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: fixed;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.wrapper {
    position: relative;
    z-index: 1;
    max-width: 1220px;
    margin: 0 auto;
    /*-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);*/
    background: #FFF;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.98)), color-stop(100%,rgba(255,255,255,0.98))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.98) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.98) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.98) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.98) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffffff', endColorstr='#faffffff',GradientType=0 ); /* IE6-9 */
}

    .wrapper.full-site, .wrapper.layout-2c.full-site {
        width: 100% !important;
    }

.container {
    width: 1220px;
    margin: 0;
}

/* 2 Columns Layout */
.wrapper.layout-2c {
    width: 1020px;
}

    .wrapper.layout-2c .container, .wrapper.layout-2c header, .wrapper.layout-2c #main-nav, .wrapper.layout-2c #footer-widget-area, .wrapper.layout-2c .scroll-box-wide .group_items {
        width: 955px;
    }

    .wrapper.layout-2c .header-content {
        margin: 0 -32px;
        padding: 25px 32px;
    }

    .wrapper.layout-2c .sidebar-narrow {
        display: none;
    }

    .wrapper.layout-2c .cats-review-box .reviews-cat {
        width: 304px;
        margin-right: 15px;
    }

        .wrapper.layout-2c .cats-review-box .reviews-cat h4 {
            width: 190px;
        }

    .wrapper.layout-2c .wide-news-item, .wrapper.layout-2c .scroll-box-wide.scroll-box .scroll-item {
        width: 231px;
        margin-right: 10px;
    }


/* Header */
header {
    margin: 0px;
    position: relative;
    width: 100%;
}

    header:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: ".";
    }

/* Top Menu Styles */
.top-nav {
    background: #2c2c2c;
    border-bottom: 4px solid #cd2122;
    height: 30px;
}

    .top-nav .menu-alert {
        float: left;
        color: #666;
        padding: 8px 0;
        font-style: italic;
    }

    .top-nav ul {
        float: left;
    }

        .top-nav ul li {
            position: relative;
            display: inline-block;
            float: left;
            margin-right: 20px;
        }

            .top-nav ul li a, .top-nav .breaking-news a {
                display: inline-block;
                height: 30px;
                line-height: 30px;
                color: #fff;
                padding: 0;
                text-shadow: 0 1px 1px #000;
                font-size: 14px;
            }

                .top-nav ul li a:hover, .top-nav .breaking-news a:hover {
                    color: #FFF;
                }

        .top-nav ul ul {
            background: #2c2c2c;
            display: none;
            padding: 0;
            position: absolute;
            top: 30px;
            width: 180px;
            z-index: 99999;
            float: left;
            -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
        }

            .top-nav ul ul li {
                background: none !important;
                border: none !important;
                z-index: 99999;
                min-width: 180px;
            }

            .top-nav ul ul ul {
                right: auto;
                left: 100%;
                top: 0;
                z-index: 99999;
            }

            .top-nav ul ul a {
                background: none !important;
                height: auto !important;
                line-height: 1em;
                padding: 10px 10px;
                width: 160px;
                display: block !important;
                margin-right: 0 !important;
                z-index: 99999;
                color: #ccc !important;
            }

            .top-nav ul ul li.current-menu-item:after {
                display: none;
            }

        .top-nav ul li:hover > a, .top-nav ul :hover > a, .top-nav ul li.current-menu-item a {
            color: #fff;
        }

        .top-nav ul ul li:hover > a, .top-nav ul ul :hover > a {
            color: #fff !important;
            padding: 10px 5px 10px 15px;
        }

        .top-nav ul li:hover > ul {
            display: block;
        }

/* Search */
.search-block {
    height: 30px;
    overflow: hidden;
    float: right;
    margin-left: 5px;
}

    .search-block #s {
        background: #3c3c3c;
        float: right;
        font: normal 11px tahoma;
        padding: 9px 12px 8px 12px;
        width: 90px;
        color: #999;
        border: 0 none;
        border-left: 1px solid #222;
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        opacity: 0.7;
    }

        .search-block #s:focus {
            color: #fff;
        }

    .search-block .search-button {
        background: #3c3c3c url(Images/separate.html) no-repeat center -415px;
        cursor: pointer;
        float: right;
        height: 30px;
        width: 30px;
        text-indent: -999999px;
        display: block;
        border: 0 none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        opacity: 0.7;
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
        border-right: 1px solid #222;
    }

    .search-block:hover .search-button, .search-block:hover #s {
        opacity: 1;
        color: #ddd;
    }

.header-content {
    padding: 5px 0;
    background: url(images/top-shadow.html) no-repeat top;
}

.logo {
    float: left;
}

    .logo img {
        max-width: 100%;
    }

    .logo h1, .logo h2 {
        font: bold 37px arial;
    }

    .logo strong {
        display: none;
    }

    .logo span {
        font-weight: normal;
        font-size: 14px;
    }

/* Main Nav  */
#main-nav {
    background: #2c2c2c;
    margin: 0 auto;
    height: 50px;
    border-bottom: 5px solid #cd2122;
}

    #main-nav .menu-alert {
        float: left;
        padding: 18px 0 0 10px;
        font-style: italic;
        color: #FFF;
    }

#top-menu-mob, #main-menu-mob {
    display: none;
}

#main-nav ul li {
    text-transform: uppercase;
    font-family: Oswald,arial,Georgia, serif;
    font-size: 16px;
    position: relative;
    display: inline-block;
    float: left;
    border: 1px solid #222222;
    border-width: 0 0 0 1px;
    height: 50px;
}

    #main-nav ul li:first-child,
    #main-nav ul li:first-child a {
        border: 0 none;
    }

    #main-nav ul li:last-child a {
        border-right: 0 none;
    }

    #main-nav ul li a {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        color: #ddd;
        padding: 0 14px;
        text-shadow: 0 1px 1px #000;
        border-left: 1px solid #383838;
    }

        #main-nav ul li a .sub-indicator {
        }

        #main-nav ul li a:hover {
        }

#main-nav ul ul {
    display: none;
    padding: 0;
    position: absolute;
    top: 50px;
    width: auto;
    z-index: 99999;
    background: #2d2d2d !important;
    -webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

    #main-nav ul ul li, #main-nav ul ul li:first-child {
        background: none !important;
        z-index: 99999;
        min-width: 180px;
        border: 0 none;
        border-bottom: 1px solid #222;
        border-top: 1px solid #383838;
        font-size: 13px;
        height: auto;
        margin: 0;
        width: auto;
        float: left;
    }

        #main-nav ul ul li:first-child, #main-nav ul li.current-menu-item ul li:first-child,
        #main-nav ul li.current-menu-parent ul li:first-child, #main-nav ul li.current-page-ancestor ul li:first-child {
            border-top: 0 none !important;
        }

    #main-nav ul ul ul, #main-nav ul li.current-menu-item ul ul, #main-nav ul li.current-menu-parent ul ul, #main-nav ul li.current-page-ancestor ul ul {
        right: auto;
        left: 100%;
        top: 0 !important;
        z-index: 99999;
    }

    #main-nav ul.sub-menu a,
    #main-nav ul ul li.current-menu-item a,
    #main-nav ul ul li.current-menu-parent a,
    #main-nav ul ul li.current-page-ancestor a {
        border: 0 none;
        background: none !important;
        height: auto !important;
        line-height: 1em;
        padding: 10px 10px;
        width: 160px;
        display: block !important;
        margin-right: 0 !important;
        z-index: 99999;
        color: #ccc !important;
        text-shadow: 0 1px 1px #000 !important;
    }

#main-nav ul li.current-menu-item ul a,
#main-nav ul li.current-menu-parent ul a,
#main-nav ul li.current-page-ancestor ul a {
    color: #eee !important;
    text-shadow: 0 1px 1px #222 !important;
}

#main-nav ul li:hover > a, #main-nav ul :hover > a {
    color: #FFF;
}

#main-nav ul ul li:hover > a,
#main-nav ul ul :hover > a {
    color: #FFF !important;
    padding-left: 15px !important;
    padding-right: 5px !important;
}

#main-nav ul li:hover > ul {
    display: block;
}

#main-nav ul li.current-menu-item,
#main-nav ul li.current-menu-parent,
#main-nav ul li.current-page-ancestor {
    margin-top: 0;
    height: 50px;
    border-left: 0 none !important;
}

    #main-nav ul li.current-menu-item ul.sub-menu a, #main-nav ul li.current-menu-item ul.sub-menu a:hover,
    #main-nav ul li.current-menu-parent ul.sub-menu a, #main-nav ul li.current-menu-parent ul.sub-menu a:hover #main-nav ul li.current-page-ancestor ul.sub-menu a, #main-nav ul li.current-page-ancestor ul.sub-menu a:hover {
        background: none !important;
    }

    #main-nav ul li.current-menu-item a, #main-nav ul li.current-menu-item a:hover,
    #main-nav ul li.current-menu-parent a, #main-nav ul li.current-menu-parent a:hover,
    #main-nav ul li.current-page-ancestor a, #main-nav ul li.current-page-ancestor a:hover {
        background: #cd2122;
        text-shadow: 0 1px 1px #b43300;
        color: #FFF;
        height: 50px;
        line-height: 50px;
        border-left: 0 none !important;
    }

#main-nav ul.sub-menu li.current-menu-item, #main-nav ul.sub-menu li.current-menu-item a,
#main-nav li.current-menu-item ul.sub-menu a, #main-nav ul.sub-menu li.current-menu-parent,
#main-nav ul.sub-menu li.current-menu-parent a, #main-nav li.current-menu-parent ul.sub-menu a,
#main-nav ul.sub-menu li.current-page-ancestor, #main-nav ul.sub-menu li.current-page-ancestor a,
#main-nav li.current-page-ancestor ul.sub-menu a {
    height: auto !important;
    line-height: 12px;
}

#main-nav ul li.menu-item-home ul li a,
#main-nav ul ul li.menu-item-home a,
#main-nav ul li.menu-item-home ul li a:hover {
    background-color: transparent !important;
    text-indent: 0;
    background-image: none !important;
    height: auto !important;
    width: auto;
}

#main-menu-mob, #top-menu-mob {
    background: #222;
    width: 710px;
    padding: 5px;
    border: 1px solid #000;
    color: #DDD;
    height: 27px;
    margin: 13px 0 0 10px;
}

#top-menu-mob {
    width: 350px;
    margin: 2px 0 0 0;
}

#main-nav.fixed-nav, .wrapper.layout-2c #main-nav.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 999;
    opacity: 0.9;
    -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
}

body.admin-bar #main-nav.fixed-nav, body.admin-bar .wrapper.layout-2c #main-nav.fixed-nav {
    top: 23px;
}

/* Mega Menu */
#main-nav #megaMenu ul.megaMenu > li > a, #main-nav #megaMenu ul.megaMenu > li > span.um-anchoremulator, #main-nav .megaMenuToggle {
    font-weight: normal;
    padding: 0 20px 0 15px;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, .wpmega-widgetarea h2.widgettitle {
    font-weight: normal !important;
}

#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
    line-height: 50px;
    width: auto;
    float: left;
}

.megaMenuContainer li a .sub-indicator {
    display: none;
}


/* Breaking News */
.breaking-news {
    float: left;
    height: 30px;
    position: relative;
    overflow: hidden;
    min-width: 55%;
}

    .breaking-news span {
        background: #cd2122;
        display: block;
        float: left;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        color: #FFF;
        font-family: Oswald,arial,Georgia, serif;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 10px;
    }

    .breaking-news ul {
        float: left;
    }

        .breaking-news ul li {
            display: block;
        }

        .breaking-news ul a {
            padding: 8px;
            display: block;
            white-space: nowrap;
        }

/* Content  Column */
#main-content {
    margin: 0px;
    /*margin: 20px auto 25px;
	position: relative;*/
}

.content-wrap-wide .content {
    width: 820px;
}

.full-width {
    background-image: none;
}

.content {
    /*float: left;
    width: 620px;*/
}

#crumbs, .woocommerce-breadcrumb {
    margin-bottom: 10px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDD;
}

    .crumbs-home, .woocommerce-breadcrumb .home {
        background: url(Images/separate.html) no-repeat left -465px;
        padding-left: 25px;
    }

div.not-found {
    padding: 20px;
}

.full-width .content, body.error404 .content {
    width: auto;
    float: none;
}

/* Global Categories Box Styles */
.cat-box {
    margin-top: 10px;
    margin-bottom: 5px;
    border-top: 5px solid #cd2122;
    position: relative;
}

.empty-space {
    height: 30px;
}

.wide-box .empty-space, .recent-box .recent-post1.recent-post-blog .empty-space {
    height: 20px;
}

.recent-box .recent-post-blog .empty-space {
    height: 0;
}

h2.cat-box-title {
    background: #cd2122;
    color: #FFF;
    float: left;
    padding: 0px 10px 2px;
    font-size: 16px;
    font-family: Oswald,arial,Georgia, serif;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 6;
}

    h2.cat-box-title a {
        color: #FFF;
    }

        h2.cat-box-title a:hover {
            color: #DDD;
        }

p.post-meta {
    color: #aaa;
    margin: 7px 0;
    font-size: 10px;
}

    p.post-meta a {
        color: #aaa;
    }

        p.post-meta a:hover {
            border-bottom: 1px #000 dotted;
            color: #000;
            text-decoration: none;
        }

.post-meta .stars-small {
    float: left;
    margin: -1px 5px 0 0;
}

/* Two columns */
.cat-box.column2 {
    float: left;
    width: 300px;
    margin-right: 20px;
}

.column2.last-column, .wide-box li.last-column {
    margin-left: 0;
    margin-right: 0;
}

.column2 li, li.other-news {
    overflow: auto;
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
}

    .column2 li h3 {
        font-size: 13px;
    }

li.first-news p {
    padding: 0;
}

.column2 li.first-news {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 10px;
}

/* wide-box */
.wide-box li {
    overflow: hidden;
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    width: 292px;
    float: left;
    margin-right: 24px;
}

.wide-box ul {
    overflow: hidden;
}

.wide-box li.first-news p.post-meta {
    margin: 10px 0;
}

.wide-box li.first-news {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 10px;
    width: 100%;
    float: none;
    height: auto;
    margin: 0;
    padding: 40px 0;
}

    .wide-box li.first-news .post-thumbnail {
        margin-right: 24px;
    }

.wide-cat-box .wide-news-item {
    width: 282px;
    float: left;
    margin-right: 10.5px;
}

.wide-cat-box .last-col {
    margin-right: 0 !important;
}

/* list-box */
.list-box, .wide-box {
    clear: both;
}

    .list-box li {
        overflow: hidden;
        padding: 5px 0;
        width: 300px;
        float: right;
        clear: right;
    }

        .list-box li.first-news p.post-meta {
            margin: 10px 0;
        }

        .list-box li.first-news {
            padding: 0;
            width: 300px;
            float: left;
        }

/* News In Pictures */
.pic-box li.first-pic {
    padding: 0;
    width: 300px;
    float: left;
    margin: 0;
}

.pic-box li {
    overflow: hidden;
    float: left;
    margin: 10px 0 0 10px;
}

.pic-box .first-pic .post-thumbnail a {
    color: #FFF;
}

.cat-box.pic-box li .post-thumbnail {
    margin: 0;
}

/* Scrolling Box */
.scroll-box {
    clear: both;
}

    .scroll-box .cat-box-content {
        position: relative;
    }

    .scroll-box .scroll-item {
        float: left;
        width: 200px;
        margin-right: 10px;
        height: 190px;
    }

        .scroll-box .scroll-item .post-meta .stars-small {
            float: none;
            margin-top: 3px;
        }

.group_items {
    width: 620px;
}

    .group_items .scroll-item:last-child {
        margin-right: 0 !important;
    }

.scroll-nav {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
}

    .scroll-nav a {
        background-color: #cd2122;
        background-image: url(Images/separate.html);
        background-repeat: no-repeat;
        background-position: -29px -390px;
        width: 25px;
        height: 20px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
        margin-left: 2px;
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        float: right;
    }

        .scroll-nav a.prev-scroll {
            background-position: 1px -390px;
        }

        .scroll-nav a:hover {
            background-color: #939393 !important;
        }

.scroll-box-wide {
    margin-top: 20px;
}

    .scroll-box-wide .group_items {
        width: 1160px;
    }

    .scroll-box-wide.scroll-box .scroll-item {
        width: 282px;
        height: 220px;
        margin-right: 10.5px;
    }

/* Recent Posts Box */
.recent-box {
    clear: both;
}

    .recent-box .cat-box-content {
        position: relative;
    }

    .recent-box .recent-item {
        float: left;
        width: 200px;
        margin: 0 10px 10px 0;
        height: 190px;
    }

        .recent-box .recent-item:nth-child(3n+3) {
            margin-right: 0;
        }

    .recent-box .item-list {
        padding: 40px 0;
    }

        .recent-box .item-list:first-child {
            padding: 0 0 15px;
        }

        .recent-box .item-list h2, .cat-box.wide-box .first-news h2 {
            padding-top: 10px;
        }

        .recent-box .item-list p.post-meta {
            margin-bottom: 0;
        }

.divider {
    background: url(images/stripe.html);
    height: 10px;
    overflow: hidden;
    margin: 10px 0 20px;
    clear: both;
}

/* Reviews Box */
.cats-review-box .cat-box-content {
    padding-top: 35px;
    overflow: hidden;
}

.cats-review-box .reviews-cat { /*width: 360px;margin-right: 40px;float:left*/
}

    .cats-review-box .reviews-cat:last-child {
        margin-right: 0 !important;
    }

    .cats-review-box .reviews-cat h3 {
        font-size: 16px;
        font-family: Oswald,arial,Georgia, serif;
        text-transform: uppercase;
        padding-bottom: 5px;
        border-bottom: 3px solid #333;
    }

    .cats-review-box .reviews-cat li {
        padding: 7px 5px;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
    }

    .cats-review-box .reviews-cat h4 {
        font-weight: bold;
        display: inline-block;
        padding-top: 2px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 247px;
    }

    .cats-review-box .reviews-cat .stars-large {
        float: right;
    }

/* Post Styles */
.page-head {
    padding: 3px 0;
    overflow: hidden;
}

    .page-head .stripe-line {
        margin-top: 7px;
    }

.page-title {
    float: left;
    margin-bottom: 10px;
    font-size: 26px;
    font-family: Oswald,arial,Georgia, serif;
    color: #000;
}

a.rss-cat-icon {
    float: right;
    background: url(Images/separate.html) no-repeat -19px -332px;
    width: 16px;
    height: 16px;
    margin: 6px 0 0 8px;
    text-indent: -99999px;
    display: block;
}

.archive-meta {
    padding: 15px 0;
}

/* Author Page Styles */
.author-bio {
    clear: both;
    overflow: hidden;
    padding: 15px 3px;
}

#author-avatar {
    float: left;
    margin-right: 15px;
}

    #author-avatar img {
        border: 1px solid #ccc;
        padding: 4px;
        background: #fff;
        float: left;
        margin: 0 10px 5px 0;
        border-radius: 50%;
        box-shadow: 0 0 3px 0 #B5B5B5;
        -moz-box-shadow: 0 0 3px 0 #b5b5b5;
        -webkit-box-shadow: 0 0 3px 0 #B5B5B5;
    }

/* Single Post Styles */
.post {
    margin-bottom: 20px;
}

.post-inner {
    padding: 20px 0;
}

.single-post-thumb img {
    width: 100%;
    height: auto;
}

.head-lightbox a {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

    .head-lightbox a:hover {
        opacity: .8;
    }

.post-title {
    font-family: Oswald,arial,Georgia, serif;
    margin-bottom: 10px;
    font-size: 28px;
}

.post-inner p.post-meta {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

p.post-meta span {
    display: inline-block;
    margin-right: 5px;
}

span.post-date, span.post-comments, span.post-views {
    background: url(Images/separate.html) no-repeat left -506px;
    padding-left: 16px;
}

span.post-comments {
    background-position: left -574px;
}

span.post-views {
    background-position: left -540px;
}

.item-list {
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 0;
    clear: both;
}

    .item-list p.post-meta {
        margin: 10px 0;
    }

.archive-wide-thumb {
    margin: 0 0 10px !important;
}

    .archive-wide-thumb a:hover img {
        opacity: 0.8;
    }

.archives_2col .item-list {
    width: 300px;
    float: left;
    clear: none;
    border: 0 none;
}

    .archives_2col .item-list .post-thumbnail {
        float: none;
        margin: 0 0 10px 0;
    }

        .archives_2col .item-list .post-thumbnail img {
            width: 100%;
            height: auto;
        }

    .archives_2col .item-list.item_1 {
        margin-right: 20px;
    }

.archives_2col .sep {
    clear: both;
    border-bottom: 1px solid #f2f2f2;
}

.page-link {
    margin: 15px 0 0;
    padding: 10px;
    background: #f2f2f2;
}

    .page-link a {
        color: #FFF;
        padding: 5px 6px;
        background: #555;
    }

        .page-link a:hover {
            background: #333;
        }

.edit-link {
    clear: both;
    display: block;
    margin-top: 10px;
}

.post-tag {
    margin: -10px 0 20px;
}

    .post-tag a {
        border-color: #dedede #d8d8d8 #d3d3d3;
        text-shadow: 0 1px 0 #fff;
        -webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
        -moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
        box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
        background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        display: inline-block;
        text-decoration: none;
        font-size: 10px;
        padding: 3px 8px;
        line-height: 20px;
        color: #555;
        text-transform: uppercase;
        border: 1px solid #DEDEDE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
    }

        .post-tag a:hover {
            background: #FFF;
        }

.sticky {
}

a.more-link {
    background: #cd2122;
    color: #FFF;
    padding: 3px 7px;
    display: block;
    float: left;
    margin-top: 4px;
}

    a.more-link:hover {
        background: #CC0000 !important;
    }


/* Post Thumbnail */
.post-thumbnail {
    margin: 0 15px 10px 0;
    position: relative;
    line-height: 0;
}

    .post-thumbnail img {
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        max-width: 100%;
        height: auto;
    }

    .post-thumbnail a:hover img {
        opacity: 0.7;
    }

.item-list .post-thumbnail {
    float: left;
    margin-bottom: 0;
}

.cat-box li .post-thumbnail {
    margin: 0 15px 0 0;
}

.column2 .post-thumbnail {
    float: left;
}

.column2 li.first-news .post-thumbnail {
    margin: 0 0 10px 0;
    float: none;
}

    .column2 li.first-news .post-thumbnail img {
        width: 100%;
        height: auto;
    }

.wide-box li .post-thumbnail {
    float: left;
}

.wide-box li.first-news .post-thumbnail img {
    width: 100%;
    height: auto;
}

.list-box li .post-thumbnail {
    float: left;
}

.list-box li.first-news .post-thumbnail {
    margin: 0 0 15px 0;
    float: none;
}

    .list-box li.first-news .post-thumbnail img {
        width: 100%;
        height: auto;
    }

.pic-box .first-pic .post-thumbnail {
    position: relative;
}

.scroll-box .post-thumbnail img, .wide-cat-box .wide-news-item .post-thumbnail img {
    width: 100%;
    height: auto;
}

.recent-item .post-thumbnail, .scroll-box .post-thumbnail, .wide-cat-box .wide-news-item .post-thumbnail {
    margin: 0 0 10px 0;
}

    .recent-item .post-thumbnail img {
        width: 100%;
        height: auto;
    }


.single-post-audio {
    position: relative;
    min-height: 56px;
}

.single-audio {
    bottom: 20px;
    position: absolute;
    background: rgba(0, 0, 0, .6);
    width: 90%;
    padding: 10px 5%;
}

.single-post-audio div.jp-audio {
    margin-bottom: 0;
}

/* Share */
.share-post {
    clear: both;
    margin: 10px 0 0;
    padding: 10px 0 10px 10px;
    background: #F7F7F7;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    height: 20px;
}

.mini-share-post {
    clear: both;
    margin: 10px -20px -20px;
    padding: 10px 10px 10px 25px;
    height: 20px;
}

.recent-box .mini-share-post {
    margin-bottom: -5px;
}

.share-post li, .mini-share-post li {
    float: left;
    width: 106px;
}

/* Post Elements */
.entry {
    line-height: 1.5;
}

.content .entry iframe {
    max-width: 100%;
}

.entry p {
    padding-top: .5em;
    padding-bottom: .5em;
}

.entry img {
    max-width: 100%;
    height: auto;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin-top: 25px;
    margin-bottom: 10px;
    line-height: 1em;
    font-family: Helvetica;
    font-weight: normal;
}

.entry h1 {
    font-size: 36px;
}

.entry h2 {
    font-size: 30px;
}

.entry h3 {
    font-size: 24px;
}

.entry h4 {
    font-size: 18px;
}

.entry h5 {
    font-size: 14px;
}

.entry h6 {
    font-size: 12px;
}

.entry ol,
.entry ul {
    margin: 0 0 25px 10px;
}

    .entry ul li {
        list-style: outside disc;
    }

    .entry ol li {
        list-style: outside decimal;
    }

.entry li {
    margin: 0 0 5px 10px;
}

.entry table {
    border: 1px solid #DFDFDF;
    background-color: #F9F9F9;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
    color: #333;
    border-collapse: separate;
    border-spacing: 0;
}

    .entry table td, .entry table th {
        border-top: 1px solid white;
        border-bottom: 1px solid #DFDFDF;
        color: #555;
    }

    .entry table th {
        text-shadow: 0 1px 0 #fff;
        font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        font-weight: normal;
        padding: 7px 7px 8px;
        text-align: left;
        line-height: 1.3em;
        font-size: 14px;
    }

    .entry table td {
        font-size: 12px;
        padding: 4px 7px 4px;
        vertical-align: top;
    }

.gallery {
    margin: 0 auto 18px;
}

    .gallery .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 33%;
    }

        .gallery .gallery-item img {
            background: #FFF;
            padding: 2px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            box-shadow: 0 0 2px #B5B5B5;
            -moz-box-shadow: 0 0 2px #b5b5b5;
            -webkit-box-shadow: 0 0 2px #B5B5B5;
            -webkit-transition: all .40s;
            -moz-transition: all .40s;
            -o-transition: all .40s;
            transition: all .40s;
            width: 88%;
            height: auto;
        }

        .gallery .gallery-item a:hover img {
            box-shadow: 0 0 2px #666;
            -moz-box-shadow: 0 0 2px #666;
            -webkit-box-shadow: 0 0 2px #666;
            opacity: 0.6;
            margin: -5px 0 5px;
        }

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery img {
    border: 0 none !important;
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}

.gallery .gallery-caption {
    color: #888;
    margin: 0 0 12px;
}

.gallery br + br {
    display: none;
}

.attachment img {
    display: block;
    margin: 0 auto;
}

blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    line-height: 22px;
    background: url(images/quote.html) no-repeat left 18px;
    padding: 0 0 0 60px;
    margin: 0 0 30px 40px;
    min-height: 60px;
}

/* Related Posts */
#related_posts, #author-box {
    clear: both;
}

.block-head {
    padding: 3px 0 0;
    overflow: hidden;
}

    .block-head h3, #comments-title, #respond h3 {
        padding-bottom: 5px;
        border-bottom: 4px solid #333;
        font-size: 18px;
        font-family: Oswald,arial,Georgia, serif;
        text-transform: uppercase;
    }

#related_posts .post-listing, #author-box .post-listing {
    padding: 10px 0;
    margin-bottom: 20px;
}

#related_posts li {
    background: url(images/sidebar-bullet.html) no-repeat left 8px;
    padding: 0 12px 10px 0;
    line-height: 18px;
    overflow: hidden;
}

    #related_posts li:hover {
        margin-right: 5px;
    }

#related_posts .related-item {
    float: left;
    width: 200px;
    margin: 0 10px 10px 0;
}

    #related_posts .related-item:nth-child(3n+3) {
        margin-right: 0;
    }

    #related_posts .related-item .post-thumbnail {
        margin: 0 0 10px 0;
    }

.related-item .post-thumbnail img {
    width: 100%;
    height: auto;
}

/* Post Navigation */
.navigation {
    margin: 10px 0;
    clear: both;
    overflow: hidden;
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.post-navigation {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
}

    .post-navigation div {
        display: block;
        width: 245px;
        position: relative;
        font-size: 14px;
        color: #999;
    }

.post-previous {
    float: left;
    padding-left: 40px;
}

.post-next {
    float: right;
    text-align: right;
    padding-right: 40px;
}

.post-navigation div span {
    display: block;
    font-size: 80%;
    color: #999;
}

.post-navigation div a:after {
    position: absolute;
    color: #ccc;
    font-size: 56px;
    margin-top: -11px;
    height: 22px;
    line-height: 22px;
    top: 34%;
}

.post-previous a:after {
    content: '«';
    left: 0;
}

.post-next a:after {
    content: '»';
    right: 0;
}

/* Sidebar */
.sidebar { /*float: right;width: 300px;*/
}

.sidebar-left .sidebar {
    float: left;
}

.sidebar-left .content, .sidebar-left .sidebar-narrow {
    float: right;
}

.sidebar-narrow-left .sidebar, .sidebar-narrow-left .content-wrap .content {
    float: right;
}

.sidebar-narrow-left .content-wrap, .sidebar-narrow-left .content-wrap .sidebar-narrow {
    float: left;
}

    .sidebar-narrow-left .content-wrap .sidebar-narrow {
        margin-left: 0;
        padding-left: 0;
        border-left: 0 none;
    }

.sidebar-narrow-left .sidebar {
    margin-left: 25px;
    padding-left: 14px;
    border-left: 1px solid #eaeaea;
}

.sidebar-narrow-right .sidebar, .sidebar-narrow-right .content-wrap .content {
    float: left;
}

.sidebar-narrow-right .content-wrap, .sidebar-narrow-right .content-wrap .sidebar-narrow {
    float: right;
}

    .sidebar-narrow-right .content-wrap .sidebar-narrow {
        margin-right: 0;
        padding-right: 0;
        border-right: 0 none;
    }

.sidebar-narrow-right .sidebar {
    /*margin-right: 15px;
    padding-right: 10px;*/
    border-right: 1px solid #eaeaea;
}


.sidebar-narrow {
    float: left;
    /*width: 160px;
    margin: 0 25px;*/
    padding: 0 14px;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

    .sidebar-narrow .video-widget iframe, .sidebar-narrow .facebook-widget iframe, .sidebar-narrow .tie-soundcloud iframe, .sidebar-narrow .youtube-widget iframe, .sidebar-narrow .google-box div {
        max-width: 100% !important;
        height: auto;
    }

    .sidebar-narrow span.author-avatar {
        display: block;
        text-align: center;
    }

    .sidebar-narrow .author-avatar img {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .sidebar-narrow .author-social a {
        margin-left: -1px;
    }

    .sidebar-narrow .flexslider, .sidebar-narrow .slides > li, .sidebar-narrow .flexslider .slides img {
        max-height: 85px !important;
        width: 160px !important;
        height: 85px !important;
    }

    .sidebar-narrow .slider-caption, .sidebar-narrow .flex-direction-nav {
        display: none;
    }

    .sidebar-narrow .search-widget input {
        width: 138px;
    }

    .sidebar-narrow .widget-feedburner-counter {
        padding: 0;
    }

    .sidebar-narrow #login-form #log, .sidebar-narrow #login-form #pwd, .sidebar-narrow .widget-feedburner .feedburner-email {
        width: 144px;
    }

    .sidebar-narrow .widget-counter li {
        height: 90px !important;
        width: 80px !important;
    }

    .sidebar-narrow .flickr-widget .flickr_badge_image, .sidebar-narrow .news-pic .post-thumbnail {
        margin: 5px;
    }

/* Widgets Styles */
.widget {
    clear: both;
    margin-bottom: 0px;
    margin-bottom: 20px !important;
}

.widget-top {
    padding-bottom: 5px;
    border-bottom: 4px solid #333;
}

    .widget-top h4 {
        font-size: 20px;
        font-family: Oswald,arial,Georgia, serif;
        text-transform: uppercase;
        line-height: 1;
    }

        .widget-top h4 a {
            color: #333;
        }

            .widget-top h4 a:hover {
                color: #000;
            }

.widget-container {
    padding: 0px 0;
    clear: both;
}

    .widget-container h3 {
        font-size: inherit;
    }

    .widget-container li {
        background: url(images/sidebar-bullet.html) no-repeat left 8px;
        padding: 0 0 5px 12px;
        line-height: 22px;
        overflow: hidden;
    }

        .widget-container li ul.children, .footer-widget-container li ul.children {
            margin-left: 10px;
        }

            .widget-container li ul.children li, .footer-widget-container li ul.children li, .footer-widget-container ul.children {
                border: 0 none !important;
            }

    .widget-container p {
        padding-bottom: 1.0em;
    }

    .widget-container a:hover {
        text-decoration: underline;
    }

    .widget-container li span.date, .footer-widget-container li span.date {
        color: #AAA;
        margin: 5px 0;
        font-size: 85%;
    }

    .widget-container li .stars-small, .footer-widget-container li .stars-small {
        float: left;
        margin: 2px 5px 0 0;
    }

    .widget-container .post-thumbnail, .footer-widget-container .post-thumbnail {
        float: left;
        margin: 0 10px 0 0;
    }

.review-widget .review-box {
    margin: 0;
}

    .review-widget .review-box h2.review-box-header {
        display: none;
    }

    .review-widget .review-box p {
        padding-top: 1.0em;
        padding-bottom: 1.0em;
    }

.text-html-box {
    margin-bottom: 20px;
}

.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}

.news-pic .post-thumbnail {
    margin: 3px 7px;
}

#tabbed-widget .tabs-wrap li:last-child,
#tabbed-widget .tabs-wrap li, .comments-avatar .widget-container li, .posts-list .widget-container li, .categort-posts .widget-container li, .authors-posts .widget-container li, .widget.woocommerce .widget-container li {
    background: transparent;
    padding: 8px 0 4px;
    border-bottom: 1px solid #f2f2f2;
}

    .authors-posts .widget-container li strong {
        float: right;
        display: block;
    }

.facebook-box {
    text-align: center;
}

    .facebook-box iframe {
        width: 100% !important;
    }

.google-box {
    margin-bottom: -15px;
    text-align: center;
}

#wp_tag_cloud div {
    line-height: 1.6em;
}


/* Twitter Widget */
#twitter-widget ul {
    margin: 0 -10px;
}

#twitter-widget li {
    background: url(Images/separate.html) no-repeat 7px 11px;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 10px 10px 30px;
}

    #twitter-widget li:last-child {
        border-bottom: 0 none;
    }

#twitter-widget .tweet_list .tweet_avatar img {
    padding: 2px;
    margin-left: 5px;
    float: right;
    background: #FFF;
    border: 1px solid #d6d6d6;
}

#twitter-widget .loading span {
    background: url(images/small-loader.html) no-repeat top;
    height: 17px;
    display: block;
}

/* Tabbed Widget */
#tabbed-widget .widget-top {
    margin: -10px 0 10px;
    height: 30px;
    border-bottom: 0 none;
    padding: 0;
}

.tabs-wrap {
    clear: both;
}

#tabbed-widget ul.tabs li {
    float: left;
    position: relative;
    line-height: 30px;
    background: transparent;
    width: 33.33%;
    padding: 0;
}

.sidebar-narrow #tabbed-widget ul.tabs li {
    width: 100%;
    float: none;
}

.sidebar-narrow #tabbed-widget .widget-top {
    height: auto;
}

#tabbed-widget ul.tabs li a {
    display: block;
    text-align: center;
    color: #FFF;
    padding: 4px 0;
    line-height: 30px;
    background: #2c2c2c;
}

    #tabbed-widget ul.tabs li a:hover {
        background: #4c4c4c;
        text-decoration: none;
    }

#tabbed-widget ul.tabs li.active a {
    background: #cd2122;
}

.tagcloud a {
    padding: 6px 8px;
    background: #ddd;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    display: inline-block; width:100%;
    margin: 0px -1px 2px 0px;
    font-size: 14px !important;
}

    .tagcloud a:hover {
        background: #cd2122;
        color: #FFF;
        text-decoration: none;
    }

footer .tagcloud a {
    background: #2b2b2b;
}

/* Calender */
#wp-calendar {
    width: 100%;
}

    #wp-calendar caption {
        color: #222;
        font-weight: bold;
        padding-bottom: 4px;
        text-align: center;
    }

    #wp-calendar tbody {
        color: #aaa;
    }

        #wp-calendar tbody td {
            background: #f5f5f5;
            border: 1px solid #fff;
            padding: 3px 0 2px;
            text-align: center;
        }

        #wp-calendar tbody .pad, footer #wp-calendar tbody .pad {
            background: none;
            border: 0 none;
        }

    #wp-calendar tfoot #next {
        text-align: right;
    }

footer #wp-calendar tbody td {
    background: #333;
    border-color: #555;
}

footer #wp-calendar caption {
    color: #FFF;
}

/* Author Widget */
.author-avatar img {
    border: 1px solid #ccc;
    padding: 4px;
    background: #fff;
    float: left;
    margin: 0 10px 5px 0;
    border-radius: 50%;
    box-shadow: 0 0 3px 0 #B5B5B5;
    -moz-box-shadow: 0 0 3px 0 #b5b5b5;
    -webkit-box-shadow: 0 0 3px 0 #B5B5B5;
}

.author-description {
    font-size: 95%;
    line-height: 17px;
}

.author-social {
    float: left;
    margin-top: 10px;
}

    .author-social a {
        opacity: 0.7;
        margin-left: 2px;
    }

        .author-social a:hover {
            opacity: 1;
        }

        .author-social a img {
            width: 18px;
        }

/* Flickr Widget */
.flickr-widget .flickr_badge_image, .news-pic .post-thumbnail {
    float: left;
    margin: 2px;
}

    .flickr-widget .flickr_badge_image img, .news-pic .post-thumbnail img {
        width: 70px;
        height: 70px;
    }

    .flickr-widget .flickr_badge_image a:hover, .news-pic .post-thumbnail a:hover {
        opacity: 0.5;
    }

/* Social Icons Widget */
.social-icons {
    text-align: center;
}

    .social-icons a {
        position: relative;
        margin: 0 0 0 0;
        opacity: .7;
    }

        .social-icons a:hover {
            opacity: 1;
        }

    .social-icons.icon_24 img {
        width: 24px;
        height: 24px;
    }

    .social-icons.icon_16 img {
        width: 16px;
        height: 16px;
    }

    /* Social */
    .social-icons.icon_flat {
        float: right;
        margin: 4px 5px 0 0;
    }

        .social-icons.icon_flat a {
            background: url(images/social-icons.html) no-repeat top left;
            width: 20px;
            height: 20px;
            opacity: .3;
        }

            .social-icons.icon_flat a:hover {
                opacity: .6;
            }

.icon_flat a.google-tieicon {
    background-position: -38px 1px;
}

.icon_flat a.facebook-tieicon {
    background-position: left 0;
}

.icon_flat a.twitter-tieicon {
    background-position: -76px 1px;
}

.icon_flat a.google-play-tieicon {
    background-position: -121px 1px;
}

.icon_flat a.skype-tieicon {
    background-position: -163px 0px;
}

.icon_flat a.blogger-tieicon {
    background-position: -202px 0px;
}

.icon_flat a.wordpress-tieicon {
    background-position: left -41px;
}

.icon_flat a.paypal-tieicon {
    background-position: -38px -41px;
}

.icon_flat a.ember-tieicon {
    background-position: -76px -41px;
}

.icon_flat a.deviantart-tieicon {
    background-position: -121px -41px;
}

.icon_flat a.linkedin-tieicon {
    background-position: -163px -41px;
}

.icon_flat a.vimeo-tieicon {
    background-position: -202px -41px;
}

.icon_flat a.reddit-tieicon {
    background-position: left -82px;
}

.icon_flat a.youtube-tieicon {
    background-position: -38px -82px;
}

.icon_flat a.tumblr-tieicon {
    background-position: -76px -82px;
}

.icon_flat a.dribbble-tieicon {
    background-position: -121px -82px;
}

.icon_flat a.evernote-tieicon {
    background-position: -163px -82px;
}

.icon_flat a.apple-tieicon {
    background-position: -202px -82px;
}

.icon_flat a.rss-tieicon {
    background-position: left -123px;
}

.icon_flat a.lastfm-tieicon {
    background-position: -38px -125px;
}

.icon_flat a.pinterest-tieicon {
    background-position: -76px -123px;
}

.icon_flat a.stumbleupon-tieicon {
    background-position: -121px -125px;
}

.icon_flat a.pandora-tieicon {
    background-position: -163px -125px;
}

.icon_flat a.behance-tieicon {
    background-position: -202px -123px;
}

.icon_flat a.myspace-tieicon {
    background-position: left -164px;
}

.icon_flat a.digg-tieicon {
    background-position: -38px -164px;
}

.icon_flat a.forrst-tieicon {
    background-position: -76px -164px;
}

.icon_flat a.delicious-tieicon {
    background-position: -121px -164px;
}

.icon_flat a.sharethis-tieicon {
    background-position: -163px -164px;
}

.icon_flat a.technorati-tieicon {
    background-position: -202px -164px;
}

.icon_flat a.instagram-tieicon {
    background-position: left -209px;
}

.icon_flat a.picasa-tieicon {
    background-position: -38px -209px;
}

.icon_flat a.flickr-tieicon {
    background-position: -76px -209px;
}

/* Search Widget */
.search-widget input {
    background: white;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 1px 3px 0 #B5B5B5;
    -moz-box-shadow: 0 1px 3px 0 #b5b5b5;
    -webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
    border: 1px solid #DDD;
    padding: 10px;
    clear: both;
    margin-bottom: 20px;
    width: 278px;
    color: #999;
}

    .search-widget input:hover,
    .search-widget input:focus {
        color: #000;
    }

/* Counter Widget */
.sidebar .widget-counter {
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}

.widget-counter.col1 li {
    width: 100%;
}

.widget-counter.col2 li {
    width: 150px;
}

.widget-counter.col4 li {
    width: 75px;
}

.widget-counter li {
    line-height: 15px;
    float: left;
    width: 100px;
    height: 87px;
    padding: 7px 0 10px;
    -moz-transition: .4s linear;
    -webkit-transition: .4s ease-out;
    transition: .4s linear;
}

    .widget-counter li a {
        display: block;
        text-align: center;
    }

        .widget-counter li a strong {
            background: url(Images/separate.html) no-repeat;
            display: block;
            opacity: 0.7;
            height: 51px;
            margin-bottom: 5px;
            -webkit-transition: opacity ease-in-out 0.4s;
            -moz-transition: opacity ease-in-out 0.4s;
            -o-transition: opacity ease-in-out 0.4s;
            transition: opacity ease-in-out 0.4s;
        }

        .widget-counter li a:hover strong {
            opacity: 1;
        }

    .widget-counter li:hover a {
        text-decoration: none;
    }

    .widget-counter li.rss-subscribers a strong {
        background-position: center -1084px;
    }

    .widget-counter li.rss-subscribers a:hover strong {
        background-position: center -1139px;
    }

    .widget-counter li.rss-subscribers span {
        font-family: Oswald,arial,Georgia, serif;
        font-size: 12pt;
        display: block;
        text-transform: uppercase;
    }

    .widget-counter li.facebook-fans a strong {
        background-position: center -1192px;
    }

    .widget-counter li.facebook-fans a:hover strong {
        background-position: center -1246px;
    }

    .widget-counter li.twitter-followers a strong {
        background-position: center -868px;
    }

    .widget-counter li.twitter-followers a:hover strong {
        background-position: center -922px;
    }

    .widget-counter li.youtube-subs a strong {
        background-position: center -976px;
    }

    .widget-counter li.youtube-subs a:hover strong {
        background-position: center -1030px;
    }

    .widget-counter li.vimeo-subs a strong {
        background-position: center -760px;
    }

    .widget-counter li.vimeo-subs a:hover strong {
        background-position: center -814px;
    }

    .widget-counter li.dribbble-followers a strong {
        background-position: center -652px;
    }

    .widget-counter li.dribbble-followers a:hover strong {
        background-position: center -706px;
    }

    .widget-counter li span {
        display: block;
        font-size: 21px;
    }

    .widget-counter li a small {
        color: #777;
    }

/* Login Widget */
#login-form {
    padding: 11px 11px 0;
}

    #login-form #log, #login-form #pwd, .widget-feedburner .feedburner-email {
        background: #F9F9F9;
        color: #515151;
        font: 12px Tahoma;
        margin-bottom: 10px;
        display: block;
        width: 250px;
    }

        #login-form #log:hover, #login-form #pwd:hover, .widget-feedburner .feedburner-email:hover {
            color: #000;
        }

        #login-form #log:focus, #login-form #pwd:focus, .widget-feedburner .feedburner-email:focus {
            background: #FFF;
            color: #000;
        }

    #login-form .login-button {
        margin-right: 20px;
    }

    #login-form p {
        padding-bottom: 0;
    }

ul.login-links {
    margin-top: 15px;
}

.content .entry #login-form p {
    padding: 0;
}

/* FeedBurner Widget */
.widget-feedburner-counter {
    padding: 11px;
}

/* ADS Widgets */
.widget-container .ads125 {
    margin: 0 0 -8px 17px;
    padding-left: 0;
}

.ads125 {
    overflow: hidden;
    padding-left: 17px;
    margin-bottom: 20px;
}

    .ads125 .ad-cell {
        width: 125px;
        height: auto;
        display: block;
        margin: 3px 15px 2px 0;
        float: left;
    }

.widget-container .ads120-90, .widget-container .ads120-60,
.widget-container .ads120-600, .widget-container .ads120-240 {
    margin: 0 -7px -8px 18px;
    padding-left: 0;
}

.ads120-90, .ads120-60, .ads120-600, .ads120-240 {
    overflow: hidden;
    padding-left: 16px;
    margin-bottom: 20px;
}

    .ads120-90 .ad-cell, .ads120-60 .ad-cell, .ads120-600 .ad-cell, .ads120-240 .ad-cell {
        width: 120px;
        height: 90px;
        display: block;
        margin: 3px 22px 12px 0;
        float: left;
    }

    .ads120-60 .ad-cell {
        height: 60px;
    }

    .ads120-600 .ad-cell {
        height: 600px;
    }

    .ads120-240 .ad-cell {
        height: 240px;
    }

.ads160-600, .ads250-250 {
    margin-bottom: 20px;
}

.widget-container .ads160-600, .widget-container .ads250-250 {
    margin-bottom: 0;
}

.ads160-600 .ad-cell {
    /*width: 160px;
    height: 600px;*/
    display: block;
    margin: 0 auto;
}

.ads250-250 .ad-cell {
    width: 250px;
    height: 250px;
    display: block;
    margin: 0 auto;
}

.ads300-100 {
    margin-bottom: 20px;
}

.widget-container .ads300-100 {
    margin: 0 0 -5px;
}

.ads300-100 .ad-cell {
    margin-bottom: 3px;
    width: 300px;
    height: 100px;
    margin: 10px auto;
}

.ads300-250, .ads300-600 {
    margin-bottom: 20px;
}

    .ads300-250 .ad-cell {
        /*width: 300px;*/
        margin: 0 auto;
    }

.ads-one {
    padding-left: 0 !important;
    margin: 0 !important;
}

    .ads-one .ad-cell {
        float: none !important;
        clear: both !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

/* Footer */
footer {
    position: relative;
    z-index: 1;
    color: #ddd;
    background: #333;
    text-shadow: 0 0 1px #000;
    padding: 20px 0;
    margin-top: 20px;
    -webkit-box-shadow: 0 -5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -8px 0 rgba(0, 0, 0, .1);
}

    footer a {
        color: #ccc;
    }

        footer a:hover {
            color: #FFF;
        }

/* Footer Widgets */
.footer-widgets-box {
    float: left;
    margin-right: 4%;
}

.footer-1c .footer-widgets-box {
    width: 100%;
}

.footer-2c .footer-widgets-box {
    width: 48%;
}

.footer-3c .footer-widgets-box {
    width: 30.66666666666667%;
}

.footer-4c .footer-widgets-box {
    width: 22%;
}

.narrow-wide-2c #footer-first, .wide-narrow-2c #footer-second {
    width: 32%;
}

.narrow-wide-2c #footer-second, .wide-narrow-2c #footer-first {
    width: 64%;
}

.wide-left-3c #footer-first, .wide-right-3c #footer-third {
    width: 46%;
}

.wide-left-3c .footer-widgets-box, .wide-right-3c .footer-widgets-box {
    width: 23%;
}

.footer-1c .footer-widgets-box,
.narrow-wide-2c #footer-second,
.wide-narrow-2c #footer-second,
.footer-2c #footer-second,
.footer-3c #footer-third,
.footer-4c #footer-fourth,
.wide-right-3c #footer-third,
.wide-left-3c #footer-third {
    margin-right: 0;
}

.footer-widget-top {
    border-bottom: 3px solid #666;
    padding: 10px 0;
}

    .footer-widget-top h4 {
        font-size: 16px;
        font-family: Oswald,arial,Georgia, serif;
        text-transform: uppercase;
    }

.footer-widget-container {
    padding: 10px;
}

    .footer-widget-container p {
        padding-bottom: 1.0em;
    }

    .footer-widget-container ul, footer .tabs-wrap ul {
        border-bottom: 1px solid #444;
    }

    .footer-widget-container li, footer #tabbed-widget .tabs-wrap li {
        padding: 6px 12px 6px 0;
        line-height: 18px;
        overflow: hidden;
        border-bottom: 1px solid #232323 !important;
        border-top: 1px solid #444;
    }

        .footer-widget-container li:first-child, footer #tabbed-widget .tabs-wrap li:first-child {
            border-top: 0 none;
        }

footer #tabbed-widget .widget-top {
    background: transparent;
    border-bottom-color: #444;
    overflow: hidden;
}

footer #tabbed-widget ul.tabs li a {
    text-shadow: 0 1px 0 #000;
}

    footer #tabbed-widget ul.tabs li a:hover {
        color: #FFF;
    }

footer #tabbed-widget ul.tabs li.active a {
    color: #FFF;
    background: #444;
    box-shadow: 0 -1px 2px #111;
    -moz-box-shadow: 0 -1px 2px #111;
    -webkit-box-shadow: 0 -1px 2px #111;
}

footer #tabbed-widget .tabs-wrap.tagcloud a {
    background: #444;
    border: 1px solid #222;
    text-shadow: 0 1px 0 #000;
    -moz-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
    -webkit-box-shadow: inset 0 0 2px #888, 0 0 2px #222;
    box-shadow: inset 0 0 2px #888, 0 0 2px #222;
}

    footer #tabbed-widget .tabs-wrap.tagcloud a:hover {
        background: #555;
    }

footer .widget-counter li {
    border: 0 none !important;
    width: 33.4%;
}

footer #twitter-widget .loading span {
    background: url(images/black-loader.html) no-repeat top;
}

footer .search-widget input {
    background: #414141;
    box-shadow: 0 1px 3px 0 #313131;
    -moz-box-shadow: 0 1px 3px 0 #313131;
    -webkit-box-shadow: 0 1px 3px 0 #313131;
    border: 1px solid #202020;
    color: #222;
}

    footer .search-widget input:hover,
    footer .search-widget input:focus {
        color: #000;
    }

#login-form #log, #login-form #pwd, .widget-feedburner .feedburner-email {
    width: 90%;
}
/* Footer Bottom */
.footer-bottom {
    position: relative;
    z-index: 1;
    background: #333;
    height: 45px;
    line-height: 41px;
    color: #ccc;
}

    .footer-bottom .container {
        border-top: 4px solid #cd2122;
    }

    .footer-bottom .social-icons {
        float: right;
        margin: 9px 0 0;
        line-height: 0;
    }

        .footer-bottom .social-icons img {
            width: 25px;
            height: 25px;
        }

    .footer-bottom a {
        color: #ccc;
    }

        .footer-bottom a:hover {
            color: #FFF;
        }

#topcontrol {
    z-index: 2;
    background: #444 url(Images/separate.html) no-repeat center -605px;
    width: 40px;
    height: 40px;
    text-indent: -99999px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: fixed;
    bottom: -100px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: auto;
    opacity: .7;
}

    #topcontrol:hover {
        opacity: 1;
    }

/* Images */
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
    max-width: 100%;
    height: auto;
}

img.centered,
img.aligncenter {
    display: block;
    margin: 2px auto;
    border: 1px solid #cbcdcc;
    padding: 4px;
}

img.alignright {
    padding: 4px;
    margin: 2px 3px 3px 8px;
    display: inline;
    border: 1px solid #cbcdcc;
}

img.alignleft {
    padding: 4px;
    margin: 2px 8px 3px 3px;
    display: inline;
    border: 1px solid #cbcdcc;
}

.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 100% !important;
    padding: 4px;
    text-align: center;
}

    .wp-caption img {
        max-width: 100% !important;
    }

    .wp-caption p.wp-caption-text {
        color: #888;
        margin: 5px;
        padding: 0;
    }

    .wp-caption.alignleft {
        margin-right: 20px;
    }

    .wp-caption.alignright {
        margin-left: 20px;
    }

/* Navigation */
.pagination {
    overflow: hidden;
    margin-bottom: 25px;
    clear: both;
}

    .pagination a,
    .pagination span.extend,
    .pagination span.current {
        float: left;
        text-shadow: 0 1px 0 #FFF;
        margin-right: 3px;
        color: #777;
        padding: 6px 10px 3px;
    }

        .pagination a:hover {
            color: #000;
        }

    .pagination span.current {
        color: #FFF;
        background-color: #cd2122;
        text-shadow: 0 1px 0 #000;
        padding: 4px 10px 6px;
    }

    .pagination .pages {
        float: right;
        display: block;
        font-size: 85%;
        padding: 7px 0 2px;
    }

/* CommentList */
#comments-title {
    font-family: Oswald,arial,Georgia, serif;
    margin: 25px 0 10px;
}

    #comments-title em {
        color: #333;
    }

.commentlist li {
    margin-bottom: 20px;
    clear: both;
    position: relative;
    clear: both;
}

.comment-avatar {
    overflow: hidden;
    width: 45px;
    height: 45px;
    margin: 0 10px 5px -30px;
    background: white;
    padding: 2px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 0 3px #B5B5B5;
    -moz-box-shadow: 0 0 3px #b5b5b5;
    -webkit-box-shadow: 0 0 3px #B5B5B5;
    float: left;
}

.author-comment {
    overflow: hidden;
    position: relative;
}

    .author-comment cite {
        color: #3b3b3b;
        position: relative;
        display: block;
        margin-bottom: 2px;
        padding-top: 4px;
    }

.commentmetadata {
    display: block;
    font-size: 85%;
    clear: both;
}

    .commentmetadata a {
        color: #3b3b3b;
    }

        .commentmetadata a:hover {
            color: #000;
        }

.comment-wrap {
    background: white;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 1px 3px 0 #B5B5B5;
    -moz-box-shadow: 0 1px 3px 0 #b5b5b5;
    -webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
    position: relative;
    padding: 10px;
    margin-left: 20px;
}

.comment-content {
    position: relative;
    clear: both;
    display: block;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 5px;
}

    .comment-content p {
        line-height: 17px;
        margin-bottom: 10px;
    }

.nocomments {
    text-align: center;
}

.commentlist li ul li {
    margin-left: 4px;
}

.commentlist li.pingback {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}

.commentlist .children {
    margin-top: 15px;
    margin-left: 50px;
}

.commentlist .reply a {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ddd;
    padding: 3px 10px;
    text-shadow: 0 1px 1px #FFF;
    font-size: 11px;
}

    .commentlist .reply a:hover {
        background: #333;
        color: #FFF;
        text-shadow: 0 1px 1px #000;
    }

.bypostauthor {
}

/* Add Comments Form */
#respond {
    margin: 20px 0 10px;
    overflow: hidden;
    position: relative;
    clear: both;
}

.commentlist li #respond {
    margin: 10px 0 20px 70px !important;
}

#commentform {
    padding: 0 5px;
    margin-top: 5px;
    overflow: hidden;
}

    #commentform .required {
        font-weight: bold;
    }

    #commentform label {
        color: #888;
    }

    #commentform p {
        margin: 10px 0;
    }

    #commentform textarea,
    #commentform input {
        background: #F9F9F9;
        color: #515151;
        font: 12px Tahoma;
        margin-bottom: 7px;
    }

    #commentform input {
        display: block;
        width: 250px;
    }

        #commentform input[type="checkbox"] {
            margin: 2px 7px 0 0;
            float: left;
            clear: left;
        }

    #commentform textarea {
        width: 95%;
    }

        #commentform input:hover, #commentform textarea:hover {
        }

        #commentform input:focus, #commentform textarea:focus {
            background: #fff;
        }

    #commentform .form-allowed-tags, .comment-form-comment label {
        display: none;
    }

.comment-form-email, .comment-form-url, .comment-form-url, .comment-form-comment {
    clear: both;
}

.comment-notes {
    margin-bottom: 10px;
}

.form-submit #submit, #login-form .login-button, .widget-feedburner .feedburner-subscribe {
    height: 30px;
    line-height: 30px;
    width: auto;
    position: relative;
}

    .form-submit #submit:hover, #login-form .login-button:hover, .widget-feedburner .feedburner-subscribe:hover {
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FFF),color-stop(100%,#f8f8f8));
        background: -webkit-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -moz-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -o-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -ms-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: linear-gradient(top,#FFF,#f8f8f8 100%);
    }

    .form-submit #submit:active, #login-form .login-button:active,, .widget-feedburner .feedburner-subscribe:active {
        top: 2px;
    }

input.error, textarea.error {
    border: 1px solid #FF0000 !important;
}

/* Ads */
.ads-top {
    float: right;
    line-height: 0;
    margin-top: 8px;
}

.ads-bottom {
    line-height: 0;
    margin: 15px auto 20px;
    text-align: center;
}

.ads-post {
    line-height: 0;
    margin: 20px auto;
    text-align: center;
}

.home-ads {
    clear: both;
    margin: 5px auto 25px;
    text-align: center;
}

/* Tooltip */
a.ttip, a.tooldown {
    display: inline-block;
}

.tipsy {
    font-size: 10px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}

.tipsy-inner {
    background-color: #000;
    color: #FFF;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px #000000;
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

.tipsy-arrow-n {
    border-bottom-color: #000;
}

.tipsy-arrow-s {
    border-top-color: #000;
}

.tipsy-arrow-e {
    border-left-color: #000;
}

.tipsy-arrow-w {
    border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/* Slider */
.flexslider .slides > li, .full-width .content .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
    height: 498px;
}

.flexslider .slides img {
    width: 100%;
    height: 100%;
    display: block;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider, .full-width .content .flexslider {
    margin: 0 0 35px;
    position: relative;
    zoom: 1;
    width: 997px;
    height: 498px;
    background: #000 url('images/black-loader.html') no-repeat 50% 48%;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    position: absolute;
    top: 5px;
    right: 5px;
}

    .flex-direction-nav a {
        width: 30px;
        height: 30px;
        margin: 0 0 2px;
        display: block;
        background-color: #cd2122;
        background-image: url(Images/separate.html);
        background-repeat: no-repeat;
        background-position: 3px -384px;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }

    .flex-direction-nav .flex-next {
        background-position: -24px -384px;
    }

.flexslider:hover .flex-next {
    opacity: 0.8;
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

.flex-direction-nav .disabled {
    opacity: .3 !important;
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        float: left;
        margin: 0;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .active {
        opacity: 1;
        cursor: default;
    }

.flex-control-nav {
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: center;
    height: 13px;
}

    .flex-control-nav li {
        margin: 0;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 2px;
    width: 8px;
    background: #999;
    height: 8px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

    .flex-control-paging li a:hover {
        background: #DDD;
    }

    .flex-control-paging li a.flex-active {
        background: #FFF;
        cursor: default;
    }

.slider-caption {
    position: absolute;
    left: 15px;
    bottom: 15px;
    max-width: 90%;
    opacity: .85;
}

    .slider-caption p {
        padding: 10px;
        background: #000;
        color: #FFF;
    }

    .slider-caption h2, .full-width .content .slider-caption h2 {
        background: #cd2122;
        padding: 5px 10px;
        color: #FFF;
        display: inline-block;
        font-family: Oswald,arial,Georgia, serif;
    }

/*small*/
.content .post-listing .flexslider {
    margin-bottom: 5px;
}

.content .flexslider {
    width: 620px;
    height: 330px;
}

    .content .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
        position: relative;
        height: 330px;
    }

    .content .flexslider .slides img {
        width: 100%;
        display: block;
    }

.content .slider-caption h2 a {
    font-size: 22px;
    color: #FFF;
}

.content .ei-slider {
    height: 330px;
}

.content .ei-slider-loading {
    line-height: 375px;
}

.content .ei-title h3 {
    font-size: 12px;
    line-height: 14px;
    width: 435px;
}

.content .ei-title h2 {
    font-size: 22px;
}

/*sidebar slider*/
.sidebar .flexslider {
    width: 300px;
    height: 160px;
}

    .sidebar .flexslider .slides > li {
        height: 160px;
    }

.sidebar .slider-caption {
    width: 100%;
    padding: 0;
    bottom: 0;
    left: 0;
}

    .sidebar .slider-caption h2 {
        padding: 0 10px 5px;
    }

        .sidebar .slider-caption h2 a {
            font-size: 18px;
            color: #FFF;
        }

.ei-slider {
    position: relative;
    width: 100%;
    max-width: 1005px;
    height: 498px;
    margin: 0 auto 45px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.ei-slider-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: #000 url('images/black-loader.html') no-repeat 50% 48%;
    color: #fff;
    text-align: center;
    line-height: 520px;
}

.ei-slider-large {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .ei-slider-large li {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 100%;
        width: 100%;
    }

        .ei-slider-large li img {
            width: 100%;
        }

.ei-title {
    position: absolute;
    right: 10%;
    margin-right: 0;
    margin-left: 2%;
    bottom: 25%;
    color: #fff;
    opacity: .85;
}

    .ei-title h2, .ei-title h3 {
        text-align: right;
    }

    .ei-title h2 {
        color: #b5b5b5;
        font-size: 35px;
        font-family: Oswald,arial,Georgia, serif;
        background: #cd2122;
        float: right;
        padding: 5px;
    }

    .ei-title h3 {
        clear: both;
        font-size: 14px;
        line-height: 20px;
        width: 835px;
        background: #000;
        background: rgba(0, 0, 0, 0.9);
        padding: 5px;
    }

.ei-slider-thumbs {
    height: 13px;
    margin: 0 auto;
    position: relative;
    max-width: 100% !important;
}

.ei-title a {
    color: #FFF;
}

.ei-slider-thumbs li {
    position: relative;
    float: left;
    height: 100%;
}

    .ei-slider-thumbs li.ei-slider-element {
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        z-index: 10;
        text-indent: -9000px;
        background: #cd2122;
    }

    .ei-slider-thumbs li a {
        display: block;
        text-indent: -9000px;
        background: #666;
        width: 100%;
        height: 100%;
        cursor: pointer;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
        -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3), 0 1px 0 1px rgba(255,255,255,0.5);
        -webkit-transition: background 0.2s ease;
        -moz-transition: background 0.2s ease;
        -o-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
        transition: background 0.2s ease;
    }

        .ei-slider-thumbs li a:hover {
            background-color: #f0f0f0;
        }

    .ei-slider-thumbs li img {
        position: absolute;
        bottom: 50px;
        opacity: 0;
        z-index: 999;
        width: 100%;
        max-height: 100px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-box-reflect: below 0px -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)) );
    }

.content .ei-slider-thumbs li img {
    max-height: 65px;
}

.ei-slider-thumbs li:hover img {
    opacity: 1;
    bottom: 13px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


/* Reviews Styles */
.review-box {
    margin: 20px 0;
}

h2.review-box-header {
    border-bottom: 4px solid #333;
    font-size: 22px;
    font-family: Oswald,arial,Georgia, serif;
    padding: 10px 0 6px;
    margin-bottom: 3px;
    margin-top: 0;
}

.review-item {
    padding: 5px 0 8px;
    opacity: 0.8;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

    .review-item:hover {
        opacity: 1;
    }

    .review-item h5 {
        font-size: inherit;
        margin: 0 0 5px;
        color: #555;
    }

.review-percentage .review-item span {
    background: #F2F2F2;
    display: block;
    height: 15px;
}

    .review-percentage .review-item span span {
        background-color: #cd2122;
        background-image: url(images/stripes.html);
        display: block;
        height: 15px;
    }

.review-stars .review-item, .user-rate-wrap {
    background: #F2F2F2;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 5px;
}

    .review-stars .review-item h5 {
        float: left;
        padding-top: 5px;
        margin-top: 0;
    }

.review-stars .stars-large {
    float: right;
}

.review-final-score .stars-large {
    float: none !important;
    margin: 0 auto 10px;
}

.review-summary {
    background-color: #F2F2F2;
    overflow: hidden;
    margin-bottom: 3px;
}

.review-short-summary {
    padding: 0 10px;
    display: table-cell;
    vertical-align: top;
}

.review-final-score {
    background-color: #cd2122;
    width: 100px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    color: #fff;
    padding: 10px 5px;
}

    .review-final-score h3 {
        margin: 0 0 -3px;
        font-size: 44px;
        color: #FFF;
        font-weight: bold;
    }

        .review-final-score h3 span {
            font-size: 24px;
        }

    .review-final-score h4 {
        margin: 0;
        font-size: 20px;
        font-family: Oswald,arial,Georgia, serif;
    }

.review-top {
    float: left;
    width: 55%;
    margin-right: 20px;
}

span.stars-large {
    width: 98px;
    display: block;
    background: url(images/stars-large.html) no-repeat left bottom;
    height: 22px;
}

    span.stars-large span {
        width: 100%;
        display: block;
        background: url(images/stars-large.html) no-repeat left top;
        height: 22px;
        float: left;
        cursor: pointer;
    }

span.stars-small {
    width: 52px;
    display: block;
    background: url(images/stars-small.html) no-repeat left bottom;
    height: 15px;
}

    span.stars-small span {
        float: left;
        width: 100%;
        display: block;
        background: url(images/stars-small.html) no-repeat left top;
        height: 15px;
    }

.user-rate {
    float: right;
    width: 98px;
}

.post-thumbnail .stars-large, .post-thumbnail .stars-small {
    position: absolute;
    bottom: 5px;
    right: 6px;
}

.tie-rate-load {
    background: url(images/ajax-loader.html) no-repeat center;
    width: 98px;
    height: 22px;
    display: block;
}

/* Page Templates */
/*sitemap */
#sitemap {
    overflow: hidden;
    padding: 10px 0 0 15px;
}

.sitemap-col {
    float: left;
    margin: 0 2% 10px 0;
    width: 23%;
}

#sitemap .last {
    margin-right: 0px;
}

.sitemap-col h2 {
    color: #111;
    font-size: 20px;
    font-family: Georgia, serif;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    margin-bottom: -3px;
}

.sitemap-col ul {
    padding-left: 0px;
    margin-left: 0;
}

    .sitemap-col ul li a {
        padding: 4px 0px 4px;
        display: inline-block;
    }

/* Authors List */
ul.authors-wrap li {
    background: transparent;
    padding: 20px;
    margin: 0 -20px 10px;
    border-bottom: 1px solid #f2f2f2;
    list-style: none;
}

    ul.authors-wrap li h3 {
        font-size: 22px;
        text-transform: capitalize;
        font-family: Oswald,arial,Georgia, serif;
        margin: 0 0 5px;
    }

/* Timeline */
ul.timeline {
    border-left: 2px solid #DFDFE0;
    margin: 0 0 30px 35px;
    overflow: hidden;
}

h2.timeline-head {
    background: #DFDFE0;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    margin-bottom: 0;
    display: inline-block;
    padding: 5px 25px 4px;
    font-family: Oswald,arial,Georgia, serif;
    font-size: 18px;
    text-shadow: 0 1px 1px #FFF;
    color: #666;
}

ul.timeline li {
    background: transparent;
    list-style: none;
    padding: 2px 10px;
}

    ul.timeline li span {
        width: 100px;
        display: inline-block;
        color: #999;
    }



/* Shortcodes */
.google-map.alignleft {
    margin-right: 10px;
}

.google-map.alignright {
    margin-left: 10px;
}

.google-map.aligncenter {
    text-align: center;
}

.post-tooltip {
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px #666 dotted;
    color: #ed5109;
}

    .post-tooltip:hover {
        border-bottom-color: #ed5109;
    }

.highlight {
    background: #FF9;
}

.dropcap {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    font-size: 50px;
    line-height: 50px;
    font-family: Georgia, Arial,"helvetica neue",Helvetica,Verdana,sans-serif;
}

.starlist li, .checklist li {
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 25px;
    list-style: none !important;
}

.starlist li {
    background-image: url(images/bullet_star.html);
}

.checklist li {
    background-image: url(images/bullet_check.html);
}

.box {
    padding: 20px;
    background-color: #F6F6F6;
    border: #DADADA 1px solid;
    margin-bottom: 20px;
    word-wrap: break-word;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
    box-shadow: 0 0 7px #ccc;
    border: 1px solid #FFF;
}

    .box div {
        padding-left: 60px;
        min-height: 50px;
    }

    .box.shadow {
        -moz-box-shadow: 2px 2px 7px rgba(153, 153, 153, 0.6);
        -webkit-box-shadow: 2px 2px 7px rgba(153, 153, 153, 0.6);
        box-shadow: 2px 2px 7px rgba(153, 153, 153, 0.6);
        border: 1px solid #AAA;
    }

        .box.shadow div {
            padding: 0;
        }

    .box.info {
        background: #d6f6ff;
    }

        .box.info div {
            background: url(images/info.html) no-repeat left top;
        }

    .box.success {
        background: #e2f2cb;
    }

        .box.success div {
            background: url(images/shortc-success.html) no-repeat left top;
        }

    .box.warning {
        background: #fffddb;
    }

        .box.warning div {
            background: url(images/warning.html) no-repeat left top;
        }

    .box.error {
        background: #ffe6e2;
    }

        .box.error div {
            background: url(images/error.html) no-repeat left top;
        }

    .box.download {
        background: #e2f2cb;
    }

        .box.download div {
            background: url(images/download.html) no-repeat left top;
        }

    .box.note {
        background: #fffddb;
    }

        .box.note div {
            background: url(images/note.html) no-repeat left top;
        }

a.shortc-button {
    border: 1px solid #a3a3a3;
    background: #d4d4d4;
    height: 25px;
    line-height: 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: white;
    display: inline-block;
    margin: 0 5px 20px;
    padding: 0 10px;
    position: relative;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.5),inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: background .40s;
    -moz-transition: background .40s;
    -o-transition: background .40s;
    transition: background .40s;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#d4d4d4),color-stop(100%,#c7c7c7));
    background: -webkit-linear-gradient(top,#d4d4d4 0,#c7c7c7 100%);
    background: -moz-linear-gradient(top,#d4d4d4 0,#c7c7c7 100%);
    background: -o-linear-gradient(top,#d4d4d4 0,#c7c7c7 100%);
    background: -ms-linear-gradient(top,#d4d4d4 0,#c7c7c7 100%);
    background: linear-gradient(top,#d4d4d4 0,#c7c7c7 100%);
}

    a.shortc-button:hover {
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#d8d6d6),color-stop(100%,#cdcdcd));
        background: -webkit-linear-gradient(top,#d8d6d6 0,#cdcdcd 100%);
        background: -moz-linear-gradient(top,#d8d6d6 0,#cdcdcd 100%);
        background: -o-linear-gradient(top,#d8d6d6 0,#cdcdcd 100%);
        background: -ms-linear-gradient(top,#d8d6d6 0,#cdcdcd 100%);
        background: linear-gradient(top,#d8d6d6 0,#cdcdcd 100%);
    }

    a.shortc-button:active {
        top: 1px;
    }

    a.shortc-button.red {
        border: 1px solid #B63540;
        background: #ED596A;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#F77087),color-stop(100%,#E3414D));
        background: -webkit-linear-gradient(top,#F77087 0,#E3414D 100%);
        background: -moz-linear-gradient(top,#F77087 0,#E3414D 100%);
        background: -o-linear-gradient(top,#F77087 0,#E3414D 100%);
        background: -ms-linear-gradient(top,#F77087 0,#E3414D 100%);
        background: linear-gradient(top,#F77087 0,#E3414D 100%);
    }

        a.shortc-button.red:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#F8889B),color-stop(100%,#E65762));
            background: -webkit-linear-gradient(top,#F8889B 0,#E65762 100%);
            background: -moz-linear-gradient(top,#F8889B 0,#E65762 100%);
            background: -o-linear-gradient(top,#F8889B 0,#E65762 100%);
            background: -ms-linear-gradient(top,#F8889B 0,#E65762 100%);
            background: linear-gradient(top,#F8889B 0,#E65762 100%);
        }

    a.shortc-button.green {
        border: 1px solid #5E8C22;
        background: #89C03E;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#A8D34E),color-stop(100%,#6AAD2D));
        background: -webkit-linear-gradient(top,#A8D34E 0,#6AAD2D 100%);
        background: -moz-linear-gradient(top,#A8D34E 0,#6AAD2D 100%);
        background: -o-linear-gradient(top,#A8D34E 0,#6AAD2D 100%);
        background: -ms-linear-gradient(top,#A8D34E 0,#6AAD2D 100%);
        background: linear-gradient(top,#A8D34E 0,#6AAD2D 100%);
    }

        a.shortc-button.green:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#B2D862),color-stop(100%,#76C132));
            background: -webkit-linear-gradient(top,#B2D862 0,#76C132 100%);
            background: -moz-linear-gradient(top,#B2D862 0,#76C132 100%);
            background: -o-linear-gradient(top,#B2D862 0,#76C132 100%);
            background: -ms-linear-gradient(top,#B2D862 0,#76C132 100%);
            background: linear-gradient(top,#B2D862 0,#76C132 100%);
        }

    a.shortc-button.blue {
        border: 1px solid #1e638b;
        background: #00a2ff;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#00a2ff),color-stop(100%,#028edf));
        background: -webkit-linear-gradient(top,#00a2ff 0,#028edf 100%);
        background: -moz-linear-gradient(top,#00a2ff 0,#028edf 100%);
        background: -o-linear-gradient(top,#00a2ff 0,#028edf 100%);
        background: -ms-linear-gradient(top,#00a2ff 0,#028edf 100%);
        background: linear-gradient(top,#00a2ff 0,#028edf 100%);
    }

        a.shortc-button.blue:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#3cb6fc),color-stop(100%,#31a6ea));
            background: -webkit-linear-gradient(top,#3cb6fc 0,#31a6ea 100%);
            background: -moz-linear-gradient(top,#3cb6fc 0,#31a6ea 100%);
            background: -o-linear-gradient(top,#3cb6fc 0,#31a6ea 100%);
            background: -ms-linear-gradient(top,#3cb6fc 0,#31a6ea 100%);
            background: linear-gradient(top,#3cb6fc 0,#31a6ea 100%);
        }

    a.shortc-button.orange {
        border: 1px solid #be8a2b;
        background: #FFA500;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FFA500),color-stop(100%,#ed9900));
        background: -webkit-linear-gradient(top,#FFA500 0,#ed9900 100%);
        background: -moz-linear-gradient(top,#FFA500 0,#ed9900 100%);
        background: -o-linear-gradient(top,#FFA500 0,#ed9900 100%);
        background: -ms-linear-gradient(top,#FFA500 0,#ed9900 100%);
        background: linear-gradient(top,#FFA500 0,#ed9900 100%);
    }

        a.shortc-button.orange:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ffb93a),color-stop(100%,#f3ab26));
            background: -webkit-linear-gradient(top,#ffb93a 0,#f3ab26 100%);
            background: -moz-linear-gradient(top,#ffb93a 0,#f3ab26 100%);
            background: -o-linear-gradient(top,#ffb93a 0,#f3ab26 100%);
            background: -ms-linear-gradient(top,#ffb93a 0,#f3ab26 100%);
            background: linear-gradient(top,#ffb93a0,#f3ab26 100%);
        }

    a.shortc-button.pink {
        border: 1px solid #cc198b;
        background: #ff00a2;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff00a2),color-stop(100%,#ed0097));
        background: -webkit-linear-gradient(top,#ff00a2 0,#ed0097 100%);
        background: -moz-linear-gradient(top,#ff00a2 0,#ed0097 100%);
        background: -o-linear-gradient(top,#ff00a2 0,#ed0097 100%);
        background: -ms-linear-gradient(top,#ff00a2 0,#ed0097 100%);
        background: linear-gradient(top,#ff00a2 0,#ed0097 100%);
    }

        a.shortc-button.pink:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff6cc9),color-stop(100%,#ea51b2));
            background: -webkit-linear-gradient(top,#ff6cc9 0,#ea51b2 100%);
            background: -moz-linear-gradient(top,#ff6cc9 0,#ea51b2 100%);
            background: -o-linear-gradient(top,#ff6cc9 0,#ea51b2 100%);
            background: -ms-linear-gradient(top,#ff6cc9 0,#ea51b2 100%);
            background: linear-gradient(top,#ff6cc9,#ea51b2 100%);
        }

    a.shortc-button.purple {
        border: 1px solid #833083;
        background: #d700d7;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#d700d7),color-stop(100%,#b000b0));
        background: -webkit-linear-gradient(top,#d700d7 0,#b000b0 100%);
        background: -moz-linear-gradient(top,#d700d7 0,#b000b0 100%);
        background: -o-linear-gradient(top,#d700d7 0,#b000b0 100%);
        background: -ms-linear-gradient(top,#d700d7 0,#b000b0 100%);
        background: linear-gradient(top,#d700d7 0,#b000b0 100%);
    }

        a.shortc-button.purple:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f969f9),color-stop(100%,#c302c3));
            background: -webkit-linear-gradient(top,#f969f9 0,#c302c3 100%);
            background: -moz-linear-gradient(top,#f969f9 0,#c302c3 100%);
            background: -o-linear-gradient(top,#f969f9 0,#c302c3 100%);
            background: -ms-linear-gradient(top,#f969f9 0,#c302c3 100%);
            background: linear-gradient(top,#f969f9,#c302c3 100%);
        }

    a.shortc-button.black {
        border: 1px solid #000;
        background: #434343;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#434343),color-stop(100%,#232323));
        background: -webkit-linear-gradient(top,#434343 0,#232323 100%);
        background: -moz-linear-gradient(top,#434343 0,#232323 100%);
        background: -o-linear-gradient(top,#434343 0,#232323 100%);
        background: -ms-linear-gradient(top,#434343 0,#232323 100%);
        background: linear-gradient(top,#434343 0,#232323 100%);
    }

        a.shortc-button.black:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5a5959),color-stop(100%,#3d3d3d));
            background: -webkit-linear-gradient(top,#5a5959 0,#3d3d3d 100%);
            background: -moz-linear-gradient(top,#5a5959 0,#3d3d3d 100%);
            background: -o-linear-gradient(top,#5a5959 0,#3d3d3d 100%);
            background: -ms-linear-gradient(top,#5a5959 0,#3d3d3d 100%);
            background: linear-gradient(top,#5a5959,#3d3d3d 100%);
        }

    a.shortc-button.white {
        border: 1px solid #d9d9d9;
        background: #fbfbfb;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fbfbfb),color-stop(100%,#eee ));
        background: -webkit-linear-gradient(top,#fbfbfb 0,#eee 100%);
        background: -moz-linear-gradient(top,#fbfbfb 0,#eee 100%);
        background: -o-linear-gradient(top,#fbfbfb 0,#eee 100%);
        background: -ms-linear-gradient(top,#fbfbfb 0,#eee 100%);
        background: linear-gradient(top,#fbfbfb 0,#eee 100%);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.5);
        color: #000;
        text-shadow: 0 1px 0 #FFF;
    }

        a.shortc-button.white:hover {
            background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FFF),color-stop(100%,#f8f8f8));
            background: -webkit-linear-gradient(top,#FFF 0,#f8f8f8 100%);
            background: -moz-linear-gradient(top,#FFF 0,#f8f8f8 100%);
            background: -o-linear-gradient(top,#FFF 0,#f8f8f8 100%);
            background: -ms-linear-gradient(top,#FFF 0,#f8f8f8 100%);
            background: linear-gradient(top,#FFF,#f8f8f8 100%);
        }

    a.shortc-button.medium {
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        padding: 0 15px;
    }

    a.shortc-button.big {
        height: 55px;
        line-height: 55px;
        font-size: 22px;
        padding: 0 25px;
    }

.flickr-wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}

    .flickr-wrapper .flickr_badge_image {
        float: left;
        margin: 8px;
    }

        .flickr-wrapper .flickr_badge_image img {
            opacity: 1;
            background: #FFF;
            padding: 4px;
            box-shadow: 0 0 3px #B2B2B2;
            -moz-box-shadow: 0 0 3px #b2b2b2;
            -webkit-box-shadow: 0 0 3px #B2B2B2;
        }

        .flickr-wrapper .flickr_badge_image a:hover img {
            opacity: 0.6;
        }

#twitter-shortcode {
    margin-bottom: 10px;
}

    #twitter-shortcode li {
        padding: 5px 10px 5px 30px;
        overflow: hidden;
        list-style: none;
    }

        #twitter-shortcode li:last-child {
            border-bottom: 0 none;
        }

    #twitter-shortcode .tweet_list .tweet_avatar img {
        padding: 2px;
        margin-left: 5px;
        float: right;
        background: #FFF;
        border: 1px solid #d6d6d6;
    }

    #twitter-shortcode .loading {
        text-align: center;
        padding: 10px;
    }

.toggle {
    background: #F6F6F6;
    margin-bottom: 15px;
    border: 1px solid #E1E1E1;
    border-bottom: 1px solid #979797;
    padding: 5px 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

    .toggle h3 {
        font-weight: bold;
        font-size: 18px;
        padding: 5px 0;
        margin: 0;
        text-shadow: 0 1px 1px #FFF;
        cursor: pointer;
        background: url(images/toggle-close.html) no-repeat right;
    }

h3.toggle-head-close {
    background: url(images/toggle-open.html) no-repeat right;
    display: none;
}

.toggle-content {
    padding-top: 15px;
}

.toggle.close .toggle-content,
.toggle.close h3.toggle-head-open {
    display: none;
}

.toggle.close h3.toggle-head-close {
    display: block;
}

.author-info {
    background: #F6F6F6;
    margin-bottom: 15px;
    border: 1px solid #E1E1E1;
    border-bottom: 1px solid #979797;
    padding: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.author-info-content {
    padding-left: 100px;
}

    .author-info-content h3 {
        margin: 0 0 15px;
    }

.author-info img.author-img {
    max-width: 70px;
    float: left;
    margin-right: 15px;
    background: #FFF;
    padding: 4px;
    box-shadow: 0 0 3px #B2B2B2;
    -moz-box-shadow: 0 0 3px #b2b2b2;
    -webkit-box-shadow: 0 0 3px #B2B2B2;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 67.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.entry .last {
    margin-right: 0 !important;
    clear: right;
}

.post-tabs, .post-tabs-ver {
    margin-bottom: 20px;
}

    .post-tabs ul.tabs-nav {
        height: 33px;
        margin: 0;
        padding-left: 20px;
    }

        .post-tabs ul.tabs-nav li {
            border: 1px solid #E1E1E1;
            border-radius: 4px 4px 0 0;
            font-weight: bold;
            line-height: 32px;
            cursor: pointer;
            display: block;
            float: left;
            margin: 0 5px 0 0;
            padding: 0 16px;
            background: #ddd;
            border-bottom: 0 none;
            -webkit-transition: background .5s ease;
            -moz-transition: background .5s ease;
            -o-transition: background .5s ease;
            transition: background .5s ease;
        }

            .post-tabs ul.tabs-nav li.current {
                background: #F6F6F6;
                z-index: 1;
                height: 33px;
            }

    .post-tabs .pane {
        background: #F6F6F6;
        margin-bottom: 15px;
        border: 1px solid #E1E1E1;
        border-bottom: 1px solid #979797;
        padding: 20px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    }

    .post-tabs-ver ul.tabs-nav {
        float: left;
        width: 170px;
        margin: 0;
        padding-top: 10px;
    }

        .post-tabs-ver ul.tabs-nav li {
            border: 1px solid #E1E1E1;
            border-radius: 4px 0 0 4px;
            font-weight: bold;
            line-height: 32px;
            cursor: pointer;
            display: block;
            margin: 0 0 10px 0;
            padding: 0 16px;
            background: #ddd;
            border-right-width: 0;
            -webkit-transition: background .5s ease;
            -moz-transition: background .5s ease;
            -o-transition: background .5s ease;
            transition: background .5s ease;
        }

            .post-tabs-ver ul.tabs-nav li.current {
                background: #F6F6F6;
                z-index: 1;
                width: 138px;
            }

    .post-tabs-ver .pane {
        margin-left: 170px;
        background: #F6F6F6;
        margin-bottom: 15px;
        border: 1px solid #E1E1E1;
        border-bottom: 1px solid #979797;
        padding: 20px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        min-height: 180px;
    }

/* Audio Player */
.jp-jplayer {
    line-height: 0;
}

div.jp-audio {
    color: #666;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.jp-interface {
    padding: 2px 10px;
    height: 30px;
    background: #3A3B3C;
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #222), color-stop(1, #3A3B3C) );
    background: -moz-linear-gradient( center bottom, #222 0%, #3A3B3C 100% );
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

a.jp-play, a.jp-pause {
    width: 18px;
    height: 18px;
    float: left;
    text-indent: -9999px;
    outline: none;
    margin: 0 0 0 -4px;
}

a.jp-play {
    background: url("images/jplayer/sprite.html") 0 0 no-repeat;
}

a.jp-pause {
    background: url("images/jplayer/sprite.html") 0 -30px no-repeat;
    display: none;
}

.jp-progress {
    background: #706d6d;
    -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
    -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
    box-shadow: inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
    width: 100%;
    height: 4px;
    float: left;
    margin: 5px 0 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.jp-seek-bar {
    width: 0px;
    height: 100%;
    cursor: pointer;
}

.jp-play-bar {
    background: url("images/jplayer/play-bar.html") left repeat-x;
    width: 0px;
    height: 5px;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.jp-audio a.jp-mute, .jp-audio a.jp-unmute {
    text-indent: -9999px;
    float: right;
    height: 18px;
    width: 18px;
    outline: none;
}

.jp-mute {
    background: url(images/jplayer/sprite.html) 0 -60px no-repeat;
}

a.jp-unmute {
    background: url(images/jplayer/sprite.html) 0 -90px no-repeat;
    display: none;
}

.jp-volume-bar {
    background: #706D6D;
    -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .4),0px 1px 0px rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .4),0px 1px 0px rgba(255, 255, 255, .4);
    height: 2px;
    width: 50px;
    float: right;
    margin: 4px 1px 0 8px;
}

.jp-volume-bar-value {
    background: url("images/jplayer/play-bar.html") left repeat-x;
    width: 0px;
    height: 3px;
    position: relative;
    z-index: 9999;
}

/*Pretty-Photo*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

    div.pp_default .pp_top .pp_left {
        background: url(images/prettyPhoto/sprite.html) -78px -93px no-repeat;
    }

    div.pp_default .pp_top .pp_middle {
        background: url(images/prettyPhoto/sprite_x.html) top left repeat-x;
    }

    div.pp_default .pp_top .pp_right {
        background: url(images/prettyPhoto/sprite.html) -112px -93px no-repeat;
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(images/prettyPhoto/sprite_y.html) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(images/prettyPhoto/sprite_y.html) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(images/prettyPhoto/sprite_next.html) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(images/prettyPhoto/sprite_prev.html) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(images/prettyPhoto/sprite.html) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_expand:hover {
        background: url(images/prettyPhoto/sprite.html) 0 -56px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_contract {
    background: url(images/prettyPhoto/sprite.html) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_contract:hover {
        background: url(images/prettyPhoto/sprite.html) 0 -113px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(images/prettyPhoto/sprite.html) 2px 1px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
    background: url(images/prettyPhoto/default_thumb.html) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(images/prettyPhoto/sprite.html) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(images/prettyPhoto/sprite.html) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        position: absolute;
        top: 2px;
        margin: 0;
        padding: 0 0 0 10px;
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: 0.7;
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(images/prettyPhoto/sprite.html) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/sprite_x.html) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(images/prettyPhoto/sprite.html) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(images/prettyPhoto/loader.html) center center no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

    .pp_content_container .pp_left {
        padding-left: 20px;
    }

    .pp_content_container .pp_right {
        padding-right: 20px;
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px;
    }

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden;
    }

    .pp_social .twitter {
        float: left;
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

    .pp_nav p {
        float: left;
        white-space: nowrap;
        margin: 2px 4px;
    }

    .pp_nav .pp_play, .pp_nav .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px;
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        position: relative;
        white-space: nowrap;
        margin: 0 0 0 5px;
        padding: 0;
    }

        .pp_gallery ul a {
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden;
        }

            .pp_gallery ul a img {
                border: 0;
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

        .pp_gallery li.default a {
            display: block;
            height: 33px;
            width: 50px;
        }

    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
    }

a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res {
    line-height: 1 !important;
}

    #pp_full_res .pp_inline {
        text-align: left;
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px;
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
        color: #000;
    }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

    .pp_top .pp_left, .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .pp_top .pp_middle, .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
    }

    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
        left: 0;
        position: static;
    }

    .pp_top .pp_right, .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
    }

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

/*  TABLET  : 1024px */
@media only screen and ( max-width: 1050px ) {
    .wrapper {
        /*width: 986px !important;*/
    }

    .container, header, #main-nav, #footer-widget-area, .scroll-box-wide .group_items {
        /*width: 944px !important;*/
    }

    .header-content, .wrapper.layout-2c .header-content {
        /*margin: 0 -21px;
        padding: 25px 21px;*/
    }

    .sidebar-narrow {
        /*display: none;*/
    }

    .cats-review-box .reviews-cat { /*width: 304px;margin-right: 15px;*/
    }

        .cats-review-box .reviews-cat h4 {
            width: 191px;
        }

    .wide-cat-box .wide-news-item, .scroll-box-wide.scroll-box .scroll-item {
        width: 228px !important;
    }

    .sidebar-narrow-right .content-wrap, .sidebar-narrow-left .content-wrap {
        float: none;
    }

        .sidebar-narrow-left .sidebar, .sidebar-narrow-right .content-wrap .content {
            float: right;
        }

        .sidebar-narrow-right .sidebar, .sidebar-narrow-left .content-wrap .content {
            float: left;
        }

    .sidebar-narrow-right .sidebar, .sidebar-narrow-left .sidebar {
        padding: 0;
        margin: 0;
        border: 0 none;
    }

    .content-wrap-wide .content {
        width: 620px;
    }
}

/* TABLET  : 768px */
@media only screen and (max-width: 985px) and (min-width: 768px) {

    .navbar-light .navbar-toggler {
        background-color: #cd2122;
    }
    .wrapper {
        /*width: 760px !important;*/
    }

    header, #main-nav, .container, #footer-widget-area, .group_items, .scroll-box-wide .group_items, #main-content, .content, .sidebar, .flexslider, .ei-slider, .ei-slider-large li {
        /*width: 730px !important;*/
    }

    .header-content, .wrapper.layout-2c .header-content {
        margin: 0 -15px;
        padding: 25px 15px;
    }

    .wrapper.full-site .header-content, .wrapper.layout-2c.full-site .header-content {
        background: transparent;
    }

    .top-nav .container {
        position: relative;
    }

    .sidebar-narrow-right .content-wrap, .sidebar-narrow-right .content-wrap .sidebar-narrow, .sidebar-narrow-right .sidebar, .sidebar-narrow-right .content-wrap .content,
    .sidebar-narrow-left .sidebar, .sidebar-narrow-left .content-wrap .content, .sidebar-narrow-left .content-wrap, .sidebar-narrow-left .content-wrap .sidebar-narrow {
        float: none;
    }

    .search-block {
        position: absolute;
        top: 85px;
        right: 0;
        z-index: 1;
    }

    .logo {
        margin-top: 0 !important;
    }

        .logo img {
            max-height: 70px;
        }

    .ads-top {
        clear: both;
        float: none;
        text-align: center;
        border: 0 none;
        background: none !important;
        padding: 20px 0 0;
    }

    .cats-review-box .reviews-cat { /*width: 236px;margin-right: 10px;*/
    }

        .cats-review-box .reviews-cat h4 {
            overflow: visible;
            text-overflow: clip;
            width: auto;
            white-space: normal;
        }

    .wide-cat-box .wide-news-item, .scroll-box-wide.scroll-box .scroll-item {
        width: 174px !important;
    }

    .flexslider, .flexslider .slides > li, .ei-slider, .ei-slider-large li {
        height: 388px !important;
    }

    .flex-direction-nav .flex-next {
        right: 5px;
        opacity: 0.8;
    }

    .flex-direction-nav .flex-prev {
        left: 5px;
        opacity: 0.8;
    }

    .ei-slider-large li img {
        width: 100% !important;
        height: 388px !important;
        margin: 0 !important;
    }

    #top-menu-mob, #main-menu-mob {
        display: block;
        float: left;
    }

    .main-menu ul.menu, .top-menu ul.menu {
        display: none;
    }

    .sidebar {
        -webkit-column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-count: 2;
        -moz-column-gap: 10px;
        column-count: 2;
        column-gap: 10px;
    }

    .search-block #s {
        width: 200px;
    }

    .widget, .sidebar .flexslider, .search-widget input {
        clear: none !important;
        margin: 0 3px 20px;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        column-break-inside: avoid;
    }

    .widget-container .post-thumbnail a, .footer-widget-container .post-thumbnail a {
        -webkit-transition: none !important;
        transition: none !important;
    }

    .widget-container .post-thumbnail, .footer-widget-container .post-thumbnail {
        position: inherit;
    }

        .widget-container .post-thumbnail img, .footer-widget-container .post-thumbnail img {
            -webkit-transition: none !important;
            transition: none !important;
            opacity: 1 !important;
        }

    .search-widget input {
        width: 332px;
    }

    .widget-counter li {
        width: 118px;
    }

    .widget-counter.col2 li {
        width: 176px;
    }

    .widget-counter.col4 li {
        width: 88px;
    }

    .flickr-widget .flickr_badge_image img, .news-pic .post-thumbnail img {
        width: 66px;
        height: 66px;
    }

    .recent-box .recent-item, .scroll-box .scroll-item {
        width: 236px;
        margin: 0 11px 10px 0;
    }

    .list-box li, .list-box li.first-news {
        width: 353px;
    }

    .cat-box.column2 {
        width: 355px;
    }

    .wide-box li {
        width: 353px;
    }

    .pic-box li {
        margin-left: 16px;
    }

    #topcontrol, .today-date {
        display: none;
    }

    .footer-widgets-box {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #footer-second, #footer-fourth {
        margin-right: 0 !important;
    }

    #tabbed-widget ul.tabs li a {
        padding: 5px 15px 1px;
    }

    #related_posts .related-item {
        width: 236px;
        height: 200px;
    }

    .sidebar .flexslider, .sidebar .slides > li {
        width: 354px !important;
        height: 188px !important;
    }

    .sidebar .flexslider {
        position: static;
    }

    .sidebar .flex-direction-nav {
        display: none;
    }

    #main-nav .main-menu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .archives_2col .item-list {
        width: 355px;
    }
}

/*  Phone  : 480px */
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .navbar-light .navbar-toggler {
        background-color: #cd2122;
    }
    #topcontrol, .ads-top, .ads-bottom, .home-ads, .ads-post, .today-date, .ei-slider-thumbs li img, .ei-title h3, .slider-caption p {
        display: none !important;
    }

    .wrapper {
        /*width: 460px !important;*/
    }

    header, .container, #main-nav, .breaking-news, #footer-widget-area, .content, .sidebar, .flexslider, .ei-slider, .ei-slider-large li, .group_items, .scroll-box-wide .group_items, .wide-box li { /*width:410px !important;*/
    }

    .wrapper.full-site .header-content, .wrapper.layout-2c.full-site .header-content {
        background: transparent;
    }

    .flexslider, .flexslider .slides > li, .flexslider .slides img, .ei-slider, .ei-slider-large li {
        height: 218px !important;
    }

        .ei-slider-large li img {
            width: 100% !important;
            height: 218px !important;
            margin-left: 0 !important;
            margin-top: 0 !important;
        }

    .ei-title h2, .slider-caption h2 a {
        font-size: 22px;
    }

    .sidebar-narrow-right .content-wrap, .sidebar-narrow-right .content-wrap .sidebar-narrow, .sidebar-narrow-right .sidebar, .sidebar-narrow-right .content-wrap .content,
    .sidebar-narrow-left .sidebar, .sidebar-narrow-left .content-wrap .content, .sidebar-narrow-left .content-wrap, .sidebar-narrow-left .content-wrap .sidebar-narrow {
        float: none;
    }

    .slider-caption {
        width: auto;
    }

    .logo {
        float: none;
        text-align: center;
    }

    .fixed-nav {
        position: initial;
    }

    #top-menu-mob, #main-menu-mob {
        display: block;
        float: left;
    }

    .main-menu ul.menu, .top-menu ul.menu, .breaking-news, .ei-title h3 {
        /*display: none;*/
    }

    #top-menu-mob {
        width: 409px;
    }

    #main-menu-mob {
        width: 390px;
    }

    .header-content, .wrapper.layout-2c .header-content {
        /*margin: 0 -25px;
        padding: 25px 25px;*/
    }

    .item-list .post-thumbnail, .pic-box .first-pic .post-thumbnail, .wide-box li.first-news .post-thumbnail {
        margin: 0 0 10px 0;
        width: 100%;
    }

        .item-list .post-thumbnail img, .pic-box .first-pic .post-thumbnail img, .wide-box li.first-news .post-thumbnail img {
            height: auto;
            width: 100%;
        }

    .pic-box li.first-pic {
        margin-right: 0;
        float: none;
        width: 100%;
    }

    .pic-box li {
        margin-left: 10px;
    }

    .widget, .search-widget input {
        clear: none;
        margin: 0 0 20px;
    }

    .search-widget input {
        width: 388px;
    }

    .recent-box .recent-item, .recent-box .recent-item:nth-child(3n+3), .scroll-box .scroll-item, .scroll-box .scroll-item:nth-child(3n+3), .scroll-box-wide.scroll-box .scroll-item, .scroll-box-wide.scroll-box .scroll-item:nth-child(3n+3), .wide-cat-box .wide-news-item, .wide-cat-box .wide-news-item.last-col {
        margin-right: 10px;
        margin-bottom: 10px;
    }

        .recent-box .recent-item:nth-child(2n+2), .scroll-box .scroll-item:nth-child(2n+2), .scroll-box-wide.scroll-box .scroll-item:nth-child(2n+2), .wide-cat-box .wide-news-item.last-col2 {
            margin-right: 0;
        }

    .scroll-box-wide.scroll-box .scroll-item, .wide-cat-box .wide-news-item {
        width: 200px;
    }

    .cat-box.column2 {
        width: 410px;
        float: none;
        margin-right: 0;
    }

    .list-box li.first-news {
        float: none;
        width: auto;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .list-box li {
        border-left: 0 none !important;
        border-right: 0 none !important;
        float: none !important;
        width: auto;
    }

    .cats-review-box .reviews-cat {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 15px;
    }

    .footer-widgets-box {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .search-block #s, .search-block #s:focus {
        width: 110px;
    }

    .social-icons.icon_flat {
        float: left;
    }

    .top-nav.head_menu {
        height: 61px;
    }

    .footer-bottom {
        text-align: center;
        padding: 0 20px;
        height: auto;
        overflow: hidden;
    }

        .footer-bottom div {
            float: none !important;
            clear: both;
            margin: 5px auto;
        }

    .widget-counter li {
        width: 136px;
    }

    .widget-counter.col2 li {
        width: 205px;
    }

    .widget-counter.col4 li {
        width: 102px;
    }

    .sitemap-col {
        float: none !important;
        width: auto !important;
    }

    #related_posts .related-item, #related_posts .related-item:nth-child(3n+3) {
        margin-right: 10px !important;
    }

        #related_posts .related-item:nth-child(2n+2) {
            margin-right: 0 !important;
        }

    .flickr-widget .flickr_badge_image, .news-pic .post-thumbnail {
        margin: 6px;
    }

        .flickr-widget .flickr_badge_image img, .news-pic .post-thumbnail img {
            width: 70px;
            height: 70px;
        }

    .share-post {
        height: 48px;
    }

        .share-post li, .mini-share-post li {
            height: 31px;
            width: 133px !important;
        }

    .content .entry iframe {
        max-height: 250px;
    }

    .review-top {
        float: none !important;
        width: auto !important;
        margin-right: 0 !important;
    }

    .ads120-90 .ad-cell, .ads120-60 .ad-cell, .ads120-600 .ad-cell, .ads120-240 .ad-cell, .ads125 .ad-cell {
        display: inline-block;
        float: none;
    }

    .ads120-90, .ads120-60, .ads120-600, .ads120-240, .ads125 {
        text-align: center;
    }

    .sidebar .flexslider, .sidebar .slides > li, .sidebar .flexslider .slides img {
        max-height: 218px !important;
        width: 410px !important;
        height: 218px !important;
    }

    .google-map {
        float: none !important;
        margin: 0 !important;
    }

    #main-nav .main-menu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .slider-caption h2 a, .ei-title h2 {
        font-size: 18px !important;
    }

    .author-info-content {
        padding-left: 0;
        padding-right: 0;
    }

    .author-info img.author-img {
        margin: 0 auto 15px;
        display: block;
        max-width: 70px;
        float: none;
    }

    .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
        float: none !important;
        width: 100% !important;
    }

    .cats-review-box .reviews-cat h4 {
        width: 295px;
    }

    .archives_2col .item-list, .archives_2col .item-list.item_1 {
        width: 410px;
        margin-right: 0;
        float: none;
        clear: both;
    }
}

/* Phone  : 320px */
@media only screen and (max-width: 479px) {
    .navbar-light .navbar-toggler {
        background-color: #cd2122;
    }
    #topcontrol, .ads-top, .home-ads, .ads-bottom, .ads-post, .today-date, .slider-caption p, #cats-tabs-box, .ei-slider-thumbs li img, .slider-caption p, a.random-article, .ei-title h3, .share-post span.share-text, .separator.sep-2 {
        display: none !important;
    }

    .wrapper {
        width: 310px !important;
    }

    header, .container, #main-nav, #footer-widget-area, #main-content, .content, .sidebar, .flexslider, .ei-slider, .ei-slider-large li, .group_items, .scroll-box-wide .group_items { /*width:280px !important;*/
    }

        .flexslider, .flexslider .slides > li, .flexslider .slides img, .ei-slider, .ei-slider-large li {
            height: 149px !important;
        }

    .fixed-nav {
        position: initial;
    }

    .sidebar-narrow-right .content-wrap, .sidebar-narrow-right .content-wrap .sidebar-narrow, .sidebar-narrow-right .sidebar, .sidebar-narrow-right .content-wrap .content,
    .sidebar-narrow-left .sidebar, .sidebar-narrow-left .content-wrap .content, .sidebar-narrow-left .content-wrap, .sidebar-narrow-left .content-wrap .sidebar-narrow {
        float: none;
    }

    .top-nav {
        height: 60px;
    }

        .top-nav.head_menu {
            height: 93px;
        }

    .search-block {
        margin-left: 0;
    }

        .search-block #s, .search-block #s:focus {
            width: 225px;
        }

    .social-icons.icon_flat {
        padding: 5px 0;
        clear: both;
        float: none;
    }

    #main-nav {
        overflow: hidden;
    }

    .header-content {
        background: transparent;
    }

    .slider-caption {
        width: auto;
    }

    .logo {
        float: none;
        text-align: center;
    }

    h1 {
        text-shadow: 1px 1px 1px #b3ae7c;
        filter: dropshadow(color=#b3ae7c, offx=1, offy=1);
        -moz-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -webkit-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    }

        h1:hover {
            text-shadow: 1px 1px 3px #b3ae7c;
            filter: dropshadow(color=#b3ae7c, offx=1, offy=1);
        }

    .wide-box li.first-news .post-thumbnail, .pic-box .first-pic .post-thumbnail {
        margin: 0;
    }

    .cats-review-box .reviews-cat {
        /*width: 280px;*/
        margin-right: 0;
        margin-bottom: 15px;
    }

        .cats-review-box .reviews-cat h4 {
            overflow: visible;
            text-overflow: clip;
            width: auto;
            white-space: normal;
        }

    #top-menu-mob, #main-menu-mob {
        display: block;
        margin: 0 auto;
    }

    .main-menu ul.menu, .top-menu ul.menu, .breaking-news {
        display: none;
    }

    #top-menu-mob {
        width: 280px;
    }

    #main-menu-mob {
        width: 250px;
    }

    #main-menu-mob {
        margin-top: 13px;
    }

    .share-post {
        overflow: hidden;
        height: auto;
    }

    #commentform textarea {
        padding: 0;
        width: 100%;
    }

    .pic-box li.first-pic {
        margin-right: 0;
        float: none;
        width: 100%;
    }

    .pic-box .first-pic .post-thumbnail img {
        width: 100%;
        height: auto;
    }

    .pic-box li {
        margin-left: 15px;
    }

    .widget, .search-widget input {
        clear: none;
        margin: 0 0 20px;
    }

    .search-widget input {
        width: 258px;
    }

    .recent-box .recent-item, .scroll-box-wide.scroll-box .scroll-item, .wide-cat-box .wide-news-item, #related_posts .related-item {
        float: none;
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .recent-item .post-thumbnail img {
        width: 100%;
        height: auto;
    }

    .cat-box.column2 {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .scroll-box .scroll-item {
        margin: 0 0 10px;
        width: 100%;
        height: auto;
        float: none;
    }

    .scroll-box .post-thumbnail, .post-navigation div {
        margin: 0 0 10px 0;
    }

    .wide-box li {
        width: 260px;
    }

    .list-box li.first-news {
        float: none;
        width: 280px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .list-box li {
        border-left: 0 none !important;
        border-right: 0 none !important;
        float: none !important;
        width: auto;
    }

        .list-box li.first-news .post-thumbnail {
            width: 100%;
            height: auto;
            margin: 0 auto 15px;
        }

    .footer-widgets-box {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .flickr-widget .flickr_badge_image, .news-pic .post-thumbnail {
        margin: 2px 11px;
    }

    header {
        min-height: 115px;
    }

    .logo img {
        max-height: 70px;
        margin: 0 !important;
        margin-top: 0;
    }

    .footer-bottom {
        text-align: center;
        padding: 0 5px;
        height: auto;
        overflow: hidden;
    }

        .footer-bottom div {
            float: none !important;
            clear: both;
            margin: 5px auto;
        }

    .widget-counter li {
        width: 91px;
    }

    .sitemap-col {
        float: none !important;
        width: auto !important;
    }

    .share-post {
        height: 50px;
        padding-left: 5px;
    }

        .share-post li, .mini-share-post li {
            height: 31px;
            width: 105px;
        }

    .widget-feedburner-counter, #login-form {
        padding-right: 5px;
        padding-left: 5px;
    }

    .content .entry iframe {
        max-height: 170px;
    }

    .google-box iframe {
        width: 250px !important;
        float: left;
    }

    #login-form #log, #login-form #pwd, .widget-feedburner .feedburner-email {
        width: 230px;
    }

    .review-top {
        float: none !important;
        width: auto !important;
        margin-right: 0 !important;
    }

    .widget-counter.col2 li, .widget-counter.col4 li {
        width: 140px;
    }

    .ads120-90 .ad-cell, .ads120-60 .ad-cell, .ads120-600 .ad-cell, .ads120-240 .ad-cell, .ads125 .ad-cell {
        display: inline-block;
        float: none;
        margin-right: 4px;
    }

    .widget-container .ads120-90, .widget-container .ads120-60, .widget-container .ads120-600, .widget-container .ads120-240, .widget-container .ads125 {
        margin: 0 -7px 0 0;
    }

    .ads120-90, .ads120-60, .ads120-600, .ads120-240, .ads125 {
        text-align: center;
        padding-left: 5px;
    }

    .sidebar .flexslider, .sidebar .slides > li, .sidebar .flexslider .slides img {
        max-height: 149px !important;
        width: 280px !important;
        height: 149px !important;
    }

    .google-map {
        float: none !important;
        margin: 0 !important;
    }

    #main-nav .main-menu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .item-list .post-thumbnail {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .slider-caption h2, .full-width .content .slider-caption h2 {
        padding-top: 0;
    }

        .slider-caption h2 a, .ei-title h2 {
            font-size: 16px !important;
        }

    .ad-cell img {
        max-width: 100%;
        height: auto;
    }

    .ads300-100 .ad-cell, .ads300-250 .ad-cell, .ads300-600 .ad-cell {
        width: 100%;
    }

    .author-info-content {
        padding-left: 0;
        padding-right: 0;
    }

    .author-info img.author-img {
        margin: 0 auto 15px;
        display: block;
        max-width: 70px;
        float: none;
    }

    .archives_2col .item-list, .archives_2col .item-list.item_1 {
        width: 280px;
        margin-right: 0;
        float: none;
        clear: both;
    }

    .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
        float: none !important;
        width: 100% !important;
    }
}

#menu-main li ul.sub-menu {
    width: auto !important;
    height: 50px !important;
}

.sub-menu li {
    float: left !important;
    clear: none !important;
    width: auto !important;
}







/*===================w menu start=====================*/

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 5px 0 0 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0 10 0 10;
        width: auto;
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #CCCCCC;
        border-bottom: 1px solid #bbb;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        zoom: 1;
        font-weight: normal;
    }

        .ui-menu .ui-menu-item a.ui-state-focus,
        .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: normal;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

    .ui-menu:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

.w_menu {
    padding: 1px;
    margin: 1px;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #cd2122;
    border-top: 1px solid #cd2122;
}
/*===================w menu end=====================*/


.w_head {
    color: #CC0000;
}



/*===================w content start=====================*/
.w_content {
    width: 100%;
    min-width: 268px;
    /*max-width: 800px;*/
}

@media (min-width: 1200px) {
    .w_content {
        width: 100%;
        min-width: 800px;
        /*padding: 10px;*/
    }

    .container {
        max-width: 1200px;
    }

    .ui-menu .ui-menu-item {
        border-bottom: 0px none #fff;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .ui-menu .ui-menu-item {
        border-bottom: 0px none #fff;
    }

    .container {
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .wrapper {
        width: 98% !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .wrapper {
        width: 98% !important;
    }

    .container {
        max-width: 100%;
    }

    .logo h1, .logo h2 {
        font: bold 20px arial;
        padding: 2px 10px;
    }

        .logo h2 span {
            font: bold 13px arial;
        }
}


.navbar {
    padding: 2px;
}

.bg-light {
    /*background-color: #f8f9fa!important;*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.dropdown-menu {
    position: absolute;
    top: 102%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #cc0000;
    border-radius: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc0000+0,cc0000+100;Red+Flat */
    background: #cc0000; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #cc0000 0%, #cc0000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #cc0000 0%,#cc0000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #cc0000 0%,#cc0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    -webkit-box-shadow: 0 10px 8px -3px #787878;
    box-shadow: 0 10px 8px -3px #787878;
}

.dropdown-item {
    color: #fff;
}

.nav-link {
    font-size: 15px;
    padding: 5px 23px !important;
    color: #cc0000 !important;
    border-right: 1px solid #ddd;
}

/* @media (min-width: 768px) and (max-width: 979px)
 { .w_content
    {       
        width: 100%;
        min-width:300px;
        max-width: 550px
    }
}


@media (max-width: 767px) {
.w_content
    {       
        width: 100%;
        max-width: 500px;
    }
}*/






/* @media (max-width: 480px)
 {.w_content
    {       
       
        max-width: 300px;
        width: 100%;
    }
}

 
 
 @media (max-width: 979px)
 {.w_content
    {       
        width: 100%;
        min-width: 468px;
    }
}

 
 
 
 @media (min-width: 980px)
 {.w_content
    {       
        width: 100%;
        min-width: 668px;
    }
}*/

/*===================w content end=====================*/
.w_gal {
    border: 1pt solid #CCCCCC;
    margin: 5px;
    padding: 4px;
    width: auto;
    float: left;
}

.w_pop {
    border: 1px solid #CC0000;
    padding: 5px;
    height: auto;
    max-height: 620px;
    overflow: hiden;
    background-color: #FFFFFF;
}

    .w_pop img {
        hight: auto;
        max-height: 580px;
        border: 1px solid #CC0000;
    }

.w_sh {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(2, 2, 2, 9);
    box-shadow: 0px 2px 2px 0px rgba(2, 2, 2, 9);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

    .w_sh:hover {
        /*-webkit-box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, 5);
        box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, 5);
        -moz-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -webkit-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);*/
    }

.w_sh1 {
    /*-webkit-box-shadow: 0px 25px 15px -30px rgba(0, 0, 0, 10);
    box-shadow: 0px 25px 15px -30px rgba(0, 0, 0, 10);

    -webkit-box-shadow: 0 8px 8px -8px #D1D1D1;
box-shadow: 0 8px 8px -8px #D1D1D1;*/
    -webkit-box-shadow: 0 25px 15px -30px #BFBFBF;
    box-shadow: 0 25px 15px -30px #BFBFBF;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    margin-bottom: 10px !important;
}

    .w_sh1:hover {
        background-color: #FFFFFF;
    }

.w_sh2 {
    border: 1pt solid #F5F5F5;
    padding: 3px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(10, 10, 10, 9);
    box-shadow: 1px 1px 1px 0px rgba(10, 10, 10, 9);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    color: #CC0000;
    background-color: #FFFFFF;
}

.w_paging span, .w_paging a {
    border: 1pt solid #F5F5F5;
    padding: 3px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(10, 10, 10, 9);
    box-shadow: 1px 1px 1px 0px rgba(10, 10, 10, 9);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

    .w_paging span:hover, .w_paging a; {
        background-color: #FFFFFF;
        border: 1pt solid #FF0000;
    }

.w_sh2:hover {
    -webkit-box-shadow: 1px 1px 4px 0px rgba(60, 60, 60, 8);
    box-shadow: 1px 1px 4px 0px rgba(60, 60, 60, 8);
    -moz-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}


.w_popbg {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.w_fl { /*width:100%;*/
    float: left;
    /*padding: 2px;
    margin: 4px;*/
}


.w_popbg {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}



.w_fr {
    float: right;
    padding: 2px;
    
}

h3 {
    color: #CC0000;
    padding-left: 10px;
}

.w_h1tshadow {
    text-shadow: 1px 1px 2px #a69fa6;
    filter: dropshadow(color=#a69fa6, offx=1, offy=1);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

    .w_h1tshadow : hover {
        font-size: 55px;
    }

.ris_pad {
    margin-bottom: 10px;
    padding-bottom: 10px;
}





.reviews-cat h2 {
    font-size: 20px !important;
}

.reviews-cat h4 {
    font-size: 14px;
    font-weight: bold;
}

.fb-page {
    width: 100% !important;
}

/*=============================admin==========================================*/


.w_container {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}


    .w_container * {
    }


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #cd2122 #cd2122 #2c2c2c;
    background: #cd2122;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fff !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    border-color: #2c2c2c #2c2c2c #2c2c2c;
    background: #2c2c2c;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fff !important;
    padding: 10px;
}

.widget-container li {
    padding: 0px;
}

/*@media only screen and (max-width: 823px){
.widget
{
    width:100% !important; display:block !important;
}


}*/

/*---------------------------Start Paging-----------------------------*/
.pagination-ys {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination-ys table > tbody > tr > td {
    display: inline;
}

.pagination-ys table > tbody > tr > td > a,
.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #dd4814;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;    
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #dddddd;
    cursor: default;
}

.pagination-ys table > tbody > tr > td:first-child > a,
.pagination-ys table > tbody > tr > td:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination-ys table > tbody > tr > td:last-child > a,
.pagination-ys table > tbody > tr > td:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination-ys table > tbody > tr > td > a:hover,
.pagination-ys table > tbody > tr > td > span:hover,
.pagination-ys table > tbody > tr > td > a:focus,
.pagination-ys table > tbody > tr > td > span:focus {
    color: #97310e;
    background-color: #eeeeee;
    border-color: #dddddd;
}
/*-----------------------------End Paging------------------------------------*/

