body {
	background: black;
	color: white;
	font-family: arial, helvetica, sans-serif;
}

h1, h2, h3 {
	text-transform: lowercase;
	text-align: center;
	margin: 0px; padding: 0px;
}

h1, h1 a {
	font-size: 300%;
	letter-spacing: 1ex;
	text-shadow: #0f0 0px 0px 24px;
	color: #efe;
	font-weight: bold;
	padding: 1ex 0px 0px;
        text-decoration: none;
}

h2, h2 a:link {
	font-size: 250%;
	letter-spacing: 0.75ex;
	text-shadow: #00f 0px 0px 12px;
	color: #eef;
	font-weight: normal;
	padding: 0px 0px 1ex;
}

h2 span { display: none; }

h3 {
	font-size: 200%;
	letter-spacing: 0.5ex;
	text-shadow: #f00 0px 0px 12px;
	color: #fee;
	padding: 1ex;
}

.extend { border: dotted #555 1px; margin: 0px 1ex; padding: 1ex; }

a { color: #cfa; text-decoration: none; }
a:visited { color: #fac; }
a:hover { background: #222; color: white; }
a:active { background: #755; color: #dff; }


.listen { text-transform: lowercase; }

.intro { display: none; }

.image { text-align: center; }
.image img { border: dotted white 1px; }


#banner h1 { margin-top: 1ex; }
#content h2 { margin-bottom: 1em; }

#nav {
	position: absolute;
	top: 0px; right: 0px;
	border: #555 1px;
	border-style: none none dotted dotted;
	text-align: center;
	text-transform: lowercase;
	margin: 0px; padding: 0px;
}
#nav h2 { font-size: medium; letter-spacing: 0.1ex;
	background: #222;
	border-bottom: solid #555 1px;
	margin: 0.1ex 0px; padding: 0px;
}
#nav ul { list-style-type: none; padding: 0px; margin: 0px 1ex; }
#nav ul li { padding: 0px; margin: 0px; font-size: small; }
/*#nav ul ul li { display: inline; margin: 0px; padding: 0px; font-size: x-small; }*/
#nav ul ul { display: none; }
#nav span {
	font-size: xx-small; 
	display: block; 
	text-align: center; 
	margin: 1ex 0px 0px;
	padding: 0px 1em;
	background: #111;
	border-top: solid #333 1px;
}

body.category h1 { padding: 1em; }

body.category #content { border: dotted #555 1px; margin: 1ex; padding: 0px; }

body.category #content h2 { font-size: large; margin: 0px; padding: 0px; font-weight: bold; }
body.category .listen { margin: 0px; padding: 0px; }
body.category .listen a { margin: 0.5ex; }
body.category .entry { margin-top: 1em; }
body.category .body { margin: 0px; padding: 0px; }
body.category .more { display: none; }

body.category #content .content { text-align: center; padding-bottom: 1ex; }

body.category #nav { display: none; }

body.category .nav { float: right; list-style-type: none; margin: 0px 1ex; padding: 0px 1ex; border: dotted #333 1px; background: black; }

h2 a.permalink { display: none; }

#foot-ad { display: none; }
#side-ad { display: none; }
