/*
	GANDR WEB ~ Core CSS.
	Based off of ~ http://960.gs/
	
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

#container {
/*	background:		transparent url("../img/16_col.gif") repeat-y;*/
	margin-left:	auto;
	margin-right:	auto;
	width:			960px;
}

/* `Universal Styles
----------------------------------------------------------------------------------------------------*/

#header, #nav-pri, #content, #content-pri, .listing, .listing img, .listing-body, #content-sec, #footer-pri, .grid_5, .grid_7 {
	display:		inline;
	float:			left;
	position:		relative;
	margin-left:	10px;
	margin-right:	10px;
}

/* RANDOMLY ADDED GRIDS */
#container .grid_5 { width: 279px;    } /* changed because content-pri is changed */
#container p.grid_7 { padding: 0; width: 399px;    }
#container .alpha  { margin-left: 0;  }
#container .omega  { margin-right: 0; }
/* END RANDOMLY ADDED GRIDS */

#header, #nav-pri, #content, .list, #footer-pri { width: 940px; }

/* `Header
----------------------------------------------------------------------------------------------------*/

#nav-access { display: none; }

#header {
	background:		url("../img/header.png") no-repeat bottom right;
	height:			148px;
	margin-bottom:	0;
	padding:		0;
}
	#header img { margin-top:	40px; }

	/* `Primary Navigation
	----------------------------------------------------------------------------------------------------*/

	ul#nav-pri {
		background:		url("../img/nav.png") repeat-x top left;
		height:			46px;
		margin-bottom:	0;
		padding-left:	1px; /* could mess things up */
		-moz-border-radius: 4px;
	}

	ul#nav-pri li {
		display:		inline;
		float:			left;
		font-size:		13px;
		line-height:	46px;
		list-style:		none;
		margin:			0 30px;
	}
		ul#nav-pri li a { color: #FFF; }
		ul#nav-pri li a:hover {
			color:				#FFF;
			text-decoration:	underline;
		}
		
/* `Content
----------------------------------------------------------------------------------------------------*/

#content a { color: #000; }
#home #content a { color: #FFF; }

#content h1, #content h2, #content h3, #content p {
	padding-left:	20px;
	padding-right:	20px;
}

/*#page #content img { padding-left:	20px; }*/

/* `Primary Content
----------------------------------------------------------------------------------------------------*/

#content-pri {
	background-color:	#FFF;
	border-left:	1px solid #929292;
	border-right:	1px solid #929292;
	margin-left:	0;
	padding-bottom:	25px;
	width:			698px;
}
	#home #content-pri p {
		color:			#403f3f;
		font-family:	times;
		font-size:		18px;
		margin-left:	20px;
		margin-right:	20px;
	}
/*#home #content-pri p a { color: #403F3F; }*/
	
/* `List
----------------------------------------------------------------------------------------------------*/

	.listing {
		border-bottom:	1px solid #ccc;
		margin-left:	0;
		padding-bottom:	20px;
		padding-top:	20px;
		width:			698px;
	}
		.listing:nth-of-type(odd) { background-color: #DDE4E8; }
		
		.listing img {
			border: 4px solid rgba(0,0,0,0.2);
			-moz-border-radius: 4px;
			margin-left:	60px;
/*			padding-left:	60px;*/
			width:			152px;
		}
		.listing img:hover { border: 4px solid rgba(0,0,0,0.6); }
		.listing-body {
			margin-right:	0;
			padding-right:	60px;
			width:			340px;
		}
		#content-pri .listing h2 a { text-decoration: underline; }
		#content-pri .listing h2 a:hover { text-decoration: none; }
		
/* `Secondary Content
----------------------------------------------------------------------------------------------------*/

#content-sec {
	border-right:	1px solid #929292;
	color:			#231804;
	margin-right:	0;
	width:			219px;
}
	#content-sec address {
		font-style: normal;
		line-height: 1.3;
		margin: 0;
		padding-left: 20px;
	}
	#home #content-sec p {
		font-size:		16px;
		margin-bottom:	10px;
		margin-left:	20px;
	}
		#home #content-sec p span.big {
			font-size:			28px;
			text-decoration:	underline;
		}
		#home #content-sec img { margin-left: 29px; }
		
		#content-sec h4 {
			font-size: 		14px;
			font-weight: 	normal;
			margin:			10px 0 10px 20px;
		}
			#content-sec h4:hover {
				cursor:				pointer;
				text-decoration:	underline;
			}
/* `New Sidebar List
----------------------------------------------------------------------------------------------------*/
ul.sidebar-list { margin-top: 75px; }
#content-sec ul.sidebar-list li {
	background:		url("../img/sidebar-list.png") no-repeat;
	font-size:		18px;
	font-weight:	bold;
	padding-left:	20px;
	padding-bottom:	6px;
}
#content-sec ul.sidebar-list li ul { margin-top: 15px; }
#content-sec ul.sidebar-list li ul li {
	font-size:		14px;
	font-weight:	normal;
	padding-bottom:	6px;
}

/* `Primary Footer
----------------------------------------------------------------------------------------------------*/

#footer-pri {
	background:	url("../img/footer-pri.jpg") repeat-x top left;
	color:		#fff;
	height:		194px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

#footer-pri ul {
	margin-bottom:	0;
	margin-top:		18px;
}

	#footer-pri ul a { color: #fff; }
	
	#footer-pri ul li {
		float:			left;
		font-size:		15px;
		font-weight:	bold;
		list-style:		none;
		margin-left:	0;
		margin-right:	74px;
	}
		#footer-pri ul li.first { margin-left: 30px; }
		#footer-pri ul li.last { margin-right: 0; }
		#footer-pri ul li ul { margin-top:	10px; }
		#footer-pri ul li ul li {
			float:			none;
			font-size:		11px;
			font-weight:	normal;
			margin-bottom:	3px;
			margin-right:	0;
		}
		#footer-pri ul li ul li ul { margin-top: 3px; }
		#footer-pri ul li ul li ul li { margin-left: 10px; }
	
	#footer-pri a {
		color:	#fff;
	}
	
	p#legal {
		color:			#fff;
		font-size:		12px;
		font-weight:	bold;
		margin-left:	30px;
		margin-top:		155px;
	}
	#footer-info {
		float:			right;
		margin-right:	30px;
		margin-top:		50px;
	}
	#footer-info h4 { margin-bottom:	0;}
	#footer-info p {
		font-size:		12px;
		line-height:	1.5em;
		margin-bottom:	0;
		padding-top:	4px;
		text-align:		right;
	}
	
	span#gandr {
		background:		transparent url('../img/gandr.png') no-repeat scroll 120px 1px;
		margin:			15px 0;
		margin-left:	350px;
		padding:		12px 70px 10px 0;
	}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* `Buttons
----------------------------------------------------------------------------------------------------*/
.button a{ display: block; text-indent: -9999em; }

.contact-agent a {
	background:	url("../img/contact-agent.jpg") no-repeat scroll 0 -40px;
	height:		40px;
	width:		167px;
}
.contact-agent a:hover  { background: url("../img/contact-agent.jpg") no-repeat scroll 0 0;    }
.contact-agent a:active { background: url("../img/contact-agent.jpg") no-repeat scroll 0 -80px; }

.download-flyer a {
	background:	url("../img/download_flyer.png") no-repeat scroll 0 -40px;
	height:		40px;
	width:		167px;
}
.download-flyer a:hover  { background: url("../img/download_flyer.png") no-repeat scroll 0 0;    }
.download-flyer a:active { background: url("../img/download_flyer.png") no-repeat scroll 0 -80px; }

.learn-more a {
	color: #FFF;
	font-family: Arial;
	height:		40px;
	line-height: 40px;
	padding-left: 40px;
	text-indent:0;
	width:		127px;
	background:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.29, rgb(24,57,106)),
	    color-stop(0.65, rgb(31,82,141)),
	    color-stop(1, rgb(43,94,152))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(24,57,106) 29%,
	    rgb(31,82,141) 65%,
	    rgb(43,94,152) 100%
	);	
}
//.download-flyer a:hover  { background: url("../img/download_flyer.png") no-repeat scroll 0 0;    }
//.download-flyer a:active { background: url("../img/download_flyer.png") no-repeat scroll 0 -80px; }