@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com") 
{[id^=ad],h4.first,[src^="http://pagead"],#picker-container,.feedmodule-feditor,.homepage-side-block{display:none!important}
.video-list-item-link:visited{background:#600!important}

#feedmodule-ALL,#homepage-main-content{width:100%}

button{opacity:0.6!important}

/*
 #search-option-expander .master-sprite, img.master-sprite, .master-sprite img, .yt-uix-expander-arrow, #watch-description .collapse .yt-uix-button img, #watch-description .expand .yt-uix-button img, #watch-flag img, .search-option-expander-link img, #logo
{
    background-image: url(http://www2.picturepush.com/photo/a/5335825/img/Youtube/3.png) !important;
}
*/

#logo
{
    background-image: url(http://www2.picturepush.com/photo/a/5335825/img/Youtube/3.png) !important;
}

#logo {
  background-position: -98px 0px !important;
}

#earth-hour-switch-on {
  display: none !important;
}
#earth-hour-switch-off {
  display: none !important;
}

.feedmodule-item-with-x.single-column.watched {opacity: .75 !important;}
a:visited, a:visited font, a:visited span {color: #f39 !important}

#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,
body,
input,
textarea,
#page,
#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: #000 !important;
  background-image: 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;
}

.message.closed td, .message.open td {
  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;
}

.album-row {
  color: #999 !important;
  border-color: #999 !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;
}
*/

.yt-uix-button-content,
.edit-subscription,
.edit-subscription-recent-activity
{
  color: #333 !important;
}

.flip > .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;
}

a.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;
}

.sorterbar th,
#user-navbar-sections li a,
a.yt-badge-std,
.browse-categories-side,
.subcategory,
.browse-tab-modifiers,
#vm-playlist-actions a,
#masthead-subnav,
#content.watch-wide #watch-video-container {
  /* DARK STAGE */
  -moz-box-shadow: none !important;
  background-color: #222 !important;
  background-image: -moz-linear-gradient(top, #333, #111) !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;
}

/* 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;
}
.hover a.video-list-item-link,
a.video-list-item-link:hover{background: #333}

textarea,
.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: #333 !important;
}
#watch-description-extra-info .link-list a:hover,
#watch-description-extra-info .full-link:hover a {
  background: #333 !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: #666 !important;
}

#channel-body a {
  color: inherit !important;
}

a,
.comment a,
.video-list-item .title,
#watch-description a {
  color: #6BAAFF !important;
}
a:focus {
  outline: 3px solid #333 !important;
  background-color: #333 !important;
}
a.video-list-item-link:visited .title {
    color: #cc6666 !important;
background:#600
}

#compose_message,
#compose_to,
#compose_subject,
#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: #FFF !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;
}
}

@-moz-document url-prefix("http://www.youtube.com/user/") 
{#masthead-container,.subscribe-button.yt-uix-button.yt-uix-button-urgent.yt-uix-tooltip,#main-channel-content,.flaggingText,.profile-banner-box{display:none!important}
.jsloaded{margin-bottom:-100px!important}}