/* Theme Name: Forms */

/* MAIN BODY STYLING */


body, html {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position:relative;
}

h1,h2,h3,h4,h5,h6,p {
 	line-height: 1.45;
}
h1 { 
	font-size: 4em; 
}
h2 { 
	font-size: 1.5em;
	line-height:1em;
}
h3 { 
	font-size: 2em; 
}
h4 { 
	font-size: 1.75em; 
}
h5 { 
	font-size: 1.5em; 
}
h6 { 
	font-size: 1.25em; 
}
a {
	text-decoration:none;
}
#container {
	width: 100%;
	height:100%;
	position:absolute;
	top:0;
}
.fineprint {
	font-size:.75em;
	line-height:1.15em;
}
/* TEXT INPUT STYLINGS */
input[type=text], input[type=email], input[type=tel]   {
	width: 98%;
	margin: .5% auto 3%;
	display: block;
	padding: 1%;
	background-color: #FFF;
	font-size: 1.15em;
	color: #000;
	border: 1.5px solid #ddd;
	box-shadow: inset 0 0 5px #000;
	-webkit-box-shadow: inset 0 0 5px #000;
	-moz-box-shadow: inset 0 0 5px #000;
	-o-box-shadow: inset 0 0 5px #000;
	-ms-box-shadow: inset 0 0 5px #000;
}

/* SUBMIT BUTTON STYLINGS */

input[type=submit]{
	width: 80%;
	max-width:600px;
	margin: 1% auto;
	display: block;
	padding: 1%;
	border-radius: 8px;
	-webkit-corner-radius: 8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border: none;
	font-size: 1.25em;
	font-weight: bold;
	color: #FFF;
	background-color: #d90000;	
}

.bluesubmit {
	background-color: #2e548c;	
}
.blacksubmit {
	background-color: #000;
}
.greensubmit {
	background-color: #518329;
}
.orangesubmit {
	background-color: #f35000;
}

input[type=file] {
	margin:2% auto;
}

/* TEXT AREA STYLING */
textarea.styled, textarea {
        width: 98%;
        min-height:100px;
	margin: 1% auto;
	display: block;
	padding: 1%;
	background-color: #FFF;
	font-size: 1.15em;
	color: #000;
	border: 1.5px solid #ddd;
	box-shadow: inset 0 0 5px #000;
	-webkit-box-shadow: inset 0 0 5px #000;
	-moz-box-shadow: inset 0 0 5px #000;
	-o-box-shadow: inset 0 0 5px #000;
	-ms-box-shadow: inset 0 0 5px #000;
}

/* VFB STYLING FIXES */
fieldset {
	margin:0;
	padding:0;
	border:none;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
}
label.vfb-desc {
       	width:100%;
	display:block;
       	margin:0 0 .5% 0;
       	font-weight:bold;
}
label.vfb-word-count {
       	width:100%;
       	display:block;
       	margin:0 0 5% 0;
}
.vfb-item.vfb-item-radio .vfb-span {
	width:100%;
	display:block;
	margin:0 0 2% 0;
}