@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("guardian.co.uk") {
/* Page type 1 */
div#GuardianArticleBody { font-family: Gentium, Georgia, Garamond, serif; width: 600px; font-size: 1.2em; }
div#spacedesc_mpu_iframe { display: none !important; }
iframe[title="Advertisement"] { display: none !important; }
div.mpu_continue { display: none !important; }
hr.mpu { display: none !important; }

/* Page type 2 */
div#box div#content, div.current { font-family: Gentium, Georgia, Garamond, serif; width: 600px; font-size: 1.2em;}
div#article-header h1 { font-family: Candara, Lucida Sans, Verdana, Trebuchet, Arial, sans, sans-serif; }
div#promo, div#related, div#related-articles, div#related-info { display: none !important; }
div#box div#content, div#article-header {  }
}

/* Undo those changes for the homepage */
@-moz-document url(http://www.guardian.co.uk/), url(http://guardian.co.uk/) {
div#box div#content, div#article-header { position: relative; left: 0px; }
div#article-header h1 { font-family: inherit; }
div#box div#content { font-family: inherit; font-size: inherit; width: inherit; }
}