body.engine_dark {
    background: #2a2a2a url(assets/images/dark/bg.png);
    color: #888;
}

.clear-box-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.engine_dark .entry-content h1,
.engine_dark .entry-content h2,
.engine_dark .entry-content h3,
.engine_dark .entry-content h4,
.engine_dark .entry-content h5,
.engine_dark .entry-content h6,
.engine_dark .accordion-group,
.engine_dark .accordion-inner {
	border-color: #333;
	color: #aaa;
}

.engine_dark .accordion-inner { color: #888; }

.engine_dark .nav-tabs > .active > a,
.engine_dark .nav-tabs > .active > a:hover {
	color: #fff;
	background: #222;
	border-color: #333;
}

.engine_dark .nav-tabs { border-color: #333; }

.engine_dark .nav-tabs > li > a:hover {
	border-color: #333;
	background: #000;
}
	
.engine_dark a:not(.btn) { color: #ccc }

.engine_dark a:not(.btn):hover { color: #fff }

.engine_dark .hentry .entry-header .entry-title,
.engine_dark .hentry .entry-header .entry-title a,
.engine_dark .hentry .entry-meta a { color: #ccc }

.engine_dark .hentry .entry-meta a:hover { color: #fff }

.engine_dark .grid .hentry .overlay {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    color: #555;
}

.engine_dark .primary-menu {
	background: #222;
	border-bottom-color: #333;
}

.engine_dark .primary-menu .navbar-inner {
    background: #000;
    border-bottom: 1px solid #252525;
}

.engine_dark .primary-menu .navbar .nav > li > a {
    border-color: #141414;
    color: #CCC;
    background: #000;
}

.engine_dark .primary-menu .navbar .nav > li > a:hover { background: #141414 }

.engine_dark .primary-menu .navbar .nav > .current-menu-item > a:after { color: #222 }

.engine_dark .primary-menu .navbar .nav .dropdown-menu {
    background: #000;
    border-color: #141414;
}

.engine_dark .primary-menu .navbar .nav .dropdown-menu li a {
    border-color: #141414;
    color: #ccc;
}

.engine_dark .primary-menu .navbar .nav .dropdown-menu li a:hover { background: #141414 }

.engine_dark .primary-menu .navbar .nav .dropdown-menu:before,
.engine_dark .primary-menu .navbar .nav .dropdown-menu:after { border-bottom-color: #222 !important }

.engine_dark .primary-menu .social a { color: #CCC }

.engine_dark .primary-menu .navbar .nav > .menu-parent-item:after { color: #555; }

.engine_dark .welcome {
    color: #888;
    background-color: #222;
    border-color: #1E1E1E;
    text-shadow: 0 0 2px #111;
}

.engine_dark .slider { background: #000; }

.engine_dark .hentry,
.engine_dark .portfolio-posts .widget li {
    background: #000;
    border-color: #1E1E1E;
    -webkit-box-shadow: 0 1px 0 #1e1e1e;
    -moz-box-shadow: 0 1px 0 #1e1e1e;
    -ms-box-shadow: 0 1px 0 #1e1e1e;
    -o-box-shadow: 0 1px 0 #1e1e1e;
    box-shadow: 0 1px 0 #1e1e1e;
}

.engine_dark #reply-title,
.engine_dark .headline { color: #ccc }

.engine_dark .main-container:before,
.engine_dark .footer-menu:before,
.engine_dark .footer .footer-widgets .container:before,
.engine_dark .portfolio-posts .engine-tabs .active a::after,
.engine_dark .portfolio-posts .tab-content:before,
.engine_dark #reply-title:after,
.engine_dark .headline:after {
    background: #252525;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #333;
}

.engine_dark .footer .footer-menu:before { border-bottom: 0; }

.engine_dark .footer .footer-menu { border-color: #333; }

.engine_dark .footer .footer-info { border-color: #1f1f1f }

.engine_dark .footer .footer-menu a { border-color: #181818 }

.engine_dark .footer .footer-menu a:hover { background: #111; color: #fff; }

.engine_dark .portfolio-posts .engine-tabs .active a:after { background-color: #000 }

.engine_dark .portfolio-posts .engine-tabs .active a { color: #FFF }

.engine_dark .portfolio-posts .engine-tabs a { color: #CCC }

.engine_dark .portfolio-posts .engine-tabs a:hover {
	background: none;
	color: #fff;
}

.engine_dark .filter-wrap .filter a {
	background: #333;
	color: #999;
	border-bottom: 1px solid #222;
}

.engine_dark .filter-wrap .filter .active a,
.engine_dark .filter-wrap .filter a:hover {
	background: #000;
	color: #ccc;
	border-color: #333;
}

.engine_dark .hentry .entry-header {
    -webkit-box-shadow: 0 -1px 0 #333;
    -moz-box-shadow: 0 -1px 0 #333;
    -ms-box-shadow: 0 -1px 0 #333;
    -o-box-shadow: 0 -1px 0 #333;
    box-shadow: 0 -1px 0 #333;
    background: #2a2a2a url(assets/images/dark/bg.png);
}

.engine_dark .grid .hentry .entry-header .entry-title,
.engine_dark .grid .hentry .entry-header .entry-title a { color: #ccc }

.engine_dark .grid .hentry .overlay i { color: #333; }

.engine_dark .grid .hentry .entry-content { color: #777; }

.engine_dark .carousel .flex-direction-nav .flex-next,
.engine_dark .carousel .flex-direction-nav .flex-prev,
.engine_dark .hentry .entry-content .read-more,
.engine_dark .hentry .entry-content .read-more:hover {
    background: #222;
    color: #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.engine_dark .comments input[type="submit"] {
    color: #CCC;
    background: #000 url(assets/images/dark/button-bg.png) repeat-x 0 bottom;
    -webkit-box-shadow: 0 1px 0 #333;
    -moz-box-shadow: 0 1px 0 #333;
    -ms-box-shadow: 0 1px 0 #333;
    -o-box-shadow: 0 1px 0 #333;
    box-shadow: 0 1px 0 #333;
}

.engine_dark .grid .entry-likes a:hover,
.engine_dark .tab-pane .entry-likes a:hover,
.engine_dark .grid .entry-category a:hover,
.engine_dark .tab-pane .entry-category a:hover { color: #ccc; }

.engine_dark .grid .entry-likes i,
.engine_dark .tab-pane .entry-likes i,
.engine_dark .grid .entry-category i,
.engine_dark .tab-pane .entry-category i { color: #555 }

.engine_dark .entry-likes .active,
.engine_dark .entry-likes a:hover,
.engine_dark .entry-likes.active:hover { color: #aaa; }

.engine_dark a .entry-category:hover i,
.engine_dark .tab-pane .entry-category a:hover i,
.engine_dark .grid .entry-category a:hover i { color: #aaa; }

.engine_dark .widget .widget-title {
    background: #000 url(assets/images/dark/widget-title-bg.png) bottom repeat-x;
    border-color: #141414;
    color: #888;
}

.engine_dark .widget input {
	background: #333;
	border-color: #333;
	color: #ccc;
}

.engine_dark .widget .photostream li a { background: #333; }

.engine_dark .widget .photostream li a:hover { background: #555; }

.engine_dark .footer .widget,
.engine_dark .sidebar .widget {
    background: #111;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.engine_dark .footer .footer-menu {
	background: #000;
	border-bottom: 0;
}

.engine_dark .widget ul ul,
.engine_dark .widget ul li { border-color: #181818 }

.engine_dark .gallery,
.engine_dark .carousel { background: #000 }

.engine_dark .comments .comment-author .fn { border-color: #1f1f1f }

.engine_dark .comments .comment-author { border-color: #333 }

.engine_dark #comments .form-input input,
.engine_dark #comments textarea,
.engine_dark #comments select {
    background-color: #1A1A1A;
    color: #CCC;
    -webkit-box-shadow: 0 1px 0 #333;
    -moz-box-shadow: 0 1px 0 #333;
    -ms-box-shadow: 0 1px 0 #333;
    -o-box-shadow: 0 1px 0 #333;
    box-shadow: 0 1px 0 #333;
    border: none;
}

.engine_dark .hentry .entry-header .entry-meta {
    background-color: #111;
    color: #888;
    border-bottom: 1px solid #333;
}

.engine_dark .comments .comment-author .avatar {
    background: #000;
    -webkit-box-shadow: 0 1px 0 #333;
    -moz-box-shadow: 0 1px 0 #333;
    -ms-box-shadow: 0 1px 0 #333;
    -o-box-shadow: 0 1px 0 #333;
    box-shadow: 0 1px 0 #333;
}

.engine_dark .wpcf7 input,
.engine_dark .wpcf7 select,
.engine_dark .wpcf7 textarea { background: #222; color: #ccc; border-color: #222; }

.engine_dark .wpcf7 input[type="submit"] {
    color: #ccc;
    background: #333;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
