/*
 * Author:            Will (war59312@gmail.com)
 * Description:       Hides upper header (logo area) and footer. Also removes other small annoyances (such as too many darn line breaks all over the place).
*/

/* +++ changelog +++
March 1, 2009
- fixed "what i use" page
February 12, 2009
- rehides "Sponsor Ads On Home Page"
February 3, 2009
- missed some headers on blog pages and cut off too much footer on some blog and xbox 360 pages..
- hides "Sponsor" Ads On Home Page
January 19, 2009
- original release
*/

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("winsupersite.com") {

/* Sponsor Ads On Home Page */
HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + B + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE + TABLE + TABLE > TBODY > TR > TD:first-child + TD + TD + TD > TABLE > TBODY > TR:first-child > TD:first-child > TABLE > TBODY > TR:last-child,
HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + B + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE + TABLE + TABLE > TBODY > TR > TD:first-child + TD + TD + TD > TABLE > TBODY > TR:first-child > TD:last-child > TABLE > TBODY > TR:last-child {
    display:none !important;
}

/* Main Header */
HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE, HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE, HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + B + SCRIPT + SCRIPT + SCRIPT + TABLE, HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + B + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE {
    display:none !important;
}

/* Article Footer */
HTML > BODY > TABLE:last-child {
    display:none !important;
}

/* Blog Header */
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE,
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE,
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE,
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE,
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE,
#aspnetForm > DIV:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + TABLE {
    display:none !important;
}

/* Blog Footer */
.BottomFooter {
    display:none !important;
}

/* HomePage & Podcasts Footer */
#footerLinks {
    display:none !important;
}

/* Annoying Line Breaks */
HR[size="1"], .sub3, .sub {
    display:none !important;
}

/* Annoying White Space In Footer As Found On Some XboX 360 Pages */
HTML > BODY > SCRIPT:first-child + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT + SCRIPT + B + SCRIPT + SCRIPT + SCRIPT + TABLE + TABLE + TABLE + TABLE + TABLE + TABLE + TABLE > TBODY > TR > TD > FONT:first-child > TABLE > TBODY {
    display:none !important;
}

}