#contact_form_holder {
    font-variant: small-caps; 
    width:400px;
}

#contact_form_holder p {
    padding: 2px; 
}

#contact_form_holder input, #contact_form_holder textarea {
    width: 100%; 
    font-family: inherit; 
	font-size: 12px;
    padding: 2px;
	border: 1px solid #789;
	margin-bottom: 6px;
}

#contact_form_holder textarea {
    height:100px;
}

#send_message {
    width: 200px !important; /* the width of the submit button  */
    font-variant: small-caps;
    border: 1px solid black; /* remove the default border and put a normal black one */
    cursor: pointer;
    cursor: hand;
}

#send_message:hover {
	background: #bcd;
}

#cf_submit_p { text-align:right; } /* show the submit button aligned with the right side */

/* styling */

.error {
    display: none; /* hide the errors */
    /* add some styling */
    padding: 4px 10px;
    color: #c00;
    font-size:12px;
    background-color: #FFBABA;
}
.success {
    display: none; /* hide the sucess div */
    /* add some styling */
    padding:10px;
    color: #044406;
    font-size:12px;
    background-color: #B7FBB9;
}
