@import url(http://fonts.googleapis.com/css?family=Share+Tech+Mono);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400);
body {
	background-image: url("img/road.jpg");
	background-attachment: fixed;
	background-size: 100% 100%;
	color: #FFF;
	font-family: sans-serif;
	margin: 0 1em;
	text-shadow: 1px 1px 1px #000;
}
.alert {
	background: #FC3;
	border-radius: 0 0 8px 8px;
	color: #000;
	line-height: 2em;
	margin: 0 auto 1em;
	text-align: center;
	text-shadow: none;
	width: 68%;
}
h1 {
	font: 100px 'Yanone Kaffeesatz';
	margin: 0;
	text-shadow: 3px 3px 16px #000;
}
h2 {
	font: 36px 'Yanone Kaffeesatz';
	margin-bottom: 0;
}
a {
	color: #FFF;
}
ol {
	list-style: disc;
}
ol li {
	margin-bottom: 1em;
}
.highs {
	margin: auto;
	max-width: 1600px;
}
.highs ul {
	letter-spacing: -2px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.p {
	background-image: url('img/gallery.png');
	border-radius: 4px;
	color: #000;
	display: inline-block;
	font: 28px 'Share Tech Mono';
	height: 40px;
	margin: 8px;
	overflow: hidden;
	padding: 10px 4px 0 2px;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	width: 94px;
}

/*** Plate Colors ***/
.AK, .CA, .CT, .KS, .KY, .MD, .MS, .MO, .NL, .NV, .OH, .OR, .PA, .RI, .SD, .WA {
	color: #009;
	text-shadow: 0 1px 0 #009;
}
.MB, .NT, .NY, .QC, .UT, .VA, .WV {
	color: #006;
	text-shadow: 0 1px 0 #006;
}
.BC, .MI, .NC, .ON {
	color: #33C;
	text-shadow: 0 1px 0 #33C;
}
.DC, .NS {
	color: #00C;
	text-shadow: 0 1px 0 #00C;
}
.CO, .NE {
	color: #030;
	text-shadow: 0 1px 0 #030;
}
.FL, .NH {
	color: #063;
	text-shadow: 0 1px 0 #063;
}
.OK, .NB {
	color: #600;
	text-shadow: 0 1px 0 #600;
}
.IL, .MA {
	color: #C00;
	text-shadow: 0 1px 0 #C00;
}
.MT, .VT {
	color: #FFF;
	text-shadow: 0 1px 0 #FFF;
}
.AZ {
	color: #066;
	text-shadow: 0 1px 0 #066;
}
.SK {
	color: #060;
	text-shadow: 0 1px 0 #060;
}
.DE {
	color: #FD6;
	text-shadow: 0 1px 0 #FD6;
}
.NM {
	color: #FF0;
	text-shadow: 0 1px 0 #FF0;
}
.AB {
	color: #960;
	text-shadow: 0 1px 0 #960;
}

/*** Plate Font Sizes ***/
.AZ, .CO, .LA, .ME, .MD, .NC, .PE, .VT, .VA {
	font-size: 26px;
}
.AB, .CT, .ID, .IL, .MI, .NH, .NY, .OH, .OK, .ON, .PA, .TX, .WY {
	font-size: 25px;
}
.MT, .NT {
	font-size: 23px;
}
.SP {
	font-size: 20px;
}
.IN, .MA, .MS, .MO {
	font-size: 16px;
}

/*** Plate Text Alignment ***/
.AZ, .LA, .ME, .MT, .OK, .PE, .WY, .YT {
	text-align: right;
}
.NT, .SP {
	text-align: left;
}

/*** Plate Backgrounds ***/
.AL {background-position: -2900px 0}
.AK {background-position: -3000px 0}
.AZ {background-position: -2500px 0}
.AR {background-position: -2400px 0}
.CA {background-position: -2300px 0}
.CO {background-position: -2200px 0}
.CT {background-position: -3100px 0}
.DE {background-position: -3200px 0}
.DC {background-position: -5100px 0}
.FL {background-position: -2100px 0}
.GA {background-position: -3300px 0}
.HI {background-position: -2000px 0}
.ID {background-position: -1900px 0}
.IL {background-position: -1800px 0}
.IN {background-position: -3400px 0}
.IA {background-position: -3500px 0}
.KS {background-position: -3600px 0}
.KY {background-position: -3700px 0}
.LA {background-position: -3800px 0}
.ME {background-position: -1700px 0}
.MD {background-position: -3900px 0}
.MA {background-position: -4000px 0}
.MI {background-position: -1600px 0}
.MN {background-position: -4100px 0}
.MS {background-position: -1500px 0}
.MO {background-position: -4200px 0}
.MT {background-position: -4300px 0; letter-spacing: -3px}
.NE {background-position: -4400px 0}
.NV {background-position: -1400px 0}
.NH {background-position: -4500px 0}
.NJ {background-position: -1300px 0}
.NM {background-position: -4600px 0}
.NY {background-position: -4700px 0}
.NC {background-position: -1200px 0}
.ND {background-position: -1100px 0}
.OH {background-position: -1000px 0}
.OK {background-position: -900px 0}
.OR {background-position: -800px 0}
.PA {background-position: -700px 0}
.PR {background-position: -4800px 0}
.RI {background-position: -600px 0}
.SC {background-position: -4900px 0}
.SD {background-position: -500px 0}
.TN {background-position: -400px 0}
.TX {background-position: -5000px 0}
.UT {background-position: -5200px 0}
.VT {background-position: -300px 0}
.VI {background-position: -5400px 0}
.VA {background-position: -5300px 0}
.WA {background-position: -200px 0}
.WV {background-position: -5500px 0}
.WI {background-position: -100px 0}
.WY {background-position: 0 0}
.SP {background-position: -5600px 14px; border-radius: 19px; height: 36px; padding: 14px 0 0 14px; width: 86px}
.AB {background-position: -2800px 0}
.BC {background-position: -2700px 0}
.MB {background-position: -5700px 0}
.NB {background-position: -6000px 0}
.NL {background-position: -5900px 0}
.NT {background-position: -6600px 4px; background-repeat: no-repeat; padding: 14px 0 0 7px; width: 93px}
.NS {background-position: -5800px 0}
.NU {background-position: -6500px 0}
.ON {background-position: -2600px 0}
.PE {background-position: -6100px 0}
.QC {background-position: -6300px 0}
.SK {background-position: -6200px 0}
.YT {background-position: -6400px 0}

/* Edit Form */
form div {
	display: inline-block;
	margin: 2%;
	width: 45%;
}
label {
	display: block;
}
textarea {
	font: 16px sans-serif;
	height: 500px;
	width: 100%;
}
button {
	display: block;
	margin-left: 2%;
	font-size: 16px;
}
