.wpcf7-form-large { width: 450px; margin: 20px 0 5px 0; }
.wpcf7-form-large label { margin-left: 5px; }

.wpcf7-form-large input {
	width: 331px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
}
.wpcf7-form-large input.name {background: url(../images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.email {background: url(../images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.phone {background: url(../images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.business {background: url(../images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input:focus {
	background: #efefef;
	padding: 5px;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large span.select_label {
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #777;
	padding: 0 0 0 29px;
}

.wpcf7-form-large select {
	width: 163px;
	margin: 4px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 20px;
	background-image: url(images/select_bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #888;
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none !important;
	-khtml-appearance: none;
	appearance: none  !important;
	-webkit-border-radius: 0px;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
}

.wpcf7-form-large select:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
}

.wpcf7-form-large textarea {
	width: 331px;
 	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;	
	border: 1px solid #888;
	font: 11px verdana, arial, helvetica, sans-serif; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	
}
.wpcf7-form-large textarea.message {
	background: url(images/textarea_bubbles.gif) top left no-repeat #f1f1f1;
}
.wpcf7-form-large textarea:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large .wpcf7-submit {
	position: relative;
	top: -50px;
	margin: 0 0 0 316px;
	width: 65px;
	padding: 5px;
	background-color: #ff4500;
	color: #fff;
	font-weight: bold;
	border: none;
}

.wpcf7-form-large .wpcf7-submit:focus {
	position: relative;
	top: -43px;
	margin: 0 0 0 320px;
	width: 65px;
	padding: 5px;
	background-color: #ff4500;
	color: #fff;
	font-weight: bold;
	border: none;
}

.wpcf7-form-large .wpcf7-submit:hover { 
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-large .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-1 {margin: 0 8px -6px 3px; }
.wpcf7-captchar {
	width: 110px !important;
	background: url(../images/captcha_arrow.gif) top left no-repeat #f1f1f1 !important;
	padding: 5px 5px 5px 25px !important;
}
.wpcf7-captchar:focus {
	width: 119px !important;
	padding: 5px;
	background: #efefef !important;
}


.wpcf7-form-large .wpcf7-radio{margin-left: -181px;}
.wpcf7-form-large .wpcf7-radio input {width: 12px;font: 12px 'Lato', sans-serif !important;color: #555;margin-right: 0px;}

.wpcf7-form-large #radio-h2{font-family: 'Lato', sans-serif; font-size: 17px; color: #555; float: left;margin-top: 2px;margin-left: 43px;}

.wpcf7-form-short {margin:0; }
.wpcf7-form-short label { margin-left: 5px; }

.wpcf7-form-short input {
	width: 200px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 5px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	
}
/*.wpcf7-form-short input.name {background: url(../images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.email {background: url(../images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.phone {background: url(../images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.business {background: url(../images/input_business.gif) top left no-repeat #f1f1f1;}*/
.wpcf7-form-short input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 190px;
}

.wpcf7-form-short .wpcf7-submit {
	position: relative;
	top:2px;
	margin: 0 5px 0 150px;
	width: 65px;
	padding: 5px;
	background-color: #000066;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	
}
.wpcf7-form-short .wpcf7-submit:focus {
	position: relative;
	top:-4px;
	margin: 0 5px 0 155px;
	width: 65px;
	padding: 5px;
	background-color: #4279a6;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	
}

.wpcf7-form-short .wpcf7-submit:hover { 
	color: #fff;
}

.wpcf7-form-short .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-2 {margin: 0 3px -6px 3px; }