body { background: #000; color: #ccc; text-transform: uppercase; }

h1 { background: url(../images/dark-black/header-bg.png) repeat-x 0 0; font-size: 260%; }

/* Change some colors */
h1.catsntags { color: #ccc; }
h2, a, a:visited, .info a:hover, #formReturn, #nav li a:hover, #nav li.current-menu-item > a, #nav li.current-menu-parent > a, #nav li.current-menu-parent ul li a:hover, #nav li.current-menu-item ul li a:hover, #sidebar .box .inner ul li a:hover, .box:hover h2, .box .inner div a:hover, input[type="submit"]:hover, #footer li a:hover, #nav li.current_page_item > a, #nav li.current_page_parent > a, #nav li.current_page_parent ul li a:hover, #nav li.current_page_item ul li a:hover { color: #fff; }
#nav li.current-menu-parent ul li a, #nav li.current_page_parent ul li a { color: #ccc; }
#nav li.current-menu-parent ul li.current-menu-item a, #nav li.current_page_parent ul li.current_page_item a { color: #fff; }
#sidebar .box .inner ul li a, .box .inner div a, input[type="submit"] { color: #ccc; }
#nav li a, .box h2, #sidebar .box input[type="submit"] { color: #fff; }
#content .article h2 a:hover, #content .article p { color: #c5c5c5; }
.header { background: #222; }
h2, #content li, #content li.first, #sidebar .box .inner ul, table, table tr { border-color: #444; }

/* Bigger Size for some Fonts */
h2 { font-size: 230%; }
#content .article h2 { font-size: 250%; }
#sidebar .box input[type="submit"], #sidebar .box h2, #nav li a { font-size: 120%; }

/* Nav */
#nav li { display: block; }

/* Sidebar */
#sidebar .box.search { margin-bottom: 0; height: 35px; margin-left: -4px; }
#sidebar .box.search .active { padding-left: 5px; }
#sidebar .box input[type="submit"] { width: 70px; position: relative; z-index: 111; padding: 7px 8px; }
.input_val { position: relative; z-index: 110; font-size: 130%; color: #fff; text-transform: uppercase; margin-left: -59px; }
#sidebar .box .inner input[type="text"] { background: #222; border-color: #333; }
#sidebar .box .inner .searchfield.active { color: #ccc; }
.follow li .overlay { background: #000; }

/* Content */
#content .article .text { background: #252525 url(../images/dark-black/article-bg.png) repeat-x left top; }
#content .article { border: 1px solid #222; border-bottom-color: #333; }

.nivo-controlNav a { background: url(../images/sprite-dark.png) no-repeat -34px -74px; cursor: pointer; }

/* Change some Backgrounds */
.img { background: url(../images/loader-dark.gif) no-repeat center center }
#content .article .img .border { background: url(../images/border-dark.png) no-repeat 0 0; }
input { background: #e5e5e5 url(../images/input-dark-bg.png) repeat-x 0 0; }
textarea { background: #e5e5e5 url(../images/textarea-dark-bg.png) repeat-x 0 0; }

#nav li, #nav .box .wrap, #sidebar .box .wrap, input[type="submit"], #content #slider .nivo-directionNav a, #nav li:hover, #nav .box .wrap:hover, #sidebar .box .wrap:hover, input[type="submit"]:hover, #content #slider .nivo-directionNav a:hover, #sidebar .box input[type="submit"] { background: none; border: none; filter: none; }
#sidebar .box.search .wrap { background: none; filter: none; }

/* The Portfolio */
.portfolio { border-color: #454545 #454545 #333; }
.portfolio h3, .portfolio p { background: #565656;
	background: -moz-linear-gradient(top, #565656, #454545);
	background: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#454545));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#565656',endColorstr='#454545'); }

/* IE Hacks */
.input_val { *top: -17px; }

/* Webkit Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.input_val { margin-left: -61px; top: 7px; }
}
