

/* forms and inputs */

input 					{ width: 280px; margin: 0 0 0em 0; padding: 5px; line-height:20px; height:20px; outline: none;
						  background: #f2f2f2;font:normal 14px Arial;
						  border: 1px solid #fff; border-color: #C9CACB #fff #fff #C9CACB; }
textarea, .textInput	{ width: 280px; margin: 0 0 0.5em; padding: 5px; outline: none;
						  background: #f2f2f2; font:normal 14px Arial;
						  border: 1px solid #fff; border-color: #C9CACB #fff #fff #C9CACB; }

checkbox{
margin-left:0px;
}

label.overlabel { color: #534420; font-size: 14px;  }	/* hidden on start, prevents content shift */ 




/* button styles */

button			{ position: relative; cursor: pointer; overflow: visible; background:black;/* removes extra side padding in IE */}
button.btn		{ border: 0; padding: 0; outline: none;  /* corrects for shadow to make left edge look aligned */ }
button span		{ position: relative; display: block;  white-space: nowrap; }
button.btn		{ padding: 0 35px 0 0; font-size: 1em; text-align: center;  }
button.btn span	{ color: #fff; height: 29px; line-height: 1.2; padding: 13px 0 0 35px; text-shadow: #000 1px 1px 0; }

button.btn:hover, button.btnHover			{  background:#555;} /* extra class used for sucky browsers (stupid IE) */
button.btn:hover span, button.btnHover span	{  color: #fff; text-shadow: #333 -1px -1px 1px; }


/* contact */
#CommentForm {padding:20px;margin-top:0px;border: 0px solid #fff;width:400px;}
#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{ margin-bottom: .75em; }		/* space between inputs */
#CommentForm .textInput, 
#CommentForm input, 
#CommentForm textarea			{ width: 400px; margin: 0; }	/* margins set by containers <div> */
#CommentForm textarea 			{ height: 100px; }
#CommentForm input.error, #CommentForm textarea.error { background-color: #f2f2f2; border-color: #EF7E58; 	font: normal 14px Arial, Arial, Helvetica, Garuda, sans-serif;}
#CommentForm div input {  margin: 0;background-color: #f2f2f2; line-height:20px; height:15px;}
#CommentForm div label {  margin: 0; line-height:20px; height:20px;}
#CommentForm label.error {
	display: block;
	color: #f33;
	font: normal 12px Arial, Arial, Helvetica, Garuda, sans-serif;
	line-height: 16px;		/* required for negative margins to work fully */
	margin: 0em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */
}
	/* Success message after sending contact form */
	.success	{ border-top: 1px solid #ccc; font-weight: bold; margin: 25px 0; padding: 25px 0; }
	/* Error message after sending contact form */
	.error		{ color: #f33; font-weight: bold; margin: 10px 0; }

	/*---- CONTACT SECTION ----*/


.error{margin-top:-5px;}


	.required {

	}


	.requireField {
	
	}

	.ErrorData {
	  color: #fc3b00;
	  float: left;
	  font-size: 12px;
		padding-top:12px;
	}



