body {
color:#ccc;
background:#111 url('images/bg.jpg') repeat-y top center;
}

.container-inner {
width:950px;
margin:0 auto;
padding:1.75em 0 1em;
}

.container {
background:#000;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p,li a {
color:#ccc;
}

a {
color:#428ce7;
text-decoration:none;
}

a:hover,a:focus {
color:#fff;
}

.postmetadata {
background:#111;
border-top:1px solid #444;
border-bottom:1px solid #444;
color:#999;
-moz-border-radius:0;
-khtml-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:1em;
}

.postmetadata a {
color:#ccc;
}

.postmetadata a:hover {
color:#fff;
text-decoration:underline;
}

.nav a {
background:#333;
color:#666;
font:bold 12px/1 helvetica,arial,sans-serif;
padding:6px 10px 3px;
}

.nav a:hover {
background:#444;
color:#fff;
}

.prev a,.next a {
background:#333;
color:#eee;
text-decoration:none;
font-size:12px;
padding:4px 15px 6px;
}

.prev a:hover,.next a:hover {
background:#444;
}

.prev a {
float:left;
}

.next a {
float:right;
}

.byline {
font-size:.9em;
color:#444;
margin:0;
}

.byline a {
color:#bbb;
}

.byline a:hover {
color:#fff;
text-decoration:underline;
}

hr {
background:#444;
}

div.colborder {
border-right:1px solid #444;
}

h3.sub,h2.sub {
border-bottom:1px solid #444;
}

#sidebar h6 {
margin-top:10px;
}

#sidebar ul li a,ul.txt li {
border-bottom:1px solid #444;
background:none;
color:#eee;
}

#sidebar ul li a:hover,ul.txt li:hover {
color:#fff;
background:#111;
}

#footer-wrap {
background:#000;
border-top:1px solid #444;
}

ol.commentlist li {
border-top:1px solid #444;
}

ol.commentlist li:hover {
background:#111;
}

ol.commentlist li.comment-author-admin {
border-top:1px solid #444;
}

ol.commentlist li div.comment-meta,ol.commentlist li.comment-author-admin div.comment-meta {
background:#000;
}

ol.commentlist li div.comment-meta a {
color:#444;
}

ol.commentlist li div.comment-meta a:hover {
color:#fff;
}

ol.commentlist li div.vcard {
font-weight:bold;
color:#fff;
}

ol.commentlist li div.vcard a {
color:#fff;
}

#commentform textarea {
background:#111;
border:1px #222 solid;
font-size:1.5em;
}

#commentform textarea:hover {
border:1px solid #444;
background:#111;
color:#fff;
}

#commentform #submit {
background:#111 none repeat scroll 0 0;
}

#commentform #submit:hover {
background:#000;
color:#fff;
border:1px solid #444;
}

#respond {
border-top:none;
}

.error,.notice,.success. .box {
margin-bottom:1em;
border:1px solid #444;
background:#000;
color:#eee;
padding:.8em;
}

.error a,.notice a,.success a,.box a {
color:#fff;
}

.welcomebox {
margin-bottom:1.5em;
background:#111;
border-top:1px solid #444;
border-bottom:1px solid #444;
-moz-border-radius:0;
-khtml-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:1.5em;
}

.welcomebox h3.sub {
border-bottom:1px solid #444;
}

.portfolio-image-wrapper {
position:relative;
height:150px;
margin:0 0 6px;
padding:0;
}

.portfolio-image-wrapper h6.title-overlay {
text-transform:uppercase;
background:#000;
top:127px;
left:0;
bottom:0;
height:15px;
width:302px;
overflow:hidden;
position:absolute;
max-width:302px;
z-index:101;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
padding:4px;
}

.portfolio-image-wrapper h6.title-overlay a {
color:#ccc;
text-decoration:none;
}

.portfolio-image-wrapper h6.title-overlay a:hover {
color:#fff;
}

.portfolio-image-wrapper .category-overlay {
font-size:.8em;
background:#000;
color:#515151;
text-align:right;
top:0;
right:0;
display:block;
height:16px;
width:auto;
overflow:hidden;
position:absolute;
max-width:302px;
z-index:101;
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
padding:2px 5px;
}

.portfolio-image-wrapper .category-overlay a {
color:#515151;
}

.portfolio-image-wrapper .category-overlay a:hover {
color:#fff;
}

.thumbnail,.attachment-thumbnail {
max-width:310px;
float:left;
margin:0 1.5em 1.5em 0;
}

.gallery-caption {
font-style:italic;
text-align:center;
}

.sliderGallery {
background:#000;
}

.slider-item span.slider-title {
width:302px;
}

.slider-item .attachment-thumbnail {
width:310px;
}

#category-stack {
margin:0 0 2em;
}

.more {
margin:0 0 1em;
}

.more ul {
list-style:none;
margin:0;
padding:0;
}

.more ul li a {
color:#eee;
height:1%;
background:url('images/li.png') no-repeat 0;
line-height:1.2em;
border-bottom:1px solid #444;
display:block;
padding:6px 0 6px 8px;
}

.more ul li a:hover {
color:#fff;
background-position:1px .8em;
background:#111 url('images/li-white.png') no-repeat 3px 10px;
}

.more ul li a span {
color:#696455;
}

.more ul li.active a {
cursor:default;
color:white;
}