#contact { display: block; width: auto; margin: 0; padding: 0px; border: none; margin-top:9px; overflow:visible }

/* Form style */

/* #contact label { display: none; float: none; height:0px; }*/

/* Mailchimp styles start */

<link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css">
#mc_embed_signup{ font:14px Helvetica,Arial,sans-serif; color: #000;}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    background: #fff;
    border: 1px solid #000;
  border-radius: 5px;
   color: #000;
   margin-bottom: 10px;
}
#mc_embed_signup input.button {
  background-color:#006634;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #fff;
  margin-top: 10px;
}
  #mc_embed_signup .helper_text {
    background: none;
  }
 
 /* Mailchimp styles end */

input, textarea, select { width:100%; padding:14px 0px 15px 0; font: 14px Georgia, "Times New Roman", Times, serif; color:#555; border:0;  border-bottom:1px dotted #2b2b2b; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none;  margin:0px; -webkit-appearance: none; background:none}
#contact textarea { margin-bottom:0px; margin-right:0px !important; resize: none;}
input:focus, textarea:focus, select:focus {  }
input.submit { display:inline-block;  width:auto; border:0px; padding:0; padding-top:13px; color:#8d8d8d; background:none; font-size:12px; line-height:21px;  font-size:12px; font-style:italic; position:absolute; right:40px; bottom:36px; cursor:pointer}
#contact input.submit:hover { color:#555; }


#contact fieldset { padding-left:0px;}

#contact span.required { padding-left:28px; background:url(../images/bg-bullet.png) no-repeat 12px 5px; margin-left:-28px; }

#message { margin: 0; padding: 0px; z-index:200; height:auto; /*width:280px*/ }
/*#success_page { width:280px  }*/
/*#success_page h3 {font-size:15px; font-weight:600; padding:34px 40px 0 40px; margin-bottom:-6px; }
#success_page p {position:relative !important; padding-bottom:35px;  font-style:italic;}*/

.error_message { display: block; height:auto; padding-top:15px; color:#8a1f11; }

.loader { display:none; }

#comments {height: 105px; }
