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