@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("slashdot.org") {

/* Changelog:
0.8 - first release
0.8.1 - use justified Georgia font. Ahhh, that's better.
0.8.2 - make article details use Georgia; other small tweaks
0.9 - style sidebars with light grey bg and 1px border; tag box width fix; rename style, since we're not just styling articles anymore.
0.9.1 - fix tag box color on some pages; rename again
0.9.2 - remove unneeded hack, add consistent styling for comments
0.9.3 - organize code a bit; change light grey #F0F0F0 back to slashdot's #CCCCCC, too many small spots of gray to bother changing them all; make article details a bit smaller; remove 5px gap on right of slashboxes
0.9.4 - Put back 5px gap on slashboxes; make comment reply links lowercase; add 5px padding to related articles in comment pages
0.9.5 - remove "n replies below your current threashold text"; some code cleanup; remove 5px gap again, correctly this time
0.9.6 - more 5px gap business; fix gap again
0.9.7 - add rounded corner for book details
1.0 - fix some sloppy code; add 5px padding to search page; fix code to work with the new slashdot design
1.0.1 - fix code to account for changes in /. css

*/


/* header styling */
/* thinner navbar */
#user-section > .content {
  padding: 2px 10px !important;
}


/* sidebar styling */
/* remove rounded corners on sidebars */
.block .title,
#slashboxes .block .title h4 {
  background-image: url(http://images.slashdot.org/block-title-bg.png) !important;
  background-repeat: repeat-x !important;
}
/* make links display block */
#links .content a {
  display: block !important;
}

/* remove title links underline */
.block .title a {
  text-decoration: none !important;
}
/* remove 5px gap on right */
#slashboxes .block,
.commentwrap,
.linkCommentPage,
#commentlisting {
  margin-right: 0 !important;
}



/* article, journal styling */
/* remove title links underline */
.article .title a {
  text-decoration: none !important;
  color: #FFFFFF !important;
}
/* make details a bit smaller */
.article .details {
  font-size: 90% !important;
}
/* set 5px padding for text */
.article .details,
.article .body,
.tags,
.journalpage,
.generaltitle + .generalbody {
  padding: 0 5px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/* add 5px margin to related links and articles */
#articles > .generaltitle,
.briefarticle {
  margin: 0 5px !important;
}
/* fix more 5px stuff in journal */
#journal .generalbody {
  margin-right: 0 !important;
}
/* set fonts for text */
.article .details,
.article .body {
  font-family: Georgia !important;
  text-align: justify !important;
}
/* make article quotes inline and remove left border */
.article .body i {
  font-style: normal !important;
  display: inline !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* float topic icon left */
.article .topic {
  float: left !important;
}
/* remove multiple topic icons in comments page */
.article .topic2,
.article .topic3,
.article .topic4 {
  display: none !important;
}

/* remove psuedo-borders from tag box */
.tags {
  width: auto !important;
  margin: 0 5px !important;
  padding: 0 !important;
  border-bottom: 5px !important;
}
/* remove right round corner when tag box is open */
.tagtitleopen {
  background-image: none !important;
}
/* even out the padding of the tag box */
.tagbody {
  padding: 5px !important;
}

/* add more space between articles */
.storylinks {
  margin-bottom: 24px !important;
}
/* remove borders and padding from items */
.storylinks > div > ul > li {
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* unbold links, make links lowercase */
.storylinks > div > ul > li * {
  font-weight: normal !important;
  text-transform: lowercase !important;
}
/* move "read more" link left, from http://userstyles.org/style/show/452 */
.storylinks .more {
  float: none !important;
}
/* move comments link back where it was */
.storylinks .comments {
  position: static !important;
}
/* remove arrow */
.storylinks .more > a {
  background-image: none !important;
  padding: 0 !important;
}
/* remove separator */
.storylinks .more {
  float: none !important;
}
/* this is a cool hack, adds commas before links after Read More */
.storylinks .more ~ li:before {
  content: ", " !important;
  margin-left: -4px !important;
}

/* format book details */
.book_details .book_title {
  background: url(http://images.slashdot.org/slc.gif) no-repeat !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.book_details .book_label,
.book_details .book_data {
  padding-left: 5px !important;
  padding-right: 5px !important;
}



/* comment styling */
/* set 5px padding on, justify comment text */
#commentlisting .commentBody {
  padding: 0 5px !important;
  font-family: Georgia !important;
  text-align: justify !important;
}
/* make comment reply links lowercase */
#commentlisting .commentSub {
  text-transform: lowercase !important;
}
/* remove "n replies below your current threshold" text */
#commentlisting li:not([id]) {
  display: none !important;
}
/* move comment quotes down a little */
#commentlisting .commentBody blockquote {
  margin-top: 0.75em !important;
}




}