body { 
    /*cursor: pointer;*/
    background-color: #eee;
    background-image: url('../img/gray-bg.jpg');
    background-repeat: repeat;
    background-attachment: scroll;
    -webkit-font-smoothing: subpixel-antialiased;
}
/*body * { cursor: default; }*/

/* Banners
----------- */

/* Header */
header .domino-banner { 
    margin-top: 75px; 
    margin-bottom: -60px;
}
header .domino-banner a { display: block; }

/* Sidebar */
#sidebar-widget-in .domino-banner { 
    clear: both;
    padding: 20px 0;
    text-align: center;
    background: #fff;
}
#sidebar-widget-in .domino-banner img { 
    margin: 0 auto; 
    border: 1px solid #000;
}

/* Background cover */
#body-link {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    cursor: pointer;
}
/*
.background-domino {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}*/

.background-domino #site { z-index: 2; }

/* Sidebar items */
/*#sidebar-main-wrap { margin-top: 5px; }*/

#sidebar-widget-in .item.domino.find_job {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

#sidebar-widget-in .item.domino.find_job a {
    color: #000;
    font-weight: 300;
}

.domino-banner-holder.max-980,
.domino-banner-holder.min-980 {
    display: none;
}

@media screen and (max-width: 980px) {
    .domino-banner-holder.max-980 { display: block; }
}

@media screen and (min-width: 980px) {
    .domino-banner-holder.min-980 {
        display: block;
    }
}

/* Widget tweak
---------------- */

ul.widget-full1.theme-wide { width: 106.21%; }
ul.widget-full1.theme-wide li {
    width: 49.8485%;
    height: 240px;
    margin: 0 0 1px 0.151515%;
}

ul.widget-full1.theme-wide li .widget-full-list-img { height: 240px; }
ul.widget-full1.theme-wide li .widget-full-list-img img { min-width: 400px; }

@media(min-width: 480px) {
    ul.widget-full1.theme-wide li .widget-full-list-text {
        position: absolute;
        top: 130px; left: 20px;
        width: auto;
    }   
}

@media(max-width: 480px) {
    ul.widget-full1.theme-wide li .widget-full-list-text {
        position: relative;
        padding-left: 20px;
    }

    ul.widget-full1.theme-wide li:first-child .widget-full-list-text {
        position: absolute;
        top: 180px;
    }
}

ul.widget-full1.theme-wide li .widget-full-list-text p { margin-bottom: 0; }

ul.widget-full1.theme-wide li .widget-full-list-text a, 
ul.widget-full1.theme-wide li .widget-full-list-text a:visited,
ul.widget-full1.theme-wide li .widget-full-list-text p,
ul.widget-full1.theme-wide li span.widget-post-date {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
}

ul.widget-full1.theme-wide li span.widget-post-date {
    float: left;
    padding: 0 0 5px 20px;
}

@media(min-width: 1042px) {
    ul.widget-full1.theme-wide li:hover .widget-full-list-text,
    ul.widget-full1.theme-wide li:hover .widget-post-info { opacity: 0; }   
}

ul.widget-full1.theme-wide li .widget-post-info { bottom: 45px; }

@media(max-width: 480px) {
    ul.widget-full1.theme-wide li { 
        width: 100%;
        height: 30px; 
    }

    ul.widget-full1.theme-wide li:first-child { height: 240px; }

    ul.widget-full1.theme-wide li .widget-full-list-text a, 
    ul.widget-full1.theme-wide li .widget-full-list-text a:visited {
        color: #222;
        text-shadow: none;
    }

    ul.widget-full1.theme-wide li:first-child .widget-full-list-text a, 
    ul.widget-full1.theme-wide li:first-child .widget-full-list-text a:visited {
        color: #fff;
        text-shadow: 1px 1px 2px #000;
    }
}

.story-contain-text p.subtitle {
    margin-bottom: 5px;
    color: #fff;
    font-size: 0.9em;
    font-weight: 400;
    text-shadow: 1px 1px 2px #000;
}

/* Gallery preview
------------------- */

.Gallery__Preview {
    margin: 10px 0;
    display: none;
    width: 100%;
    text-align: center;
}

/* Various things
------------------ */

#nav-logo a { display: block; }
#featured-multi-main-text h2.standard-headline { font-size: 3.1em; }

#content-area { 
    color: #000; 
    font-size: 17px !important;
    font-weight: 400;
    line-height: 32px;
}

span.feat-caption-reg,
span.feat-caption-wide { font-size: 1em !important; }

.post-tags { font-size: 0.7em; }
.post-tags a:hover { cursor: pointer; }

.domino-fb-like { margin-bottom: 15px; }
.domino-fb-like.top {
    position: absolute;
    left: 0; top: 0;
    z-index: 2;
}

.domino-fb-share {
    margin: 10px 0 20px; 
    width: 135px; height: 40px;
    background: #1f4773;
}

.domino-fb-share a {
    display: block;
    width: 100%;
}

.domino-fb-share a:hover { cursor: pointer; }

.domino-fb-share i.fa {
    padding: 8px 10px 0;
    color: #fff;
    font-size: 25px;
}

/* Httpool ads */

.httpool-468 {
    width: 468px;
    margin: 0 auto;
}

/* Client mods */
h3.widget-header-wrap span.widget-header-title { font-size: 1.8em; }

@media(min-width: 480px) {
    ul.widget-full1 li { height: 280px !important; }   
}

.featured-multi-sub-text p.subtitle {
    margin-bottom: 5px;
    color: #fff;
    font-weight: 400;
    font-size: 0.9em;
    text-shadow: 1px 1px 2px #000;
}

#feat-img-wide-text span.feat-caption-wide:last-child { 
    color: #ccc; 
    font-size: 1.2em !important;
}

@media(max-width: 480px) {
    #featured-multi-main-text h2.standard-headline { font-size: 2.1em; }
}

#left-content-mobi { position: relative; }
#left-content-mobi.overflow { 
    overflow: visible; 
    margin-bottom: 60px;
}

span.author-name { margin-bottom: 0; }
span.author-name a { 
    font-size: 0.6em;
    font-weight: 300; 
}

.fb_iframe_widget iframe { max-width: 450px; }
#right-content,
#post-content-wrapper { overflow: visible; }

.post-date-mob,
.author-info-mob-wrap { float: right !important; }
span.author-name { text-align: right !important; }

/* Red links inside content area */

#content-area p a,
#content-area p a:visited,
#content-area p a:active { color: #f80000; }

#content-area p a:hover { color: #000; }

/* Helpers
----------- */

.clearfix { clear: both; }

.hidden-sm,
.hidden-xs,
.visible-sm,
.visible-xs{
    display: block;
}

@media screen and (min-width: 992px) {
    .hidden-lg { display: none; }
}

@media screen and (max-width: 992px) {
    .hidden-sm { display: none; }
}

@media screen and (max-width: 768px){
    .hidden-xs { display: none; }
    .visible-xs { display: block; }
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .visible-sm { display: block; }
}