/* begin eric's reset code */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
        line-height: 1;
        color: black;
        background: #fff;
}
ol, ul {
        list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
/* end reset code */


html { background-color: #fff; margin: 0; background-image: url('piss_stains.jpg'); }
#hfs { margin: 0; text-align: center; background-color: transparent; }
#page { padding: 2em 2em; text-align: left; width: 640px; margin: 0 auto; background-color: #fff;
/*	border-left: 1px solid #eee; border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;*/
/*	filter:alpha(opacity=100); -moz-opacity:1;opacity:1;*/
}

#page #right { float: right; width: 60%; background-color:  #eee; padding: 1.5em; margin: 0 0 1em 1em; }

#page h1 { margin: 0 0 0.5em 0; padding: 0; }
#page h2 { margin: 0 0 0.25em 0; clear: both; border-bottom: 1px solid #eee; }
#page div.episode { margin: 0 0 1em 0; padding: 0.5em; }
#page div.episode p.feat { margin: 0 0 0.6em 0; }
#right p#feed { margin: 0.6em 0 0 0; }

.blog p.img { text-align: center; }
.blog p img { margin: 1.5em 1em 1em 1em; }

ul { list-style: square; padding: 0 0 0 2em; }
ul li { margin: 0 0 0.5em 0; }

textarea { border: 1px solid #eee; }

.blog { margin: 0 0 2em 0; }

/* typography */
p { line-height: 1.2em; }
#hfs { color: #666; font-family: sans-serif; font-size: 0.8em; }

h1 { color: #ff33cc; font-size: 1.6em; font-weight: bold; }
h1 a { text-decoration: none; color: #ff33cc; }
h1.new, h1.new a { color: #000; }

#right h1 a { color: #999; } 

h1 span { color: #eee; }
h2 { font-size: 1.2em; font-weight: bold; }

#right p { color: #999; }

div.episode p strong { font-weight: bold; }

a { color: #666; }

.episode p a { font-size: 0.9em; }
