Text overlapping two-coloured background in CSS

See this, it’s a proof of something I have wanted to try for a long while. I am sure this has been done before, but I have not seen it, and this is completely my own take on it. I do believe it can be improved, and if that is the case, please help a fellow out. Here’s the code for one of the uppermost black row:

* {
margin: 0;
padding: 0
}
html {
padding: 5em;
font-family: Georgia, serif
}
h2 {
font-weight: normal;
line-height: 25%;
padding: .75em .5em 0 .5em;
font-size: 1.5em;
}
.colonthree {
background: #333333;
border-bottom: 1em solid #000000;
color: #ffffff;
}
.colonthree span {
color: #cccc99;
font-style: italic
}

The whole CSS is available too! Be aware that this only works for one line of text!

What do you think?

* Means a required field. You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/quakeulf/public_html/blog/wp-content/themes/apricot/footer.php on line 8

Warning: include(http://quakeulf.suxos.org/sitefolders.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/quakeulf/public_html/blog/wp-content/themes/apricot/footer.php on line 8

Warning: include() [function.include]: Failed opening 'http://quakeulf.suxos.org/sitefolders.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/quakeulf/public_html/blog/wp-content/themes/apricot/footer.php on line 8