/*-------- PAGE FORM --------*/
.kbm-contact-form {
}
.kbm-contact-form h1 {
    font-size: 40px;
    font-weight: normal;
    color: #404040;
    margin: 35px 30px 21px 30px;
    padding-bottom:10px;
    border-bottom: 1px dotted #737373;

}
.contactform, .thanks {
    margin: 0 0 0px 0px;
	list-style: none;
}
.kbm-contact-form  li {
    list-style: none;
    margin-bottom:  15px;
}
.kbm-contact-form .left-col {
    float: left;
    width: 280px;
	margin: 0 0 21px 30px;
}
.kbm-contact-form .right-col {
    float: left;
	margin: 0;
}
label {
    display: block;
    padding: 3px 0 0 0;
    color: #222;
    color: #404040;
    font-size: 80%;
}
input.field {
    width: 240px;
}
input.field, textarea.field {
    padding: 5px 5px;
    border-top: 1px solid #7C7C7C;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.15) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.15) inset;
    background: white url('images/fieldbg.gif') repeat-x top;
}
.submit-field {
    margin-top:2px;
    padding: 3px 7px;
    font-size: 16px;
    color: #444444;
    border: 1px solid #B2B4B6;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1)inset;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1)inset;
    box-shadow: 0 0 5px rgba(0,0,0,.1) inset;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f7f7f7;
}
.submit-field:hover{
    color: #5b5b5b;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    background-color: #f1f3f4;
    
}
textarea {
    /*width: 600px;*/
    height: 230px;
}
.error {
    padding: 1px 3px;
    background: #FFEBE8;
    border: 1px solid #C00;
}