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-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style: none;}
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: "" "";}

body {color:#111;background:#000 url(/res/img/bg.jpg) center 30px no-repeat;font:13px/1.6em Helvetica, "Lucida Grande", "Trebuchet MS", sans-serif;text-align:center;}

a {color:#005AC8;text-decoration:none;}
a:hover {text-decoration:underline;}


#ad-leaderboard,#ad-leaderboard-footer {
border:1px solid #000;
float:right;
margin:20px 0;
}

#ad-leaderboard-footer {
border:1px solid #000;
margin:0;
padding:0;
}

#ad-rectangle {
border:1px solid #000;
width:300px;
margin:0px 0 20px;
}

#ad-intrack {
text-align:center;
margin:0;
}

#bar {
background:#111;
color:#fff;
width:100%;
height:35px;
line-height:35px;
}

#bar p {
font-size:14px;
font-weight:700;
}

#bar p a {
color:#00A3EB;
}

#coms {
border-collapse:collapse;
margin:10px;
width:530px;
font-size:15px;
}

#coms td {
padding:5px;
}

#coms th {
font-weight:700;
padding:0 5px;
}

#coms th.tracks, #coms th.plays {
width:80px;
}

#coms tr {
border-bottom:1px solid #ddd;
}

#container {
position:relative;
}

#content {
padding:10px 0 0;
background:#eee;
}

#content h1 {
font-size:18px;
padding:10px 10px 0;
}

#content p,#tv #video,#tv #content ul {
margin:10px;
}

#content ul li {
display:block;
font-size:16px;
height:50px;
line-height:50px;
margin:0 0 10px;
width:100%;
}

#content #disqus_thread ul li {
display:inline;
font-size:13px;
height:auto;
line-height:auto;
margin:0;
width:auto;
}

#content ul li a {
display:block;
}

#content #disqus_thread ul li a {
display:inline;
background:transparent;
}


#content ul li a:hover {
background:#ccc;
}

#content-wrapper {
width:550px;
margin:0 0 10px;
clear:left;
border:5px solid #fff;
}

#footer {
font-size:11px;
line-height:1.4em;
margin:0 0 20px;
background:#000;
}

#footer img {
padding:2px;
background:#fff;
margin:0 10px 10px 0;
float:left;
}

#footer p {
color:#fff;
float:left;
width:140px;
margin:10px
}


#fsearch {
margin:0 10px 17px;
width:300px;
}

#fsearch #search {
width:160px;
font-size:12px;
background:#ffbc00;
padding:5px;
color:#333;
border:1px solid #fff;
}

#header {
height:148px;
text-align:right;
width:910px;
}

#header h1 {
float:left;
font-size:1px;
height:120px;
left:30px;
overflow:hidden;
position:relative;
text-align:center;
top:18px;
width:120px;
}

#header h1 a {
background:url(/res/img/logo.png);
color:#fff;
cursor:hand;
display:block;
height:100%;
left:0;
line-height:30px;
position:absolute;
top:0;
width:100%;
}

#header h1 a:hover {
text-decoration:none;
}


#menu li {
float:left;
}

#menu li a {
border:1px solid transparent;
width:124px;
height:58px;
color:#aaa;
display:block;
font-size:20px;
font-weight:700;
line-height:62px;
text-align:center;
text-decoration:none;
background:url(/res/img/menu.png);
}

* html #menu li a {
border:0;
}

#menu li a#active {
color:#000;
background:url(/res/img/menu.png) 0 -58px;
}

body #menu li a:hover {
color:#fff;
}

#pagination {
height:50px;
position:relative;
}

#pagination #next a {
position:absolute;
right:0;
top:0;
width:60px;
}

#pagination #prev a {
width:80px;
}

#pagination a {
border:1px solid #aaa;
display:block;
float:left;
height:30px;
line-height:30px;
margin:10px;
text-align:center;
width:30px;
}

#pagination a:hover {
background:#005AC8;
color:#fff;
}

#pagination a.active {
background:#000;
color:#fff;
}

#player {
position:relative;
width:550px;
background:#F70703;
border:5px solid #fff;
border-width:0 5px 5px;
}

#playtitle {
background:#b20300;
color:#fff;
width:550px;
display:block;
text-indent:6px;
padding:5px 0 2px;
font-size:15px;
border:5px solid #fff;
border-width:5px 5px 0;
text-transform:uppercase;
height:20px;
overflow:hidden;
}

#player embed {
border-bottom:5px solid #F70703;
position:relative;
}

#player-wrapper {
clear:left;
width:550px;
color:#000;
font-weight:700;
color:#fed225;
margin:10px 0 0;
}

#player-wrapper h2 {
margin:3px 0 2px 10px;
font-weight:400;
}

h2#playlisth2 {
margin:10px 0 0 10px;
color:#fff;
}

h2#playlisth2 a {
color:#999;
}

h2#playlisth2 a#activeplaylist {
color:#fff;
text-decoration:underline;
}

#sidebar {
float:right;
margin:10px 0 0;
position:relative;
width:330px;
}

* html #sidebar {
float:right;
}

* html #player-wrapper {
float:none;
clear:none;
margin:0;
position:relative;
}

* html #player {
position:absolute;
right:0;
}

* html #content-wrapper {
float:none;
clear:none;
margin:0;
}

#sidebar #feed {
border:10px solid #333;
color:#fff;
margin:30px 0;
width:300px;
}

#sidebar #feed h2{
background:#333;
padding:0 5px 5px;
}

#sidebar #feed h3 {
margin:10px 10px 0;
font-size:14px;
color:#2e00ff;
}

#sidebar #feed p {
border-bottom:1px solid #333;
font-size:12px;
color:#bbb;
margin:0 10px 5px;
padding:0 0 10px;
}

#sidebar #menu-desc {
font-size:14px;
height:38px;
width:320px;
margin:0 0 30px;
padding-left:10px;
}

#sidebar #menu-desc img {
position:relative;
bottom:-5px;
display:inline;
}

#sidebar a,#footer a {
color:#9ABEE9;
}

#sidebar a:hover, #footer a:hover {
text-decoration:none;
color:#fff;
}

#sidebar p#desc {
color:#fff;
display:block;
font-size:12px;
left:0;
margin:20px 10px 0;
position:relative;
width:300px;
}

#sortmode {
font-size:13px;
font-weight:700;
margin:10px 15px;
text-transform:uppercase;
}

#sortmode #sort-active {
color:#000;
text-decoration:underline;
}

#submenu {
margin:15px 0 0;
}

#submenu li {
color:#fff;
float:left;
list-style:square;
margin-left:15px;
width:140px;
}

#submenu li a {
color:#4687D7;
}

#directory-desc {
color:#fff;
font-size:16px;
margin:25px 0 10px;
line-height:1.4em;
font-weight:400;
}

#directory-desc span {
font-size:13px;
color:#ddd;
}

#directory-desc span a {
color:#eee;
text-decoration:underline;
}

body#tv #content ul li img {
height:50px;
margin-right:10px;
}

body#tv #content ul li a{
padding-left:80px;
}

#wrapper {
margin:0 auto;
position:relative;
text-align:left;
width:910px;
}

/* * html #content {
height:540px;
}*/

* html #menu li a {
line-height:26px;
}

* html #sidebar p#desc {
padding-top:0;
}

.entry {
background:#eee url(/res/img/bg-entry-off.jpg) bottom center no-repeat;
min-height:92px;
padding:0 65px 4px 95px;
position:relative;
}

* html .entry {
background:#eee;
border-bottom:1px solid #aaa;
}

.entry .play {
position:absolute;
right:10px;
top:10px;
}

.entry .play a,.entry .play a {
display:block;
font-size:1px;
height:28px;
overflow:hidden;
position:relative;
text-align:center;
width:60px;
}

.entry .play a span,.entry .play a span {
background:url(/res/img/play-big.gif) -60px 0;
color:#fff;
cursor:hand;
display:block;
height:100%;
left:0;
line-height:30px;
position:absolute;
top:0;
width:100%;
}

.entry .play a:hover span {
background:url(/res/img/play-big.gif) -60px -29px no-repeat;
}

.entry-active .play a {
display:none;
}


.entry h2 {
line-height:18px;
position:relative;
z-index:500;
font-size:18px;
margin:0 0 5px;
}

.entry h2 a {
color:#111;
}

.entry h3 {
display:inline;
color:#333;
font-weight:normal;
}

.entry h3 em {
cursor:pointer;
display:block;
height:71px;
left:10px;
position:absolute;
text-indent:-5000px;
top:0;
width:71px;
z-index:50;
}

body#buzz .entry h3 em, body#comedian .entry h3 em {
background:url(/res/img/play.png) -12px -12px;
}

body#pop .entry h3 em {
background:url(/res/img/play.png) -12px -12px;
}

body#random .entry h3 em {
background:url(/res/img/play.png) -12px -12px;
}

body#tv ul#videolist {
display:block;
}
body#tv ul#videolist li{
display:block;
}

body#tv ul#videolist li a {
position:relative;
padding-right:50px;
height:50px;
overflow:hidden;
}

body#tv ul#videolist li a span {
background:url(/res/img/play-big.gif) -60px 0;
color:#fff;
cursor:hand;
display:block;
height:28px;
line-height:30px;
position:absolute;
top:12px;
right:0;
width:60px;
}

body#tv ul#videolist li a:hover {
background:none;
}

body#tv ul#videolist li a:hover span {
background:url(/res/img/play-big.gif) -60px -29px no-repeat;
}


body#tv ul#videolist li a img {
position:absolute;
left:0;
height:50px;
}


* html .entry h3 em {
left:-65px;
}

.entry h3 img {
display:block;
font-size:1px;
height:70px;
left:10px;
overflow:hidden;
position:absolute;
top:0;
width:70px;
z-index:5;
}

* html .entry h3 img {
left:-65px;
}

.entry-active {
background: url(/res/img/bg-entry-on.jpg) bottom center no-repeat;
border-bottom:10px solid #eee;
margin:-11px 0 -9px;
padding-top:10px;
z-index:4;
}

.entry-active h2 a {
color:#fff;
text-decoration:underline;
}

.entry-active h2 a:hover {
text-decoration:none;
}

.entry-active h3 {
color:#eee;
}

.entry-active a {
color:#f8ff00;
font-weight:700;
}

* html .entry-active {
margin:0;
}

.vote {
margin-top:4px;
}

.vote a  {
margin:2px 0 0;
background:url(/res/img/stars.png) 0 0 no-repeat;
padding:4px 0 2px 22px;
}

.vote a:hover, .voted a {
padding:4px 0 2px 22px;
background:url(/res/img/stars.png) 0 -22px no-repeat;
}

.vote_error a, .vote_error a:hover {
padding:4px 0 2px 22px;
background:url(/res/img/stars.png) 0 -44px no-repeat;
}

body#buzz .entry-active h3 em, body#comedian .entry-active h3 em, body#pop .entry-active h3 em, body#random .entry-active h3 em {
background:none;
}

.entry-active h3 img, .first h3 img {
top:10px;
}

.first {
margin-top:-10px;
padding-top:10px;
}

.first h3 em {
top:10px;
}

/*
.widget #ad-leaderboard {
float:left;
margin:5px 0 5px 10px;
}

.widget #content {
width:400px;
}

.widget #content-wrapper {
height:260px;
margin-left:320px;
overflow:auto;
width:410px;
}

.widget #header {
height:120px;
text-align:left;
width:760px;
}

.widget .entry h2 {
font-size:15px;
}

.widget #header h1 {
font-size:1px;
height:50px;
left:10px;
overflow:hidden;
position:absolute;
text-align:center;
top:123px;
width:50px;
}

.widget #header h1 a {
background:url(/res/img/logo-small.png);
color:#742e20;
cursor:hand;
display:block;
height:100%;
left:0;
line-height:30px;
position:absolute;
top:0;
width:100%;
}

.widget #menu {
margin:10px 0 25px 70px;
}

.widget #menu li a {
border:1px solid transparent;
color:#aaa;
display:block;
font-size:12px;
padding:0;
text-align:center;
text-decoration:none;
margin:25px 0 0 ;
}

.widget #player,.widget #player-wrapper {
width:420px;
}

.widget #player-wrapper {
margin-left:320px;
width:420px;
padding-top:35px;
}

.widget #sidebar {
width:250px;
}

body.widget #wrapper, body.widget #container {
width:auto;
}

.widget div#footer,.widget #ad-leaderboard-footer.widget #feed,.widget #sidebar p#desc,.widget #sidebar #menu-desc,.widget #subsearch, .widget #directory-desc, .widget #feed, .widget #intro {
display:none;
background:none;
border:none;
}



body#buzz,body#pop,body#random,body#tv,body#comedian,body#subpage {
background:#222 url(/res/img/bg-buzz.jpg) 0 -42px repeat-x;
}

body#pop {
background:#222 url(/res/img/bg-pop.jpg) 0 -8px repeat-x;
}

body#random {
background:#222 url(/res/img/bg-radio.jpg) 0 -8px repeat-x;
}

body#tv {
background:#222 url(/res/img/bg-tv.jpg) 0 -8px repeat-x;
}
*/

body#tv #content h1 {
display:none;
}

body#tv #content {
padding-top:1px;
}

body#tv #menu li a {
color:#666;
}

body#tv #menu li a#active {
color:#000;
}

body#random #menu li a {
color:#ddd;
}

body#random #menu li a#active, body#random #menu li a:hover {
color:#000;
}

h2#menubar {
background:url(/res/img/bg-borders.png);
font-size:14px;
font-weight:400;
height:40px;
line-height:40px;
margin:-10px 0 10px;
padding:0 10px;
width:545px;
}

h2#menubar select {
width:180px;
}

h2#menubar select#comedian-list {
margin-right:15px;
}

.amazon {
display:block;
font-size:1px;
height:16px;
overflow:hidden;
position:relative;
text-align:center;
width:16px;
float:left;
margin:1px 3px 0 2px;
}

.amazon span {
background:url(/res/img/amazon.gif) 0 0;
color:#fff;
cursor:hand;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.amazon:hover span {
background:url(/res/img/amazon.gif) 0 -16px;
}

#subpage form {
margin:10px;
font-weight:700;
}

#subpage #content form input {
font-size:15px;
width:300px;
}
#subpage form textarea {
width:520px;
height:300px;
}

#intro {
color:#fff;
margin:10px;
background:#89C6FF;
color:#000;
padding:10px;
font-size:12px;
border:10px solid #777;
}

#intro a {
color:#000;
font-weight:700;
text-decoration:underline;
}



 
 /*
 .hide { 
display:none; 
} 
.show { 
display:block; 
} 
body.widget #video object, body.widget #video embed {
width:380px;
height:300px;
}

body.widget #tv-stuff #content-wrapper {
height:360px;
}
*/

#tv-stuff {
margin:20px 0 0;
clear:left;
}

#twitter_div {
padding:5px 5px 105px;
width:250px;
margin:145px 15px 20px;
position:relative;
}

#twitter_div a em {
width:90px;
height:90px;
display:block;
position:absolute;
bottom:0;
left:20px;
}

#twitter_div a {
color:#b20300;
text-decoration:underline;
}

#twitter_div a#twitter_follow {
background:url(/res/img/twitter.png) top left no-repeat;
padding:5px 0 0 50px;
font-size:14px;
display:block;
text-decoration:none;
font-weight:700;
color:#000;
}

#twitter_follow span {
color:#b20300;
}

#twitter_div a#twitter_follow:hover {
text-decoration:underline;
color:#000;
}

#twitter_update_list li {
margin:10px 0 0;
line-height:1.2em;
}

#subpage #content, #subpage form {
padding-bottom:10px;
font-size:18px;
line-height:1.4em;
}

#friend-links {
position:absolute;
top:850px;
color:#eee;
margin-left:20px;
font-size:18px;
}

#friend-links li {
margin:0 0 2px;
}

#friend-links li a {
font-weight:700;
font-size:15px;
color:#f8ff00;
padding:1px 0 0 20px;
background:url(/res/img/heart.png) left center no-repeat;
}



#login_box, #register_box, #logout_box {
position:fixed;
left:0;
top:100px;
width:100%;
height:400px;
text-align:center;
z-index:900;
}


#login_box_inner, #register_box_inner, #logout_box_inner {
margin:0 auto;
text-align:left;
width:350px;
border:5px solid #000;
background: #ffbc00;
z-index: 998;
padding:10px;
color:#000;
}

#register_box_inner {
z-index: 999;
}

.readmore {
display:none;
}

.permapage .readmore {
display:block;
margin:10px;
}

.readmorelink {
margin:10px;
}

/* BLOG STUFF */
        .post h1 { color:#666; font-weight: normal; margin-bottom:0px; }
        .post h2 { color:#666; font-weight: normal; margin-bottom:2px; font-size:20px; line-height:32px; }
        .post h3 { color:#666; font-weight: normal !important; margin-bottom:0px; }
        .post h4 { color:#666; font-weight: normal; margin-bottom:0px; }
        .post img { background: #fff; border: 1px solid #999; padding: 3px; margin: 10px; max-width: 500px; }
        .post img a { text-decoration: none !important; background: #fff; margin: 0px; }
.post .share img {background:none;border:0;padding:0;margin:0;position:relative;top:4px;}
        .datetime { font-size: 12px; line-height: 150%; color: #555; padding: 0 25px 0 0; text-align: right; }
        .datetime a { color: #555; font-weight:bold; }      
    
        .post p { margin:14px 0 14px 0; }
        .post ul{ list-style:circle; margin:10px 10px 10px 35px; }
        .post ol{ list-style:decimal; margin:10px 10px 10px 35px; }
        .post blockquote {color:#444; border-left:5px solid #ccc; margin:25px 30px 15px 10px; padding-left:20px;}        
        .short_quote { margin: 0px; padding: 0px; font-size:48px; line-height: 110%; color: #666; } 
        .medium_quote { margin: 0px; padding: 0px; font-size:36px; line-height: 115%; color: #666; } 
        .long_quote { margin: 0px; padding: 0px; font-size:24px; line-height: 130%; color: #666; } 
        .caption { margin-bottom:10px; font-size:22px; line-height:26px; }
        a .notes { text-decoration: none !important; background: none; } 
        .notes a { text-decoration: none !important; background: none; } 
        img .notes { margin: 0px; padding: 3px 3px 0px 3px; border: 1px solid #999; } 
        .notes img { margin: 0px; padding: 3px 3px 0px 3px; border: none } 
        ol.notes { padding: 0px; margin: 25px 0px; list-style-type: none; border-bottom: solid 1px #ccc; }
        ol.notes li.note { border-top: solid 1px #ccc; padding: 10px; }
        ol.notes li.note img.avatar { vertical-align: -4px; margin-right: 10px; width: 16px; height: 16px; }
        ol.notes li.note span.action { font-weight: bold; }
        ol.notes li.note .answer_content { font-weight: normal; }
        ol.notes li.note blockquote { border-color: #eee; padding: 4px 10px; margin: 10px 0px 0px 25px; }
        ol.notes li.note blockquote a { text-decoration: none; }
        #disqus_thread { width:530px;margin:10px;}
       #content #disqus_thread ul li {
display:inline;
font-size:13px;
height:auto;
line-height:auto;
margin:0;
width:auto;
}

#content #disqus_thread ul li a {
display:inline;
background:transparent;
}

#subpage #content {
font-size:13px;
}

#player-wrapper-inner, #bio {
border:3px solid #000;
width:560px;
}

#bio {
margin:10px 0 0;
}

#bio img {
float:left;
height:100px;
border:1px solid #fff;
margin:0 5px 0 0;
}

#bio-inner {
border:5px solid #fff;
background:#eee;
width:530px;
padding:10px;
}

#content-wrapper-inner {
width:560px;
margin:5px 0 0;
border:3px solid #000;
}

#login_form, #register_box form {
padding:0 0 35px;
}

#login_form label, .login_message, #register_box label {
display:block;
clear:both;
border-bottom:1px solid #333;
padding:0 0 5px;
margin:0 0 5px;
height:35px;
}

body #login_form input, body #register_box input {
margin:5px;
float:right;
}

#favorites_text {
width:500px;
clear:left;
color:#fff;
font-size:16px;
padding:10px;
}

.more-link {
display:block;
clear:left;
margin:10px 0;
}

.post h2 {
margin-left:10px;
}

.post {
padding: 0 0 20px;
margin: 0 0 20px;
border-bottom:5px solid #fff;
}

#content ul#friendslist {
margin:10px;
}

#content ul#friendslist li {
display:block;
font-size:16px;
height:auto;
line-height:1.4em;
margin:0 0 10px;
}

#content ul#friendslist li a {
display:inline;
}

body #content .dsq-post-fields *{
width:240px;
}

#sidebar #cat {
width:200px;
}
