@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("economist.com") {

/**********************/
/* TEXT RELATED       */
/**********************/

  p { font-size: 16px !important; text-align: justify !important; }
	
  p.info { font-size: 0.7em !important;}
	
  p.fly-title { font-size: 0.8em !important;	}
	
  h1 { font-size: 1.2em !important;}

  h2 { font-size: 0.8em !important;}

/**********************/
/* ADBLOCKING         */
/**********************/

  /* general ad tageting */
  div[id*="banner"],
  div[class*="banner"],
  div[id*="sponsor"],

  /* header ads */
  .sub_icon,
  #header_slug,

  /* right side ads */
  #mpuad,

  /* left side ads */
  #ultramercial,
  #skyscraper,

  /* footer ads */
  #V6footer {
	display: none !important;
	}
	
  #articleSubscriptionWidget {
	display: none !important;
	}

/**********************/
/* OTHER DECLUTTERING */
/**********************/

  /* header */
  #date_box * {
	visibility: hidden !important;
	}

  .search {float: right !important;}

/**********************/
/* ARTICLES           */
/**********************/

  .col-left {
	width: auto !important;
	padding-right: 30px !important;
	text-align: justify !important;
	}

  .col-right {
	padding:20px !important; 
	width:auto !important; 
	display:block !important; 
	position:absolute !important; 
	float:left !important;
	}

  .col-right li {
	float:left !important; 
	margin-right: 25px !important;
	}
  
  .related-items { display:none!important; }  
  
  .reprints { display: none !important;	}
}

/***********************/
/* BLOG SPECIFIC       */
/***********************/

@-moz-document url-prefix("http://www.economist.com/blogs/") {

  #container, #content, #header, #footer {
	width: 675px !important; 
	overflow: hidden !important;
	}
	
  .col-left { 
	margin: 0 30px !important; 
	padding: 0 !important;
	}
  .blog-entry {width: auto !important; }
  #list-comments {width: auto !important; }

}