body {
	background: url('images/background.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	color:#fff;
  	background-color:#333;
  	font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  	text-align: center;
  	padding-top:5%;
}

h1 { font-size: 28px; font-weight: 600; margin-bottom:12px;}
p { color: #fff; font-size: 1.2em; line-height: 1.1em;}
p.featured { color:#fff; font-size:28px; font-weight: 600; margin-bottom:1em;}
.img-center { margin:0 auto;}
.content { background: url(images/form_bckg.png) repeat; border-radius: 7px; padding:2em 3em; margin:.5em 0;}

p.footer a {  font-size:.8em; color:#333;}

.upit { margin-top:30px;}

#af-form-1478909451 .buttonContainer input.submit {background-color: #dea701;
    background-image: url("images/f60.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #fed750;
    color: #333;
    cursor: pointer;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    width:100%;}
#af-form-1478909451 .buttonContainer input.submit:hover { opacity: .7; color:#fff;}

label.previewLabel { display:block; text-align: left;}
input.text { width:100%; margin-bottom: 10px;}

*::-moz-selection {
    background: none repeat scroll 0 0 #b3d4fc;
    text-shadow: none;
}



@media screen and (max-width: 960px) {
    p.featured, h1 {font-size:1.2em;} p { font-size:1em;}}

@media screen and (min-width:500px) and (max-width: 767px) {
  .submit, input.text, label.previewLabel { width:60% !important; margin:0 auto;} 
  input.text { margin-bottom: 10px;}
}

@media screen and (max-width:500px) {p.form-disclaimer { width:100%;}}



