/*
Theme Name: Custom Theme for WordPress
Theme URI: http://mywebmaestro.com
Description: Customized WordPress Theme Based on Original Design
Version: 1.0
Author: My Web Maestro
Author URI: http://mywebmaestro.com
*/

@import "css/layout.css";
@import "css/styles.css";

 

.gfield_required {
color: #84c441!important;
}

.gform_description, .gform_confirmation_message {
font-family: "Open Sans", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    margin: 0 0 15px 0;
    color: #fff;
}

.gfield_label {
margin: .625em 0 2px 0!important;
}

.gform_wrapper h2, .gform_wrapper h4 {
font-size: 30px;
}

#main p {
     font-size: 15px!important;
     
}

.gform_body input, .gform_body select, .gform_body textarea {
font-size: 18px;
padding: 5px;
border-radius: 3px;
border: #222 solid 1px;
margin: 0!important;
}

.gform_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab !important;
	box-shadow:inset 0px 1px 0px 0px #caefab !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) ) !important;
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811') !important;
	background-color:#77d42a !important;
	-webkit-border-top-left-radius:4px !important;
	-moz-border-radius-topleft:4px !important;
	border-top-left-radius:4px !important;
	-webkit-border-top-right-radius:4px !important;
	-moz-border-radius-topright:4px !important;
	border-top-right-radius:4px !important;
	-webkit-border-bottom-right-radius:4px !important;
	-moz-border-radius-bottomright:4px !important;
	border-bottom-right-radius:4px !important;
	-webkit-border-bottom-left-radius:4px !important;
	-moz-border-radius-bottomleft:4px !important;
	border-bottom-left-radius:4px !important;
	text-indent:0 !important;
	border:1px solid #268a16 !important;
	display:inline-block !important;
	color:#306108 !important;
	font-family:Arial !important;
	font-size:15px !important;
	font-weight:bold !important;
	font-style:normal !important;
	height:33px !important;
	line-height:33px !important;
	width:167px !important;
	text-decoration:none !important;
	text-align:center !important;
	text-shadow:1px 1px 0px #aade7c !important;
}
.gform_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) ) !important;
cursor: pointer;
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a') !important;
	background-color:#5cb811 !important;
}.gform_button:active {
	position:relative !important;
	top:1px !important;
}


.gfield_error {
    background: none!important;
     border: none!important;
 }
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
    color: red!important;
}
.validation_message {
color: red!important;
font-style: italic;
margin-top: 2px!important;
}

.gfield_description {
padding-top: 2px!important;
}

.gform_wrapper li.gfield_error input[type=text] {
border: 1px solid #ff0000!important;
}

.gform_wrapper div.validation_error {
    color: #aa0000!important;
    font-family: "Open Sans", arial, helvetica, sans-serif;
    font-size: 15px!important;
    line-height: 1.4em;
      border: 5px solid #aa0000!important;
    background-color: #fff;
border-radius: 3px;
padding: 10px!important;
width: 99%!important;
}

li#field_3_75 {
	display: none !important;
}

.gform_wrapper span.ginput_product_price {
    color: #fff !important;
}