@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("livejournal.com") {
  body.vertigo2 {
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/00002t1p) !important;
    background-color: rgb(255, 255, 255) !important;
    background-repeat: repeat-y !important;
  }

  body.vertigo2 #nav-vertical a {
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2 a:link {
    color: rgb(0, 0, 102) !important;
  }

  body.vertigo2 a:visited {
    color: rgb(0, 0, 102) !important;
  }

  body.vertigo2 #NavMenu a {
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2, body.vertigo2 dd, body.vertigo2 dt, body.vertigo2 th, body.vertigo2 td, body.vertigo2 p, body.vertigo2 div, body.vertigo2 li, body.vertigo2 pre, body.vertigo2 code, body.vertigo2 kbd {
    font-size: 12px !important;
  }

  body.vertigo2 #content {
    top: 9.5em !important;
  }

/*
  body.vertigo2 table.talk-comment td[bgcolor='#bbddff'] {
    background-color: rgb(167, 199, 232) !important;
  }

  body.vertigo2 table.talk-comment td[bgcolor='#aaccee'] {
    background-color: rgb(217, 233, 249) !important;
  }

  body.vertigo2 table.talk-comment td[bgcolor='#99ccff'] {
    background-color: rgb(217, 233, 249) !important;
  }
*/

  body.vertigo2 div.talk-comment-head[style='background-color: rgb(187, 221, 255);'] {
    background-color: rgb(167, 199, 232) !important;
  }

  body.vertigo2 div.talk-comment-head[style='background-color: rgb(170, 204, 238);'] {
    background-color: rgb(217, 233, 249) !important;
  }

  body.vertigo2 div.talk-comment-head[style='background-color: rgb(153, 204, 255);'] {
    background-color: rgb(217, 233, 249) !important;
  }

  body.vertigo2 div.talk-comment-head {
    margin-bottom: 0.25em !important;
  }

  body.vertigo2 #Userpic {
    display: none !important;
  }

  body.vertigo2 #navigation {
    background-image: url(http://pics.livejournal.com/ljskins_images/pic/00003b9d) !important;
    background-position: 292px 0px !important;
    background-repeat: repeat-x !important;
    height: 103px !important;
  }

  body.vertigo2 #navigation:before {
    content: url(http://pics.livejournal.com/ljskins_images/pic/000012wq);
  }

  body.vertigo2 #Logo {
    right: auto !important;
  }

  body.vertigo2.logged-in #Logo {
    background-image: none !important;
    top: 0px !important;
  }

  body.vertigo2.logged-in #Logo a {
    width: 292px !important;
    height: 51px !important;
  }

  body.vertigo2 #Logo a img {
    visibility: hidden !important;
    display: block !important;
    width: 292px !important;
    height: 51px !important;
  }

  body.vertigo2 #NavBar {
    background: none !important;
  }

  body.vertigo2 #NavigationWelcomeLogo {
    position: absolute !important;
    width: 600px !important;
    top: 35px !important;
  }

  body.vertigo2 #NavigationWelcomeLogo a {
    color: rgb(255, 255, 255) !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
  }

  body.vertigo2 #welcome {
    left: 132px !important;
    margin-top: 2px !important;
    width: 35em !important;
  }

  body.vertigo2 #welcome a {
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2 #welcome h2 span.ljuser:before {
    content: "Hello, ";
    font-size: 11px;
    color: rgb(255, 255, 255);
    font-weight: bold;
  }

  body.vertigo2 #welcome h2 span.ljuser:after {
    content: "!";
    font-size: 11px;
    color: rgb(255, 255, 255);
    font-weight: bold;
  }

  body.vertigo2 #welcome .ljuser b {
    font-weight: bold !important;
  }

  body.vertigo2 #WelcomeLinks {
    color: rgb(102, 0, 102) !important;
  }

  body.vertigo2 #WelcomeViewLinks {
    position: absolute !important;
    top: 16px !important;
    left: 35em !important;
    width: 35em !important;
    color: rgb(102, 0, 102) !important;
  }

  body.vertigo2 .standout .container {
    background-color: rgb(167, 199, 232) !important;
    border-color: rgb(167, 199, 232) !important;
    -moz-border-radius: 7px !important;   /* Only works with Mozilla/Firefox, but, meh. Roll on CSS3! */
  }

  body.vertigo2 #NavMenu {
    margin-left: 135px !important;
  }

  body.vertigo2 .NavMenuItem:hover {
    background-image: none !important;
    background-color: rgb(174, 72, 174) !important;
  }

  body.vertigo2 #NavMenu li > a {
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2 .NavMenuSubNav {
    border-top: 1px solid rgb(174, 72, 174) !important;
    border-bottom: 1px solid rgb(48, 0, 48) !important;
    border-left: 1px solid rgb(48, 0, 48) !important;
    border-right: 1px solid rgb(48, 0, 48) !important;
    margin-top: 6px !important;
  }

  body.vertigo2 .NavMenuSubNav li {
    background-color: rgb(76, 0, 76) !important;
  }

  body.vertigo2 #NavMenu li.disabled > a {
    color: rgb(166, 64, 166) !important;
  }

  body.vertigo2 #NavMenu li:hover > a {
    background-color: rgb(174, 72, 174) !important;
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2 #NavMenuSearch {
    margin-top: 0 !important;
  }

  body.vertigo2 #Login {
    background-color: transparent !important;
    top: 0 !important;
    color: rgb(255, 255, 255) !important;
  }

  body.vertigo2 #Login table {
    margin-top: 0px !important;
  }

  body.vertigo2 #Login table a {
    color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
  }

  body.vertigo2 #login > table > tbody > tr > td > * {
    margin-bottom: 5px !important;
  }

  body.vertigo2 #nav-vertical > ul > li > a {
    color: rgb(255, 153, 0) !important;
  }

  body.vertigo2 #nav-vertical > ul > li > ul > li > a {
    text-decoration: underline !important;
  }

  body.vertigo2 #nav-vertical li.disabled {
    padding-left: 12px !important;
    background-image: url(http://www.livejournal.com/img/vertical-nav-sidebar-bullet.gif) !important;
  }

  body.vertigo2 #nav-vertical li.disabled a {
    color: rgb(133, 158, 184) !important;
    text-decoration: none !important;
    border-bottom: 1px dotted rgb(133, 158, 184) !important;
  }

  body.vertigo2 #footer-links {
    background-color: transparent !important;
  }

  body.vertigo2 #footer {
    background-color: transparent !important;
  }

  body.vertigo2.index-page #big-content-wrapper, body.vertigo2.shop-page #big-content-wrapper {
    width: auto !important;
    background: none !important;
  }

  body.vertigo2.index-page #big-content-wrapper #content-inner, body.vertigo2.shop-page #big-content-wrapper #content-inner {
    background-color: #FFFFFF !important;
  }

  body.vertigo2.index-page #footer, body.vertigo2.shop-page #footer {
    margin-left: 150px !important;
  }

  body.vertigo2 #content-wrapper a {
    text-decoration: underline !important;
  }

  body.vertigo2 .b-reskining-about {
    display: none !important;
  }
}
