/*  
Name: gravity_forms_additions.css
Description: ArtExpo New York additions for Gravity Forms WordPress Plugin.
Version: 0.2
*/

.gform_wrapper { 
	overflow: hidden;
	margin-bottom: 10px;
	max-width: 713px;
}

/* overrides */
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { margin:1px 0 10px 0; font-size:11px; font-weight: normal;}
.gform_wrapper .top_label .gfield_label{ font-size:14px;}
.gform_wrapper .gsection{ margin:30px 0 5px 0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ line-height:0;  width:auto}
.gform_wrapper .gfield_description  { padding:4px 0 8px 0; font-style: italic}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction { margin-left: 241px; }

/* registration form customizations */
.gform_wrapper .gfield.booth input.small { width: 20px !important; margin-left: 15px; }
.gform_wrapper .gfield.booth input.small:focus { width: 20px !important; margin-left: 12px; }
.gform_wrapper .gfield.booth .gfield_label { float: right; width: 634px; text-align: left; position: relative; left: -10px; font-weight: normal; font-size: 1em;}
.gform_wrapper .gfield.agreement .gfield_label { display: none;}
.gform_wrapper .gfield.agreement li { line-height: normal; margin: 0 15px;}



.boxedForm .gsection .gfield_label, 
.boxedForm h2.gsection_title, 
.boxedForm h3.gform_title {
	font-weight: bold;
	font-size: 1.1em;
}
.boxedForm li.gfield {
	width: 705px;
	background:  url('images/form_fieldset_background_1x1.png') repeat;
	border-right: 4px solid #C8C7C2;
	border-left: 4px solid #C8C7C2;	
	padding: 5px 0;	
	margin: 0px 0px 0px 0px !important;
}
.boxedForm .left_label .gfield_label { 
	float: left;
	margin: 0px 0px 0px 0px;
	width: 225px;
	padding: 9px 8px 11px;
	font-weight:bold;
	text-align: right;
	display: block;
	font-size: 0.8em;
}
.boxedForm .gfield_radio {
	font-size: 0.8em;
	font-weight: normal;	
}
.boxedForm li.gsection {
	background: transparent;
	border: 0px;
	border-bottom: 4px solid #C8C7C2 !important;
	border-top: 4px solid #C8C7C2;
	margin: 0px;
	padding: 5px 0px;
	width: 713px;
}
.boxedForm h2.gsection_title {
	margin-top: 1.0em !important;
}
.boxedForm li.firstSectionBreak h2.gsection_title {
	margin-top: 0px !important;
}
.boxedForm li.firstSectionBreak {
	background: transparent;
	border: 0px;
	border-bottom: 4px solid #C8C7C2 !important;
	margin: 0px;
	padding: 5px 0px;
}
.boxedForm li.beforeSectionBreak {
	padding-bottom: 11px;
}
.boxedForm li.firstField {
	border-top: 4px solid #C8C7C2 !important;
}
.boxedForm .gfield_required {
	color: #e21f27 !important;
}

.boxedForm .ginput_container {
	float: left;
}
.boxedForm .ginput_container input {
  height: 20px;
}
.boxedForm .ginput_container input, .boxedForm .ginput_container textarea {
	width: 292px !important;
	border: 1px solid #ABAAA6;
	font-size: 1.0em ;
	font-weight: normal;
	padding: 5px 4px 3px;
	margin: 3px;
}
.boxedForm .ginput_container input:focus, .boxedForm .ginput_container textarea:focus {
	border: 4px solid #BCBAB2;
	margin: 0px;
}
.boxedForm .ginput_container ul.gfield_radio {
	text-align: left;
	margin-left: 0px !important;
	padding: 8px 4px 4px !important;
}
.boxedForm .ginput_container ul.gfield_checkbox {
	text-align: left;
	margin-left: 0px !important;
	padding: 4px 4px 4px !important;
}
.boxedForm .ginput_container ul.gfield_radio li {
	text-align: left;
	margin-left: 0px;
	display: inline;
}
.boxedForm .ginput_container ul.gfield_radio li label {
	font-weight: normal;
	padding-right: 10px;
}
.boxedForm .ginput_container ul.gfield_checkbox li label {
	font-size: 0.8em ;
	padding-right: 10px;
}
.boxedForm .ginput_container .gfield_radio input,
.boxedForm .ginput_container .gfield_checkbox input,
.boxedForm .ginput_container .gfield_radio input:focus,
.boxedForm .ginput_container .gfield_checkbox input:focus {
	width: 12px !important;
	height: 12px;
	border: 0px;
	padding: 0px !important;
	margin: 1px 0px 0px 4px !important;
}
.boxedForm select {
	width: 302px !important;
	height: 30px;
	border: 1px solid #ABAAA6;
	font-size: 1.0em ;
	padding: 4px;
	margin: 3px;
}
.boxedForm select:focus {
	border: 4px solid #BCBAB2;
	padding: 4px !important;
	margin: 0px;
	height: 36px;
	width: 308px !important;	
}
.boxedForm .gfield_description, .gform_wrapper .boxedForm .ginput_complex label {
	font-family: Georgia,"Nimbus Roman No9 L",serif;
	color: #5a5226;
	font-size: 0.7em;
	padding: 0px 8px 0px 4px !important;
}
.boxedForm .gfield_error {
	background-color: #FADADC !important;
	margin-top: 0px !important;
	margin-bottom: 0px;
	padding: 4px 0px 4px 0px !important;
	border: 0px dotted #e21f27; 
}
.boxedForm .gfield_error .gfield_label {
	color: #e21f27;
}
.boxedForm .validation_error {
	color: #e21f27;
}
.boxedForm .validation_message { 
	color: #e21f27 !important;
}
.boxedForm .gform_footer {
	background:  url('images/form_fieldset_background_1x1.png') repeat;
	border-right: 4px solid #C8C7C2;
	border-bottom: 4px solid #C8C7C2;
	border-left: 4px solid #C8C7C2;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	width: 705px;
}
.boxedForm .gform_footer.left_label {
	padding: 0px;
}
.boxedForm .gform_footer input {
	margin-left: 241px !important;
	margin-top: 11px;
	margin-bottom: 11px;
}