@-moz-document domain("nyaa.eu") {
  
  /* add CSS transition to link hover states */
  a {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  
    -webkit-transition-property: color, background;
    -moz-transition-property: color, background;
    -o-transition-property: color, background;
    transition-property: color, background;
  }
  
  /* remove ads */
  .main > div:not([class*="content"]) {
    display: none !important;
  }
  
  /* header background */
  body {
    background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAMAAACp80MjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFIiIiAAAAXjkGIwAAAA5JREFUeNpiYKAcAAQYAABEAAGp7rSGAAAAAElFTkSuQmCC') top left repeat-x !important;
  }
  
  /* shrink the header and prevent it from sticking to the top of the window
     as you scroll down the page */
  #topbar {
    height: 34px !important;
    position: relative !important;
    width: 1000px !important;
    margin: 0px auto !important;
    background: none !important;
  }
  
  /* clean up spacing around header elements */
  #navbar {
    padding: 0px !important;
  }
  #tabnav {
    margin-right: 0px !important;
    float: left !important;
  }
  #tabnav > li > a {
    padding: 7px 11px !important;
  }
  #searchcontainer {
    padding: 3px 0px 7px 0px !important;
    text-align: right !important;
  }
  
  /* fix sizing of search form elements */
  #searchcontainer select {
    height: 20px !important;
    width: 115px !important;
  }
  
  /* fix padding for main content area */
  .main {
    padding-top: 6px !important;
    padding-bottom: 2px !important;
  }
  
  /* make torrent list narrower to fit on smaller screens */
  .content {
    width: 995px !important;
    float: none !important;
  }
  
  /* convert category list to two-column layout */
  .torrentcats {
    width: 400px !important;
    float: left !important;
    border: none !important;
  }
  .torrentcats td {
    padding: 1px 0px 0px 0px !important;
  }
  .torrentsubcatlist {
    width: auto !important;
    padding: 3px 0px 0px 100px !important;
    float: left !important;
  }
  .torrentsubcatlist > div {
    padding-top: 3px !important;
  }
  .tlistsortorder {
    clear: both !important;
    padding: 8px 1px !important;
  }
  .tlistthone {
    width: 9.5% !important;
  }
  .tlistthtorrents {
    padding-left: 4px !important;
  }
  .tlistthdetails {
    padding-right: 4px !important;
  }
  .tlisticon img {
    height: 28px !important;
  }

}