@charset "utf-8";



/*
	CONTACT FORM
*/ 

#contact-form-wrapper							{ display:none; padding:0 30px; color:#333; margin-bottom:30px; width:500px; overflow:hidden;}
#contact-form-wrapper form label				{ display:block; float:left; line-height:1.4em; clear:left; cursor:pointer;}
#contact-form-wrapper input,
#contact-form-wrapper  select					{ clear:left; width:250px; display:block; margin-top:2px; padding:0 0 0 4px; height:20px; background-color:#fff; font-size:1.1em; float:left; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px;}
#contact-form-wrapper input:focus,
select:focus									{ border:1px solid #fff; }
#contact-form-wrapper input.button				{ font-size:2em; width: 250px; height:40px; display:block; margin-bottom:10px; background-color:#e7e7e7; float:left; font-weight:bold; cursor: pointer;}
#contact-form-wrapper input.button:hover		{ font-size:2em; width: 250px; height:40px; display:block; margin-bottom:10px; background-color: #ABFEA5; float:left; font-weight:bold;}
#contact-form-wrapper textarea					{ background-color:#fff; float:left; clear:left; border:1px solid #ccc; width:350px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; }
#contact-form-wrapper textarea:focus			{ border:1px solid #fff;}
.rowElem										{ clear:left; overflow:hidden; margin-bottom:6px; padding:8px 20px; }
.rowElem strong,
.rowElemSelect strong							{ font-size:1.2em;}
.rowElemSelect									{ clear:left; overflow:hidden; margin-bottom:6px; padding:8px 20px;}
		/*.rowElem:nth-child(odd)				{ background:#f3f3f3;}*/

#contact-form-wrapper .rowElem label.error,
#contact-form-wrapper .rowElemSelect label.error		{ float: left; font-style: italic; color: red; font-size: 10px; clear:left; width:270px; height:16px; padding:0; margin:0; line-height:12px; margin-left:6px; margin-top:3px; }
#contact-form-wrapper p.thanks             		{ color: green; font-weight: bold; margin-top:30px; padding-bottom:100px;}
.example										{ color: #666; float:right; clear:none; width: 300px;padding: 10px;}
#contact-form-wrapper input.checkbox			{ width:20px; margin-top:3px;}
#contact-form-wrapper form label.checkboxlabel	{ width:80px; clear:none;}
#contact-form-wrapper form label.radiolabel1	{ width:130px; clear:none;}
#contact-form-wrapper form label.radiolabel2	{ width:100px; clear:none;}
#contact-form-wrapper form label.radiolabel3	{ width:150px; clear:none;}

.js-enabled										{ display:block !important;}

#hide-if-no-js									{ display:none;}

