@-moz-document url-prefix('http://www.google.com/reader/view/'), url-prefix('https://www.google.com/reader/view/') {

/* 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 by http://userstyles.org/styles/55559/google-reader-minimal */
#viewer-header { height: 30px !important; padding-top: 5px !important; }
#lhn-add-subscription-section { height: 30px !important; padding-top: 5px !important; }

/* From http://userstyles.org/styles/55559/google-reader-minimal */
#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; }

/* My own additions */
#gb, #title-and-status-holder,
.entry-actions .item-star,
.entry-actions .item-plusone,
.entry-actions .sharebox,
.entry-actions .email,
.entry-actions .tag,
.entry-title-go-to,
.entry-icons .item-star,
#scroll-filler-recs-message { display: none !important; }
.card { padding-left: 0px !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important}
.cards { padding-right: 0px !important; }
.cards .entry { padding: 0px !important; }
#entries.cards .entry { margin-top: 0px !important; margin-bottom: 0px !important; }

.entry-main { padding: 0px 0.5em !important; }
.card .card-bottom { padding: 0px !important; }
.card .card-content { padding-top: 5px !important; }
a:link { color: #3465a4 !important; }
a:visited { color: #5c3566 !important; }
html, body { font-size: 100% !important; font-family: sans-serif !important; }
#viewer-header { background-color: ButtonFace !important; margin-right: 0px !important; }
.entry .entry-title { max-width: 100% !important; }
.lhn-hidden #viewer-top-controls { margin-left: 0px !important; }
.lhn-hidden #entries { padding-left: 0px !important; }
}