/*	Home CSS
	Updated:	2008-06-19 19:52:00
	Author:		James W Cready
	----------------------------------------------------*/
	
#blue { padding-top: 1px; }
#headline { padding: 17px 0; }
	
#header h1 { background: #fff url('/img/header.gif') no-repeat 24px 6px; }

#cols { width: 970px; padding-top: 3.1em; clear: both; }	/* 'overflow: auto' keeps the floats lookin good */

	#cols div a {
		display: block;
		height: inherit;
		margin-top: 10px;
		background-repeat: no-repeat;
		height: 105px;
	}
	
		#cols div a * { padding-left: 110px; }
	
	#cols > div {
		width: 262px;
		margin-right: 30px;
		display: inline;
		float: left;
		background: url('/img/hr.gif') no-repeat 0 32px;
	}
	
	#cols #portfolio {
		width: 337px;
		margin-right: 5px;
	}
	
	#cols #news { margin-left: 35px; }
	
		#cols h2 {
			height: 31px;
			color: #6b4527;
			font-size: 23px;
			font-weight: 200;
			text-transform: lowercase;
			margin-top: 0;
		}
	
		#cols h2.sIFR-replaced {
			line-height: 0;
		}
		
		#cols h5 {
			word-wrap: break-word;
			color: #d37f32;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			margin-top:3px;
			line-height: 1em;
		}
		
		#cols h4 {
			font-size: 0.8333em;
			margin-bottom: 0;
			padding-top: 7px;
			color: #20acc0;
			text-transform: uppercase;
			letter-spacing: 0.1em;
		}
		
		#cols div a:hover h5				{ color: #EF9907; }
		#cols div p							{ font-size: 11px; color: #6c6663; line-height: 1.2em; padding-top: 0.45em; }
		
		#cols #news div a					{ background-image: url('/img/newsImg.gif'); }
		#cols #sparkblog div a				{ background-image: url('/img/sparkblogImg.gif'); }
		#cols #portfolio div a				{ background-image: url('/img/portfolioImg.gif'); }
