@-moz-document url-prefix("http://www.google.com/reader/view"),url-prefix("https://www.google.com/reader/view") {

/* push everything to the top  */
#main, #settings-frame, #settings 
 { position: absolute !important; 
   top:0 !important; 
   margin: 0 !important; 
 }

.entry { margin: 5px 0 !important; }
.card-content { padding: 5px !important; }

.entry .card,
.card .card-bottom {
   border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important; }



html, body, #main, #nav {height: 100% !important;}



#scrollable-sections-holder, #scrollable-sections
  {height: inherit !important; }

/* 'home' screen crap */
#team-messages, #tips, #rec-preview, #recent-activity-broadcast,

/* top bar */
#gb, #top-bar, 
#global-info, #logo-container, #gbar, #search, 

/* side bar */
#lhn-friends, #star-selector, #your-items-tree-container, #trends-selector, #directory-selector, 
#lhn-add-subscription-section, .scroll-tree .icon, #lhn-recommendations,

/* main section footer */
#viewer-footer,

#logo-section,

/* item footers. */
.entry-actions, .card-comments, .card-bottom,
#scrollable-sections-bottom-shadow, .entry-title-go-to
{display: none !important}


#entries {padding-right: 4px !important; }

/* home & all items headers */
.selector
 { padding-left: 7px !important; line-height: 20px !important;}
#reading-list-unread-count
 { margin: 0px !important}
#home-section, #lhn-selectors 
 { padding: 0px !important; }

/* hide stupid crap on the left column */
.lhn-section-primary #sub-tree-header 
 { padding-left: 0px !important;}
.section-minimize
 { display: none !important}
.selectors-footer 
 { margin: 0px !important; padding: 0px !important;}

#viewer-header {height: 40px !important; background-color: transparent !important; }

/* tighten up the drop-down menus */
.goog-menuitem
 { padding-top: 0px !important;
   padding-bottom: 0px !important;
   padding-right: 10px !important;
   padding-left: 25px !important;
 }

/* nav bar.  shrink font, indent subentries, etc */
li.sub div.name-text-d-2 {margin-left: 20px !important; }
.toggle-d-1 { margin: 0px !important; }
.folder-name-text { padding-left: 12px !important; }
.unread-count a { border-width: 0px !important; }
.tree-link-selected {font-weight: bold !important; }

/* narrow the left side nav 
 * from absolutely compact with tweaks
 * http://userstyles.org/styles/12691
 */
#nav    { max-width: 200px !important; }
#nav *  { max-width: 200px !important; }
.lhn-hidden #chrome  { margin-left: 1px !important; }
#entries .entry-body { max-width: none !important; }


#chrome {margin-left: 203px !important; }
#nav li a div.sub-name-text  { max-width: 140px !important;}

/* expand entry bodies */
#main {width: 100% !important; }
.entry-title, .entry-body { display: inline !important; }
.item-body { padding-right: 5px !important; }


/* border around unread entries */
div.entry:not(.read) .card { border: 2px solid #ccc !important; }

#chrome-title {font-size: 16pt !important; }
/* take the bold out of the subscriptions tree */
#sub-tree-container .sub .name-text 
 { font-weight: normal !important;}
#sub-tree-container div 
 { font-size: 90% !important; }
#sub-tree-container div.unread-count 
 { font-size: 75% !important; }

.entry-source-title, .entry-author-name {color: black !important; }
#current-entry .card {border-right: 2px #999 solid !important; }
.card {padding-left: 5px !important; }
.entry-date {padding-right: 5px !important; }


/* color! */
.item-body a:visited {color: purple !important; }
.entry a:active {color: red !important; }

.entry a:link,
.entry-title a:visited, .entry-author a:visited,
.selected span, .tree-link-selected div 
  {color: #24b !important; }

#current-entry .card { border-color: #24b !important; }
.selected, .tree-link-selected {border-left-color: #24b !important; }


}