/* It Begins */
* { margin: 0; padding: 0; }
html { height: 100%; background: transparent #000; }
body { font-size: 62.5%; font: 14px 'PT Sans', sans-serif; color: rgb(151, 151, 151);}

h2 {
font: 30px 'Rambla', sans-serif;
font-weight: normal;
letter-spacing: -0.03em;
color: #e54747;
}

#contact_form_holder .desc p{
line-height: 1.3em;
margin-bottom: 15px;
}

#contact_form_holder {
    background: rgb(29, 29, 29); 
    width:535px;
	padding: 40px 25px 60px 25px;
}

#contact_form_holder input, #contact_form_holder textarea { 
    width:100%; /* make all the inputs and the textarea same size (100% of the div they are into) */ 
	font: 14px Lucida Sans Unicode, Lucida Grande, sans-serif;
    padding: 4px 6px;
    color: #666;
}

#contact_form_holder label{
font-size: 14px;
display: block;
font-style: italic;
font-weight: normal;
color: rgb(202, 202, 202);
}

#contact_form_holder .formblock {
margin-bottom: 11px;
}

#contact_form_holder textarea { 
    height:100px; /* i never liked small textareas, so make it 100px in height */ 
}

#send_message:hover {
background-color: #000;
cursor: pointer;
}

#send_message { 
margin-top: 5px;
width: 100px !important;
font: 14px 'Pt Sans', sans-serif;
padding: 5px 10px;
color: rgb(151, 151, 151);
float: right;
background: rgb(22, 22, 22);
border: 1px solid rgb(80, 80, 80);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

#cf_submit_p { text-align:right; } /* show the submit button aligned with the right side */

.error { 
display: none; 
padding: 0; 
background-color: none;
font-weight: normal;
font-size: 13px;
font-style: italic;
color: #e54747;
margin: -17px 0 0 100px;
}

.success { display: none; padding:10px; color: #044406; font-size:13px;background-color: #B7FBB9;}

#contact_logo { vertical-align: middle; }
.error img { vertical-align:top; }
