body { color: #aaa9a9; }
a:hover {
	color: #aaa9a9;
}
hr { background-color: #545454; }
button, 
input, 
select, 
textarea {
	background-color: #333;
	border-color: #545454;
	color: #aaa9a9;
}

input[type=text],
textarea,
.sm-form-control {
	background-color: #303030;
	border-color: #5e5e5e;
	color: #aaa9a9;
}

.menu-toggle, 
input[type="button"], 
input[type="reset"], 
article.post-password-required input[type=submit], 
.bypostauthor cite span {
	color: #aaa9a9;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -ms-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -webkit-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -o-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: linear-gradient(top, #302B2B, #1F1D1D);
	border: 1px solid #000;
}

.menu-toggle:hover, 
.menu-toggle:focus, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
article.post-password-required input[type=submit]:hover {
	color: #fff;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -ms-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -webkit-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -o-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: linear-gradient(top, #302B2B, #1F1D1D);
	border: 1px solid #000;
}

.menu-toggle:active, 
.menu-toggle.toggled-on, 
input[type="button"]:active, 
input[type="reset"]:active {
	color: #aaa9a9;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -ms-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -webkit-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: -o-linear-gradient(top, #302B2B, #1F1D1D);
	background-image: linear-gradient(top, #302B2B, #1F1D1D);
	box-shadow: inset 0 0 8px 2px #000, 0 1px 0 0 #000;
	border-color: transparent;
	border: 1px solid #000;
}

.vision-search-form .vision-search-field {
    background: #303030;
    border: 1px solid #5e5e5e;
}

#agama-main-wrapper,
.site {
	background-color: #363636;
}

.top-nav-wrapper {
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.30);
}

/* Frontpage Boxes
-----------------------------------------------------------------*/
#frontpage-boxes h1,
#frontpage-boxes h2 { 
    color: #8F8F8F; 
}

/* Author */
.author-info {
	border-top-color: #545454;
}

/* Site Content List Style */
.list-style {
	border-bottom-color: #545454;
}

/* Site Content */
body:not(.single-post) .article-wrapper,
.article-wrapper {
	border-bottom-color: #545454;
}
.entry-content blockquote, 
.comment-content blockquote {
	background-color: #404040;
}
.site-content article {
	border-bottom-color: #545454;
}

.agama-portfolio .agama-separator {
	border-top: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

.archive-header, 
.page-header {
	border-bottom-color: #545454;
}

article.sticky .featured-post {
	border-top-color: #545454;
	border-bottom-color: #545454;
}

.js-isotope .article-wrapper {
	border-color: #545454;
}

.entry-title,
.entry-title a { color: #8F8F8F; }

.entry-date .format-box {
	background-color: #484747;
}

.entry-sep {
	border-bottom-color: #545454;
}

.entry-content td, 
.comment-content td {
	border-top-color: #545454;
}

.entry-content table, 
.comment-content table {
	border-bottom-color: #545454;
}

.entry-content pre, 
.comment-content pre {
	border-color: #545454;
}

.comments-link a:hover, 
.entry-meta a:hover {
	color: #aaa9a9;
}

.si-share {
    border-top: 1px solid #545454;
    border-bottom: 1px solid #545454;
}

nav.nav-single {
    border-top-color: #545454;
}

nav.nav-single a {
    color: #555;
}

#nav-below a {
    color: #8F8F8F;
}

#agama-footer {
	border-top-color: #545454;
	color: #b8b8b8;
}

/* Blog Small Thumbs */
.small-thumbs .entry {
	border-bottom-color: #545454;
}

/* Comments */
#comments {
	border-top-color: #545454;
}
.comment-wrap {
	border-color: #545454;
}
.comment-avatar {
    background: #303030;
    border-color: #545454;
}
.comment-content .comment-author,
.comment-content .comment-author a {
	color: #545454;
}
.comment-reply-link {
	color: #545454;
}
.commentlist {
	border-bottom-color: #545454;
}

/* Portfolio */
.portfolio-filters {
	border-top: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

.portfolio-content h1, 
.portfolio-content h4 {
	color: #636363;
}

/* Widgets */
.widget-area .widget li {
	border-bottom-color: #545454;
}

/* Widget Search */
.vision-search-form .vision-search-submit {
    color: #5e5e5e;
}

/* Widget Tagcloud */
.tagcloud a {
	border-color: #545454;
}

/* WooCommerce */
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top-color: #545454;
}

.woocommerce table.shop_table {
	border-color: #545454;
}