/* 

print CSS document
print.css

date: 1/26/09

Print specific styles sheet (@media print)

*/

/* sIFR line here: */


/*======================================
	=Shouldn't Need to Edit Below
======================================*/

body { background: #fff; font-family: Arial, Helvetica, sans-serif; color: #000; text-align: left; font-size: 9pt;  }

/* =Typography Styles */

p { }
	#content p { line-height: 1.2em; margin: 1em 0; }

a:link, a:visited {	color: blue; text-decoration: none; }

	#site-info a:link:after, #site-info a:visited:after,
	#main-area a:link:after, #main-area a:visited:after { content: " (" attr(href) ") "; }
	
	abbr:after, acronym:after { content: " (" attr(title) ")"; }
	
h1, h2, h3, h4, h5, h6 { clear: both; font-family: Georgia, "Times New Roman", Times, serif; }
	h1 { font-size: 18pt; font-weight: normal; }
	h2 { font-size: 16pt; font-weight: normal; }
	h3 { font-size: 14pt; font-weight: normal; }
	h4 { font-size: 11pt; }
	h5 { font-size: 10pt; }
	h6 { font-size: 9pt; }

hr { margin-top: 20px; }

/* =Other Element Styles */
		
img, abbr { border: 0; text-decoration: none; }

/* =Layout Styles */
#main-area, #site-info
{ clear: both; width: 100%; margin-top: 20px; border-top: 3px double #ccc; /* prevent margin collapse */ }
	
	.top-link, #top-link, #skip-links,
	#navigation, body.inner #secondary-content, body.inner #tertiary-content,
	#supplementary-nav, span#valid-links, #index-nav, #slide-wrap,
	#site-links, p.vcard-link,
	.page-link, ol.ui-tabs-nav, p.article-subheader, .social, .page-number { display: none; }



/*======================================
	=Editable Area
======================================*/
	
	strong.sIFR-alternate, span.sIFR-alternate { display: inline; }
	
	/* index */
	#phrase-nav { padding: 1em 2em; border: 1px solid #ccc; font-family: Georgia, "Times New Roman", Times, serif; }
	#phrase-nav, #phrase-nav strong, #phrase-nav a { font-size: 11pt; color: #777; font-weight: normal; }
	
	body#index h2 { font-size: 18pt; }
	#content-area #ind-blog ul.wp-blog li .post-info ul li.pubdate,
	#content-area #ind-blog ul.wp-blog li .post-info ul li.pubdate .month { font-size: 9pt; font-weight: bold; }
	
	#ind-blog ul.wp-blog, #ind-blog ul.wp-blog li, #ind-blog ul.wp-blog ul
	{ list-style: none; margin: 1em 0; padding: 0; }
		#ind-blog ul.wp-blog li { padding-bottom: 1em; border-bottom: 1px solid #ccc; }
			#ind-blog ul.wp-blog li li { padding: 0; border: 0; display: inline; }
	#content-area #ind-blog ul.wp-blog li h1,
	#content-area #ind-blog ul.wp-blog li h1 a { color: #000; font-size: 14pt; }

	#content-area #ind-blog ul.wp-blog li .post-info ul li.blog-name,
	#content-area #ind-blog ul.wp-blog li .post-info ul li.comments { margin-left: 4em; }
	
	
	#ind-featured ol, #ind-featured ol li { list-style: none; margin: 1em 0; padding: 0; }
		#ind-featured ol li { float: left; display: inline; margin: 0 10px 10px 0; border: 1px solid #ccc; padding: 4px; }
		#ind-featured ol li strong { display: block; }
		#ind-featured ol li a { color: #000; }
		#ind-featured p.more-link, #ind-reading { clear: both; }
		
	#ind-qa dl dt, #ind-qa dl dd { margin: 1em 0; padding: 0; }
	#content-area #ind-qa dl dt strong { float: none; display: inline; margin: 0; font-size: 9pt; }
	
	.vcard ul, .vcard ul li { list-style: none; margin: 1em 0; padding: 0; }
	.vcard ul li { margin: 0; }
	
	p#section { position: absolute; right: 0; top: -.35em; font-size: 18pt;
				font-family: Georgia, "Times New Roman", Times, serif; text-align: right; }
		p#section strong { font-weight: normal; }
		
	#content .pullquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt;
							padding: .5em 1.5em; border: 3px double #ccc; }
							
	div#article-book .book-titling { padding-bottom: 1em; margin-bottom: 2em; border-bottom: 1px solid #dedede; }
	.articleauthor strong { font-weight: normal; }
	div#article-book div.book-titling + p { font-style: italic; font-size: 130%; }
	ul.metadata { margin: 2em 0 1em; padding: 1em 0 0; list-style: none; border-top: 1px solid #dedede; }
		ul.metadata li { margin: .5em 0; padding: 0; }