/* ==================================================================

    Secure and Accessible PHP Contact Form v.2.0WP FIXED width

     DEFAULT.CSS made by Mike Cherim - http://green-beast.com 

    Designed and built to work with the Default WordPress theme

================================================================== */
#gb_form_div {
text-align:left;
width:410px;
margintop:-10px;
background-repeat:no-repeat;
float:left;
padding:0 0 30px;
}

#gb_form {
text-align:left;
}

#gb_form_div a {
color:blue;
}

#gb_form_div a:hover,#gb_form_div a:focus,#gb_form_div a:active { /*why ask?*/
color:#000;
background-color:#eee;
text-decoration:underline;
}

#gb_form fieldset {
border:0;
margin-top:10px;
}

#gb_form legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:-10px;
}

#gb_form legend#mainlegend {
color:#ccc;
}

#gb_form legend#mainlegend small {
font-size:.7em;
text-transform:uppercase;
}

#gb_form_div .main_formhead {
font-size:1.4em;
border-top:1px solid #666;
border-bottom:1px solid #666;
background-color:#666;
color:#000;
}

#gb_form label { /* Form Titles */
color:#ccc;
margin-top:5px;
}

#gb_form input.short,#gb_form input.med { /* FORM FIELDS */
font:1em 'lucida grande', verdana, arial, sans-serif;
color:#000;
border:1px solid #666;
background-color:#666;
line-height:1.5em;
width:400px;
height:20px;
margin-bottom:10px;
padding:4px;
}

#gb_form select.med {
font:1em 'lucida grande', verdana, arial, sans-serif;
color:#000;
border:1px solid #666;
background-color:#666;
line-height:1.5em;
height:30px;
margin-bottom:15px;
width:250px;
padding:4px;
}

#gb_form textarea.textbox { /* message box */
font:1em 'lucida grande', verdana, arial, sans-serif;
color:#000;
border:1px solid #666;
background-color:#666;
line-height:1.5em;
height:300px;
width:400px;
padding:4px;
margin-bottom:15px;
}

#gb_form input.short {
width:45px;
}

#gb_form input.checkbox {
padding:0;
}

#gb_form label input.checkbox {
margin:0;
}

* html input.button {
color:#ccc;
font-weight:700;
background-color:#ccc;
padding:2px 10px;
}

input.button {
color:#ccc;
font-weight:700;
border:0;
background-color:#c00;
margin-top:10px;
padding:2px 30px;
}

/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover,#gb_form input.short:hover,#gb_form input.med:hover,#gb_form input.med:focus,#gb_form input.short.hover,#gb_form input.short.focus,#gb_form input.med.hover,#gb_form input.med.focus,#gb_form select.med.hover,#gb_form select.med.focus {
background-color:#eee;
height:20px;
padding:4px;
}

#gb_form textarea.textbox.hover,#gb_form textarea.textbox.focus,#gb_form textarea a:hover{ /* message box */
height:300px;
background-color:#eee;
color:#000;
padding:4px;
}

#gb_form select.med:hover,#gb_form select.med:focus { /*dropdown*/
color:#000;
height:30px;
border: #eee 1px solid;
background-color:#eee;
margin-bottom:15px;
padding:4px;
}

span.error,span.success,#gb_form_div dt {
color:#c00;
font-weight:700;
}


small.whythis,small.whythis a {
font-size:.9em;
}

#gb_form small.whythis a span {
#gb_form_div dt small,span.success,dl#result_dl_blockq dt {
color:#c00;
}


#gb_form small.whythis a:hover,#gb_form small.whythis a:focus,#gb_form small.whythis a:active {
text-decoration:none;
background-color:#333;
color:#ccc;
}

#gb_form small.whythis a:hover span,#gb_form small.whythis a:focus span,#gb_form small.whythis a:active span {
background-color:#333;
color:#ccc;
font-weight:700;
}

p.creditline small {
display:block;
text-align:right;
font-size:.7em;
letter-spacing:.0001em;
color:#666;
margin:5px 0;
}

/* NOTE: .abbr class is for IE */
.abbr {
cursor:help;
border-bottom:1px dashed #999;
}

dl#result_dl_blockq blockquote {
margin-left:0;
}

dl#result_dl_blockq blockquote p cite {
display:block;
text-align:right;
}

#gb_form_div span.items {
font-weight:700;
color:#ccc;
}

