/* Form style 

#contact label { display: none; float: none; height:0px; }
input, textarea, select { width:220px; padding:21px 0px; font: 13px "PT Mono", "Courier New", Courier, monospace; color:#555; border:0; border-bottom:1px dotted #d3d3d3; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none; display:block; margin:0px 40px; -webkit-appearance: none; background:none}
#contact textarea { margin-bottom:0px; margin-right:0px !important; }
input:focus, textarea:focus, select:focus {  }
input.submit { display:inline-block; position:absolute; width:auto; bottom:40px; right:0px; border:0px; padding:0px; color:#8d8d8d; font-size:13px; background:none; cursor:pointer}
#contact input.submit:hover { color:#555; }


#contact fieldset { padding-left:0px;}

#contact span.required { padding-left:28px; background:url(../images/bg-bullet.png) no-repeat 12px 5px; margin-left:-28px; }

#message { margin: 0; padding: 0px; z-index:200; height:auto; width:298px }
#success_page { width:298px  }

.error_message { display: block; height:auto; width:298px; padding:19px 40px 19px 40px; color:#8a1f11; }

.loader { display:none; }

#contact .padding-right {padding-right:20px; }
#comments {height: 155px; }

*/

/*--------------------
  2.3 FORM STYLES 
--------------------*/
form label {
	display: block;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #282828;
	margin-bottom: 8px;
}

form input[type="text"],
form input[type="password"],
form textarea {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	width: 100%;
	background-color: #f8f8f8;
	border-radius: 2px;
	border: 1px solid #e3e3e3;
	padding: 10px 15px;
	margin-bottom: 20px;
}

button, input.submit {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	display: block;
	border-radius: 2px;
	padding: 8px 15px 8px 40px;
	cursor: pointer;
}