@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document 
  domain("makezine.com"),
  domain("hackszine.com"),
  domain("hackzine.com")
{

	/* ___ hide things ___ */

	/* article page */
/*	#commlist,                              /* comments */
	.comments-open-header, #comments-form, [id^="comment-form-"], /* comment form bits */
	#main > h3 + p,                         /* "oldest comments listed first" */
	#search,
	#secondary,                             /* sidebar */
	#footer,
	
	/* navigation */
	#header,
	  /* inside #header */	  
	  h1,
/*	  #topnav,*/
	#blognav,
	a[title="Bookmark and Share"],
	
	/* "recent entries" */
	#main p.nfo + h3,
	#main p.nfo + h3 + ul,
	
	/* main page */
	#jsfeature,                             /* maker faire ad, etc */
	h3 + img.left,                          /* article category image? mosaic */
	iframe[name="google_ads_frame"],

	/* ads */
	#comments-open + div:not([id]):not([class]),
	#comments-open + div:not([id]):not([class]) + p,
	div.adbanner,
	div.adbanner ~ *:not(h1) ~ div,
	#header div.adbanner + div[style],
	div.ad,
	div.mediads,
	img[alt^="Subscribe to "],
	#comment-post-form ~ *,                 /* including "trackbacks" */
	div.column > a,                         /* "webby awards" */
	table[id^="flickr_badge"]               /* flickr pools */
	
	{ display: none !important; }


	/* ___ formatting ___ */

	#header,
	#page,
	#content,
	#main,
	p.nfo + div[style],                     /* poorly-marked ad containers */
	p.nfo + div[style] + div[style],        /* here just in case they contain something useful in the future */
	#blog p.box,
	#blog p.date
	{
	  border-width: 0 !important;
	  text-indent: 0 !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  float: none !important;
	  clear: both !important;
	  width: auto !important;
	  height: auto !important;
	  min-width: 0 !important;
	  max-width: none !important;
	  overflow: visible !important;
	  line-height: inherit !important;
	}
	
	body
	{
	  background: white !important;
	  margin: 0 !important;
	  padding: 1em !important;
	  font-size: inherit !important;
	  line-height: 1.4 !important;
	}
	
	body,
	p, li, td, form, div
	{ color: black !important; }

	/* articles */
	
	#main > h2
	{
	  font-size: 150% !important;
	  margin-bottom: 0.5em !important;
	  padding-bottom: 0.3em !important;
	  border-bottom: 3px solid !important;
	}
	
	#main > p
	{
	  margin: 15px !important;
	}
	
	#main > p > img
	{
	  display: block !important;
	  margin: auto !important;
	  border: 1px solid black !important;
	}
	
	#blog #main p.nfo
	{
	  border-width: 0 !important;
	  margin-left: 3em !important;
	  margin-top: 2em !important;
	  opacity: 0.7 !important;
	}
	
	#blog #main #commlist p.nfo
	{
	  margin-left: 0 !important;
	  border-bottom-width: 1px !important;
	}
	
	.button a
	{
	  border: 0 !important;
	  background-image: none !important;
	  padding: 0 !important;
	}
	
	/* recent archives, current date */
	
	#blog p.date
	{
	  clear: none !important;
	  background-image: none !important;
	}
	#blog p.box { float: right !important; }
	
	p.box + p.date + h2
	{
	  clear: both !important;
	  margin-top: 2em !important;
	}





	#commlist > div[id^="c"] > a:first-child + table,
	#commlist > div[id^="c"] > a:first-child + table td
	{
	  height: auto !important;
	  background: transparent !important;
	  padding: 0 !important;
	  margin: 0 !important;
	}
	#commlist > div[id^="c"] > a:first-child + table td
	{
	  font-size: 80% !important;
	  opacity: 0.6 !important;
	}
	#commlist > div[id^="c"] > a:first-child + table + br
	{ display: none !important; }

} /* 20080814 */