@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("http://www.google.com/reader/"), url-prefix("https://www.google.com/reader/") {

/* use better font size and segoe */

html, body {
  font-size: 8pt !important;
}

html, body, input {
  font-family: "Segoe UI", Tahoma, Verdana !important;
}

/* use larger font size and segoe for entry content */

.entry-body {
  font-size: 10pt !important;
}

/* kill underlined links */

.link, .name, .text, #friends-settings-link {
  text-decoration: none !important;
}

/* make entry content use full screen width */

#entries .entry-body, #entries .entry-title {
  max-width: none !important;
  padding-right: 10px !important;
}

/* change nav bar background and text colours */

#selectors-box td, #sub-tree-box td {
  background-color: #e8e8e8 !important;
}

#sub-tree .name {
  color: #0000cc !important;
}

.scroll-tree {
  font-size: 8pt !important;
}

.lhn-section {
  font-size: 8pt !important;
}

/* make nav bar header high enough to stop cropping the refresh button */

#all-subscriptions-header {
  height: 18px !important;
}

/* avoid cropping of go-to button */

#entries.list .collapsed .entry-main .entry-original {
  width: 14px !important;
}

/* hover entries */

.entry:hover .collapsed {
  background: #FFFBF0 !important;
}

/* kill gaps in nav bar */

#selectors-box, #add-box, #sub-tree-box {
  margin: 1px !important;
}

#chrome {
  margin-left: 201px !important;
}

/* make nav bar narrower */

#nav {
  width: 200px !important;
}

#selectors-container {
  width: 190px !important;
}

#sub-tree {
  width: 200px !important;
}

/* remove padding under nav bar */

#sub-tree-box {
  padding-bottom: 0px !important;
}

/* move nav bar all the way to the left */

#nav {
  margin: 0px !important;
}

/* remove toggler */

#chrome-lhn-toggle {
  display: none !important;
}

/* remove padding at top of chrome */

#chrome {
  padding-top: 0px !important;
  margin-top: -4px !important;
}

/* move messages */

#message-area-outer {
  position: absolute !important;
  top: 0px !important;
}

/* remove logo */

#logo-container {
  display: none !important;
}

#main {
  margin: 32px 0 0 0 !important;
  top: 0px !important;
}

/* move search bar into old logo position */

#search {
  top: 1px !important;
  left: 5px !important;
}

#search-input {
  width: 190px !important;
}

/* change unselected sub-tree cursor to something much fainter */

#sub-tree .link.cursor {
  background-color: #d8d8d8 !important;
}

#sub-tree .link.selected.cursor {
  background-color: #A4C5FF !important;
}

/* remove gbar */

#gbz, #gbx1, #gbx2, #gbx3, #gbx4, #gbar {
  display: none !important;
}

/* remove underlining (from "settings") */

u {
  text-decoration: none !important;
}

/* hide 'manage friends' (it's in settings anyhow) */

#friends-settings-link {
  display: none !important;
}

/* previous & next item buttons shouldn't wrap */

#chrome-footer-container .button-body-container {
  white-space: nowrap !important;
  width: 85px !important;
}

/* fix loading message background */

#loading-area .c {
  width: 80px !important;
}

/* navigation links shouldn't wrap */

#selectors-container li {
  white-space: nowrap !important;
}

/* fix heights, make things line up */

#entries.list .entry .collapsed {
  border: 0px !important;
}

#viewer-top-controls {
  padding: 3px 3px 0px 3px !important;
}

#chrome-header {
  padding: 1px 11px 0px 11px !important;
}

#top-bar {
  height: auto !important;
}

#gb {
  height: auto !important;
}

/* smaller header */

#chrome-title {
  font-size: 10pt !important;
}

#chrome-title a {
  border-bottom: 0px !important;
}

/* replace navbar icons */

.icon-d-1 {
  display: none !important;
}

.name-d-1 {
  padding-left: 0px !important;
}

.icon-d-2 {
  display: none !important;
}

.name-d-2 {
  padding-left: 0px !important;
}

.name-d-2:before {
  content: '- ';
}

#sub-tree ul ul li a {
  padding-left: 24px !important;
}

/* no border around expanded items */

#entries.list #current-entry.expanded {
  border: 0px !important;
}

#entries.list #current-entry.expanded .entry-actions {
  border: 0px !important;
  border-bottom: 1px solid #ccc !important;
}

/* move entry likers */

.entry-likers {
  float: right !important;
  margin-top: -2em !important;
  background-color: transparent !important;
}

/* make 'add subscription' button top left, moving search over */

#main {
  margin-top: 28px !important;
}

#nav {
  margin-top: -28px !important;
}

#search {
  margin-left: 196px !important;
}

#search-input {
  width: 320px !important;
}

#lhn-add-subscription {
  margin-top: 6px !important;
  margin-bottom: 3px !important;
}

/* give guser some padding */

#guser {
  padding-right: 2px !important;
}

/* vert center collapsed entries */

#entries.list .collapsed .entry-icons {
  top: 0px !important;
}

#entries.list .collapsed .entry-main .entry-source-title {
  top: 1px !important;
}

#entries.list .collapsed .entry-secondary {
  top: 1px !important;
}

#entries.list .entry .collapsed {
  line-height: normal !important;
}
}
