/* Contact Form */

#contact_form {

}

#contact_form ul {
    width: 100%;
    height: 100%;
    float: left;

}

#contact_form ul li {
    margin: 0 0 8px;
    list-style: none;
    float: left;
    width: 200px;
    clear: both;

}

#contact_form label {
    font-family: 'LTOksanaBold';
    line-height: 30px;
    text-align: left;
    float: left;
    width: 100%;
    color: #230B05;
    font-size: 14px;

}

#contact_form input,
 #contact_form textarea {
    padding: 4px;
    border-top: 1px solid #719E9A;
    border-left: 1px solid #719E9A;
    border-bottom: 2px solid #719E9A;
    border-right: 3px solid #719E9A;
    margin-left: 10px;
    background: #BAE0CD;
    color: #39231e;
    font-size: 14px;

    -webkit-transition-duration: .4s, .5s;
    -webkit-transition-timing-function: linear, ease-out;
    -moz-transition-duration: .4s, .5s;
    -O-transition-duration: .4s, .5s;
    -ms-transition-duration: .4s, .5s;

}

#contact_form input:hover, #contact_form textarea:hover {
    color: #230B05;
    outline: none;
    background: none;

}

#contact_form input:focus, #contact_form textarea:focus {
    border-top: 1px solid #006666;
    border-left: 1px solid #006666;
    border-bottom: 2px solid #006666;
    border-right: 3px solid #006666;
    outline: none;
    color: #230B05;
    background: none;
}

#contact_form input
 {
    width: 150px;
    height: 25px;

}

#contact_form textarea {
    width: 150px;
    height: 95px;
    resize: none;
}

#contact_form input.button {
    position: absolute;
    bottom: -35px;
    right: 0;
}

#contact_form input.button {
    font-family: 'LTOksanaRegular';
    text-decoration: none;
    color: #230b05;
    background:#d3ebdb;
    font-size: 14px;
    border:none;
    padding: 1px 8px 1px 8px;
    cursor: pointer;
    margin-right:2px;

    -webkit-transition-duration: .4s, .5s;
    -webkit-transition-timing-function: linear, ease-out;
    -moz-transition-duration: .4s, .5s;
    -O-transition-duration: .4s, .5s;
    -ms-transition-duration: .4s, .5s;

}

#contact_form input.button:hover {
    border:none;
    background:#bae0cd;

}

.error {
    font-family: 'Century Gothic';
    color: #EF5356;
    display: none;
    margin-left: 10px;
    font-size: 12px;

}

.success {
    display: none;
    position: absolute;
    bottom: -50px;
    left: 40px;
    color: #BAE0CD;
}
