@-moz-document url-prefix('http://www.google.com/reader/'), url-prefix('https://www.google.com/reader/') {

/* From http://userstyles.org/styles/55555/new-google-reader-compact */
#entries.list .collapsed { padding: 2px 0 !important; line-height: 1.35em !important; }
#entries.list .collapsed .entry-icons { top: 0px !important; }
#entries.list .collapsed .entry-secondary { top: 2px !important; }
#entries.list .collapsed .entry-date { position: relative; top: 2px !important; }
#entries.list .collapsed .entry-main .entry-source-title { top: 2px !important; }
#entries.list .collapsed .entry-main .entry-original { top: 5px !important; }

/* From http://userstyles.org/styles/55550/google-reader-g-edition-more-vertical-space */
#top-bar { display: none !important; }
/* Additionally modified */
#viewer-header { height: 30px !important; padding-top: 5px !important; }
#lhn-add-subscription-section { height: 30px !important; padding-top: 5px !important; }

/* My own additions */
#item-up-down-buttons { display: none !important; }
#lhn-add-subscription { height: 18px !important; }
#sections-header { height: 30px !important; padding-top: 5px !important; }
.jfk-button { height: 18px !important; line-height: 18px !important; min-width: 22px !important; padding: 0 4px !important; }
.goog-flat-menu-button { line-height: 18px !important; }
.goog-flat-menu-button-dropdown { top: 8px !important; }
.goog-button-base-inner-box { height: 18px !important; }
.goog-button-tight .goog-button-base-content { line-height: 6px !important; padding-left: 0 !important; padding-top: 6px !important; }
.goog-menu-button .goog-menu-button-dropdown { top: 8px !important; }

/* Compacting the left-hand-side a bit */
span#lhn-add-subscription { background-color: #DDDDDD !important; background-image: none !important; }
#lhn-add-subscription { margin-left: 13px !important; }
#overview-selector { padding-left: 10px !important; }
#lhn-selectors #reading-list-selector.selector { padding-left: 10px !important; }
#lhn-selectors .selector { padding-left: 10px !important; }
#lhn-selectors .selector.no-icon { padding-left: 31px !important; } /* icon is 21px, 10+21 lines up text */
#lhn-selectors .lhn-section-secondary .selector.no-icon { padding-left: 10px !important; }
#lhn-selectors > .section-minimize { top: 0 !important; }
.section-minimize { left: -2px !important; }
.lhn-section-primary { line-height: 18px !important; }
#reading-list-unread-count { line-height: 20px !important; margin-top: -1px !important; }
.selectors-footer { margin-left: 10px !important; }
.folder .name.name-d-0 { padding-left: 10px !important; }
.folder .sub-icon { margin-left: 10px !important; }
.folder .folder .folder-toggle { margin-left: 14px !important; }
.folder .folder > a > .icon { margin-left: 31px !important; }
#sub-tree-header { padding-left: 10px !important; }
#lhn-subscriptions > .section-minimize { top: 1px !important; }
.folder .folder > ul .icon { margin-left: 51px !important; }

#lhn-add-subscription-section { width: 220px !important; }
#nav { width: 220px !important; }
#scrollable-sections { border-right: 1px solid #EBEBEB !important; }
#scrollable-sections-top-shadow, #scrollable-sections-bottom-shadow { width: 220px !important; }
#chrome { margin-left: 220px !important; }
.lhn-hidden #chrome { margin-left: 0 !important; } /* oops, remember 'u' and 'f' */
#viewer-header { margin-right: 0 !important; }
#title-and-status-holder { margin-right: 0 !important; }
#entries { padding: 0 !important; }

/* Fixes for the "compact" layout that still is not very compact */
#entries.list .collapsed .entry-icons, #entries.list .collapsed .entry-main .entry-original { margin-top: 2px !important; top: 0 !important; }
#entries.list .collapsed .entry-source-title, #entries.list .collapsed .entry-title, #entries.list .collapsed .entry-date { line-height: 1em !important; }
#entries.list .entry .collapsed { height: 18px !important; }

}