@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document 
  domain("engadget.com"),
  domain("engadgethd.com"),
  domain("engadgetmobile.com"),
  domain("switched.com")
{

/* header */
#hat, /* links to other versions of the site (mobild, hd, switched, and language choice) */
#outerslice, #slice, /* news blurb/ad */
#header, /* logo, search */
#footer, /* search */
#subcontent, /* sidebar */
#sidebar, /* switched.com sidebar */


/*  comments: hide avatars */
div.avatar,


/* comments: hide reply mechanisms */
h3#addcomments, #commentform, /* comment form */ 
div.cmt_reply_show, /* reply button */


/* comments: hide ratings mechanisms */
span.cmt_tools,
span.cmt_tools + span.cmt_label,


/* comments: hide feed link */
#cmt_sub_link,


/* post metadata */
#content > div.sphere, /* related links */
#content_wrap > div.carousel, /* top stories thinger */
h3#recentheadlines, h3#recentheadlines + ul, /* recent headlines */
div.postmeta > *:not(.postnav), /* postnav contains permalink and external article link */
div.postmeta > .postnav a[title$="email"], /* "email this" link */


/* ads */
#grid2 > .grid-table, /* bottom grid of related sites' posts */
#content > div[id$="banner"]:first-child,
#content > div[id$="wipe"]:first-child,
#header + div[style]:not([id]):not([class]),
#dogear_promo,
#content > p > a[href*="engadget-holiday-gift-guide"],
div.topleader,
#omniture,
.medrect,
[id^="ads"],
#sponsoredlinks,
#grid,
[class$="cobrand"],
a[class^="banner"],
#content > div.banner,
#content > a[id*="banner"]:first-child

{ display: none !important; }




/* fix spacing */

.postnav { margin-bottom: 0 !important; } /* from hiding post meta */

p.cmt_contents, 
h4
{ margin-left: 0.3em !important; } /* from hiding avatar */


/* tight-fitting pants */
body,
#page,
#content_wrap,
#content,
#content > div:first-child,
#comments,
h2.posttitle
{
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-width: 0 !important; max-width: none !important;
  width: auto !important;
  min-height: 0 !important; max-height: none !important;
}

p.cmt_contents { min-height: 0 !important; }
.replies_inline, .child { margin-left: 15px !important; }

#page { padding: 1px 1em !important; } /* prevent border collapse on top */

/* no combover */
.postnav { border-bottom: 0 !important; }



} /* 20090303 */
