/***** contact form *****/

#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
	float: left;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .cfield {
			overflow:hidden;
			padding:0 0 9px 9px;
			}
			/* width seems to effect the checkbox for build! */
			#contact-form input {
				display:block;
				position:absolute;
				width:400px;
                padding-left:15px;
				
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:1.23em;
				color:#737373; 
				border:1px solid #cdcdcd;
				background:#fff;
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
			}
			#contact-form .area .error { float:none;}
			#contact-form textarea {
				width:500px;
				height:152px;
				padding:10px 13px; 
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:1.23em;
				color:#737373;
				border:1px solid #cdcdcd;
				background:#fff;
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				overflow:auto;
			}
				#contact-form a {
					cursor:pointer;
					}
				#contact-form .alignright {
					padding-top:12px;
					}
					#contact-form small {
						color:red;
						font-weight:bold;
						padding:0 0 0 5px;
						}
			label {
                                display: inline;
                                margin-top: -5px;
                                padding: 0px 1px 10px 15px;
                                position: absolute;
                                z-index: 12;
				}
/**/
label, input[type="text"], #singleParagraphInputs div{
        /* these two values must be the same */
        line-height: 2.5em;
        height: 2.5em;
}
input[type="text"], textarea {
    display: block;
    background: none;
    font: inherit;
    padding: 0 2px;
    position: relative;
    z-index: 10;
        overflow: auto; /* removes scrollbar from textarea in IE - trick from HTML5 boilerplate*/
}
		.buttons-wrapper { padding-top:20px; text-align:left; }
		.buttons-wrapper a { margin-left:9px; padding:7px 18px 9px;}







#screenReader, #checking {
    float: left;
    display: none;
}

#commentTxt, #recaptcha_widget_div{
        margin-bottom: 2em;
}

#recaptcha_table{
        border: 0px solid #cdcdcd;
        width: 500px;
        height: 150px;
        margin: 10px auto;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
}

#recaptcha_challenge_field{
        z-index: 1;

}

#recaptcha_response_field {
    width: 286px !important; /* just a stylistic detail to make the input field equal width as the box with words to copy */
}
.column {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
.left {
  width: 60%;
}

.right {
  width: 40%;
}
#response{
		font-size: 18px;
	font-weight: 400;
	color: #3d7ce2;
}