/* GENERAL */

html, body {
	color: #999;
	background: #333 url(images/bg_dark.gif) fixed;
}

#toprule{
	border-color: #09c;
}

a, a:visited {
	color:#09c;
	border-color: #333;
}

a:hover, .subnav a:hover {
	color:#FFF;
	border-color:#FFF;
}

a.more-link, a.more {
	background: url(images/more.png) no-repeat right;
}
a.more-link:hover, a.more:hover {
	background: url(images/more_o.png) no-repeat right;
}

h3 {
	color: #666;
}

/*divider*/

.divider {
	background: url(images/div.png) repeat;
}

/* thumbs */	

.thumbwrapper a{
	border-color: #252525;
}
.thumbwrapper a:hover {
	border-color: #09c;
}

/* secondary nav */	

#header #tabbar li a{
	color: #666;
	}
#header #tabbar li a:hover{
	color: #fff;
	}	
#header #tabbar .tabselected a{
	color: #fff;
}	

.logowrapper a:hover {
	background:url(images/logo_a.png) no-repeat;
}


/* navigation */

#nav .current-cat a{
	color:#fff;
}

/* news */

#news .date{
	color: #666;
	}

.comments {
	color: #333;
	background: url(images/comments.png) no-repeat left;
}

/* latest project mod */

#lprojs li {
	border-color: #222;
}

/* latest post mod */

#lpost .leftcol {
	border-color: #222;
}

#lpost .entry{
	border-color: #222;
}

/* search */

#searchform #s {
	background: url(images/darkbg.png);
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #333;
	border-left-color: #333;
	color: #CCC;
}
#searchform .button{
	background: url(images/div.png);
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #ccc;
}

/* purusal */	

#purusalwrapper {
	border-color: #222;
	background: url(images/darkbg.png);
}

#purusal, #twitter_div, #delic, #flickr {
	background: #1a1a1a;
}

.navtabs li a, .navtabs li a:visited {
	color: #666;
}
.navtabs li a:hover, #lpost li a.selected {
	color:#fff;
	background: #1a1a1a;
	border-color: #09c;
}
#flickr {
	background: #1a1a1a;
}

#flickr a img {
	border-color: #333;
}
#flickr a:hover img{
	border-color: #09c;
}
#flickr .finfo{
	border-color: #222;
}
#twitter_div .tinfo{
	border-color: #222;
}
.pinfo{
	border-color: #222;
}
.pinfo a,
.finfo a{
	background: url(images/icn_link.png) no-repeat right center;
}

/* blogroll */

#broll a, #broll a:visited{
	color:#999;
	}
#broll a:hover{
	color:#fff;
	}	

/* content */

#ncollaps h3 {
	background: url(images/icn_right.png) no-repeat left center;
	border-color: #222;
}

#ncollaps .close{
	background: url(images/icn_down.png) no-repeat left center;
	color: #fff;
}

#content .singlhead{
	border-color: #222;
}
	
/*comment form*/
	
#commentscontainer .comment{
	border-color: #222;	
}

#commentscontainer h1{
	color:#09c;
}

#commentscontainer .right{
	border-color: #222;
}
#commentform .field{
	background: url(images/darkbg.png);
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #333;
	border-left-color: #333;
	color: #ccc;
}
#commentform .textfield, #commentform .capchafield{
	background: url(images/darkbg.png);
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #333;
	border-left-color: #333;
	color: #ccc;
}
#commentform .sub{
	color:#666;
}
#commentform .button{
	background: url(images/div.png);
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #ccc;
}

/*work*/

.catheader{
	border-color: #222;
}

#catfilter {
	background: url(images/dropdown.png) no-repeat 0 0;
}

#catfilter label{
	color: #666;
}

/*catlist*/

#catlist li {
	border-color: #222;
}

/*vgallery*/

.pr-gallery{
	border-color: #222;	
}

.pr-galleryfullsize img{
	border-color: #333;	
}

.pr-thumbs a img {
	border-color: #333;
}
.pr-thumbs a:hover img,
.pr-thumbs .selected{
	border-color: #09c;
}
.pr-gallery.loading {
	background:url(images/spinner_dark.gif) center center no-repeat;
	}

/* contact form */

div.wpcf7 .textfield, div.wpcf7 .capchafield{
	background: url(images/darkbg.png);
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #333;
	border-left-color: #333;
	color: #ccc;
}

div.wpcf7 .button{
	background: url(images/div.png);
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #ccc;
}

/*page*/

#pageright{
	border-color: #222;	
}
#pageright a img {
	border-color: #333;
}
#pageright a:hover img{
	border-color: #09c;
}
#pageleft .button{
	background: url(images/div.png);
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #ccc;
}

/* about img */	

.about-img {
	border-color:#333;
}


/*entrytext*/

.entrytext{
	border-bottom-color: #222;
}

/*base*/

#basewrapper{
	background: url(images/darkbg.png);
}

/*footer*/

#footer {
	color: #333;
}
#footer a, #footer a:visited{
	color:#666;
}
#footer a:hover{
	color:#fff;
}
#footer #tabbar li a{
	color: #666;
	border-color: #666;
	}
#footer #tabbar li a:hover{
	color: #fff;
	border-color: #fff;
	}	
#footer #tabbar .tabselected a{
	color: #fff;
	border-color: #fff;
}


 