@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com"){

/**
 * adapted from Styles for YouTube Earth Hour 2011, which takes place March 26 2011.
   [http://s.ytimg.com/yt/css/earth_hour_2011-vflsXpvL9.css]
   update 2011-1204-2100
 */



/* =======================CHANGE THIS LINE TO USE A BACKGROUND IMAGE=============================== */
/* Insert the image url in the parentheses like this example: 
/* ... background: url(http://www.photobucket.com/example.jpg) ...
/* to mute image, adjust opacity (higher but less than 1 - try 0.5) in the next step */

body { background: none #000 fixed repeat left top!important;   -moz-appearance: none !important; }

/* ================================================================================================ */


/* ===============CHANGE THIS LINE TO USE A COLOR BACKGROUND OR ADJUST OPACITY======================= */
/* adjust the parameters in rgba([red],[green],[blue],[opacity])
/* opacity can be 1 if you are not using a background image
/* use low numbers for the first three parameters to get a dark color 
/* eg. rgba(0,0,10,1) is dark blue */

#page {background: rgba(0,0,0,0) !important;}


/* ================================================================================================ */

#comments-view .yt-uix-button .yt-uix-button-icon,
#watch-actions .yt-uix-button-icon,
#logo,
#search-btn > SPAN
{
    background-image: url(http://i569.photobucket.com/albums/ss134/tom053/youtubeicons.png) !important;
}

#logo
{
    background-image: url(http://www2.picturepush.com/photo/a/5335825/img/Youtube/3.png) !important;
}


#logo {
  background-position: -98px 0px !important;
}

body > IFRAME:nth-child(22),
#earth-hour-switch-on,
#earth-hour-switch-off,
#masthead-expanded-menu-shade {
  display: none !important;
}

.feedmodule-item-with-x.single-column.watched {opacity: .75 !important;}

a,
.comment a,
.video-list-item .title,
#watch-description a {
  color: #8ad !important;
}

a:focus {
  outline: 3px solid #333 !important;
  background-color: #333 !important;
}

a.video-list-item-link:visited .title {
    color: #cc6666 !important;
}

a:visited, a:visited font, a:visited span {color: #c88 !important}

/* user channel
#channel-body .outer-box,
#channel-body,
*/


#channel,
#masthead-utility > .yt-uix-button,
#masthead-search-terms,
.vm-video-list .vm-video-item,
.guide-background,
.tab-content-body,
#branded-page-body-container,
#feed-background,
.yt-tile-default,
.yt-tile-visible,
.feed-item-visual,
.starting-box,
.watch5 .secondary-pane .playlist-creator-info,
.playlist-video-item,
#playlist-pane-container,
.yt-uix-expander-head,
.browse-bg-gradient,
#masthead-expanded .playlist-data-section,
#masthead-expanded,
.yt-uix-slider-body,
.blue-box,
.subscription-menu-form,
#instructions,
.upload-inner-box,
.upload-outer-box,
#user-navbar,
#footer-container,
#vm-playlist-header,
#watch-description .yt-uix-expander-head button.yt-uix-button,
#headings td,
#yt-admin-recommendations,
#yt-admin,
#yt-admin #table,
#yt-admin-content h2,
#vm-video-actions-inner,
#vm-page-subheader,
#yt-admin h1,
#feed_all,
#content,
.feedmodule-anchor,

#watch-headline-container,
.watch-expander-head,
.watch-headline .subscription-subscribed-container .yt-uix-expander-head,
#watch-channel-discoverbox,
#watch-sidebar .watch-module-body,
#watch-description .expand,
#watch-description .collapse,
/* Search suggest */
.yt-suggest-unselected,
#completeTable,
/* Branded watch */
#page.watch-branded #watch-main-container,
#page.watch-branded #watch-sidebar,
.watch-stats-title-cell {
  background: transparent !important;
  background-image: none !important;
  -moz-appearance: none !important;
}




.m_nohighlight,.message.m_nohighlight td,
.album-row {
  background: #000 !important;
  background-image: none !important;
}

.m_highlight,.message.m_highlight td,
.album-row:hover
 {
  background: #090909 !important;
  background-image: none !important;
}

#guide-reminders ul,
.guide,
#masthead-subnav ul,
.channel-horizontal-menu,
.yt-uix-button,
.tile,
#yt-admin-sidebar .selected a, #yt-admin-sidebar a.selected,
#comments-view .yt-tile-default:hover,
#watch-actions-area,
.guide-item,
.browse-stage,
.feed-item-title,
.starting-box-inner,
.google-checkout,
#playlist-bar-bar-container,
.vm-video-list li.selected{
  background: rgba(255,255,255,0.05) !important;
  background-image: none !important;
}


#feed .feed-header,
.channel-horizontal-menu li.selected a,
#concerts-container .concert-item.even,
#placeholder,
.comment.child .comment-body  {
  background: rgba(255,255,255,0.1) !important;
  background-image: none !important;
}


#compose_message,
textarea,
input,
a.video-list-item-link:hover,
.video-thumb,
.comment.author-viewing,
.comment-list .comment:hover,
.comment-list .comment.highlighted,
.yt-uix-button-menu .yt-uix-button-menu-item,
.yt-uix-button-menu,
.watch-expander-head:hover,
.watch-headline .subscription-subscribed-container .yt-uix-expander-head:hover,
a.video-list-item-link.selected,
.yt-suggest-unselected,
.watch-ppv-vid,
#watch-sidebar .multiple-promoted {
  background: rgba(255,255,255,0.1) !important;
  background-image: none !important;
  -moz-appearance: none !important;}

.user-feed-filter.selected,
.guide-item.selected,
#guide-builder-promo {
  background: rgba(255,255,255,0.2) !important;
  background-image: none !important;
  -moz-appearance: none !important;}


#branded-page-header-container{
border: none !important;
}
 
#downloadable-info-box{
  border: #333 1px solid !important;
  background: transparent !important;
}

#watch-description,
.yt-tile-default,
.feed-item .metadata,
.feed-item-title,
#masthead-expanded .list-title,
.reply_header, .reply_body,
.message.closed td, .message.open td,
.subscription-menu-form,
.album-row {
  color: #999 !important;
  border-color: #999 !important;
}

.message-display .unread, .message-display .unread .subject, .message-display .unread .msg-date {
  color: #ddd !important;
  border-color: #999 !important;
}

#personalized-genres-container {
  color: #999 !important;
  border: 1px solid #999 !important;
  background: rgba(255,255,255,0.1) !important;
}

/*
.img-php-close-button:hover{
  background-position: -214px -139px !important;
}
.img-php-close-button{
  background-position: -214px -127px !important;
}
.mail-small{
  background-position: -224px -150px !important;
}
*/

.edit-subscription,
.edit-subscription-recent-activity
{
  color: #333 !important;
}

.yt-uix-button-content
{
  color: #ccc !important;
}

#masthead-utility .yt-uix-button-content
{
  color: #999 !important;
  font-weight: bold !important;
}




#ie #page.watch-branded #watch-sidebar {
  background: #000 !important;
  filter: none !important;
  -ms-filter: none !important;
}

#watch-video-container,
.watch-comment-share-area,
#picker-container,
.comments-post-count input {
  background: transparent !important;
}
.yt-uix-slider-shade-left,
.yt-uix-slider-shade-right,
body.rtl .yt-uix-slider-shade-left,
body.rtl .yt-uix-slider-shade-right {
  background: transparent !important;
  filter: none !important;
}

#branded-page-header h1,
.playlist-video-item .video-tile:hover .video-title,
.concert-item,
.video-translation-links a,
span.yt-badge-playlist,
.yt-badge-std,
.artist-module-header h1,
.artist-album-module h1,
.selected,
.num-results,
#search-header,
.viewcount,
#search-base-div,
.feedmodule-ts,
.feedmodule-smtitle-wrapper,
.vm-video-metrics dd,
.vm-video-desc,
.vm-video-info,
.video-description,
.video-facets,
.video-stat span,
.video-list-item .stat strong,
body,
input,
textarea,
.yt-uix-expander-head,
.yt-uix-button-menu .yt-uix-button-menu-item,
.yt-uix-button.yt-uix-button-text,
#watch-headline h1,
#eow-title-input,
.yt-uix-expander-head:hover,
.watch-headline .subscription-subscribed-container .yt-uix-expander-head:hover,
#comments-post-form textarea,
.comments-reply-form textarea,
#watch-actions-error .yt-alert-content,
.subscription-subscribed-container .yt-alert-content,
#insight-ratings td {
  color: #ccc !important;
}

/* Signed-in user button. */
.yt-uix-button.yt-uix-button-text:hover,
.yt-uix-button.yt-uix-button-text:active,
.yt-uix-button.yt-uix-button-text.yt-uix-button-active,
/* yt-alerts get a colored background. */
.yt-alert-content {
  color: #000 !important;
}
.yt-uix-button.yt-uix-button-text .yt-uix-button-arrow {
  border-top-color: #9A9A9A !important;
}

.yt-uix-tooltip-tip-arrow {
  vertical-align: top !important;
  border-top-color: #CCC !important;
}
.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-arrow {
  border-top-color: transparent !important;
  border-bottom-color: #CCC !important;
}

#masthead-search input {
  border-color: transparent !important;
}
#masthead-search input:focus {
  border-color: #6BAAFF !important;
}


#watch-description-fadeout
 {
  background-image: -webkit-gradient(
    linear, left top, left bottom,
    color-stop(0, rgba(0,0,0,0)),
    color-stop(0.95, rgba(0,0,0,1))
  ) !important;
  background-image: -moz-linear-gradient(
    rgba(0, 0, 0, 0.0) 0%,
    rgba(0, 0, 0, 1.0) 95%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(
    startColorStr="#00000000",
    endColorStr="#FF000000"
  ) !important;
}


#branded-page-header-container,
.browse-music-collection .collection-item,
.video-translation-links a,
span.yt-badge-playlist,
#ppv-container,
.sorterbar th,
#user-navbar-sections li a,
.yt-badge-std,
.browse-categories-side,
.subcategory,
.browse-tab-modifiers,
#vm-playlist-actions a,
#masthead-subnav {
  /* DARK STAGE */
  -moz-box-shadow: none !important;
  background-color: rgba(255,255,255,0.1) !important;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0.05)) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr="#333333", endColorStr="#111111") !important;
  color: #999 !important;
}

/* These icons look bad against a black background. 
#watch-actions-area .watch-check-grn-circle,
.loaded #watch-share-link-icon {
  background: none !important;
}
*/

#quicklist .yt-uix-slider-shade-left,
body.rtl #quicklist .yt-uix-slider-shade-right,
#quicklist .yt-uix-slider-shade-right,
body.rtl #quicklist .yt-uix-slider-shade-left {
  background: none !important;
}

#watch-description-extra-info .link-list a:hover,
#watch-description-extra-info .full-link:hover a {
  background: rgba(255,255,255,0.15) !important;
  color: #AAA !important;
}
.watch-pyv-vid {
  background: #1F2A38 !important;
}
.yt-uix-button-menu .yt-uix-button-menu-item-highlight .yt-uix-button-menu-item,
.yt-uix-button-menu .yt-uix-button-menu-item:hover {
  background: rgba(255,255,255,0.3) !important;
}



#quicklist-title {
  color: #000 !important;
}
#quicklist-title a {
  color: #0033CC !important;
}

.video-list-item .stat,
.watch-view-count,
.comments-section h4,
.watch-module-body h4 {
  color: #CCC !important;
}

.comments-section h4,
.watch-module-body h4,
#masthead-container {
  border-bottom: 1px solid #333 !important;
}


/* Expand description button. */

#watch-description .yt-uix-expander-head .yt-uix-button {
  color: #ccc !important;
  border-color: #444 !important;
  background: #1A1A1A !important;
  background-image: -moz-linear-gradient(top, #000000, #212121) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#212121)) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#000000, endColorStr=#212121) !important;
}
#watch-description .yt-uix-expander-head .yt-uix-button:hover,
#watch-description .yt-uix-expander-head .yt-uix-button:focus {
  color: #6BAAFF !important;
  border-color: #777 !important;
  background: #1D1D1D !important;
  background-image: -moz-linear-gradient(top, #000000, #252525) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#252525)) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#000000, endColorStr=#252525) !important;
}
#watch-description .yt-uix-expander-head .yt-uix-button:active {
  color: #6BAAFF !important;
  border-color: #777 !important;
  background: #333 !important;
  background-image: -moz-linear-gradient(top, #000000, #444444) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#444444)) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#000000, endColorStr=#444444) !important;
}
}
