.formBox .elementField_Class .elementLabel_Class, .formBox .elementField_Class .elementItem_Class, .formBox .elementField_Class .span_Error_Class, .formBox .elementItem_Class .elementItemField_Class{
float:left;
width:100%;
}

.formBox .elementItemError_Class .span_Error_Class{
color:yellow;
font-size:.9em;
}

.formBox .elementField_Class .elementItemErrorBorder_Class input, .formBox .elementField_Class .elementItemErrorBorder_Class textarea{
border-color:yellow;
}

.formBox .elementItemField_Class .div_buttons_Class .a_buttonSubmit_Class{
display:none;
}

.formBox form .clear{
display:none;
}

.chosen-results li{
color:#333;
}

#mapHolder{
height:560px;
margin-bottom:20px;
position:relative;
z-index:3;
}

#mapHolder a{
color:#9a1f22;
}

.chosen-container-single .chosen-single span{
color:#333;
}

.formInfoBox{
float:left;
width:100%;
background:#ac8600;
color:#fff;
position:relative;
}

.formInfoBox .flower{
position:absolute;
right:0;
bottom:-80px;
width:193px;
height:106px;
background: url(../images/flower.png) no-repeat right bottom;
}

.infoBox{
float:left;
width:326px;
padding:0;
}

.infoBox h3{
line-height:36px;
padding:0 25px;
font-size:1.3em;
background:url(../images/get-in-touch-bg.png) no-repeat left center;
}

.infoBox .detail{
padding:10px 25px;
position:relative;
}

.infoBox .qr{
position:absolute;
right:0;
bottom:28px;
}

.infoBox .detail .location{
padding:0;
padding-left:40px;
font-size:.9em;
margin-bottom:20px;
background:url(../images/icon-1.png) no-repeat left 3px;
}

.infoBox .detail .email{
padding:0;
padding-left:40px;
font-size:.9em;
line-height:30px;
margin-bottom:20px;
background:url(../images/icon-2.png) no-repeat left center;
}

.infoBox .detail .contact{
padding:0;
padding-left:40px;
line-height:30px;
font-size:.9em;
margin-bottom:20px;
background:url(../images/icon-3.png) no-repeat left center;
}

.infoBox .detail .fb{
padding:0;
padding-left:40px;
line-height:15px;
font-size:.9em;
background:url(../images/icon-4.png) no-repeat left center;
}

.infoBox .detail a{
color:#fff;
text-decoration:none;
}

.infoBox .detail a:hover{
text-decoration:underline;
}

.formBox h3{
line-height:36px;
padding:0 25px;
font-size:1.3em;
text-align:right;
background:url(../images/send-msg-bg.png) no-repeat right center;
}

.formBox .detail{
padding:25px;
}

.formBox{
float:right;
width:432px;
padding:0;
border-left:1px solid #ac974e;
}


.formBox .elementField_Class .elementItem_Class .textarea_Class, .formBox .elementField_Class .elementItem_Class .input_Text_Class, .formBox .elementField_Class .elementItem_Class .select_Class{
font-family: 'Lato',arial; 
color:#9b2022;
font-size:.85em;
padding:5px 6px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
width:96.5%;
background:#fff url(../images/contact_textbg.png) repeat-x left top;
}

.formBox .elementField_Class .elementItem_Class .select_Class{
width:100%;
}

.formBox .elementField_Class .elementItem_Class .textarea_Class{
height:80px;
}

.formBox .elementItemField_Class .div_buttons_Class{
float:right;
}

.formBox #submit_ID{
border:0;
color:#5b1014;
font-weight:bold;
padding:8px 18px;
background:url(../images/btn.png) repeat-x left top;
}

.formBox #submit_ID:hover{
background:url(../images/btn.png) repeat-x left bottom;
}

.mainContent .content .wrapper2 .formBox ul li{
background-image:none;
color:#9b2022;
padding:7px 10px;
margin:0;
}

.mainContent .content .wrapper2 .formBox ul li:hover{
background-color:#333;
color:#fff;
}

form .elementField_Class .elementItem_Class .input_Captcha_Class{
width:100px !important;
}

fform .elementField_Class .elementItem_Class .input_Captcha_Class{
width:100px !important;
}

form .elementField_Class .elementItem_Class input[type=number]::-webkit-inner-spin-button, 
form .elementField_Class .elementItem_Class input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}