body {
	margin: 0 0;
	padding: 0;
	background: transparent url('/images/bg_texture.png') 0 0;
	
	font-family: 'Whitney A', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1em;
}

#page_wrapper {
	position: relative;
	margin: 0 auto;
	width: 1280px;
}

#mashead {
	float: left;
}
	#masthead img {
		float: left;
		width: 100%;
	}


#global_nav {
	float: left;
	width: 100%;
	height: 50px;
	background-color: #018eaa;
}
	#global_nav ul {
		display: none; /* for now... */
	}


#homepage_tiles {
}
	#homepage_tiles .node {
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		height: 360px;
		background-size: 100% auto;
	}
		#homepage_tiles .node .gfx_headline {
			position: absolute;
			top: 20%;
			width: 55%;
			left: 6%;
		}
		#homepage_tiles .node .content {
			position: absolute;
			top: 19%;
			right: 6%;
			width: 26%;
		}
		#homepage_tiles .node .content h2 {
			display: none;
			margin: 0;
			font-family: 'Tungsten A', Helvetica, Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			letter-spacing: 0.025em;
			line-height: 1em;
			text-align: center;
		}
		#homepage_tiles .node .content p {
			margin: 0;
			font-size: 22px;
			line-height: 1.5em;
		}




	






/*

designs target the following sizes:
	1280	desktop
	929		tablet horizontal
	547		tablet vertical
	380		mobile
*/

@media (max-width: 546px) {/* mobile */
	#page_wrapper {	width: 380px;}
	#global_nav {
		float: none;
		position: absolute;
		top: 0px;
		left: 0px;
		height: 25px;
		width: 30px;
	}
	
	#homepage_tiles .node {					height: 107px;}
	#homepage_tiles .node .gfx_headline {	left: auto;
											right: 9%;
											top: 21%;
											width: 52%;}
	#homepage_tiles .node .content {		top: 39%;
											left: 0%;
											width: 40%;}
	#homepage_tiles .node .content h2 {		display: block;}
	#homepage_tiles .node .content p {		display: none;}
}
/* end mobile @media */


@media (min-width: 547px) and (max-width: 929px) {/* tablet vertical */
	#page_wrapper {	width: 547px;}
	#global_nav {	height:30px;}
	
	#homepage_tiles .node {					height: 154px;}
	#homepage_tiles .node .gfx_headline {	left: 3%;}
	#homepage_tiles .node .content {		width: 36%;
											top: 15%;}
	#homepage_tiles .node .content p {		font-size: 12px;}
}
/* end tablet vertical @media */


@media (min-width: 930px) and (max-width: 1279px) {/* tablet horizontal */
	#page_wrapper {	width: 930px;}
	#global_nav {	height: 50px;}
	
	#homepage_tiles .node {					height: 260px;}
	#homepage_tiles .node .gfx_headline {	top: 19%;
											left: 4%;}
	#homepage_tiles .node .content {		width: 31%;}
	#homepage_tiles .node .content p {		font-size: 18px;}
}
/* end tablet horizontal @media */


@media (min-width: 1280px) {/* desktop */
}
/* end desktop @media */


















































