/*

STYLESHEET FOR PRINT

	----------

COMMON STYLES FOR ALL PAGES

	1.BODY
	2.UNIVERSAL STYLES
	3.LISTS
	4.SPANS
	5.PARAGRAPHS
	6.HEADINGS
	7.LINKS
	8.LAYOUT
	9.NAVIGATION
	10.FORMS
	11.TABLES
	
	---------------

*/

/*
1.BODY  ---------------------------------------------*/

	body {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 14pt;
		line-height: 1.75;
		height: 100%; }


/*
2.UNIVERSAL STYLES  -----------------------------------------*/

	strong {
		font-weight: bold; }
		
	em {
		font-style: italic; }
		
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden; }

/*
3.LISTS  -----------------------------------------*/
		

/*
4.SPANS  -----------------------------------------*/

	header span {
		margin-right: 10pt; }
		
	section#comments article div.meta span.author {
		font-weight: bold;
		font-size: 14pt; }
		
	section#comments article div.meta span.date {
		font-size: 12pt; }

/*
5.PARAGRAPHS  -----------------------------------------*/
		
	footer p {
		margin-bottom: 24px; }
		
	footer p#credits {
		font-size: 12pt;
		text-align: center;
		margin: 48px 0 12px; }

/*
6.HEADINGS  -----------------------------------------*/
		
	section#error div.inner div h1 {
		font-size: 24pt;
		line-height: 1.2;
		font-weight: bold;
		color: #cc0000; }
	
	section#comments h3 {
		display: block;
		text-align: center; }

/*
7.LINKS  --------------------------------------------*/

	a {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #333; }
		
	header div a.rss {
		display: none; }
	
	section#comments h3 a {
		background: transparent url(../images/interface_images/comment_header_arrow.gif) center 30px no-repeat;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #333;
		display: block;
		padding: 6px 0 18px;
		border-bottom: none; }
	
	section#comments h3 a.open{
		background: transparent url(../images/interface_images/comment_header_arrow_open.gif) center 30px no-repeat; }
		
	section#comments article span.author a {
		border-bottom: none; }

/*
8.LAYOUT  -------------------------------------------*/

	header, footer, section, article, nav {
		display: block; }
		
	header {
		font-size: 12pt;
		padding: 4px 0; }
		
	section#content {
		width: 980px; }
	
	section#comments {
		float: left;
		width: 100%; }
	
	section#comments article {
		clear: both;
		position: relative;
		width: 940px;
		margin: 0 auto;
		padding: 18px 40px 6px 0;
		border-top: 1px solid #ccc; }
		
	section#comments article div.meta {
		text-transform: uppercase;
		float: left;
		margin-left: 20px;
		margin-bottom: 13px;
		width: 280px; }
	
	section#comments article div.meta img {
		float: left;
		margin-right: 10px;
		border: 1px solid #ccc; }
		
	section#comments article div.comment {
		margin-left: 340px;
		margin-bottom: 24px; }
		
	section#error {
		padding: 0; }
		
	section#error div.inner {
		position: relative;
		width: 980px;
		margin: 0 auto; }
		
	section#error div.inner img {
		border: 10px solid #fff;
		margin: 20px 0; }
		
	section#error div.inner div {
		text-shadow: none;
		position: absolute;
		left: 60px;
		top: 280px;
		width: 300px;
		color: #fff; }
	
	footer {
		clear: both;
		padding: 24px 20px 12px; }
	
	footer div {
		width: 980px;
		margin: 0 auto; }
		
	footer section {
		padding-left: 320px; }		
		
/*
9.NAVIGATION  ---------------------------------------*/

	header nav {
		display: none; }
		
	footer nav#archive {
		float: left;
		width: 300px;
		margin-right: 20px; }		

/*
10.FORMS  --------------------------------------------*/
	
	body section#comments form#comment_form div {
		display: none; }

/*
11.TABLES  --------------------------------------------*/