body {
	background-color: indigo;
}

h1, h2, h3, p,
.grunion-field-label {
	font-family: 'Poiret One';
	color: papayawhip;
}

[id^="g80-"] {
	font-family: 'Poiret One';
	color: indigo;
}

.ve_row h1 {
	font-size: 72px;
	text-align: center;
}

h2 {
	font-size: 56px;
}

p, .grunion-field-label, {
	font-size: 24px;
}

.ve_row input {
	border: 0 solid #c9b7a2;
	background: #663399;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: papayawhip;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(000,000,000,0.7) 0 0 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(000,000,000,0.7) 0 0 0;
	box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(000,000,000,0.7) 0 0 0;
	padding: 8px;
	margin-bottom: 20px;
	width: 280px;
	font-family: 'Poiret One';
	font-size: 18px;
}

.ve_row input:focus {
	background: #9370db;
	color: papayawhip;
	background: #4c0082;
	background: -webkit-gradient(linear,left top,left bottom,from(#4c0082),to(#4c0082));
	background: -webkit-linear-gradient(top,#4c0082,#4c0082);
	background: -moz-linear-gradient(top,#4c0082,#4c0082);
	background: -ms-linear-gradient(top,#4c0082,#4c0082);
	background: -o-linear-gradient(top,#4c0082,#4c0082);
	background-image: -ms-linear-gradient(top,#4c0082 0%,#4c0082 100%);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(000,000,000,0.9) 0 0 2px, inset rgba(255,255,255,0.4) 0 0 0;
	-moz-box-shadow: rgba(000,000,000,0.9) 0 0 2px, inset rgba(255,255,255,0.4) 0 0 0;
	box-shadow: rgba(000,000,000,0.9) 0 0 2px, inset rgba(255,255,255,0.4) 0 0 0;
	font-family: 'Poiret One';
	text-decoration: none;
	vertical-align: middle;
	padding: 8px;
	margin-bottom: 20px;
	width: 280px;
	font-family: 'Poiret One';
	font-size: 18px;
}

.form-container h2 {
	text-shadow: #4c0082 0 1px 0;
	font-size: 18px;
	margin: 0 0 3px;
	font-weight: bold;
	text-align: center;
	font-family: 'Poiret One';
}

.form-title {
	margin-bottom: 10px;
	color: #663399;
	text-shadow: #4c0082 0 1px 0;
	font-family: 'Poiret One';
}

.submit-container {
	margin: 8px 0;
	text-align: right;
	font-family: 'Poiret One';
}

.submit-button {
	border: 0 solid #4c0082;
	background: #663399;
	background: -webkit-gradient(linear,left top,left bottom,from(#663399),to(#663399));
	background: -webkit-linear-gradient(top,#663399,#663399);
	background: -moz-linear-gradient(top,#663399,#663399);
	background: -ms-linear-gradient(top,#663399,#663399);
	background: -o-linear-gradient(top,#663399,#663399);
	background-image: -ms-linear-gradient(top,#663399 0%,#663399 100%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(255,255,255,0.4) 0 0 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(255,255,255,0.4) 0 0 0;
	box-shadow: rgba(255,255,255,0.4) 0 0 0, inset rgba(255,255,255,0.4) 0 0 0;
	text-shadow: #663399 0 1px 0;
	color: #4c0082;
	font-family: 'Poiret One';
	font-weight: bold;
	padding: 8.5px 18px;
	font-size: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.submit-button:hover {
	border: 0 solid #4c0082;
	text-shadow: #9370db 0 1px 0;
	background: #9370db;
	background: -webkit-gradient(linear,left top,left bottom,from(#9370db),to(#9370db));
	background: -webkit-linear-gradient(top,#9370db,#9370db);
	background: -moz-linear-gradient(top,#9370db,#9370db);
	background: -ms-linear-gradient(top,#9370db,#9370db);
	background: -o-linear-gradient(top,#9370db,#9370db);
	background-image: -ms-linear-gradient(top,#9370db 0%,#9370db 100%);
	color: #4c0082;
}

.submit-button:active {
	text-shadow: #9370db 0 1px 0;
	font-family: 'Poiret One';
	border: 0 solid #4c0082;
	background: #800080;
	background: -webkit-gradient(linear,left top,left bottom,from(#800080),to(#9370db));
	background: -webkit-linear-gradient(top,#800080,#800080);
	background: -moz-linear-gradient(top,#800080,#800080);
	background: -ms-linear-gradient(top,#800080,#800080);
	background: -o-linear-gradient(top,#800080,#800080);
	background-image: -ms-linear-gradient(top,#800080 0%,#800080 100%);
	color: #ffffff;
}