/* CSS Document */


.call-to-action {
margin:0 auto 0 auto;
overflow:hidden;
float:left;
clear:both;
padding:10px;
background:url(../images/nav-border.png) repeat-y;
}

.call-to-action label {
display:block;
margin-bottom:1px;
text-align:left;
font-weight:bold;
}

.call-to-action input {
border:1px solid #666;
padding:3px;
margin-bottom:10px;
width:95%;
}

.call-to-action .checkbox {
width:auto;
display:inline;
float:left;
border:0;
}

.call-to-action textarea {
width:97%;
border:1px solid #CCC;
padding:3px;
margin-bottom:10px;
font-size:10px;
}

.call-to-action input:focus {
background-color:#E9E8D7;
}


.call-to-action select {
width:100%;
border:1px solid #CCC;
padding:3px;
margin-bottom:10px;
}

.call-to-action .submit {
float:right;
font-weight:bold;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
display:block;
cursor:pointer;
width:80px;
margin-right:0;
background-color:#700E1F;
color:#FFF;
}

.call-to-action .submit:focus {


}

.call-to-action .field-error {
border:1px solid #FF0000;
background-color:#FFCCFF;
}

.call-to-action h2 {
	font-size:18px;
	font-weight:bold;
}



#searchform {
float:right;
height:25px;
padding:0px;
margin:0px 20px 0 0 ;

}

#searchform input{
border:1px solid #CCC;
padding:3px;
margin-bottom:10px;
font-size:85%;
float:right;
}


#searchform #searchsubmit {
float:right;
font-weight:bold;
font-size:85%;
height:23px;
margin-right:15px;
margin-left:2px;
letter-spacing:.05em;
cursor:pointer;
}

#commentform {
overflow:hidden;
font: 12px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#commentform input, #commentform textarea {
border:1px solid #CCC;
padding:3px;
font: 11px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#commentform #submit {
width:100px;
float:left;
background-color:#160B09;
color:#FFFFFF;
font-weight:bold;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
display:block;
cursor:pointer;
font: 11px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.wpcf7-form input, .wpcf7-form textarea {
border:1px solid #CCC;
padding:3px;
}

.wpcf7-form .contact-submit input{
background-color:#304560;
color:#FFFFFF;
font-weight:bold;
font-size:100%;
letter-spacing:.05em;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
cursor:pointer;
}

.call-to-action .error_field {
border:1px solid #F00;
background-color:#FECEC2;
}

.success {
background-color:#C5FFC4;
color:#390;
padding:2px;
border:1px solid #390;
margin-bottom:5px;
}

.fail {
color:#F00;
padding:2px;
border:1px solid #F00;
background-color:#FECEC2;
margin-bottom:5px;
}

.home_form {
margin:0 auto 20px auto;
padding:20px;
overflow:hidden;
border:1px solid #666;
background:url(../images/bg.png) repeat;

}

.home_form label {
display:block;
margin-bottom:1px;
text-align:left;
font-weight:bold;
}

.home_form input {
border:1px solid #666;
padding:3px;
margin-bottom:10px;
width:65%;
}

.home_form .checkbox {
width:auto;
display:inline;
float:left;
border:0;
}

.home_form textarea {
width:97%;
border:1px solid #CCC;
padding:3px;
margin-bottom:10px;
font-size:10px;
}

.home_form input:focus {
background-color:#E9E8D7;
}


.home_form select {
width:100%;
border:1px solid #CCC;
padding:3px;
margin-bottom:10px;
}

.home_form .submit {
float:right;
font-weight:bold;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
display:block;
cursor:pointer;
width:80px;
margin-right:0;
background-color:#700E1F;
color:#FFF;
}

.home_form .submit:focus {


}

.home_form .field-error {
border:1px solid #FF0000;
background-color:#FFCCFF;
}

.home_form h2 {
	font-size:18px;
}


