/* Resets */
html, body, p, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#outercontainer
{
	background-color:#000;
	background-image:url("images/CityScape.jpg");
	background-attachment:fixed;
	background-position:80% 20%;
	min-height: 100%;
	background-size: cover;
}


.blurbpanel
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px 0px 50px;
	text-align: center;
	background-color:#000;
}

.blurbpanel2
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:20px 50px 0px 50px;
	text-align: center;
	background-color:#000;
}


.buypanel
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px 20px 50px;
	text-align: center;
	background-color:#000;
}


.blackpanel
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 20px 50px;
	text-align: center;
	background-color:#000;
}

.about
{
	width:auto;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.aboutbar
{
	width:auto;
	height:3px;
	background-color:#327f73;
	margin:10px 0px 10px 0px;
}

.aboutheader
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 10px 0px;
	text-align: left;
	background-color:#000;	
}


.aboutbody
{
	width:auto;
	margin-left: 20px;
	margin-right:auto;
	padding:5px 0px 5px 0px;
	text-align: left;
	background-color:#000;	
	color:#AAAAAA;
}

.aboutbodylink
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0px 5px 0px;
	text-align: left;
	color:#FFFFFF;
}

a .aboutbody
{
	width:auto;
	margin-left: 20px;
	margin-right:auto;
	padding:5px 0px 5px 0px;
	text-align: left;
	color:#FFFFFF;
	background-color:#000;
}

a.aboutbodylink
{
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}

#media
{
	width:auto;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	text-align: center;
}

#media li
{
	padding-top:30px;
}

#logocontainer
{
	padding-top:10px;
	padding-bottom:10px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.trailer
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px 30px 50px;
	text-align: center;
}



.spacer
{
	height: 40px;
}

div.scene
{
	width: 100%;
	max-height: 800px;		
	overflow: hidden;	
}

.scene img
{
	width: 100%;
	align-self: center;
}


h1
{
	font-family: 'Orbitron', sans-serif;
	color:#327f73;
	font-size: 26px;
	text-shadow: 2px 2px #143931;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding-bottom:20px;
	text-align:center;
}

h2
{
	font-family: 'Orbitron', sans-serif;
	color:#327f73;
	font-size: 22px;
	text-shadow: 1px 1px #143931;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	width:auto;	
	text-align:center;
}

#hlink
{
	font-family: 'Orbitron', sans-serif;
	color:#CCCCCC;
	font-size: 22px;
	text-shadow: 1px 1px #143931;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding-bottom:30px;
	text-align:center;
	text-decoration: none;
}

p
{
	font-family: 'Orbitron', sans-serif;
	color:#327f73;
	font-size: 18px;
	text-shadow: 1px 1px #143931;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding-bottom:10px;
	text-align:center;
}

#alt
{
	font-family: 'Orbitron', sans-serif;
	color:#AAAAAA;
	font-size: 16px;
	text-shadow: 1px 1px #143931;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	padding-bottom:10px;
	text-align:center;
}

a
{
	color:#327f73;
	font-size: 16px;
	text-shadow: 1px 1px #143931;
	background-color:#000;
	text-decoration: none;
}

a .mailinglist
{
	color:#aaa;
	text-decoration: underline;
	-moz-text-decoration-color:#aaa;
	text-decoration-color:#aaa;
}

<!--Tacoma stuff-->

.inputs input, .inputs input[type="submit"], .inputs button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.inputs {
	font-size: 0;
	line-height: 0;
	width: 100%
}

.inputs input {
	width: 160px;
}

.inputs input, .inputs button {
	background-color: #000;
	color:#327f73;
	border: 2px solid #327f73;
	padding: 5px 8px;
	border-right-width: 0;
	font-family: 'Orbitron', sans-serif;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 0;	
}
	input#fieldName, input#fieldEmail {
		text-align: left;
	}
	.field:hover {
		box-shadow: inset 0 0 0 2px #000;
		background-color: #327f73;
		color: #000;
	}
	.inputs button, .inputs .submit {
		border-right-width: 2px;
		cursor: pointer;
		text-transform: uppercase;
		width: auto;
	}
	.inputs text:hover, .inputs button:hover, .inputs input[type="submit"]:hover, .inputs input:focus, .inputs button:focus {
		background-color: #327f73;
		color: #000;
		outline: none;
		box-shadow: inset 0 0 0 2px #000;

	}
	.inputs button:active, .inputs input[type="submit"]:active {
		box-shadow: inset 0 0 0 2px #ff0000;
		color:#327f73;
	}
	::-webkit-input-placeholder {
		text-transform: uppercase;
		color: #327f73;
		vertical-align: middle;
	}
	
	:-moz-placeholder { /* Firefox 18- */
		text-transform: uppercase;
		color:#327f73;
		vertical-align: middle;
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
		text-transform: uppercase;
		color:#327f73;
		vertical-align: middle;
	}
	
	:-ms-input-placeholder {  
		text-transform: uppercase;
		color:#327f73;
		vertical-align: middle;
	}

input[type="submit"]::-moz-focus-inner {
	border: 0;
}
