body {
background-color: #111;
color: #bbb;
}

h1, h2, h3, h4, h5 {
color: #f1f1f1;
}

blockquote {
background: url(images/dark_quote.gif) no-repeat; 
color: #bbb;
}

.headertop .blogtitle p { color: #eee; }

.headerpages a { color:#fff; }
.headerpages a:hover { color:#aaa; }

ul.topmenu li a { background:url(images/dark_topmenutab.gif) no-repeat left top; color:#fff; }
ul.topmenu li a span { background: url(images/dark_topmenutab.gif) no-repeat right top; }

a.menubookmark {
background: url(images/dark_topmenutab_bookmark.gif) no-repeat;
}

a.menubookmark:hover {
background: url(images/dark_topmenutab_bookmark.gif) no-repeat 0 -25px;
}

a.menufeed {
background: url(images/dark_topmenutab_feed.gif) no-repeat;
}

a.menufeed:hover {
background: url(images/dark_topmenutab_feed.gif) no-repeat 0 -25px;
}

#searchbox {
background: url(images/dark_topmenusearch.gif) no-repeat;
}

#searchbox #searchsubmit:hover {
background: url(images/dark_topmenusearchsubmit.gif) no-repeat;
}

.contentgallery {
background-color: #202020;
}

.gallerypost a.galleryimage {
border: 1px solid #555;
background-color: #2f2f2f;
}

.gallerypost a.galleryimage:hover {
border: 1px solid #888;
}

.gallerypost h2 a {
color: #ff0084;
}

.gallerypost h2 a:hover {
color: #4096ee;
}

.gallerypost p.postcat a {
color: #4096ee;
}

.gallerypost {
color: #bbb;
}

.gallerypost p.postmeta a {
color: #fff;
}

.gallerypost p.postmeta a:hover {
color:#ff0084;
}

.nav_previous a {
background: url(images/dark_nav_previous.png) no-repeat 0 0;
}

.nav_previous a:hover {
background: url(images/dark_nav_previous.png) no-repeat 0 -20px;
}

.nav_next a {
background:url(images/dark_nav_next.png) no-repeat 0 0;
}

.nav_next a:hover {
background:url(images/dark_nav_next.png) no-repeat 0 -20px;
}

.navigationtext {
color: #aaa;
}

.containercontent {
background: url(images/dark_bg.gif) repeat-y center top;
}

.content {
border: 1px solid #555;
background-color: #202020;
}

.postheadermeta {
border-top: 1px solid #444;
color: #ccc;
}

.content .postmeta {
background-color: #58544b;
border: 1px solid #6a6a6a;
color:#bcb7a7;
}

.content .postmeta a {
border-bottom: 1px dashed #bcb7a7;
color:#fff;
}

.content .postmeta a:hover {
color:#ff0084;
}

.commentlist li {
padding: 8px;
list-style: none;
border-top:1px solid #555;
background:#3f3f3f url(images/dark_bg_commentlist.gif) -5px bottom no-repeat;
}

.commentlist li .avatar { 
border: 1px solid #888;
background: #444;
}

#commentform textarea, #commentform input {
background-color: #333;
border:1px solid #555;
color: #f1f1f1;
}

.trackbacklist li {
background-color: #2f2f2f;
}

.sidebarbox {
background: #202020 url(images/dark_sidebarbg.gif) no-repeat left top;
border: 1px solid #555;
}

.sidebar ul li {
background: url(images/dark_sidebarbullet.gif) no-repeat left 9px;
}

.sidebar a {
color:#55bbff;
}

.sidebar a:hover {
color:#ff0084;
}

.footer_left_fieldset {
background: #202020 url(images/dark_footerbg.gif) no-repeat left bottom;
border: 1px solid #333;
border-bottom: none;
}

.footer_right_fieldset {
background: #202020 url(images/dark_footerbg.gif) no-repeat left bottom;
border: 1px solid #333;
border-bottom: none;
}

.footer ul li {
background: url(images/dark_footerbullet.gif) no-repeat left 8px;
}

.footerlinks { border-top:1px dashed #444; }

.cutline { border-bottom:1px solid #444; }