@charset "utf-8";
/* CSS Document */

@import url('reset.css');

body {
	background: #000;
	font-family: 'Century Gothic', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
}

a { color: #FFF; text-decoration: none; }

table { width: 100%; text-align: left; }

	table tr {}
	
		table tr td { padding: 5px; }

#wrap {
}

.container {
	margin: 0 auto;
	width: 760px;
}

#header {
	background: url(../img/header-background.jpg) center top no-repeat;
	border-bottom: 3px solid #289eaa;
}

	#header .container {
		position: relative;
		height: 514px;
	}

	#header .title {
		position: absolute;
		left: 50%;
		bottom: 30px;
	}
	
		#header .title a {
			display: block;
			background: url(../img/logo.png) center center no-repeat;
			margin-left: -198px;
			width: 396px;
			height: 70px;
			text-indent: -9999px;
		}
		
	#header .nav {
		font-size: 18px;
		text-transform: uppercase;
	}
	
		#header .nav li {
			position: absolute;
			bottom: 30px;
		}
		
			#header .nav li a { color: #BABABA; }
		
		#header .nav li.news {
			right: 50%;
			margin-right: 253px;
			text-align: right;
		}
		
		#header .nav li.store {
			left: 50%;
			margin-left: 253px;
			text-align: left;
		}

#content {
	background: url(../img/content-border.jpg) center top no-repeat;
	margin-top: -5px;
	padding-top: 5px;
}

#main {
	padding: 45px 0;
	text-align: center;
}

	#main .section {}
	
		#main .section > .header { display: none; }
		
	#main .section.signup { margin-bottom: 50px; }

		#main .section.signup > .content
	
			#main .section.signup > .content form {}
	
				#main .section.signup > .content form fieldset {}
		
					#main .section.signup > .content form fieldset ul {}
			
						#main .section.signup > .content form fieldset ul li {
							display: inline-block;
							margin-bottom: 1em;
							vertical-align: bottom;
						}
				
							#main .section.signup > .content form fieldset ul li label { display: none; }
					
						#main .section.signup > .content form fieldset ul li.note { display: block; font-size: 18px; }
					
						#main .section.signup > .content form fieldset ul li.text {
							background: #FFF;
							-moz-border-radius: 8px;
							-webkit-border-radius: 8px;
							margin-right: 1em;
							width: 249px;
							height: 29px;
						}
				
							#main .section.signup > .content form fieldset ul li.text input {
								background: none;
								border: none;
								width: 229px;
								height: 29px;
								font-family: "Trebuchet MS";
								font-size: 16px;
								color: #999;
							}
				
						#main .section.signup > .content form fieldset ul li.submit {
							background: #65ccff;
							-moz-border-radius: 8px;
							-webkit-border-radius: 8px;
							width: 93px;
							height: 29px;
						}
				
							#main .section.signup > .content form fieldset ul li.submit button {
								background: none;
								border: none;
								padding: 0;
								width: 93px;
								height: 29px;
								font-size: 16px;
								color: #FFF;
								text-transform: uppercase;
							}
					
								#main .section.signup > .content form fieldset ul li.submit button span { display: block; margin-top: -4px; }
								
	#main .section.news { text-align: left; }
	
		#main .section.news > .content {}
		
			#main .section.news > .content .article {
				background: url(../img/footer-separator.jpg) center top no-repeat;
				padding: 40px 0;
			}
			
				#main .section.news > .content .article > .header { margin-bottom: 10px; }
				
					#main .section.news > .content .article > .header .title { font-size: 22px; color: #FFF; }
					
					#main .section.news > .content .article > .header .meta { font-size: 10px; color: #666; }
					
				#main .section.news > .content { line-height: 22px; color: #BABABA; }
				
			#main .section.news > .content .article:first-child { background: none; padding-top: 0; }
			
	#main .section.album { margin-bottom: 60px; }
	
	#main .section.events { margin-bottom: 30px; }
	
		#main .section.events > .content {}
		
			#main .section.events > .content table { background: url(../img/footer-separator.jpg) center bottom no-repeat; }
			
				#main .section.events > .content table tr {
					background: url(../img/footer-separator.jpg) center top no-repeat;
				}
				
					#main .section.events > .content table tr td { padding: 10px; }
				
					#main .section.events > .content table tr td.location { text-align: right; }

#footer {
	background: url(../img/footer-separator.jpg) center top no-repeat;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666;
	text-align: center;
}

	#footer .container { padding: 60px 0; }

	#footer .section {}
	
		#footer .section .header {}
		
			#footer .section .header .meta {}
			
				#footer .section .header .meta .copyright { margin-right: 30px; }
				
				#footer .section .header .meta .poweredby {}
				
					#footer .section .header .meta .poweredby a {
						display: inline-block;
						background: url(../img/logo-groundctrl.png) center center no-repeat;
						margin-top: 4px;
						width: 60px;
						height: 25px;
						text-indent: -9999px;
						vertical-align: middle;
					}
