/* DO NOT DISPLAY THESE ELEMENTS
---------------------------------------------------------------*/
div#masthead h1, div#extmasthead h1, div#masthead h2, div#extmasthead h2, div#nav, div#extnav, div.advert, div.authormore, a.addthis_button, p.category, div.thumbbox, div.articletags, img.authorpic, p.pullquote, hr, div.divider, div.related, div.item {
	display:					none;
}

/* RESET
---------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-indent:none;float:none !important;clear:both;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* PRINT STYLES
---------------------------------------------------------------*/
body {
	background:				transparent none;
	font:					10pt/16pt Helvetica,Arial,sans-serif;
	margin-top:				0.75in;
	margin-right:				0.3in;
	margin-bottom:				0.5in;
	margin-left:				1.75in;
}
a:link, a:visited {
	color:					#333;
	background:				transparent;
	text-decoration:			none;
}
div.span-8 a:link, div.span-8 a:visited {
	border-bottom:				1pt dotted #ccc;
}
div.span-8 a:link:after, div.span-8 a:visited:after {
	content:					" (" attr(href) ") ";
	font-size:				80%;
}
div.span-8 a[href^="/weblog"]:after {
	content:					" (http://jmcolberg.com" attr(href) ") ";
}
div#articlettl h1 {
	text-align:				left;
	vertical-align:			baseline;
	font-size:				25pt;
	line-height:				25pt;
	color:					#000;
	text-indent:				none;
	border-top:				6pt solid #808080;
	padding:					5pt 0 0 0;
	margin:					0 0 40pt 0;
}
p.byline {
	position:					absolute;
	margin-left:				-1.0in;
	text-align:				right;
	font:					8pt/10pt Helvetica,Arial,sans-serif;
	color:					#999;
}
div.span-8 p, div.span-8 img {
	margin-bottom:				1em;
}
div#footer {
	margin:					5pt 0 0 0;
	padding:					0;
}
div#footer p.caps {
	font:					7pt Helvetica,Arial,sans-serif;
	text-transform:			uppercase;
	letter-spacing:			0.2em;
	color:					#ababab;
	}
div.span-8:after {
	content:					url("/weblog/assets/img/logo_print.png");
}



/* DISABLE sIFR TEXT REPLACEMENTS */
.sIFR-flash {
	display:					none !important;
	height:					0;
	width:					0;
	position:					absolute;
	overflow:					hidden;
}
.sIFR-alternate {
	visibility:				visible !important;
	display:					block !important;
	position:					static !important;
	left:					auto !important;
	top:						auto !important;
	width:					auto !important;
	height:					auto !important;
}