Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* rm -rf spam */
#siteNotice,
#siteNoticeBig,
#siteNoticeBigUser,
#siteNoticeSmall,
#siteNoticeSmallUser,
#sitenotice-fundraiser { display: none !important;}
.fundraiser-box { display: none !important;}

/* Highlight redlinks */
a.new {
  background-color: yellow;
}

/* Slightly less hysterical buttons */
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
  border: 1px solid #c9c9c9;
  background: #eee linear-gradient(to bottom, #fff 0%, #ddd 100%) repeat scroll 0% 0%;
}
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  border: 1px solid #c9c9c9;
  background: #eee linear-gradient(to bottom, #fff 0%, #ddd 100%) repeat scroll 0% 0%;
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  padding: 0 0.4em;
}

/* Don't need special characters when editing; I have a compose key */
#specialchars { display:none; }

/* Stop trying to make Media Viewer happen. It's not going to happen. Do not want. */
.mw-mmv-filepage-buttons { display: none !important; }

/* In fact, stop trying to push all your beta features. There's already a link to preferences. No need for one for every tab there. */
#pt-betafeatures { display: none !important; }

/* Captions are nonsense too. Who asked for this? */
.oo-ui-menuLayout-menu, .wbmi-entityview-captionsPanel { display: none; }

/* Custom look */

/* No distracting pages(?) in the background */
body, div#globalWrapper {
  background: #f9f9f9;
}

/* Hide the logo, except for the "Wikimedia Commons" part */
#p-logo {
  top: -120px;
}
div#column-one {
  padding-top: 40px;
}

/* No need to tell me three times that the search box is a search box */
#p-search h3 {
  display: none
}
::-moz-placeholder {
  color: white;
  opacity: 0;
}

/* Wider, simpler search field */
#searchInput {
  border: 1px solid lightgray;
  float: right;
  margin-right: -4px;
  width: 142px;
}

/* No Go button */
#searchGoButton {
  display: none;
}
input.searchButton {
  font-weight: normal !important;
}

/* Search button to the right */
input.searchButton {
  float: right;
  margin-right: -4px;
}

/* Simplifying the left-hand menu */
.portlet h3 {
  text-transform: none;
}
.pBody {
  background-color: transparent;
  border: none;
}

/* Smaller UTC clock, on its own line to keep personal tools from dancing around */
#utcdate {
  position: absolute !important;
  top: 1.2em !important;
  right: 1.9em !important;
}
#utcdate a {
  font-size: 95% !important;
  font-weight: normal !important;
}

/* Cleaner watchlist */
#mw-watchlist-options { border: none; background-color: #f8f8f8; padding: 0.4em 0.8em 0.8em 0.8em; box-shadow: 0 0 5px lightgray; display: inline; line-height: 2.6em;}
#mw-watchlist-options legend { display: none; }
#mw-watchlist-options .cloption-submit { float: right; }
#mw-watchlist-resetbutton { display: none; }
.mw-changeslist-legend { display: none; }
.mw-changeslist h4 { font-size: 100%; }
.watchlistDetails { font-size: 84%; margin-left: 1em; }

/* Cleaner new watchlist */
.mw-rcfilters-ui-filterWrapperWidget-bottom { margin-top: 0.5em; }
.mw-rcfilters-ui-markSeenButtonWidget { display: none; }
.mw-rcfilters-ui-watchlistTopSectionWidget-separator { display:none; }
.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails { font-size: 84%; }
.mw-rcfilters-ui-watchlistTopSectionWidget-savedLinksTable { margin-top: 0.5em; }
.oo-ui-tagMultiselectWidget-handle { margin-top: 0.5em !important; padding-bottom: 0 !important; }
.rcfilters-head { margin-bottom: unset !important; min-height: unset !important; }

/* Hide Larger Gallery selector (always using 150% with no zoom, configured in .js) and make the layout more compact */
#largerGallery, #largerGallery2 { display: none; }
.gallery { font-size: 0; }
li.gallerybox { margin: 2px; width: 180px !important; }
li.gallerybox div.thumb { box-shadow: 0px 0px 2px #888888; background-color: #f5f5f5; border: none; height: 180px; margin: 0; width: 180px !important; }
li.gallerybox div.thumb > div:first-child { line-height: 180px; margin: 0 !important; }
li.gallerybox div.thumb img { display: inline; vertical-align: middle; }
li.gallerybox div.gallerytext { color: gray; font-size: 7pt; line-height: 1.5em; margin-bottom: 1em; width: 172px !important; }
li.gallerybox div.gallerytext a { font-size: 8pt; font-weight: bold; }

/* VisualFileChange */
#AjaxMdUlContainer li.gallerybox { margin: 0; }
#AjaxMdUlContainer .notification-badge-important { background-color: #ccc; }
#AjaxMdUlContainer .notification-badge-top { top: 2px; right: 2px; }