@charset "UTF-8";
/* CSS Document */
/*-----------------------------------------------------------*/
/*-------------------------- FORMS --------------------------*/
/*-----------------------------------------------------------*/
form ul li {
	margin: 10px 0px;
	position: relative;
}
/*--- PLACEHOLDERS---- */
#contact_form_comment_holder { display: none !important; } 
::-webkit-input-placeholder { color: #005d63; font-family: 'Open Sans', sans-serif; font-weight: 300;}
:-moz-placeholder { /* Firefox 18- */ color: #005d63; font-family: 'Open Sans', sans-serif; font-weight: 300;}
::-moz-placeholder {  /* Firefox 19+ */ color: #005d63; font-family: 'Open Sans', sans-serif; font-weight: 300; }
:-ms-input-placeholder { color: #005d63; font-family: 'Open Sans', sans-serif; font-weight: 300; }

.placeholder_italic::-webkit-input-placeholder { font-style: italic; }
.placeholder_italic:-moz-placeholder.placeholder_italic { /* Firefox 18- */ font-style: italic;}
.placeholder_italic::-moz-placeholder.placeholder_italic {  /* Firefox 19+ */ font-style: italic; }
.placeholder_italic:-ms-input-placeholder.placeholder_italic { font-style: italic; }

form li, form ul {
	list-style: none;
}
form li {
	margin-bottom: 15px !important;
}

input:not([type=submit]),
select,
textarea {
	outline: none;
	padding: 6px 10px;
	resize: none;
	border: none;
	width: 100%;
	font-size: 1em;
	line-height: 2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background: #edf6dd;
}
form *:focus {
/*	border-color: #ff7479; */
}	
input:required {
    box-shadow:none;
}
input:invalid {
    box-shadow: none;
}
input.error,
textarea.error { border-color: #d00; }
label.error { color: #d00; font-size: 14px;}