/* CSS Document */

/* === Contact page === */
form { 
	width:500px; 
	background:#800015;
	padding:20px 30px; 
	margin:0 auto; 
	color:#ffffff;
	overflow:hidden;
	border-radius:20px;  
	box-shadow:0px 0px 10px #800015;
}
	
label { 
	position:relative;
	clear:both; 
	display:block; 
	text-shadow: 0px -1px 0px #000000; 
	font-family:BlackChancery;
	font-size:1.2em; 
}

input { 
	font-size:1em; 
	margin-bottom:25px;
	border:2px solid #800015; 
	padding:8px; 
	background:#ffffff; 
	color:#696969; 
	width:400px;  
	box-shadow:inset 0px 2px 2px #000000; 
}

input:focus { 
	border:2px solid #33c400; 
	box-shadow:none; 
}

input[type=date] {
	border-radius:0px; 
	width:auto; 
}

input[type=checkbox] { 
	display:inline; 
	font-size:1.8em; 
	border:none; 
	width:auto;  
	padding:10px;
	margin:0px;
	margin-bottom:-7px;
}

input:invalid { background: #efdee0 url(../images/invalid.png) no-repeat center right; }
input:valid { background: #f3f8ed url(../images/valid.png) no-repeat center right; }	

input[type=submit] { 
	background:#F2D99C; 
	display:inline-block; 
	padding:5px 10px 6px; 
	color:#800015; 
	text-decoration:none; 
	font-weight:bold;  
	border:none; 
	position:relative; 
	cursor:pointer; 
	font-size: 2.0em; 
	margin-top:30px;
	font-family:Helvetica, Arial;
	border-radius:5px; 
	box-shadow:0 1px 3px #999; 
	text-shadow:0 -1px 1px #fff; 		
}

input[type=submit]:hover	{ 
	background-color:#E5B96F;
	-webkit-transform:scale(1.1); 
	box-shadow:0 1px 6px #000; 
}

.legal { 
	clear:both;
	font-size:12px; 
	margin:15px 0; 
	color:#ffffff; 
	text-shadow:0px -1px 0px #000; 
}

.centerit {
	text-align:center;
}
