a:hover,
.date_n_author a:hover,
.comment-info .date a:hover,
.comment-info a.comment-reply-link:hover,
#filter-activate.active{
    color: #fff;
}
html, button, input, select, textarea,
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a .post-title a, a.post-title,
#blog-filters h3,
.wp-caption p.wp-caption-text{
    color: #ebebeb;
}
#header,
#head-widgets,
.top-menu ul,
#access.touch .menu-container,
article, body.search-no-results.search article, body.archive.category-empty article,
#content aside,
ul.tabs li a:hover, ul.tabs li.active a,
.tab_container,
.archive-item,
.navigation a,
#blog-filters > div,
#filter-activate.active{
    background-color: #000;
}
.add-ons,
.search-form,
#footer,
#thumb-tray .inner,
#other-albums,
.arrow-left:hover, .arrow-right:hover,
#addthis-toolbox{
    background-color: #fff;
}
.hide-switch,
#slide-list li .thumb:after{
    border-top-color: #fff;
}
#header .search-form:after,
#tray-button:after,
#addthis-toolbox:after{
    border-bottom-color: #fff;
}
#slide-list li .thumb{
    border-color: #fff;
}
.add-ons,
.add-ons a,
#head-widgets .handle,
#footer a,
#footer span.action,
.glass-switch,
#slide-text,
#slide-text .caption,
span.slides-count{
    color: #3b3b3b;
}
span.action:hover,
.add-ons a:hover,
#head-widgets .handle:hover,
#footer a:hover,
#footer span.action:hover,
#slide-list li.current-slide a, #slide-list li:hover a{
    color: #a9a9a9;
}
.top-menu li a,
.top-menu li li a{
    color: #fff;
}
.top-menu li a:hover,
.top-menu li li a:hover{
    color: #ea4f3b;
}
.info-bar .page-title,
.wp-paginate span.title,
.wp-paginate span.gap{
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255, 0.1);
}
.glass-switch.off,
#show-text,
#slide-list li,
#slide-text,
.arrow-left, .arrow-right,
.album-icons > a,
.album-icons > div,
.bricks-album .brick .video:after{
    background-color: #fff; /* IE 8 */
    background-color: rgba(255,255,255,0.5);
}
.socials .visible.hover .slide{
    background-color: #fff; /* IE 8 */
    background-color: rgba(255,255,255,0.8);
}
#show-text:hover,
#slide-list li.current-slide,
#slide-list li:hover,
#slide-list li .thumb,
.album-icons > a:hover,
.album-icons > div:hover{
    background-color: #fff; /* IE 8 */
    background-color: rgba(255,255,255,0.9);
}
.top-menu > li{
    border-left-color: #262626;
}
.top-menu li li a,
#access.touch li,
.contact-page .message-form,
.widget,
.post-info,
.real-content ul li,
.real-content ul li li:first-child,
.real-content ol li,
.real-content ol li li:first-child,
.widget ul li,
.widget ul li li:first-child,
.about-author,
#respond,
#comments-title{
    border-top-color: #262626;
}
div.line,
.real-content ul,
.real-content ol,
.widget ul,
#blog-filters li{
    border-bottom-color: #262626;
}
a img.alignright, a img.alignnone, a img.alignleft, a img.aligncenter, .wp-caption, .alpha-scope,
.post-info > span, .post-info .post-edit-link,
ul.tabs, .tab_container,
ul.tabs li, ul.tabs li:first-child,
#blog-filters > div,
.author-inside,
.comment-inside,
.widget_tag_cloud a,
.rss-link, #filter-activate{
    border-color: #262626;
}
.comment-inside:after{
    border-right-color: #262626;
}
.comment-inside:before{
    border-right-color: #101010;
}
.search-form input[type="search"],
.info-bar .inside{
    color: #000;
}
input[type="text"], input[type="search"], input[type="password"], textarea{
    background-color: #101010;
    border-color: #2b2b2b;
    box-shadow: 1px 2px 2px 0 #181818 inset;
}
ul.tabs li, ul.tabs li:first-child,
.wp-caption,
.author-inside,
.comment-inside{
    background-color: #101010;
}
ul.tabs li.active,
#blog-filters > div:after{
    border-bottom-color: #000;
}
.rss-link:hover, #filter-activate:hover,
#filter-activate.active{
    border-color: #000;
}
.flex-control-paging li a{
    background-color: #fff!important;
}
.bypostauthor > .comment-inside{
    background-image: url(../images/black/author_pattern.gif);
}
#slide-text{
    background-image: url(../images/author_pattern.gif); /* no black! */
}
#header .search span.action,
#jpHeaderPlayer a.jp-play,
#jpHeaderPlayer a.jp-pause,
.search-form input[type="submit"]{
    background-image: url(../images/black/add-ons.png);
}
.rss-link,
#filter-activate:after,
#tray-button,
.controls #play-button,
#album-controls #play-button,
#album-controls #nextslide,
#album-controls #prevslide,
#show-text,
.glass-switch{
    background-image: url(../images/black/controlls.png);
}
.arrow-left:after,
.arrow-right:after,
.arrow-left:hover,
.arrow-right:hover,
span.slides-count,
ul#thumb-list li:after,
#close-text,
.album-icons > a,
.album-icons > div,
.bricks-album .brick .video:after,
.lt-ie9 .bricks-album .brick .video .cov:after{
    background-image: url(../images/black/album_icons.png);
}

@media only screen and (max-width: 650px) {
    #album-controls{
        background-color: rgba(255,255,255,0.5);
    }
}
/* HIGHER DPI IMAGES*/
@media only screen and (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5) {

    #header .search span.action,
    #jpHeaderPlayer a.jp-play,
    #jpHeaderPlayer a.jp-pause,
    .search-form input[type="submit"],
    em.cov:after{
        background-image: url(../images/black/add-ons@2x.png);
        background-size: 16px 86px;
    }
    .arrow-left:after,
    .arrow-right:after,
    .arrow-left:hover,
    .arrow-right:hover,
    span.slides-count,
    ul#thumb-list li:after,
    #close-text,
    .album-icons > a,
    .album-icons > div,
    .bricks-album .brick .video:after{
        background-image: url(../images/black/album_icons@2x.png);
        background-size: 50px 500px;
    }
    .rss-link,
    #filter-activate:after,
    #tray-button,
    .controls #play-button,
    #album-controls #play-button,
    #album-controls #nextslide,
    #album-controls #prevslide,
    #show-text,
    .glass-switch{
        background-image: url(../images/black/controlls@2x.png);
        background-size: 17px 470px;
    }
}