/*	GANDR Web - Core.css */

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

#container {
	margin-left:	auto;
	margin-right:	auto;
	width:			960px;
}

#nav-access { display:	none; }

/* `Twinkie Styles
----------------------------------------------------------------------------------------------------*/

#header,
#nav-pri,
#nav-sec,
#content, #content-pri, .list, .list-small, .list-big, #content-sec,
#footer-pri, .footer-section,
#footer-sec {
	display:		inline;
	float:			left;
	position:		relative;
	margin-left:	10px;
	margin-right:	10px;
}

#header,
#nav-pri,
#nav-sec,
#content {
	width:	940px;
}

#footer-pri {
	width:	700px;
}

#content-sec,
.list-small,
.footer-section {
	width:	220px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left:	0;
}

.omega {
	margin-right:	0;
}

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

#header {
	background:	#fff url("../img/header.jpg") no-repeat scroll 400px 0;
	height:				105px;
}
	
/* `Secondary Navigation
----------------------------------------------------------------------------------------------------*/

#nav-sec {
	background:	#eee url("../img/border.jpg") repeat-x bottom left;
	clear:		left;
	color:		#000;
}

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

#content {
}

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

#content-pri {
	border-right:	1px solid #c0c0c0;
	margin-left:	0;
	padding-top:	25px;
	padding-bottom:	25px;
	width:			699px;
}

	/* for team pictures & listings */
	.list {
		clear:			both;
		margin-bottom:	40px;
		width:			699px;
	}
	
	.list-big {
		margin-right:	0;
		width:			459px;
	}

	.list-small {
		margin-left:	0;
	}
	.list-small img { padding-left:	0; padding-right:	0; }

/* `Secondary Content
----------------------------------------------------------------------------------------------------*/

#content-sec {
	margin-right:	0;
	padding-top:	20px;
}

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

#footer-pri {
	background:		#F0F7F9 url("../img/border.jpg") repeat-x top left;
	border-bottom:	1px solid #c0c0c0;
	padding-top:	20px;
	width:			700px;
}

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

.footer-section {
	
}

/* `Secondary Footer
----------------------------------------------------------------------------------------------------*/

#footer-sec {
	border-right:	1px solid #c0c0c0;
	border-top:		none;
	padding-bottom:	20px;
	padding-top:	20px;
	width:			699px;
}

/* `New Sidebar List
----------------------------------------------------------------------------------------------------*/
#content-sec ul.sidebar-list li {
	font-size:	14px;
}

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

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

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

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}