
	body{ background: #804040;}


#contact_form { 
	text-shadow:0 1px 0 #FFF;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#f9c9a9;
	padding:25px;
	border:0px;
	
}

#contact_form fieldset	
{
	margin: 0 0 20px;
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background:#fcfcb4;
	border:0px;
}

#contact_form legend
{
	margin: 0 0 20px;
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background:#fcfcb4;
		display:block;
	font-weight:800;
}



#ff label { 
	cursor:pointer;
	margin:4px 0;
	color:#ed7700;
	display:block;
	font-weight:800;
	
}

#ff label.error {
	position:absolute;
	width: 250px;
	font-size:12px;
	color: red;
	margin-top:-25px;
	margin-left:4px;
}

input { 
   outline:none;
	display:block;
	width:90%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f4f4f4;
	color:#000;
	border:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;
	
}
textarea{ 
   outline:none;
	display:block;
	width:90%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f4f4f4;
	color:#000;
	border:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;
	
}

select{ 
   outline:none;
	display:block;
	width:50%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f4f4f4;
	color:#000;
	border:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;
	
}

/* Created by ftutorials.com */




#contact_form .txtinput:focus { 
-webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
color: #333;
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
outline: 0 none; 
}


input:not([type=submit]):invalid {
   /* background-color: #ffdddd; */
}

input:not([type=submit]):valid {
    /* background-color: #ddffdd; */
}

input:not([type=submit]):invalid:required {
    background: #ffdddd url('images/asterisk1.png') no-repeat right top; 
}

input:not([type=submit]):valid:required {
      background: #ddffdd url('images/asterisk1.png') no-repeat right top; 
}

input:not([type=submit]):optional {
     /* background-color: #add1ef; */
}




textarea:not([type=submit]):invalid {
    /* background-color: #ffdddd; */
}

textarea:not([type=submit]):valid {
    /* background-color: #ddffdd; */
}

textarea:not([type=submit]):valid:required {
    background: #ddffdd url('images/asterisk1.png') no-repeat right top; 
}

textarea:not([type=submit]):optional {
    /* background-color: #add1ef; */
}




/* Created by ftutorials.com */
/* Created by ftutorials.com */
/* Created by ftutorials.com */
.sendButton {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#580707;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	border:1px solid #8e0d0d;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	width:25%;
	font-weight:bold;
	text-shadow:1px 1px 0px #cc9f52;
}
.sendButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#8e0d0d;
}
