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

	Licensed under GPL and MIT.
	
	Modified by Garrett Winder ~ http://bigtechonions.com/
*/

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

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

/* `Layout >> Global
----------------------------------------------------------------------------------------------------*/

.whole,
.feature,
.page,
.sidebar,
.extra{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* `Layout >> Whole
----------------------------------------------------------------------------------------------------*/

.whole {
	width: 940px;
}

/* `Layout >> Header
----------------------------------------------------------------------------------------------------*/
	
.header_wrap{
	width:100%;
	border-top:10px solid #3066c0;
	background-color:#4c99f1;
	border-bottom:1px solid #63BB30;
}
.header{
	width: 940px;
	height:70px;
	margin:0 auto;
}

ul.nav{
	float:right;
	margin-top:-46px;
}

ul.nav li{
	font-size:25px;
	text-transform:uppercase;
	display:inline;
	padding-right:12px;
}

ul.nav li a{
	text-decoration:none;
	color:#3066c0;
}

ul.nav li a:hover, ul.nav li a.current{
	color:#fff;
}

ul.nav li a.current{
	border-bottom:1px solid #fff;
}

/* `Layout >> Feature (homepage main attraction)
----------------------------------------------------------------------------------------------------*/

.feature {
	padding-top:65px;
	width: 460px;
}

#home .feature p {
	color: #fff;
}

/* `Layout >> Page (main content area on all pages other than homepage)
----------------------------------------------------------------------------------------------------*/

.page {
	padding-top:65px;
	width: 640px;
}
	
	.page h3{
		margin-top:35px;
	}
	
	.page p{
		padding-right:25px;
	}
	
	.subtitle{
		font-size:10pt;
		color:#aaa;
		margin-top:-15px;
	}
	
/* `Layout >> Sidebar (sidebar on all pages exept for home.)
----------------------------------------------------------------------------------------------------*/

.sidebar {
	width: 280px;
	padding-top:65px;
}
	
	.sidebar h3{
		padding:12px 0;
		border-bottom:2px solid #aaa;
	}
	
	.sidebar p{
		font-size:10pt;
		color:#63BB30;
	}
	
	.sidebar ul{
		margin-bottom:12px;
	}

/* `Layout >> Extras (Use if needed on homepage... below feature)
----------------------------------------------------------------------------------------------------*/

.extra {
	padding-top:45px;
	width: 460px;
}

/* `Layout >> Footer
----------------------------------------------------------------------------------------------------*/
#footer{
	margin-top:25px;
	margin-bottom:25px;
}

#footer p{
	color:#aaa;
	text-align:center;
	font-size:11pt;
}

/* `Layout >> Children (First - Last)
----------------------------------------------------------------------------------------------------*/

.first {
	margin-left: 0;
}

.last {
	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;
}