@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("livejournal.com") {
  body.v2-generic.loggedout #SiteName {
    display: none !important;
  }

  body.v2-generic.loggedout #Logo > a img {
    /* The img tag is part of an A, so we need to ensure the link itself is big enough */
    top: 0px !important;
    width: 338px !important;
    height: 72px !important;
    visibility: hidden !important;
    display: block !important;
  }

  body.v2-generic.loggedin #Logo img {
    /* The img tag is part of an A, so we need to ensure the link itself is big enough */
    top: 0px !important;
    right: 3px !important;
    width: 334px !important;
    visibility: hidden !important;
    display: block !important;
  }

  body.v2-generic.loggedout #Logo {
    top: 0px !important;
    width: 338px !important;
    height: 72px !important;
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000qqpf) !important;
  }

  body.v2-generic.loggedin #Logo {
    top: 0px !important;
    right: 3px !important;
    width: 334px !important;
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000pewz) !important;
  }

  body.v2-generic #NavBar {
    background: #000000 !important;
  }

  body.v2-generic .NavMenuItem a, body.v2-generic .NavMenuItem a:visited {
    color: #ffbd22 !important;
  }

  body.v2-generic.loggedout #navigation {
    background: #202640 url(http://pics.livejournal.com/ljskins_images/pic/0000dqhp) repeat-x 13px 2px !important;
  }

  body.v2-generic.loggedin #navigation {
    background: #202640 url(http://pics.livejournal.com/ljskins_images/pic/0000dqhp) repeat-x right !important;
  }

  body.horizon2 .NavMenuSubNav li {
    background-color: #000000 !important;
  }

  body.horizon2 .NavMenuSubNav li.disabled {
    background-color: #000000 !important;
  }

  body.horizon2 .NavMenuSubNav li a, body.horizon2 .NavMenuSubNav li a:visited {
    color: #ffbd22 !important;
  }

  body.horizon2 .NavMenuSubNav li.disabled a {
    color: #66542B !important;
  }

  /* had to hack this around a bit to simulate !important where all the rules have to be marked as such */
  body.horizon2 #NavMenu .NavMenuSubNav li a:hover {
    color: #000000 !important;
    background: #ffe26c !important;
  }

  body.v2-generic .NavMenuItem:hover {
    background-image: none !important;
    background-color: #000000 !important;
  }

  body.v2-generic .NavMenuItem a:hover, body.v2-generic #Alpha {
    color: #ff7200 !important;
    background-image: none !important;
    background-color: #000000 !important;
  }

  body.v2-generic #NavMenu li:hover > a {
    background-color: #000000 !important;
    color: #ff7200 !important;
  }

  body.v2-generic #welcome, body.v2-generic #welcome a {
    color: #ffffff !important;
  }

   body.v2-generic #Userpic {
    background: transparent !important;
  }

  body.v2-generic #NoUserpic img {
    visibility: hidden !important;
  }

  body.v2-generic #NoUserpic {
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000esye) !important;
  }

  body.v2-generic #NoUserpic a span {
    color: #ffffff !important;
  }

  body.v2-generic .homepage-loggedin {
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000k2pc) !important;
  }

  body.v2-generic .frank-image img {
    visibility: hidden !important;
  }

  body.v2-generic .frank-image {
    width: 240px !important;
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000gq0a) !important;
  }

  body.v2-generic .frank-image:hover {
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/0000h5te) !important;
  }
}