/* Dark color scheme
------------------------*/
html {
	background: #292929;
}

body {
	background: #292929;
	color: #aaa;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
th {
	color: #eee;
}

mark,
ins {
	background: #666;
}

mark {
	color: #aaa;
}

pre,
th,
hr {
	background: #444;
}

blockquote,
table,
th,
td {
	border-color: #444;
}

button,
input,
select,
textarea {
	background: #444;
	border-color: #444;
	color: #aaa;
}

input:focus,
select:focus,
textarea:focus,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: 0;
	border-color: #444;
}

.commentform-field label,
.entry-header:after,
.intro:after {
	background: #444;
}

caption,
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption,
.site-description {
	color: #666;
}

.author-info .avatar,
.comment-author .avatar {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 	0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 		0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.site-nav-wrap {
	background: #333;
	-webkit-box-shadow:	0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:	0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 		0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.search-form .icon-search,
.menu-wrap a,
#search-toggle,
#menu-toggle,
.intro {
	color: #aaa;
}

.menu-wrap a,
#search-toggle,
.menu-wrap .sub-menu li,
.menu-wrap .children li {
	border-color: #444;
}

.menu-wrap .sub-menu,
.menu-wrap .children {
	background: #333;
	-webkit-box-shadow:	0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:	0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 		0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.search-wrap .search-field,
.search-wrap .search-field:focus {
	background: 0;
	border-color: #eee;
	color: #eee;
}

.search-wrap .icon-search,
.search-wrap .search-info {
	color: #eee;
}

#search-close {
	border-color: #eee;
	color: #eee;
}

.site-title .logo-text {	
	border-color: #444;
	color: #eee;
}

.hentry,
.page-box,
.comments-area {
	background: #333;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 	0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 		0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.archive-header,
.search-results .page-header,
.author .page-header,
.hentry .author-box,
.timeline-bullet,
#comments-title,
#reply-title,
.comment-author .post-author {
	background: #444;
}

.search-results .page-header,
.author .page-header,
.hentry .author-box,
#comments-title,
#reply-title {
	border-color: #292929;
}

.entry-title a,
.comment-author .fn,
.comment-author .url,
.widget-title {
	color: #eee;
}

.search-results .page-title,
.author .page-title,
.archive-title,
.entry-meta a,
.read-more .more-link,
.comment-author .post-author,
.comments-nav a,
.page-links a .page-link,
#wp-calendar th {
	color: #aaa;
}

.entry-meta,
.entry-header .entry-meta a,
.posts-list .post-details,
.posts-list .post-details a,
.archive-lists ul,
.comment-meta,
.comment-meta a,
.comment-awaiting-moderation,
.comment-notes,
.logged-in-as,
.comments-closed,
.posts-nav a,
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #666;
}

.read-more .more-link,
.timeline,
.comment-inner,
.posts-nav a,
.comments-nav a,
.page-links a .page-link {
	border-color: #444;
}

.site-footer {
	-webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 	0px -1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 		0px -1px 2px 0px rgba(0, 0, 0, 0.1);
}

.supplementary {
	background: #444;
	color: #aaa;
}

#widgets-toggle {
	background: #333;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 	0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 		0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	color: #aaa;
}

#widgets-toggle.icon-minus {
	background: #444;
	color: #aaa;
}

a#widgets-toggle:hover {
	color: #eee;
}

.footer-bottom {
	background: #333;
	color: #666;
}

.footer-bottom a {
	color: #aaa;
}

.footer-bottom a:hover {
	color: #eee;
}

#wp-calendar tbody a,
.widget_tag_cloud a {
	background: #333;
	border-color: #333;
	color: #aaa;
}

.widget select,
.widget input,
.widget textarea {
	background: #333;
	border-color: #333;
}

.widget input:focus,
.widget select:focus,
.widget textarea:focus {
	background: 0;
	border-color: #333;
}

.widget button,
.widget input[type="submit"],
.widget input[type="button"],
.widget input[type="reset"] {
	background: 0;
}

.rslides_nav {
	background: #292929;
	color: #aaa;
}

.rslides .caption {
	background: #292929;
	background: rgba(41,41,41,0.7);
}

::-moz-selection {
	background: #999;
	color: #eee;
}

::selection {
	background: #999;
	color: #eee;
}

@media only screen and (max-width: 768px) {
	.site-nav .menu-wrap a {
		border-color: #444;
	}
}