/* 

print CSS document
print.css
client: Kinetic Systems, Inc.
author: Atlantic BT - www.atlanticbt.com
date: 5/22/08

Print specific styles sheet (@media print)

*/

/* sIFR line here: */
@import url("sIFR-print.css"); /* sIFR print styles to remove header replacements \*/

/*======================================
	=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 { clear: both; }

hr { margin-top: 20px; }

/* =Other Element Styles */
		
img { border: 0 }

/* =Layout Styles */
#main-area, #site-info { clear: both; width: 100%; margin-top: 20px; border-top: 1px solid #fff; /* prevent margin collapse */ }
	
	.top-link, #top-link, #skip-links,
	#navigation, #secondary-content,
	#supplementary-nav, .valid-link, #legal-links,
	#masthead h5, #site-info h5, #mast-nav, #abt-link span,
	#main-area #content .clear-issue { display: none; }

	body#index #secondary-content { display: block; }
	
	
	ul#main-photos,
	ul#main-photos li { margin: 0; padding: 0; list-style: none; }
		ul#main-photos { margin: 1em 0; }
		#main-area ul#main-photos a:after,
		#main-area ul#main-photos a:link:after,
		#main-area ul#main-photos a:visited:after { content: ""; }



/*======================================
	=Projects
======================================*/
		
	/* project-list */
	#project-list, #project-list ul,
	#project-list ul li { float: left; display: inline; margin: 0; padding: 0; background: none; }
	
	#project-list { margin: 2em 0; font-size: 11px; }
	#project-list, #project-list ul { width: 667px; }
	#project-list ul li { margin: 0 2px 2px 0; border-bottom: 4px solid #000; }
	#project-list ul li { width: 220px; height: 175px; }
	
	#project-list ul li span.thumb { display: block; width: 220px; height: 125px; overflow: hidden; }
		#project-list ul li span.thumb img { width: 220px; }
	
	#project-list ul li { position: relative; }										
		#project-list ul li div.info { float: left; display: inline; padding: 5px 6px;
										width: 208px; background: #fff; }
		#content #project-list ul li span.market,
		#content #project-list ul li span.author { display: block; line-height: 1.2em; }
			
			#main-area .thumb a:link:after, #main-area .thumb a:visited:after { content: ""; }
			
	/* project-details */
	#content #project-details { position: relative; float: left; display: inline; margin: 2em 0; width: 664px; 
								background: #fff;
								font-size: 11px; }
	
	#project-details #project-photos,
	#project-details #project-photos ul { float: left; display: inline; margin: 0; padding: 0;
												width: 400px;  background: none; }
		#project-details #project-photos { height: 267px; overflow: hidden;
											border-right: 1px solid #fff; }
			#project-details #project-photos ul li { height: 267px; overflow: hidden; }
			#project-details #project-photos ul li img { display: block; }
		
		#project-photos ul li span.previous, #project-photos ul li span.next,
		#project-photos ul li span.count, #project-photos ul li strong.view-images { display: none; }
		
	
	#project-details #project-wrap { float: right; display: inline; width: 262px; }
	#project-details #project-info { float: left; display: inline; width: 261px;
										border-top: 1px solid #000; }	
	
	#project-info dl, #project-info dl dt, #project-info dl dd { float: left; display: inline; margin: 0; }									
			#project-info dl { border: 1px solid #000; border-top: 0; width: 254px; }
			#project-info dl dt, #project-info dl dd { padding: 7px 10px; width: 90px; }
				#project-info dl dd { width: 121px; }
				
				#project-info dl dd ul { margin: 0; }
				#project-info dl dd ul li { margin: .25em 0; padding: 0; background: none; }
				
				
/*======================================
	=Locations
======================================*/				
				
	/* locations map */
	#kinetics-locations ul li a span,
	#kinetics-locations p.note,
	#location-details #info-photos #location-photos,
	#page-tools { display: none; }
	
	#location-details #info-photos dl dt,
	#location-details #info-photos dl dd { display: inline; margin-right: 5px; }
	
	/* google map */
	#location-map #map { position: relative; width: 99%; height: 257px; border: 1px solid #000; }
	#location-map p#enlarge-link { display: none; }
	
	/* facts & figures */
		#facts-figures { clear: both; }
		
		#facts-figures table caption { display: none; }
		
		#facts-figures table { width: 100%; border: 1px solid #000; border-collapse: collapse; }
		
		#facts-figures table th,
		#facts-figures table td { padding: 5px 10px; width: 24%; line-height: 1.1em;
									border: 1px solid #000; }
			#facts-figures table th { font-weight: bold; }
			
	/* key personnel */
	#key-personnel ul,
	#key-personnel ul li { float: left; display: inline; width: 664px; margin: 1em 0; padding: 0; background: none; }
		#key-personnel ul li { margin: 0 10px .5em 0; width: 322px; }
		#key-personnel ul li span.thumb { float: left; display: inline; margin: 0 10px 10px 0; }
		#key-personnel ul li span.thumb img { width: 67px; height: 67px; border: 2px solid #ccc; }
		#key-personnel ul li p { margin: 0 0 .5em; }
		
		
	/* location summary */
	#location-summary { clear: both; }


/*======================================
	=News
======================================*/

	body#index #ind-news { display: none; }
	ul#news-list { margin: 1em 0; padding: 0; width: 100%; border-top: 4px solid #ccc; list-style: none; }

		ul#news-list li { margin: 10px 0 0; padding: 0 0 8px; background: none;
										border-bottom: 1px solid #ccc; }
			ul#news-list em.type { margin-right: 4px; padding-right: 6px; border-right: 1px solid #ccc;
												font-weight: bold; font-style: normal; }
			ul#news-list strong.dtpub { margin-right: 6px; padding-right: 8px; }
										
		#content ul.type-date { margin: 1em 0; padding: 0; list-style: none; }			
		#content ul.type-date li { display: inline; margin: 0; padding: 0; }
		#content ul.type-date li.type { margin: 0 5px 0 0; padding-right: 6px;
													border-right: 1px solid #ccc;
													font-weight: bold; }										
		#content ul.type-date li.dtpub { margin: 0; font-weight: bold; }