/*  @author  	Maxwell Berkel -  Dah Music Linx
 *  @copyright  2009 Dah Music Linx
 *
 *  Form Styles
 **************************************************************************************/
  
form { text-align: left; clear: both; }

form hr { border: 0; border: 1px dotted #cfcfcf; margin: 20px 0 20px; clear: both; }

form span.comment, div.field-comments { font-size: 11px; font-style: italic; font-weight: normal; color: #343434; margin-left: 8px; }

form div.space { height: 22px; clear: both; }



/* Rows and buttons section */
div.field { width: 100%; min-height: 1px; height: auto !important; height: 1px; padding-bottom: 12px; clear: both; }
div.field-inline { min-height: 25px; height: auto !important; height: 25px; float: left; padding-bottom: 12px; clear: none; }
div.field-comments { width: 99%; margin-left: 0; padding-bottom: 14px; clear: both; }

span.padded-text { display: block; height: 26px; padding: 34px 0 0 10px; }

div.rw-20 { width: 20%; }
div.rw-20 input { width: 78%; }
div.rw-20 select { width: 82%; }

div.rw-30 { width: 30%; }
div.rw-30 input { width: 84%; }
div.rw-30 input.date { width: 84%; }
div.rw-30 select { width: 93%; }

div.rw-40 { width: 40%; }
div.rw-40 input { width: 86%; }
div.rw-40 input.date { width: 86%; }
div.rw-40 select { width: 95%; }

div.rw-50 { width:50%; }
div.rw-50 input, div.rw-50 textarea { width: 90%; }
div.rw-50 select { width: 96%; }

div.rw-60 { width: 60%; }
div.rw-60 input { width: 93%; }
div.rw-60 select { width: 96%; }

div.rw-70 { width: 70%; }
div.rw-70 input { width: 93%; }
div.rw-70 select { width: 96%; }

div.rw-80 { width: 80%; }
div.rw-80 input { width: 93%; }
div.rw-80 select { width: 97%; }

div.rw-100 { width: 100%; }
div.rw-100 input, div.rw-100 textarea { width: 95%; }
div.rw-100 select { width: 97%; }


div.row div.field, div.row div.field-inline { padding-bottom: 4px; }

div.buttons { padding: 5px 0 15px 0; clear: both; }
div.buttons input, div.buttons button { margin-right: 15px; }

html>body div.field, html>body div.field-inline { overflow: auto; }


/* Field info text */
div.field p { margin: 2px 0; }

p.field-text-right, p.field-text-bottom { font-size: 11px; font-style: italic; color: #b1b1b1; }
p.field-text-right { display: inline; padding: 7px 0 0 15px; }
p.field-text-bottom { float: left; padding: 5px 0 0; margin-bottom: 8px; clear: both; }


/* Input, select, check, radio and text areas */
input.text, input.password, input.datepicker, input.timepicker, input.checkbox, select, textarea {
	border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 4px 6px; margin: 0 0 6px 0; clear: both; 
	}
input.text, input.password, input.datepicker, input.timepicker, select { height: 22px; }
	
input:hover, select:hover, textarea:hover, input:active, select:active, textarea:active { background: #fff; }
input.textarea { height: 180px; }
input.checkbox { margin-right: 10px; }

.field_error input, .field_error textarea, .field_error select { background-color: #FFEBEB; border: 1px solid #ff0000; }

select { padding: 0; }
select option { padding: 2px 3px; }

textarea, textarea.expandable { min-height: 100px; height: 100px; line-height: 15px; }


/* Labels */
label { display: block; height: 16px; font-weight: bold; padding: 3px 0; margin: 0 0 4px; clear: both; }
label.radio, label.checkbox { font-weight: bold; padding: 0; }

label a.action-link { font-size: 11px; font-weight: normal; margin-left: 15px; }


/* Contact Form 7
 *****************************************************************************************************/
.wpcf7-response-output { padding: 8px; margin: 12px 0; clear: both; }

.wpcf7-mail-sent-ok {	border: 2px solid #56c405; }

.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }

.wpcf7-spam-blocked { border: 2px solid #f7e902; }

.wpcf7-validation-errors { border: 2px solid #ff0000; }

.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax { display: none; height: 0px; overflow: hidden; }

