#main {
background: #333333 /* url(images/bg.png) repeat-x */;
color: #dddddd ;
}

#wrap {
background: #000000 ;
color: #cccccc ;
border: 2px solid #444444 ;
}

/************************************************
* Hyperlinks *
************************************************/
a, a:visited {
color: #7799dd;
}

a:hover {
color: #ff8800;
}

a:focus, a:hover, a:active {
color: #ff8800;
}

/************************************************
* Homepage * 
************************************************/
#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {
color: #cccccc ;
}

#homepage h1 a:hover, #featuredpage h1 a:hover {
color: #ff8800;
}

#homepage h2, #homebottom h2, #featuredpage h2 {
background: #000000 ;
color: #cccccc;
}

#homepage h3, #featuredpage h3 {
color: #cccccc ;
}

.hometopleft {
background: #000000 /* url(images/sidebar.png) repeat-x */;
border: 1px solid #bbbbbb ;
}

#content h1 {
	color: #cccccc ;
	}

#content h1 a, #content h1 a:visited {
color: #7799dd;
}

#content h1 a:hover {
color: #ff8800;
}

#contentleft h2 {
color: #cccccc ;
}

#content h2 {
color: #cccccc ;
}

#content h3 {
color: #cccccc ;
}

#content h4 {
color: #cccccc ;
}

#content h5 {
color: #cccccc ;
}

blockquote {
background: #222222 ;
border: 1px dotted #444444 ;
}

.breadcrumb {
color: #cccccc ;
border-bottom: 1px solid #bbbbbb ;
}

.headline a, .headline a:visited {
color: #7799dd;
}

.headline a:hover {
color: #ff8800;
}

.postmeta {
background: #222222 ;
border: 1px dotted #444444 ;
}

.author {
background: #222222 ;
border: 1px dotted #444444 ;
}

.pagination {
color: #cccccc ; 
border-top: 2px solid #bbbbbb ;
}

.aheadline {
border-bottom: 1px dotted #444444 ;
}

.fullheadline { 
border-bottom: 1px dotted #444444 ;
}

.fheadline {
border-bottom: 1px dotted #444444 ;
}

.pheadline {
border-bottom: 1px dotted #444444 ;
}

.vheadline {
border-bottom: 1px dotted #444444 ;
}

.excerpt {
border-bottom:1px dotted #444444 ;

}

.wp-caption {
border: 1px solid #222222 ;
background-color: #111111 ;
border-radius: 3px;
}

.wp-caption p.wp-caption-text {
color: #cccccc ;
}

#sidebar h2 {
	background: #333333 ;
	color: #cccccc ;
	}

.widget {
background: #222222 /* url(images/sidebar.png) repeat-x */ ;
border: 1px solid #444444 ;
}

.video {
background: #222222 /* url(images/sidebar.png) repeat-x */ ;
border: 1px solid #bbbbbb ;
}

.newsletter {
background: #222222 /* url(images/sidebar.png) repeat-x */ ;
border: 1px solid #bbbbbb ;
}


#author, #email, #url {
background: #333333 !important;
color: #cccccc ;
border-top: 1px solid #999999 ;
border-right: 1px solid #222222 ;
border-left: 1px solid #999999 ;
border-bottom: 1px solid #222222 ;
}

#comment {
background: #444444 !important;
color: #cccccc ;
border-top: 1px solid #999999 ;
border-right: 1px solid #222222 ;
border-left: 1px solid #999999 ;
border-bottom: 1px solid #222222 ;
}

#submit {
background: #bbbbbb ;
color: #333333 ; 
border: 1px solid #eeeeee ;
}

#subbox {
background: #FFFFFF !important;
color: #cccccc ;
border-top: 1px solid #999999 ;
border-right: 1px solid #222222 ;
border-left: 1px solid #999999 ;
border-bottom: 1px solid #222222 ;
}

#subbutton {
background: #bbbbbb ;
color: #000000 ;
border: 1px solid #eeeeee ;
}

/************************************************
* Comments *
************************************************/
.commentlist li .avatar { 
background: #000000 ;
border: 1px solid #111111 ;
}

.thread-alt {
background: #333333 ;
}

.thread-even {
background: #333333 ;
}

.depth-1 {
border: 1px dotted #444444 ;
}

.even, .alt {
border-top: 1px dotted #444444 ;
border-bottom: 1px dotted #444444 ;
border-left: 1px dotted #444444 ;
}

li.bypostauthor {
background: #222233 ;
}