/* =monkForm basic styling
---------------------------------------------------------------------
*/

/* To set the width of the fields, find+replace "215px" */
#content .monkForm { margin:0; padding:0; width:100%; }
#content .monkForm fieldset { padding:0; border: 0; display: block;}
#content .monkForm fieldset .text { padding:0; }
#content .monkForm fieldset, #content .monkForm fieldset div { padding:0; margin:0; display:block; }
#content .monkForm fieldset div { margin-bottom:20px; }

/* Legends */
#content .monkForm fieldset legend { display:block; margin:0; padding:0; padding-bottom:10px; line-height:normal; font-size:13px; white-space: normal;  /* specify the max length of the legends, to force them to wrap. */ }

/* .monkForm title */
#content .monkForm > fieldset > legend { display:none; font-size:16px; white-space:normal; zoom: 1;}
#content .monkForm > fieldset > fieldset > legend { padding-top:10px; font-size:16px; font-weight:bold; }

/* Labels */
#content .monkForm label { 
	display: block; 
	font-size:1.5em; 
	font-weight:500; 
	margin-bottom:5px; 
}

#content .monkForm fieldset fieldset label { padding:0; }
#content .monkForm .radio label,#content .monkForm .checkbox label { font-weight:normal; line-height:normal; clear:none; }

#content .monkForm p.data { margin-bottom:4px; }
#content .monkForm .radio p.data:last-child,#content .monkForm .checkbox p.data:last-child { 
	margin-bottom:8px; }

#content .monkForm .description { 
	font-size:1em; 
	line-height:normal; 
	font-style:italic; 
	min-width:215px; 
	margin-top:4px; 
}

#content .monkForm fieldset fieldset div,#content .monkForm fieldset fieldset div p,#content .monkForm fieldset fieldset div p { padding:0; margin:0; font-weight:normal; }
#content .monkForm fieldset fieldset div { margin-bottom:25px; }

#content .monkForm p.errorSummary { font-weight: bold; font-style:italic; }
#content .monkForm p.error { font-size:11px; margin-bottom:5px; }

/* Fields (input, select, textarea ) */
#content .monkForm input,#content .monkForm p.data input,#content .monkForm p.data select,#content .monkForm p.data textarea {
	font-size: 1.2em;
    font-family: "alegreya", georgia;
    border: 1px solid #D0D0D0;
    color: #888888;
	width:100%;
}

/* Input */
#content .monkForm input[type=text],#content .monkForm input[type=file], #content .monkForm input[type=email]{ padding:5px; width:100%;}

/* Select */
#content .monkForm select { padding:2px; }
#content .monkForm select option { padding:2px 4px; }

/* Textarea */
#content .monkForm textarea { padding:6px; width:90%; min-width:215px; }

/* Checkboxes and radio buttons */
#content .monkForm .radio .data,#content .monkForm .checkbox .data { margin-bottom:12px; display:inline; margin-right: 15px;}
#content .monkForm .radio label,#content .monkForm .checkbox label{ display: inline; margin-left: 5px; }
#content .monkForm input[type=checkbox],#content .monkForm input[type=radio] { background:none; border:0; }
#content .monkForm fieldset fieldset fieldset p { padding:0; margin:7px 10px; margin-top:0; }
#content .monkForm input[type=radio] {width: 10% !important;}

/* Asterisk */
#content .monkForm span.asterisk { font-weight:normal; display: inline; }

/* Captcha */
#content .monkForm .captcha img { margin-bottom:8px; }
#content .monkForm .captcha input { width:120px; }

/* Submit button */
#content .monkForm input[type=submit] { 
	background color:#ffffff; 
	padding:15px 20px; 
	margin:15px 0; 	
	}
#content .monkForm #.monkFormsubmit input[src*=png],#content .monkForm #.monkFormsubmit input[src*=jpg],#content .monkForm #.monkFormsubmit input[src*=jpeg],#content .monkForm #.monkFormsubmit input[src*=gif] { 
	border:none; 
	margin-bottom:35px; }
#content .monkForm input[type=submit]:hover { background:#fbfbfb; cursor: pointer;   background:#81b721; color:#ffffff; }
#content .monkForm input[type=image] { border:0; }

/* Colors */

#content .monkForm p.errorSummary,
#content .monkForm span.asterisk,
#content .monkForm.monkForm p.error {
color:red;
}

/* Background */
#content .monkForm input,#content .monkForm select,#content .monkForm textarea {
background-color:#fdfdfd;
}

/* Effects */
#content .monkForm input,
#content .monkForm select,
#content .monkForm textarea {
border-radius:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
}

/* Focus */
#content .monkForm input:focus,#content .monkForm select:focus,#content .monkForm textarea:focus {
background:#fff;
border:1px solid #999;
-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .15);
-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .15);
box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .15);
}