body { background: #615949; color: #B3B9C6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
h2 { font-size: 17px; font-weight: normal; }
h3 { font-size: 12px; font-weight: bold; }
img { border: 10px solid #6F695F; }
em em { font-style: normal; }
blockquote { margin: 1em; padding: 0 1em; border-left: 1px dotted #807E78; }
blockquote p { margin: 0 0 1em; }
ins { text-decoration: none; background: #6F695F; }
acronym, abbr, .caption { cursor: help; font-style: normal; border-bottom: 1px solid #6F695F; }
a:link, a:visited { color: #B3B9C6; text-decoration: underline; }
a:link:hover, a:visited:hover { text-decoration: none; background: #6B6457; }

#header h1 span { background: url(/images/infrastructure/jesse-pearlman-karlsberg.gif) no-repeat; }
/* removed 11/11/2010 #header a:link, #header a:visited, div.special a:link, div.special a:visited { text-decoration: none; } */
div.special a:link, div.special a:visited { text-decoration: none; }
#header a:link:hover, #header a:visited:hover, div.special a:link:hover, div.special a:visited:hover { background: #6B6457; }

#content #comments h2 { margin-bottom: 0; }
#content #comments p { font-size: 10px; }
#content #comments form p { font-size: 12px; }

#sidebar { font-size: 10px; background: url(/images/infrastructure/bg-sidebar.gif) no-repeat; }

#sidebar h3 { margin: 1em 0; font-weight: normal; }
#sidebar h2#ea span { background: url(/images/section/electronic-artworks.gif) no-repeat; }
#sidebar h2#rn span { background: url(/images/section/recent-news.gif) no-repeat; }
#sidebar h2#n span { background: url(/images/section/news.gif) no-repeat; }
#sidebar h2#th span { background: url(/images/section/thesis.gif) no-repeat; }
#sidebar h2#wr span { background: url(/images/section/writings.gif) no-repeat; }
#sidebar h2#aj span { background: url(/images/section/about-jesse.gif) no-repeat; }

.date, .meta, .feedback, .inconsequential { font-size: 10px; }
.divider { margin-bottom: 1em; border-bottom: 1px solid #807E78; padding-bottom: 1em; }
.right { float: right; }
.space { margin-left: 1em; }
.attribution { text-align: right; }

p.special, div.special { border: 1px solid #807E78; font-size: 14px; }
div.special h2 { margin: 0 0 1em; }
div.special ul { margin: 0; }
div.special ul li { font-size: 10px; margin: 1em 0 0; }

a.listen:link, a.listen:visited { font-weight: normal; font-size: 15px; color: #000;
	text-decoration: none; background: #6F695F url(/images/listen.gif) top left no-repeat; }
a.listen:link:hover, a.listen:visited:hover { background-color: #807E78; }
