html, body { margin: 0; padding: 0; }
	h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }
body {
	background-color: #133147;
}
* { padding: 0; margin: 0; }
p { color: #fff; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 22px; -webkit-font-smoothing: antialiased; text-shadow: 0 1px 1px rgba(0,0,0, .55);}
p.modal { color: #000000; font-family: 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 22px; text-shadow: 0 1px 1px rgba(0,0,0, .20);}
a { color: #fff; font-weight: bold; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.3); }
h1 { color: #fff; margin-bottom: 22px; -webkit-font-smoothing: antialiased; text-shadow: 0 1px 1px rgba(0,0,0, .55);
	font-family: 'Damion', cursive;
	line-height: 24px;
	font-size: 54px;
	font-weight: bold;
}
h2 { color: #ffb515; margin-bottom: 22px; -webkit-font-smoothing: antialiased; text-shadow: 0 1px 1px rgba(0,0,0, .30);
	font-family: 'Hammersmith One', sans-serif;
	line-height: 24px;
	font-size: 38px;
	font-weight: bold;
}

a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
#about { width: 490px; padding: 10px 0 0 40px;
	margin-top: 180px;
}
#promo-form {
	height: 200px;
	width: 393px;
}
	#promo-form p {
		color: #fff;
		font-size: 18px;
		line-height: 150%;
		text-shadow: #000 0 -1px 0;
	}
	#promo-form a {
		color: #fff;
	}
	
	form#promoForm {
		overflow: hidden;
	}
	form#promoForm #mce-EMAIL {
		color: #3e174d;
		float: left;
		font: 15px/15px 'Helvetica Neue', Helvetica, sans-serif !important;
		height: 34px;
		outline: none;
		padding-left: 12px;
		width: 230px;
		border: none;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		border-bottom: 1px solid rgba(0,0,0,0.25);
	}
	.awesome, .awesome:visited {
		background: #222 url(../images/overlay.png) repeat-x; 
		display: inline-block; 
		padding: 5px 10px 6px; 
		margin-left: 10px;
		margin-bottom: 20px;
		color: #fff; 
		width: 100px;
		height: 35px;
		text-align: center;
		text-decoration: none;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
		font-family: 'Helvetica Neue', Helvetica, sans-serif;
	}

		.awesome:hover							{ background-color: #111; color: #fff; }
		.awesome:active							{ top: 1px; }
		.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
		.awesome, .awesome:visited,
		.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
		.large.awesome, .large.awesome:visited 			{ font-size: 15px; padding: 8px 14px 9px; }

		.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
		.green.awesome:hover						{ background-color: #749a02; }
		.blue.awesome, .blue.awesome:visited		{ background-color: #92a4b0; }
		.blue.awesome:hover							{ background-color: #afc0d9; }
		.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
		.red.awesome:hover							{ background-color: #872300; }
		.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
		.magenta.awesome:hover							{ background-color: #630030; }
		.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
		.orange.awesome:hover							{ background-color: #d45500; }
		.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
		.yellow.awesome:hover							{ background-color: #fc9200; }

title {
	font: 34px 'Mako', sans-serif;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

#header { width: 475px; padding: 40px 0 0 40px; }
}