/* AGENT_SHEET */
@namespace url(http://www.w3.org/1999/xhtml);

/* TITLE: Justin.tv: No Ads & Streamlined - http://userstyles.org/styles/40453 */

/* AUTHOR: Davey Jacobson - http://userstyles.org/users/17031 */

@-moz-document domain("justin.tv"), domain("twitch.tv") {

/***** IMPORTANT!!! DO THIS RIGHT NOW!!! *****/
/*** REPLACE 'yourusername' w/ YOUR JTV username (lowercase, no quotes) ***/

#chat_line_list li.chat_from_yourusername span {color:#fff!important;
}
#chat_line_list li.chat_from_yourusername a {color:rgb(0,200,255)!important;
}
#chat_line_list li.chat_from_yourusername a:hover {color:#bbb!important;
}


/* ===== GLOBAL OVERRIDES ===== */
scrollbar {-moz-appearance:none!important; visibility:collapse!important;}

html, body {overflow-x:hidden!important; height:100%!important; background-image:none!important; background-color:#000!important;}

body[class*='channel'] span, #stats, .stats, .action_share_top div, .action_share_bottom div, h2, .line p {color:#777!important;}

#site_header {background:#101010!important; margin-top:3px!important;} #broadcast_container {height:39px!important;}
#broadcast_container a {margin-top:-6px!important; padding:3px!important; border-radius:3px!important;}
#header_dropmenus {margin-top:-5px!important;} #header_site_search_container {margin-top:11px!important;}

a:not(span):not(#sign_in):not(#create_account):not(.nick):not(.broadcast_btn) {color:#1d79c6!important;}

#directory, .left_col, .col_bg, #wrapper, #advanced_callout, #action_contents {background-color:#000!important;}
.directory .directory_tooltip .tooltip_content_container, .directory .dir_stem, .directory .dir_menu {background:#666666!important; opacity:0.8!important;}
.directory .directory_tooltip .tooltip_content_container span.dir_follow a, .dir_follow .follow_text {color:#1d79c6!important;}
.directory .directory_tooltip .tooltip_content_container .tooltip_full p {color:#fff!important;}

.directory .left_col {width:100%!important; margin-top:-35px!important;}
.directory .small:not(a), .directory span.not_linked, #results_summary, #search_nav_links, .front_page #wrapper, #wrapper .callout_text, #site_header #broadcast_container a.broadcast_btn, .search #broadcast_list_container div[class='left feed_info'] span, span.black {color:#fff!important;}

/* ===== END GLOBAL OVERRIDES ===== */

/**************************************/

/*** REMOVE ADS ***/
.directory .right_col.ad, .ad_placeholder, .footer_ad, #footer, #adaptvcompanion_wrapper, #ad_holder, #banner_default, #banner_custom, #share_tab, #report_tab, #share_all > a, #chat_settings_switch_type, .footer_ad, #PopUnderDir_holder, .managed_ad, body[class*='channel'] .left_col_bottom, body[class*='channel'] #footer, #banner_custom, #right_column.ad, #picture_links, .custom .title, #channel_description_static, #channel_stats, .admin-subadmin-and-promoter-only, #ad_iframe, #popout_message, #adaptv_ad_player_div, #iphone_banner, [src*='.keewurd.'], [src*='.liftdna.'], #socialcam_banner_promo, #header_notification, #data_tabs ul, h3.chan_sect_title, #chat_line_list > li:first-child, #stats h3 strong + strong + strong, #meebo
{
  z-index:-10000000000!important;
  visibility:collapse!important;
  position:absolute!important;
  top:-10000px!important;
  display:none!important;
  border:0!important;
  height:0!important;
  width:0!important;
}

/**************************************/

/*** QUICK FIXES ***/
#status {border:0!important; padding:0!important;}
#chat_line_list > li[class='line fromjtv'] {margin-top:5px!important; padding:0!important; border:1px solid #c7a317!important; background:transparent!important;}
#chat_line_list > li[class='line fromjtv'] p {color:#fff!important;}
#stats h3, #actions #action_links {position:relative!important; top:20px!important; z-index:100!important;}
span, h3, .action_share_top, .action_share_bottom, #channel_viewer_count_container {border-color:#000!important; color:#fff!important;}

/**************************************/

/***** CHANNEL SETTINGS *****/
body[class*='channel'] .wrapper {margin-top:0!important; margin-bottom:0!important; margin-left:auto!important; margin-right:auto!important;}

body[class*='channel'] #status {border:0!important; font-size:0.85em!important;}

body[class*='channel'] #standard_holder {
 top:0!important;
 left:0!important;
 height:354px!important;
 margin-right:0!important;
 max-width:100%!important;
 min-width:635px!important;
 margin-bottom:18px!important;
}
body:not([class*='channel']) .live_site_player_container.swf_container#standard_holder {width:100%!important;height:100%!important;
}
body[class*='channel'] #left_col > div {padding-right:0!important; padding-bottom:0!important; padding-left:0!important; height:561px!important;
}
body[class*='channel'] #share_api_buttons_dtabs {top:30px;}
body[class*='channel'] #facebook_like_button {position:relative; top:-1px!important;
}
body[class*='channel'] #info {padding-left:3px!important; margin-top:0px!important; margin-bottom:0!important;
}
body[class*='channel'] #actions {position:relative!important; top:-21px!important; border:0!important;}
body[class*='channel'] #actions ul#action_links {border:0!important;
}
body[class*='channel'] #stats {margin:0!important; height:0!important;}
body[class*='channel'] #stats, body[class*='channel'] #stats h3 {width:630px!important; text-align:right!important; z-index:100;}
body[class*='channel'] #stats h3 span {padding-right:10px!important;
}
body[class*='channel'] #stats h3 span#channel_viewer_count_container,
body[class*='channel'] #stats h3 strong {width:200px!important; margin:auto auto!important;}
body[class*='channel'] #stats h3 strong + strong {padding-left:9px!important;
}
body[class*='channel'] #share_all {height:56px!important; margin-top:10px!important;}
body[class*='channel'] #share_all > div.action_share_top {left:0!important;}
body[class*='channel'] #share_all > div.action_share_bottom {top:5px!important;
}
body[class*='channel'] #right_col > div:first-child {height:0!important;
}
body[class*='channel'] #related_channels {position:relative; top:6px!important; background-color:transparent!important; height:535px!important;}
body[class*='channel'] #related {
 position:relative;
 top:0; left:-5px;
 margin-top:0!important;
 padding-top:0!important;
 padding-bottom:0!important;
 padding-right:6px!important;
 padding-left:6px!important;
 z-index:1; width:324px!important;
 height:529px!important;
 background-color:transparent!important;
}
body[class*='channel'] #related #related_list {height:547px!important; background-color:#2d2d2d!important; overflow-x:hidden!important;padding-left:6px!important; border-top:6px solid #2d2d2d!important; border-bottom:6px solid #2d2d2d!important; -moz-border-radius-topright:3px!important;}
body[class*='channel'] #related #related_list li {width:317px;}
body[class*='channel'] #related #related_list li.list_item:first-child {margin-top:-6px!important;}
body[class*='channel'] #related #related_list li.list_item:last-child {margin-bottom:-6px!important;} 
body[class*='channel'] #right_col #related_channels #related ul#related_list li div.content {width:241px!important; margin-left:76px!important;}

/*====START CHAT CONTAINER SETTINGS====*/

/***** MAIN SETTINGS *****/
body[class*='channel'] #chat_container {
 position:relative;
 top:565px;
 left:-640px!important;
 padding-top:0!important;
 padding-right:0!important;
 padding-left:0!important;
 padding-bottom:0!important;
 margin-bottom:0!important;
 width:965px!important; z-index:2;
}
body[class*='channel'] #chat_container .chat_menu_button {position:absolute!important; left:0!important; top:0px;
}
body[class*='channel'] #chat_container #jtv_chat {background:transparent!important; margin-bottom:10px!important;}
body[class*='channel'] #chat_container #jtv_chat #chat_lines {margin-top:-6px!important;}
body[class*='channel'] #chat_container #jtv_chat #chat_menu_buttons > div {position:absolute!important; left:0!important; display:inline!important;}
body[class*='channel'] #chat_container #jtv_chat #chat_menu_buttons > #chat_settings_dropmenu_button {top:50px; left:0;
}
body[class*='channel'] #chat_container #chat_help > div {padding:5px!important; margin-top:0!important;}
body[class*='channel'] #chat_container #chat_viewers_dropmenu {left:640px; top:-0px!important;
}
body[class*='channel'] #chat_container #viewer_list {padding:0!important; width:324px!important; height:371px!important;}
body[class*='channel'] #chat_container #viewer_list h3.drag_handle {
 width:315px!important;
 padding:5px!important;
 margin:0!important;
 position:relative;
 left:0px!important;
 top:0px!important;
}
body[class*='channel'] #chat_container #viewer_list > ul#viewers {max-height:340px!important;}
body[class*='channel'] #chat_container #viewer_list #viewers h4 {border-top-width:0!important; padding-top:0!important;}
body[class*='channel'] #chat_container #viewer_list #viewers .viewer_list {margin-bottom:0!important;
}
body[class*='channel'] #chat_settings_dropmenu {position:absolute; top:1px!important; left:640px; width:325px!important;
}
body[class*='channel'] #chat_credentials {border-bottom-width:0!important;
}
body[class*='channel'] #jtv_settings {padding:5px 10px!important;
}
body[class*='channel'] #chat_lines {background-color:transparent!important; margin-bottom:0!important;}
body[class*='channel'] #chat_lines ul .line:not(.fromjtv) {background-color:#1f1f1f!important; border:0!important; text-shadow:none!important;}
body[class*='channel'] #speak {background-color:transparent!important;}
body[class*='channel'] #speak .td_pic img {margin-right:-1px!important;}
body[class*='channel'] #speak #speak_box td {background:transparent!important;
}
textarea#chat_text_input {
 -moz-appearance:none!important;
 background:transparent!important;
 border:2px solid #777!important;
 color:#fff!important;
 padding:1px!important;
 margin:0 0 0 2px!important;
 height:4.6em!important;
 width:888px!important;
}
table#speak_box {margin-bottom:0!important;
}
body[class*='channel'] #speak #speak_options {background:transparent!important; padding-right:5px!important;}
body[class*='channel'] #speak #speak_options ul.tabs {background:transparent!important;}
body[class*='channel'] #speak #speak_options #speak_button {
 background-image:none!important;
 background:-moz-linear-gradient(center top , #b5bdc8, #828c95) repeat scroll 0 0 transparent!important;
 padding:2px 4px!important;
 margin-top:2px!important;
 font-size:14px!important;
 line-height:18px!important;
 color:#000!important;
 text-shadow:1px 1px 1px #fff!important;
 -moz-transition-property:all!important;
 -moz-transition-duration:0.5s!important;
}
body[class*='channel'] #speak #speak_options #speak_button:hover {
 color:#c90!important;
 text-shadow:1px 1px 1px #000!important;
 box-shadow:0 0 3px #4f4f4f!important;
 -moz-transition-property:all!important;
 -moz-transition-duration:0.3s!important;
}
body[class*='channel'] #speak #speak_options #speak_button:active {
 background:-moz-linear-gradient(center top , #b5bdc8, #828c95) repeat scroll 0 0 transparent!important;
 color:#000!important;
 text-shadow:0 0 0 #000!important;
 box-shadow:0 0 5px #c90!important;
 -moz-transition-property:all!important;
 -moz-transition-duration:0s!important;
}


/*** MAIN CHAT BOX ***/
/* Tagged Users */
#chat_line_list .line .tag, .pro a {
 color:#fff!important;
}

#chat_line_list li a {
 color:rgb(30,70,140)!important;
 -moz-transition-property:color,right,bottom!important;
 -moz-transition-duration:1.5s!important;
 -moz-transition-timing-function:ease-in-out!important;
}
#chat_line_list li a:hover {
 color:#abd5ff!important;
 text-decoration:none!important;
 -moz-transition-property:color,left,top!important;
 -moz-transition-duration:1.5s!important;
 -moz-transition-timing-function:linear!important;
}

/*====END CHAT CONTAINER SETTINGS====*/


/* ==='Next Channel' Button=== */

#admin_nxtchan {
  opacity:0.45!important;
  -moz-transition-property: opacity, left!important;
  -moz-transition-duration: 0.8s, 0.7s, 1.25s, 0.95s!important;
  -webkit-transition-property: opacity, left!important;
  -webkit-transition-duration: 0.8s, 0.7s, 1.25s, 0.95s!important;

}

#next_channel {
  margin: 5em 1.25em 0 0!important;
  border:0.01em solid #666666!important;
  -moz-border-radius:17px!important;
  -moz-transition-duration: 0.65s, 0.6s, 0.5s, 0.45s!important;
  -webkit-border-radius:17px!important;
  -webkit-transition-duration: 0.65s, 0.6s, 0.5s, 0.45s!important;
}

#admin_nxtchan:hover {
  opacity:0.75!important;
  -moz-transition-property:opacity, left!important;
  -moz-transition-duration: 0.33s, 0.4s, 0.43s, 0.3s!important;
  -webkit-transition-property:opacity, left!important;
  -webkit-transition-duration: 0.33s, 0.4s, 0.43s, 0.3s!important;

}

#admin_nxtchan:hover a {
  -moz-transition-duration: 0.9s, 1.0s, 1.5s, 0.95s!important;
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.95)!important;
  -webkit-transition-duration: 0.9s, 1.0s, 1.5s, 0.95s!important;
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.95)!important;
}

a#next_channel:hover {text-decoration:none!important;}


/* === BUG FIXES === */
/* DOUBLE SCROLLBAR - Thanks for pointing this out, Keldo! */
html[lang="en"][xmlns="http://www.w3.org/1999/xhtml"] {overflow:hidden!important;}
body {
 position:absolute!important;
 top:0; left:0; 
 min-width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 overflow-x:hidden!important; 
 overflow-y:auto!important;
}

}