body { 
  background: url('../bkgd.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#align_middle{
	text-align: center;
}
img{
	width: 100%;
}
.logo{
	margin-top: 10px;
}
.float_right{
	float: right;
}
.margin_top{
	margin-top: 80px;
}
.margin_top_tall{
	margin-top: 600px;
}
.white{
	color: #fff;
	
}
.bold_font{
	font-size: 18px;
	font-weight: bold;
}
hr {
	border-bottom: 2px solid #fff;
}

input[type="text"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="time"],
input[type="url"],
input[type="color"],
input[type="password"],
textarea,
select {
	font-family: 'Open Sans', sans-serif;
	background: rgba(255,255,255,.6);
	border: none;
	
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 7px;
	width: 46%;
	margin-right: 2%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	color:#222;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;
   
}

textarea,
input[type="submit"],
select {
	font-family: 'Open Sans', sans-serif;
	background: rgba(255,255,255,.6);
	border: none;
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 7px;
	width: 94%;
	margin-right: 2%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #ccc;
	color:#222;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;
   
}
input[type="file"] {
	font-family: 'Open Sans', sans-serif;
	background: rgba(255,255,255,.1);
	border: none;
	border-radius: 4px;
	font-size: 16px;
	margin: 0;
	outline: 0;
	padding: 7px;
	width: 70%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	color:#8a97a0;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;
	margin-right: 10px;
}
input[type="text"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus{
	background: #eee;
}

@media screen and (max-width: 580px) {

.margin_top_tall{
	margin-top: 40px;
}
.margin_top{
	margin-top: 10px;
}
}