body { margin: 0; padding: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; background: #121212; color: #bbbbbb; }
a, a:link, a:visited { color: #ffffff; text-decoration: none; }
a:active, a:hover { color: #777777; text-decoration: none; }
h3 { margin: 10px 0 10px 0px; padding: 2px 0 0 0; color: #12c0db; text-transform: uppercase; font-size: 8px; }
h3 a,
h3 a:link,
h3 a:visited { color: #ff0066; }
h3 a:active,
h3 a:hover { color: #777777; }
img { border: none; }

#bgwrapper { width: 100%; height: 100%; margin: 0 auto; padding: 0; background: url('images/background.gif') 0 0 no-repeat; }

#wrapper { width: 800px; margin: 0 auto; padding: 0; }

#wrapper #top { width: 850px; margin: 0 25px 0 25px; padding: 0; }

#wrapper #top #header { width: 800px; height: 60px; margin: 0; padding: 0; background: #121212 url('images/header.gif') 0 0 no-repeat; }
#wrapper #top #header h1 { display: none; }
#wrapper #top #header h1 a { display: block; height: 85px; width: 220px; cursor: hand; }
#wrapper #top #header h2 { display: none; }
#wrapper #top #header #listenNow { float: right; height: 40px; position: relative; top: 5px; right: 10px; margin: 0; padding: 0; font-size: 11px; color: #ff0066; clear: both; }
#wrapper #top #header #login { float: right; clear: both; height: 20px; position: relative; top: -3px; right: 5px; margin: 0; padding: 0; font-size: 11px; }
#wrapper #top #header #login fieldset { border: none; margin: 0; padding: 0; }
#wrapper #top #header #login .text { background: #0a0a0a; border: 1px solid #333333; color: #ffffff; }

#wrapper #top #nav { width: 800px; height: 30px; margin: 0; padding: 0; border-bottom: 1px dotted #333333; }
#wrapper #top #nav .navLeft { position: relative; top: 0px; left: 0px; width: 100%; height: 30px; margin: 0; padding: 0; background: #121212; text-align: left; }
#wrapper #top #nav .navLeft ul { list-style-type: none; margin: 0; padding: 0; }
#wrapper #top #nav .navLeft li { display: block; float: left; margin: 0; padding: 0; }
#wrapper #top #nav .navLeft li .live { color: #ff0066; font-weight: bold; }
#wrapper #top #nav li a,
#wrapper #top #nav li a:link,
#wrapper #top #nav li a:visited { display: block; height: 12px; margin: 0; padding: 9px 5px 9px 5px; color: #ffffff; }
#wrapper #top #nav li a:active,
#wrapper #top #nav li a:hover { margin: 0 0 -1px 0; background: #333333; color: #12c0db; border-bottom: 1px dotted #12c0db; }
#wrapper #top #nav li .private a,
#wrapper #top #nav .private blockquote { margin: 10px 0 0 25px; padding: 0 0 0 12px; border-left:1px dotted #333333;}
#wrapper #top #featured { width: 548px; height: 300px; margin: 0; padding: 0px; border-bottom: 1px dotted #333333; }

#wrapper #center { width: 800px; margin: 0 25px 0 25px; padding: 0; }

#wrapper #center #content { width: 550px; float: left; margin: 0; padding: 0; }
#wrapper #center #content hr { display: none; }

#wrapper #center #content .single { width: 508px; margin: 10px 0 10px 0; padding: 20px; border: 1px solid #333333; background: #0a0a0a;}
#wrapper #center #content .single h1 { margin: 0; padding: 0; font-size: 13px; color: #bbbbbb; }
#wrapper #center #content .single h1 a,
#wrapper #center #content .single h1 a:link,
#wrapper #center #content .single h1 a:visited { color: #12c0db; }
#wrapper #center #content .single h1 a:active,
#wrapper #center #content .single h1 a:hover { color: #0fa4bb; }
#wrapper #center #content .single h2 { margin: 0; padding: 0; font-size: 11px; color: #bbbbbb; }
#wrapper #center #content .single h3 { margin: 0; padding: 0; font-size: 11px; color: #bbbbbb; }
#wrapper #center #content .single hr { display: block; height: 1px; margin: 10px 0 10px 0; padding: 0; border: none; border-top: 1px dotted #333333; }
#wrapper #center #content .single p { margin: 10px 0 0 0; padding: 0; }

#wrapper #center #content .post { width: 508px; margin: 10px 0 12px 0 !important; margin: 10px 0 10px 0; padding: 20px; border: 1px solid #333333; background: #0a0a0a;}
#wrapper #center #content .post h1 { margin: 0; padding: 0; font-size: 13px; color: #ffffff; }
#wrapper #center #content .post h2 a,
#wrapper #center #content .post h2 a:link,
#wrapper #center #content .post h2 a:visited { color: #ff0066; }
#wrapper #center #content .post h2 a:active,
#wrapper #center #content .post h2 a:hover { color: #777777; }
#wrapper #center #content .post h2 { margin: 0; padding: 0; font-size: 11px; color: #bbbbbb; }

#wrapper #center #content .twitter { width: 538px; margin: 10px 0 10px 0 !important; padding: 5px; border: 1px dotted #333333;}
#wrapper #center #content .twitter blockquote { margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 3px solid #ff0066;}

#wrapper #center #content .post hr { display: block; height: 1px; margin: 10px 0 0 0; padding: 0; border: none; border-top: 1px dotted #333333; }

#wrapper #center #content .h1title a,
#wrapper #center #content .h1title a:link,
#wrapper #center #content .h1title a:visited { color: #12c0db; }
#wrapper #center #content .h1title a:active,
#wrapper #center #content .h1title a:hover { color: #0fa4bb; }

#wrapper #center #content .theContent h2 { margin: 10px 0 10px 0; padding: 0; color: #12c0db; font-size: 12px; }
#wrapper #center #content .theContent h3 { margin: 10px 0 10px 0; padding: 0; color: #bbbbbb; font-size: 12px; }
#wrapper #center #content .theContent hr { display: block; height: 1px; margin: 10px 0 10px 0; padding: 0; border: none; border-top: 1px dotted #333333; }
#wrapper #center #content .theContent p { margin: 10px 0 0 0; padding: 0; }
#wrapper #center #content .theContent blockquote { margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 3px solid #333333;}
#wrapper #center #content .theContent ul { margin: 0 0 0 50px; padding: 0; }
#wrapper #center #content .theContent ul li { margin: 10px 0 0 0; padding: 0; }

#wrapper #center #content .post .postFooter { width: 508px; margin: 20px -20px -20px -20px; padding: 10px 20px 10px 20px; background: url('images/postFooter.gif'); border-top: 1px solid #333333; }
#wrapper #center #content .post .postFooter a,
#wrapper #center #content .post .postFooter a:link,
#wrapper #center #content .post .postFooter a:visited { color: #ffffff; }
#wrapper #center #content .post .postFooter a:active,
#wrapper #center #content .post .postFooter a:hover { color: #12c0db; }

#wrapper #center #content .post .postFooterComment { float:right; position: relative; top: 0px; height: 30px; right: 0px }
#wrapper #center #content .post .postFooterComment a,
#wrapper #center #content .post .postFooterComment a:link,
#wrapper #center #content .post .postFooterComment a:visited { color: #ffffff; }
#wrapper #center #content .post .postFooterComment a:active,
#wrapper #center #content .post .postFooterComment a:hover { color: #12c0db; }

#wrapper #center #content #comments { width: 518px; margin: -12px 0 0 0; padding: 30px 20px 20px 10px; border: 1px solid #333333; border-top: none; }
#wrapper #center #content #comments hr { display: block; height: 1px; margin: 20px -20px 20px -10px; padding: 0; border: none; border-top: 1px solid #333333; }
#wrapper #center #content #comments ul { list-style-type: none; margin: 0; padding: 0; }
#wrapper #center #content #comments .nopad { margin: 0; padding: 0 10px 0 10px; font-weight: bold; }
#wrapper #center #content #comments .commentnumber {float: left; width: 78px; margin: 0 0 -30px -10px; padding: 15px 0 0 0; font-size: 16px; text-align: center; }
#wrapper #center #content #comments .vcard { float: left; height: 58px; }
#wrapper #center #content #comments .fn { position: relative; top: -32px; margin: 0 0 0 10px; padding: 0; }
#wrapper #center #content #comments .says { position: relative; top: -32px; margin: 0; padding: 0; }
#wrapper #center #content #comments .commentmetadata { position: relative; top: -35px; left: 126px; clear: both; margin: 0 0 -15px 0; padding: 0;}
#wrapper #center #content #comments p { margin: 0 0 10px 126px; padding: 0; }
#wrapper #center #content #comments #respond p { margin: 10px 0 0 10px; padding: 0; }
#wrapper #center #content #comments #respond h3 { margin: 10px 0 0 10px; padding: 0; font-size: 14px; }

#wrapper #center #content .pagination { width: 550px; margin: 10px 0 0 0; padding: 5px 0 5px 0; border-top: 1px dotted #333333; border-bottom: 1px dotted #333333; background: #121212; text-align: right; }
#wrapper #center #content .pagination a,
#wrapper #center #content .pagination a:link,
#wrapper #center #content .pagination a:visited { display: inline; margin: 0; padding: 5px 3px 5px 3px; }
#wrapper #center #content .pagination a:active,
#wrapper #center #content .pagination a:hover { margin: -1px 0 0 0; color: #12c0db; background: #333333; border-top: 1px dotted #12c0db; }
#wrapper #center #content .pagination .current { display: inline; margin: 0; padding: 5px 3px 5px 3px; color: #ffffff; background: #0a0a0a; }
#wrapper #center #content .pagination .extend { display: inline;  margin: 0; padding: 5px 3px 5px 3px; color: #ffffff; }

#wrapper #center #sidebar { width: 248px; float: left; margin: 0 0 10px 0; padding: 0; }
#wrapper #center #sidebar h3 { width: 240px; margin: 10px 0 0 10px; padding: 2px 0 0 0; color: #12c0db; text-transform: uppercase; font-size: 8px; }
#wrapper #center #sidebar h3 a,
#wrapper #center #sidebar h3 a:link,
#wrapper #center #sidebar h3 a:visited { color: #ff0066; }
#wrapper #center #sidebar h3 a:active,
#wrapper #center #sidebar h3 a:hover { color: #777777; }
#wrapper #center #sidebar h4 { margin: 0; padding: 0; }
#wrapper #center #sidebar ul li ul { margin: 0 0 0 15px; padding: 0; }
#wrapper #center #sidebar p { margin: 10px 0 0 20px; padding: 0; }
#wrapper #center #sidebar input.mid { width: 116px; background: #0a0a0a; border: 1px solid #333333; color: #ffffff; }
#wrapper #center #sidebar input.login { position: relative; top: 0px; left: 0px; width: 116px; background: #0a0a0a; border: 1px solid #333333; color: #ffffff; }
#wrapper #center #sidebar #searchform { margin: 10px 0 0 0; }
#wrapper #center #sidebar #searchform #searchsubmit { width: 17px; height: 17px; position: relative; top: 0px; left: 0; background: url('images/search.gif'); border: none; }
#wrapper #center #sidebar #loginerror { margin: 10px 0 0 20px; padding: 0; }
#wrapper #center #sidebar #loginform { margin: 0 0 0 20px; padding: 0; }
#wrapper #center #sidebar #loginform p { margin: 10px 0 0 0; padding: 0; }
#wrapper #center #sidebar #randompic { margin: 10px 0 0 25px; padding: 0; overflow: hidden; }
#wrapper #center #sidebar #randompic img {background-color:#333333; border:1px dotted #A9A9A9; margin: 0 0 0 5px; }
#wrapper #center #sidebar #randompic img:hover {background-color: #ff0066;}
#wrapper #center #sidebar .forum blockquote { margin: 10px 0 0 25px; padding: 0 15px 0 12px; border-left: 3px solid #ff0066;}

#wrapper #footer { width: 550px; margin: -1px 25px 0 25px; padding: 15px 0 15px 0; background: #0a0a0a; border-top: 1px dotted #333333; text-align: center; }
#wrapper #footer a,
#wrapper #footer a:link,
#wrapper #footer a:visited { color: #777777; }
#wrapper #footer a:active,
#wrapper #footer a:hover { color: #12c0db; }