/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Header
----------------------------------------------------------------------------------------------------*/
.header_wrap, .updates_wrap, .footer_wrap{
	width:100%;
}

.header_wrap{
	background-color:#222;
	border-bottom:1px solid #d3e7f4;
}

.updates_wrap{
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	background-color:#fff;
}

.footer_wrap{
	height:95px;
	background-color:#111;
	border-top:1px solid #000;
}

.header, .updates, .footer{
	width:940px;
	margin:0 auto;
}

.header{
	height:60px;
}

.updates{
	height:45px;
}

.footer{
	color:#ccc;
}

.nav{
	padding:15px 0;
}
.nav{
	margin-left: 145px;
	margin-top:-48px;
	color:#666;
}

.nav a{
	color:#fff;
	text-decoration:underline;
}

.nav a.first{padding-left:8px;}
/* `Containers
----------------------------------------------------------------------------------------------------*/

.wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_6,
.grid_8,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.wrap .grid_8 {
	width: 460px;
}

.wrap .grid_16 {
	width: 940px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.wrap .grid_6 {
	width: 340px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.wrap .prefix_2 {
	padding-left: 120px;
}

.wrap .prefix_5 {
	padding-left: 300px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.wrap .suffix_2 {
	padding-right: 120px;
}

.wrap .suffix_5 {
	padding-right: 300px;
}

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

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

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

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

html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* `Temporary
----------------------------------------------------------------------------------------------------*/
.toparea{
	border-top:1px solid #adc8db;
}

.half{
	padding-top:15px;
	padding-bottom:15px;
}