windhamdavid 10 years ago
parent
commit
a90e6864f3
7 changed files with 3688 additions and 20 deletions
  1. 2796 0
      css/form.css
  2. 2 2
      gruntfile.js
  3. 42 7
      inc/tweaks.php
  4. 539 0
      js/form.js
  5. 160 0
      js/json.js
  6. 48 0
      page-contact.php
  7. 101 11
      style.css

+ 2796 - 0
css/form.css

@@ -0,0 +1,2796 @@
+body .gform_wrapper.gf_reset_wrapper,
+body .gform_wrapper.gf_reset_wrapper div,
+body .gform_wrapper.gf_reset_wrapper span,
+body .gform_wrapper.gf_reset_wrapper iframe,
+body .gform_wrapper.gf_reset_wrapper h1,
+body .gform_wrapper.gf_reset_wrapper h2,
+body .gform_wrapper.gf_reset_wrapper h3,
+body .gform_wrapper.gf_reset_wrapper h4,
+body .gform_wrapper.gf_reset_wrapper h5,
+body .gform_wrapper.gf_reset_wrapper h6,
+body .gform_wrapper.gf_reset_wrapper p,
+body .gform_wrapper.gf_reset_wrapper img,
+body .gform_wrapper.gf_reset_wrapper ol,
+body .gform_wrapper.gf_reset_wrapper ul,
+body .gform_wrapper.gf_reset_wrapper li,
+body .gform_wrapper.gf_reset_wrapper fieldset,
+body .gform_wrapper.gf_reset_wrapper form,
+body .gform_wrapper.gf_reset_wrapper label,
+body .gform_wrapper.gf_reset_wrapper legend,
+body .gform_wrapper.gf_reset_wrapper input[type=text],
+body .gform_wrapper.gf_reset_wrapper input[type=email],
+body .gform_wrapper.gf_reset_wrapper input[type=tel],
+body .gform_wrapper.gf_reset_wrapper input[type=url],
+body .gform_wrapper.gf_reset_wrapper input[type=number],
+body .gform_wrapper.gf_reset_wrapper input[type=password],
+body .gform_wrapper.gf_reset_wrapper select,
+body .gform_wrapper.gf_reset_wrapper textarea,
+body .gform_wrapper.gf_reset_wrapper input[type=submit],
+body .gform_wrapper.gf_reset_wrapper input[type=button],
+body .gform_wrapper.gf_reset_wrapper input[type=image],
+body .gform_wrapper.gf_reset_wrapper button,
+body .gform_wrapper.gf_reset_wrapper table,
+body .gform_wrapper.gf_reset_wrapper caption,
+body .gform_wrapper.gf_reset_wrapper tbody,
+body .gform_wrapper.gf_reset_wrapper tfoot,
+body .gform_wrapper.gf_reset_wrapper thead,
+body .gform_wrapper.gf_reset_wrapper tr,
+body .gform_wrapper.gf_reset_wrapper th,
+body .gform_wrapper.gf_reset_wrapper td { 
+	margin: 0; 
+	padding: 0; 
+	border: 0; 
+	outline: 0; 
+}
+
+body .gform_wrapper.gf_reset_wrapper div,
+body .gform_wrapper.gf_reset_wrapper span,
+body .gform_wrapper.gf_reset_wrapper iframe,
+body .gform_wrapper.gf_reset_wrapper p,
+body .gform_wrapper.gf_reset_wrapper img,
+body .gform_wrapper.gf_reset_wrapper ol,
+body .gform_wrapper.gf_reset_wrapper ul,
+body .gform_wrapper.gf_reset_wrapper li,
+body .gform_wrapper.gf_reset_wrapper fieldset,
+body .gform_wrapper.gf_reset_wrapper form,
+body .gform_wrapper.gf_reset_wrapper label,
+body .gform_wrapper.gf_reset_wrapper legend,
+body .gform_wrapper.gf_reset_wrapper input[type=text],
+body .gform_wrapper.gf_reset_wrapper input[type=email],
+body .gform_wrapper.gf_reset_wrapper input[type=tel],
+body .gform_wrapper.gf_reset_wrapper input[type=url],
+body .gform_wrapper.gf_reset_wrapper input[type=number],
+body .gform_wrapper.gf_reset_wrapper input[type=password],
+body .gform_wrapper.gf_reset_wrapper select,
+body .gform_wrapper.gf_reset_wrapper textarea,
+body .gform_wrapper.gf_reset_wrapper input[type=submit],
+body .gform_wrapper.gf_reset_wrapper input[type=button],
+body .gform_wrapper.gf_reset_wrapper input[type=image],
+body .gform_wrapper.gf_reset_wrapper button,
+body .gform_wrapper.gf_reset_wrapper table,
+body .gform_wrapper.gf_reset_wrapper caption,
+body .gform_wrapper.gf_reset_wrapper tbody,
+body .gform_wrapper.gf_reset_wrapper tfoot,
+body .gform_wrapper.gf_reset_wrapper thead,
+body .gform_wrapper.gf_reset_wrapper tr,
+body .gform_wrapper.gf_reset_wrapper th,
+body .gform_wrapper.gf_reset_wrapper td {  
+	font-weight: inherit; 
+	font-style: inherit; 
+	font-size: 100%; 
+	font-family: inherit; 
+	vertical-align: baseline;
+	line-height: 1;
+	font-weight: normal;
+}
+
+body .gform_wrapper.gf_reset_wrapper div,
+body .gform_wrapper.gf_reset_wrapper span,
+body .gform_wrapper.gf_reset_wrapper p {
+	line-height: 1.8;
+}
+
+body .gform_wrapper.gf_reset_wrapper fieldset, 
+body .gform_wrapper.gf_reset_wrapper img {
+	border: 0;
+}
+
+body .gform_wrapper.gf_reset_wrapper ol, 
+body .gform_wrapper.gf_reset_wrapper ul, 
+body .gform_wrapper.gf_reset_wrapper li { 
+	list-style: none;
+}
+
+body .gform_wrapper.gf_reset_wrapper a img {
+	border: none;
+}
+
+body .gform_wrapper.gf_reset_wrapper :focus {
+	outline: 0;
+}
+
+.gform_wrapper {
+	overflow: inherit;
+	margin: 10px 0;
+	max-width: 98%
+}
+
+.gform_wrapper h1,
+.gform_wrapper h2,
+.gform_wrapper h3 {
+	font-weight: normal;
+	border: none;
+	outline: none;
+	background: none;
+}
+
+.gform_wrapper :focus {
+	outline: 0;
+}
+
+.gform_wrapper form {
+	text-align: left;
+}
+
+.gform_wrapper input[type=text],
+.gform_wrapper input[type=url],
+.gform_wrapper input[type=email],
+.gform_wrapper input[type=tel],
+.gform_wrapper input[type=number],
+.gform_wrapper input[type=password] {
+	outline-style: none;
+	font-size: 11px;
+	font-family: inherit;
+	padding: 5px 2px 5px 2px;
+	letter-spacing: normal;
+}
+
+.gform_wrapper input[type=image] {
+	border: none !important;
+	padding: 0 !important;
+	width: auto !important;
+}
+
+.gform_wrapper textarea {
+	outline-style: none;
+	font-size: 11px;
+	font-family: inherit;
+	letter-spacing: normal;
+	padding: 4px 2px 4px 2px;
+	resize: none;
+}
+
+.gform_wrapper ul {
+	margin: 0 !important;
+	list-style-type: none;
+}
+
+html>body .entry ul,
+.gform_wrapper ul {
+	text-indent: 0;
+}
+
+.gform_wrapper li,
+.gform_wrapper form li {
+	margin-left: 0 !important;
+	list-style-type: none !important;
+	list-style-image: none !important;
+	list-style: none !important;
+	overflow: visible;
+}
+
+.gform_wrapper ul li.gfield {
+	clear: both;
+}
+
+.gform_wrapper ul.gfield_radio li,
+.gform_wrapper ul.gfield_checkbox li {
+	overflow: hidden;
+}
+
+.gform_wrapper ul.right_label li,
+.gform_wrapper form ul.right_label li,
+.gform_wrapper ul.left_label li,
+.gform_wrapper form ul.left_label li {
+	margin-bottom: 14px;
+}
+
+.gform_wrapper ul.right_label li ul.gfield_radio li,
+.gform_wrapper form ul.right_label li ul.gfield_radio li,
+.gform_wrapper ul.left_label li ul.gfield_radio li,
+.gform_wrapper form ul.left_label li ul.gfield_radio li,
+.gform_wrapper ul.right_label li ul.gfield_checkbox li,
+.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
+.gform_wrapper ul.left_label li ul.gfield_checkbox li,
+.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
+	margin-bottom: 10px;
+}
+
+.gform_wrapper ul li:before,
+.gform_wrapper ul li:after,
+.gform_wrapper ul.gform_fields {
+	padding: 0;
+	margin: 0;
+	overflow: visible;
+}
+
+.gform_wrapper select {
+	font-size: 11px;
+	font-family: inherit;
+	padding: 5px 0 5px 0;
+	letter-spacing: normal;
+}
+
+.gform_wrapper select option {
+	padding: 2px 2px;
+	display: block;
+}
+
+.gform_wrapper .inline {
+	display: inline !important;
+}
+
+.gform_wrapper .gform_heading {
+	width: 98%;
+	margin-bottom: 18px;
+}
+
+.gform_wrapper .gfield_time_hour,
+.gform_wrapper .gfield_time_minute,
+.gform_wrapper .gfield_date_month,
+.gform_wrapper .gfield_date_day,
+.gform_wrapper .gfield_date_year {
+	width: 70px;
+	vertical-align: top;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .gfield_date_month,
+.gform_wrapper .gfield_date_day,
+.gform_wrapper .gfield_date_year {
+	margin-right: 12px;
+}
+
+.gform_wrapper .gfield_date_dropdown_month,
+.gform_wrapper .gfield_date_dropdown_day,
+.gform_wrapper .gfield_date_dropdown_year {
+	vertical-align: top;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .gfield_date_dropdown_month,
+.gform_wrapper .gfield_date_dropdown_day,
+.gform_wrapper .gfield_date_dropdown_year {
+	margin-right: 6px;
+}
+
+.gform_wrapper .gfield_time_ampm {
+	vertical-align: top;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .gfield_time_ampm select {
+	width: 60px !important;
+}
+
+.gform_wrapper .gfield_time_hour input,
+.gform_wrapper .gfield_time_minute input,
+.gform_wrapper .gfield_date_month input,
+.gform_wrapper .gfield_date_day input,
+.gform_wrapper .gfield_date_year input {
+	width: 70% !important;
+}
+
+.gform_wrapper .gfield_date_month,
+.gform_wrapper .gfield_date_day,
+.gform_wrapper .gfield_date_year {
+	width: 50px;
+	float: left;
+}
+
+.gform_wrapper .gfield_date_month input,
+.gform_wrapper .gfield_date_day input,
+.gform_wrapper .gfield_date_year input {
+	width: 85% !important;
+}
+
+.gform_wrapper .field_hover {
+	border: 1px dashed #2175A9;
+	cursor: pointer;
+}
+
+.gform_wrapper .field_selected {
+	background-color: #DFEFFF;
+	border: 1px solid #C2D7EF;
+}
+
+.gform_wrapper .field_name_first,
+.gform_wrapper .field_name_last {
+	width: 50%;
+	float: left;
+}
+
+.gform_wrapper .ginput_complex {
+	overflow: hidden;
+}
+
+.gform_wrapper .ginput_left input:focus+label,
+.gform_wrapper .ginput_right input:focus+label,
+.gform_wrapper .ginput_full input:focus+label {
+	font-weight: bold;
+}
+
+.gform_wrapper .field_name_first input,
+.gform_wrapper .ginput_complex .ginput_left input {
+	width: 95% !important;
+}
+
+.gform_wrapper .field_name_last input {
+	width: 93% !important;
+}
+
+.gform_wrapper .datepicker {
+	width: 100px !important;
+}
+
+.gform_wrapper .ginput_complex .ginput_left  {
+	width: 50%;
+	float: left;
+}
+
+.gform_wrapper .ginput_complex .ginput_right {
+	width: 49%;
+	float: right;
+}
+
+.gform_wrapper .gfield_error .ginput_complex .ginput_left,
+.gform_wrapper .gfield_error .ginput_complex .ginput_right {
+	width: 50%;
+}
+
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
+.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
+	width: 90% !important;
+}
+
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
+.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
+	width: 95% !important;
+}
+
+.gform_wrapper .ginput_complex input[type=text],
+.gform_wrapper .ginput_complex input[type=url],
+.gform_wrapper .ginput_complex input[type=email],
+.gform_wrapper .ginput_complex input[type=tel],
+.gform_wrapper .ginput_complex input[type=number],
+.gform_wrapper .ginput_complex input[type=password],
+.gform_wrapper .ginput_complex select {
+	width: 95% !important;
+}
+
+.gform_wrapper .ginput_complex .ginput_right input[type=text],
+.gform_wrapper .ginput_complex .ginput_right input[type=url],
+.gform_wrapper .ginput_complex .ginput_right input[type=email],
+.gform_wrapper .ginput_complex .ginput_right input[type=tel],
+.gform_wrapper .ginput_complex .ginput_right input[type=number],
+.gform_wrapper .ginput_complex .ginput_right input[type=password],
+.gform_wrapper .ginput_complex .ginput_right select {
+	width: 95% !important;
+}
+
+.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 {
+	display: block;
+	margin: 3px 0;
+	font-size: 11px;
+	letter-spacing: 0.5pt;
+}
+
+.gform_wrapper .ginput_complex .name_prefix {
+	float: left;
+	width: 30px !important;
+	margin-right: 14px;
+}
+
+.gform_wrapper .ginput_complex .name_suffix {
+	float: left;
+	width: 30px !important;
+}
+
+.gform_wrapper .ginput_complex .name_first,
+.gform_wrapper .ginput_complex .name_last {
+	float: left;
+	width: 100px;
+	margin-right: 8px;
+}
+
+.gform_wrapper .top_label .gfield_label {
+	margin: 10px 0 4px 0;
+	font-weight: bold;
+	display: -moz-inline-stack;
+	display: inline-block;
+	line-height: 1.3em;
+	clear: both;
+}
+
+.gform_wrapper .left_label .gfield_label {
+	float: left;
+	margin: 0 15px 0 0;
+	width: 29%;
+	font-weight: bold;
+}
+
+.gform_wrapper .right_label .gfield_label {
+	float: left;
+	margin: 0 15px 0 0;
+	width: 29%;
+	font-weight: bold;
+	text-align: right;
+}
+
+.gform_wrapper .left_label ul.gfield_checkbox,
+.gform_wrapper .right_label ul.gfield_checkbox,
+.gform_wrapper .left_label ul.gfield_radio,
+.gform_wrapper .right_label ul.gfield_radio {
+	margin-left: 32%;
+	overflow: hidden;
+}
+
+.gform_wrapper .top_label input.small,
+.gform_wrapper .top_label select.small {
+	width: 25%;
+}
+
+.gform_wrapper .top_label input.medium,
+.gform_wrapper .top_label select.medium {
+	width: 47%;
+}
+
+.gform_wrapper .top_label input.medium {
+	padding-right: 2px;
+}
+
+.gform_wrapper .top_label input.large,
+.gform_wrapper .top_label select.large,
+.gform_wrapper .top_label textarea.textarea {
+	width: 99.2%;
+}
+
+.gform_wrapper .right_label input.small,
+.gform_wrapper .right_label select.small,
+.gform_wrapper .left_label input.small,
+.gform_wrapper .left_label select.small {
+	width: 15%;
+}
+
+.gform_wrapper .right_label input.medium,
+.gform_wrapper .right_label select.medium,
+.gform_wrapper .left_label input.medium,
+.gform_wrapper .left_label select.medium {
+	width: 35%;
+}
+
+.gform_wrapper .right_label input.large,
+.gform_wrapper .right_label select.large,
+.gform_wrapper .left_label input.large,
+.gform_wrapper .left_label select.large,
+.gform_wrapper textarea.textarea {
+	width: 63%;
+}
+
+.gform_wrapper .right_label div.ginput_complex,
+.gform_wrapper .left_label div.ginput_complex {
+	width: 64%;
+}
+
+.gform_wrapper h2.gsection_title {
+	margin: 0 !important;
+	padding: 0 !important;
+	letter-spacing: normal !important;
+}
+
+.gform_wrapper .gsection .gfield_label,
+.gform_wrapper h2.gsection_title,
+.gform_wrapper h3.gform_title {
+	font-weight: bold;
+	font-size: 1.3em;
+}
+
+.gform_wrapper h3.gform_title {
+	letter-spacing: normal !important;
+	margin: 10px 0 6px 0;
+}
+
+.gform_wrapper span.gform_description {
+	font-weight: normal;
+}
+
+.gform_wrapper h2.gsection_title,
+.gform_wrapper .gsection_description,
+.gform_wrapper h3.gform_title {
+	width: 98%;
+}
+
+.gform_wrapper .gsection {
+	border-bottom: 1px dotted #CCC;
+	padding: 0 0 8px 0;
+	margin: 16px 0;
+	clear: both;
+}
+
+.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
+.gform_wrapper ul.gfield_radio li input[type=radio] {
+	width: auto !important;
+}
+
+/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
+
+
+.gform_wrapper .gfield_checkbox li,
+.gform_wrapper .gfield_radio li {
+	position: relative;
+}
+
+.gform_wrapper ul.gfield_checkbox,
+.gform_wrapper ul.gfield_radio {
+	margin: 6px 0;
+	padding: 0;
+}
+
+.gform_wrapper .gfield_checkbox li label,
+.gform_wrapper .gfield_radio li label {
+	display: block;
+	margin: 0 0 0 24px;
+	padding: 0;
+	width: auto;
+	line-height: 1.5;
+	vertical-align: top;
+}
+
+.gform_wrapper .gfield_checkbox li input[type=checkbox],
+.gform_wrapper .gfield_radio li input[type=radio],
+.gform_wrapper .gfield_checkbox li input {
+	float: left;
+	margin-top: 2px;
+}
+
+.gform_wrapper .description,
+.gform_wrapper .gfield_description,
+.gform_wrapper .gsection_description,
+.gform_wrapper .instruction {
+	font-size: 0.85em;
+	line-height: 1.5em;
+	clear: both;
+	font-family: sans-serif;
+	letter-spacing: normal;
+}
+
+.gform_wrapper .description,
+.gform_wrapper .gfield_description,
+.gform_wrapper .gsection_description {
+	padding: 4px 0 8px 0;
+}
+
+.gform_wrapper .gfield_description {
+	padding: 10px 0 0 0;
+	width: 99.8%;
+}
+
+.gform_wrapper .left_label .gfield_description,
+.gform_wrapper .right_label .gfield_description {
+	width: 63%;
+}
+
+.gform_wrapper .description_above .gfield_description {
+	padding: 0 0 10px 0;
+}
+
+.gfield_date_year+.gfield_description {
+	padding: 0;
+}
+
+.gform_wrapper .right_label .gfield_description,
+.gform_wrapper .left_label .gfield_description,
+.gform_wrapper .left_label .instruction,
+.gform_wrapper .right_label .instruction {
+	margin-left: 31%;
+}
+
+.gform_wrapper .left_label .gsection .gsection_description,
+.gform_wrapper .right_label .gsection .gsection_description {
+	margin-left: 0;
+	padding-top: 4px;
+	padding-left: 0;
+	line-height: 1.5em;
+}
+
+.gform_wrapper .gfield_required {
+	color: #790000;
+	margin-left: 4px;
+}
+
+.gform_wrapper textarea.small {
+	height: 80px;
+}
+
+.gform_wrapper textarea.medium {
+	height: 150px;
+}
+
+.gform_wrapper textarea.large {
+	height: 250px;
+}
+
+.gform_wrapper li.gfield.gfield_error,
+.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
+	background-color: #FFDFE0;
+	margin-bottom: 6px !important;
+	padding: 6px 6px 4px 6px !important;
+	border-top: 1px solid #C89797;
+	border-bottom: 1px solid #C89797;
+}
+
+.gform_wrapper li.gfield.gfield_creditcard_warning {
+	margin-bottom: 6px !important;
+	padding: 6px 6px 4px 6px !important;
+	border: 1px dashed #C89797;
+}
+
+.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
+	font-size:1em;
+	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
+	padding: 10px 20px 10px 45px;
+	min-height: 25px;
+	background-image: url(../images/stopbanner.png);
+	background-repeat: no-repeat;
+	background-position: 0 0;
+	background-color: #790000;
+	border-bottom: 1px solid #620101;
+	color: #FFF;
+	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
+	line-height: 1.3em;
+	letter-spacing: 0.2pt;
+}
+
+li.gfield + li.gfield.gfield_creditcard_warning {
+	margin-top: 14px !important;
+}
+
+.gform_wrapper .top_label .gfield_error .ginput_container {
+	max-width: 99%;
+}
+
+.gform_wrapper .top_label .gfield_error {
+	width: 97%;
+}
+
+.gform_wrapper .top_label .gfield_error input.large,
+.gform_wrapper .top_label .gfield_error select.large,
+.gform_wrapper .top_label .gfield_error textarea.textarea {
+	width: 100%;
+}
+
+.gform_wrapper .right_label .gfield_error input.large,
+.gform_wrapper .right_label .gfield_error select.large,
+.gform_wrapper .right_label .gfield_error textarea.textarea,
+.gform_wrapper .left_label .gfield_error input.large,
+.gform_wrapper .left_label .gfield_error select.large,
+.gform_wrapper .left_label .gfield_error textarea.textarea {
+	width: 66%;
+}
+
+.gform_wrapper .gfield_error .gfield_label {
+	color: #790000;
+}
+
+.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
+	margin-top: 12px;
+	margin-bottom: 12px !important;
+	padding-left: 10px !important;
+}
+
+.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
+.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
+	margin-top: 12px;
+}
+
+.gform_wrapper div.validation_error {
+	color: #790000;
+	font-size: 1.2em;
+	font-weight: bold;
+	margin-bottom: 1.6em;
+}
+
+.gform_wrapper div.validation_error {
+	color: #790000;
+	font-size: 1.2em;
+	font-weight: bold;
+}
+
+div.gf_page_steps+div.validation_error {
+	margin-top: 16px;
+}
+
+.gform_wrapper div.gfield_description.validation_error {
+	color: #790000;
+	font-weight: bold;
+	font-size: 14px;
+	line-height: 1.2em;
+	margin-bottom: 16px;
+}
+
+.gform_wrapper .validation_message {
+	color: #790000;
+	font-weight: bold;
+	letter-spacing: normal;
+}
+
+.gform_wrapper li.gfield_error input[type=text],
+.gform_wrapper li.gfield_error input[type=url],
+.gform_wrapper li.gfield_error input[type=email],
+.gform_wrapper li.gfield_error input[type=tel],
+.gform_wrapper li.gfield_error input[type=number],
+.gform_wrapper li.gfield_error input[type=password],
+.gform_wrapper li.gfield_error textarea {
+	border: 1px solid #790000;
+}
+
+.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
+.gform_wrapper li.gfield_error ul.gfield_checkbox,
+.gform_wrapper li.gfield_error ul.gfield_radio {
+	color: #790000;
+}
+
+.gform_wrapper .gform_footer {
+	padding: 16px 0 10px 0;
+	margin: 16px 0 0 0;
+	clear: both;
+}
+
+.gform_wrapper .gform_footer.right_label,
+.gform_wrapper .gform_footer.left_label {
+	padding: 16px 0 10px 31%;
+}
+
+.gform_wrapper .gform_footer input.button,
+.gform_wrapper .gform_footer input[type=submit] {
+	font-size: 1em;
+}
+
+.gform_wrapper .gform_footer input[type=image] {
+	padding: 0;
+	width: auto !important;
+	background: none !important;
+	border: none !important;
+}
+
+.gform_wrapper .ginput_complex .ginput_left,
+.gform_wrapper .ginput_complex .ginput_right,
+.gform_wrapper .ginput_complex .ginput_full {
+	min-height: 43px;
+	display: block;
+	overflow: hidden;
+}
+
+.gform_wrapper .ginput_complex .ginput_full input[type=text],
+.gform_wrapper .ginput_complex .ginput_full input[type=url],
+.gform_wrapper .ginput_complex .ginput_full input[type=email],
+.gform_wrapper .ginput_complex .ginput_full input[type=tel],
+.gform_wrapper .ginput_complex .ginput_full input[type=number],
+.gform_wrapper .ginput_complex .ginput_full input[type=password] {
+	width: 97% !important;
+}
+
+.gform_wrapper .gfield_checkbox li,
+.gform_wrapper .gfield_radio li {
+	margin: 0 0 8px 0;
+	line-height: 1.3em;
+}
+
+.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
+.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
+    font-weight: bold;
+}
+
+.gform_wrapper input.datepicker.datepicker_with_icon {
+	margin-right: 4px !important;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+/* tame those pesky hidden fields ------------------------------------------------------*/
+
+
+.gform_wrapper input[type=hidden],
+.gform_wrapper input.gform_hidden,
+.gform_wrapper .gform_hidden,
+.gform_wrapper .gf_hidden {
+	display: none !important;
+	max-height: 1px !important;
+	overflow: hidden;
+}
+
+.gform_wrapper .ginput_full br,
+.gform_wrapper .ginput_left br,
+.gform_wrapper .ginput_right br {
+	display: none !important;
+}
+
+/* additional spacing and padding tweaks ------------------------------------------------------*/
+
+
+.gform_wrapper ul.gfield_checkbox li,
+.gform_wrapper ul.gfield_radio li {
+	padding: 0 !important;
+}
+
+.gform_wrapper ul.gfield_radio li input+input {
+	margin-left: 4px;
+}
+
+.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
+	margin-right: 6px;
+	margin-top: 4px;
+}
+
+.gform_wrapper .top_label .gfield_description, {
+	padding: 10px 0 0 0;
+}
+
+.gform_wrapper .top_label .gfield_description.validation_message,
+.gform_wrapper .gfield_description.validation_message {
+	padding: 10px 0 !important;
+}
+
+.gform_wrapper .ginput_container + .gfield_description.validation_message {
+	margin-top: 6px;
+}
+
+.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
+	margin-top: 6px;
+}
+
+.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
+	margin-top: 0;
+}
+
+/* HTML field default margins -----------------------------------------------------*/
+
+
+.gform_wrapper .left_label li.gfield_html_formatted,
+.gform_wrapper .right_label li.gfield_html_formatted {
+	margin-left: 32%;
+}
+
+.gform_wrapper .gfield_html.gfield_no_follows_desc {
+	margin-top: 10px;
+}
+
+/* ajax forms ------------------------------------------------------*/
+
+
+.gform_wrapper .gform_ajax_spinner {
+	padding-left: 10px;
+}
+
+/* hide the honeypot field  ------------------------------------------------------*/
+
+
+.gform_validation_container,
+.gform_wrapper .gform_validation_container,
+body .gform_wrapper li.gform_validation_container,
+body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
+body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
+	display: none !important;
+	position: absolute !important;
+	left: -9000px;
+}
+
+/* Really Simple Captcha ------------------------------------------------------*/
+
+
+.gform_wrapper .gfield_captcha_input_container {
+	padding-top: 3px;
+}
+
+.gform_wrapper .simple_captcha_small input {
+	width: 100px;
+}
+
+.gform_wrapper .simple_captcha_medium input {
+	width: 150px;
+}
+
+.gform_wrapper .simple_captcha_large input {
+	width: 200px;
+}
+
+.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
+.gform_wrapper .right_label .simple_captcha_small,
+.gform_wrapper .left_label .simple_captcha_medium,
+.gform_wrapper .right_label .simple_captcha_medium,
+.gform_wrapper .left_label .simple_captcha_large,
+.gform_wrapper .right_label .simple_captcha_large {
+	margin-left: 32%;
+}
+
+.gform_wrapper .gfield_captcha_container img.gfield_captcha {
+	border: none !important;
+	background: none !important;
+	float: none !important;
+	margin: 0 !important;
+	padding: 0 !important;
+}
+
+/* math challenge ------------------------------------------------------*/
+
+
+.gform_wrapper .math_small input {
+	width: 69px;
+}
+
+.gform_wrapper .math_medium input {
+	width: 90px;
+}
+
+.gform_wrapper .math_large input {
+	width: 108px;
+}
+
+.gform_wrapper .left_label .math_small,
+.gform_wrapper .right_label .math_small,
+.gform_wrapper .left_label .math_medium,
+.gform_wrapper .right_label .math_medium,
+.gform_wrapper .left_label .math_large,
+.gform_wrapper .right_label .math_large {
+	margin-left: 32%;
+}
+
+/* textarea character counter ------------------------------------------------------*/
+
+
+.gform_wrapper div.charleft {
+	font-size: 11px;
+	margin-top: 4px;
+	color: #B7B7B7;
+	width: 92% !important;
+	white-space: nowrap !important;
+}
+
+.gform_wrapper div.charleft[style] {
+	width: 92% !important;
+}
+
+.gform_wrapper .left_label div.charleft,
+.gform_wrapper .right_label div.charleft {
+	margin-left: 32%;
+}
+
+.gform_wrapper div.charleft.warningTextareaInfo {
+	color: #A1A1A1;
+}
+
+.gform_wrapper li.gf_hide_charleft div.charleft  {
+	display: none !important;
+}
+
+/* submission limit message ------------------------------------------------------*/
+
+.gf_submission_limit_message {
+	color: #790000;
+	font-size: 1.4em;
+}
+
+/* pricing fields ------------------------------------------------------*/
+
+
+.gform_wrapper .ginput_price {
+	filter: alpha(opacity=70);
+	-moz-opacity: 0.7;
+	-khtml-opacity: 0.7;
+	opacity: 0.7;
+}
+
+.gform_wrapper span.ginput_total {
+	color: #060;
+	font-size: 1.2em;
+}
+
+.gform_wrapper .top_label span.ginput_total {
+	margin: 8px 0;
+}
+
+.gform_wrapper span.ginput_product_price_label {
+	margin-right: 2px;
+}
+
+.gform_wrapper span.ginput_product_price {
+	color: #900
+}
+
+.gform_wrapper span.ginput_quantity_label {
+	margin-left: 10px;
+	margin-right: 2px;
+}
+
+.gform_wrapper input.ginput_quantity {
+	width: 40px;
+}
+
+/* multi-page form paging ------------------------------------------------------*/
+
+.gform_wrapper .gform_page_footer {
+	margin: 20px 0;
+	width: 99%;
+	border-top: 1px dotted #CCC;
+	padding: 16px 0 0 0;
+}
+
+.gform_wrapper .gform_page_footer .button.gform_button  {
+	margin-right: 10px;
+}
+
+/* multi-page progress bar  ------------------------------------------------------*/
+
+
+.gform_wrapper .gf_progressbar_wrapper {
+	clear: both;
+	width: 99%;
+	margin: 0 0 8px 0;
+	padding: 0 0 16px 0;
+	border-bottom: 1px dotted #CCC;
+}
+
+.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
+	font-size: 13px;
+	line-height: 1em !important;
+	margin: 0 0 6px 0 !important;
+	padding: 0 !important;
+	clear: both;
+	filter: alpha(opacity=60);
+	-moz-opacity: 0.6;
+	-khtml-opacity: 0.6;
+	opacity: 0.6;
+}
+
+.gform_wrapper .gf_progressbar {
+	width: 99%;
+	height: 20px;
+	overflow: hidden;
+	line-height: 20px !important;
+	border: 1px solid #EEE;
+	background-image: url(../images/gf-percentbar-bg.png);
+	background-repeat: repeat-x;
+	background-position: bottom;
+	background-color: #FFF;
+	-webkit-border-radius: 4px;
+	-moz-border-radius: 4px;
+	border-radius: 4px;
+	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
+	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
+	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
+}
+
+.gform_wrapper .gf_progressbar_percentage {
+	height: 20px;
+	text-align: right;
+	font-family: helvetica,arial,sans-serif;
+	font-size: 13px !important;
+	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
+}
+
+.gform_wrapper .gf_progressbar_percentage span {
+	display: block;
+	width: auto;
+	float: right;
+	margin-right: 5px;
+	margin-left: 5px;
+}
+
+.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
+	color: #959595;
+	text-shadow: none;
+}
+
+.gform_wrapper .percentbar_blue {
+	background-image: url(../images/gf-percentbar-blue.png);
+	background-repeat: repeat-x;
+	background-color: #0072BC;
+	color: #FFF;
+}
+
+.gform_wrapper .percentbar_gray {
+	background-image: url(../images/gf-percentbar-gray.png);
+	background-repeat: repeat-x;
+	background-color: #666;
+	color: #FFF;
+}
+
+.gform_wrapper .percentbar_green {
+	background-image: url(../images/gf-percentbar-green.png);
+	background-repeat: repeat-x;
+	background-color: #94DC21;
+	color: #FFF;
+}
+
+.gform_wrapper .percentbar_orange {
+	background-image: url(../images/gf-percentbar-orange.png);
+	background-repeat: repeat-x;
+	background-color: #DC7021;
+	color: #FFF;
+}
+
+.gform_wrapper .percentbar_red {
+	background-image: url(../images/gf-percentbar-red.png);
+	background-repeat: repeat-x;
+	background-color: #DC2521;
+	color: #FFF;
+}
+
+.gform_wrapper .percentbar_custom {
+	background-image: url(../images/gf-percentbar-custom.png);
+	background-repeat: repeat-x;
+}
+
+/* multi-page steps ------------------------------------------------------*/
+
+
+.gform_wrapper .gf_page_steps {
+	width: 99%;
+	margin: 0 0 8px 0;
+	padding: 0 0 4px 0;
+	border-bottom: 1px dotted #CCC;
+}
+
+.gform_wrapper .gf_step {
+	width: auto !important;
+	margin: 0 10px 10px 0;
+	font-size: 14px;
+	height: 20px;
+	line-height: 20px !important;
+	filter: alpha(opacity=20);
+	-moz-opacity: 0.2;
+	-khtml-opacity: 0.2;
+	opacity: 0.2;
+	font-family: arial,sans-serif;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .gf_step span.gf_step_number {
+	font-size: 20px;
+	float: left;
+	font-family: arial,sans-serif;
+}
+
+.gform_wrapper .gf_step.gf_step_active {
+	filter: alpha(opacity=100);
+	-moz-opacity: 1.0;
+	-khtml-opacity: 1.0;
+	opacity: 1.0;
+}
+
+.gform_wrapper .gf_step_clear {
+	display: block;
+	clear: both;
+	height: 1px;
+	overflow: hidden;
+}
+
+/* password strength indicator -----------------------------------------------------------------*/
+
+
+.gform_wrapper .gfield_password_strength {
+	border: 1px solid #DDD;
+	margin: 0;
+	padding: 3px 5px;
+	text-align: center;
+	width: 200px;
+	background-color: #EEE;
+}
+
+.gform_wrapper .gfield_password_strength.bad {
+	background-color: #FFB78C;
+	border-color: #FF853C;
+}
+
+.gform_wrapper .gfield_password_strength.good {
+	background-color: #FFEC8b;
+	border-color: #FC0;
+}
+
+.gform_wrapper .gfield_password_strength.short,
+.gform_wrapper .gfield_password_strength.mismatch {
+	background-color: #FFA0A0;
+	border-color: #f04040;
+}
+
+.gform_wrapper .gfield_password_strength.strong {
+	background-color: #C3FF88;
+	border-color: #8DFF1C;
+}
+
+/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
+
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
+	list-style-type: disc !important;
+	margin: 0 0 0.5em;
+	overflow: visible;
+	padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
+	list-style-type: disc !important;
+	margin: 1em 0 1em 1.5em;
+	padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
+	list-style-type: decimal!important;
+	overflow:visible;
+	margin: 0 0 0.5em;
+	padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
+	list-style-type: decimal!important;
+	margin: 1em 0 1.5em 2.0em;
+	padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
+    list-style-type: disc !important;
+    padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
+	margin: 1em 0 1em 1.5em;
+}
+
+body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
+	margin: 0 0 0.5em;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
+	margin: 0 0 1.5em 0;
+	padding-left: 0;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
+	font-weight: bold;
+}
+
+body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
+	margin: 0 0 1em 1.5em;
+}
+
+/* list fields added in v.1.6 -----------------------------------------------------------------*/
+
+
+.gform_wrapper table.gfield_list,
+.gform_wrapper table.gfield_list caption,
+.gform_wrapper table.gfield_list tbody,
+.gform_wrapper table.gfield_list tfoot,
+.gform_wrapper table.gfield_list thead,
+.gform_wrapper table.gfield_list tr,
+.gform_wrapper table.gfield_list th,
+.gform_wrapper table.gfield_list td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	font-size: 100%;
+	font: inherit;
+	vertical-align: baseline;
+}
+
+.gform_wrapper table.gfield_list {
+	border-spacing: 0;
+	border-collapse:collapse;
+}
+
+.gform_wrapper table.gfield_list thead th {
+	font-weight: bold;
+	text-align: left;
+}
+
+.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
+	color: #790000;
+}
+
+.gform_wrapper table.gfield_list thead,
+.gform_wrapper table.gfield_list tr {
+	padding: 0;
+	margin: 0;
+}
+
+.gform_wrapper table.gfield_list th,
+.gform_wrapper table.gfield_list td {
+	padding:0 0 0.5em 0;
+}
+
+.gform_wrapper table.gfield_list th + th,
+.gform_wrapper table.gfield_list td + td {
+	padding:0 0 0.5em 0.7em;
+}
+
+.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
+	width: 64%;
+}
+
+.gform_wrapper .top_label .gfield_list {
+	width: 99%;
+}
+
+.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
+	width: 45%;
+}
+
+.gform_wrapper .top_label .gf_list_one_column {
+	width: 46%;
+}
+
+.gform_wrapper .gfield_list input{
+	width: 98%;
+}
+
+.gfield_icon_disabled {
+	cursor: default !important;
+	filter: alpha(opacity=60);
+	-moz-opacity: 0.6;
+	-khtml-opacity: 0.6;
+	opacity: 0.6;
+}
+
+.gform_wrapper table.gfield_list td.gfield_list_icons {
+	min-width: 45px !important;
+}
+
+/* enhanced UI/select styles updated in v.1.8.12 -----------------------------------------------------------------*/
+
+
+.gform_wrapper .chosen-container {
+    position: relative;
+    display: inline-block;
+    vertical-align: middle;
+    font-size: 13px;
+    zoom: 1;
+    *display: inline;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    user-select: none;
+}
+.gform_wrapper .chosen-container .chosen-drop {
+    position: absolute;
+    top: 100%;
+    left: -9999px;
+    z-index: 1010;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    width: 100%;
+    border: 1px solid #aaa;
+    border-top: 0;
+    background: #fff;
+    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
+}
+.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
+    left: 0;
+}
+.gform_wrapper .chosen-container a {
+    cursor: pointer;
+}
+.gform_wrapper .chosen-container-single .chosen-single {
+    position: relative;
+    display: block;
+    overflow: hidden;
+    padding: 0 0 0 8px;
+    height: 23px;
+    border: 1px solid #aaa;
+    border-radius: 5px;
+    background-color: #fff;
+    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
+    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
+    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
+    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
+    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
+    background-clip: padding-box;
+    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
+    color: #444;
+    text-decoration: none;
+    white-space: nowrap;
+    line-height: 24px;
+}
+.gform_wrapper .chosen-container-single .chosen-default {
+    color: #999;
+}
+.gform_wrapper .chosen-container-single .chosen-single span {
+    display: block;
+    overflow: hidden;
+    margin-right: 26px;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+}
+.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
+    margin-right: 38px;
+}
+.gform_wrapper .chosen-container-single .chosen-single abbr {
+    position: absolute;
+    top: 6px;
+    right: 26px;
+    display: block;
+    width: 12px;
+    height: 12px;
+    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
+    font-size: 1px;
+}
+.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
+    background-position: -42px -10px;
+}
+.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
+    background-position: -42px -10px;
+}
+.gform_wrapper .chosen-container-single .chosen-single div {
+    position: absolute;
+    top: 0;
+    right: 0;
+    display: block;
+    width: 18px;
+    height: 100%}
+.gform_wrapper .chosen-container-single .chosen-single div b {
+    display: block;
+    width: 100%;
+    height: 100%;
+    background: url(../images/chosen-sprite.png) no-repeat 0 2px;
+}
+.gform_wrapper .chosen-container-single .chosen-search {
+    position: relative;
+    z-index: 1010;
+    margin: 0;
+    padding: 3px 4px;
+    white-space: nowrap;
+}
+.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    margin: 1px 0;
+    padding: 4px 20px 4px 5px;
+    width: 100%;
+    height: auto;
+    outline: 0;
+    border: 1px solid #aaa;
+    background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
+    background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
+    font-size: 1em;
+    font-family: sans-serif;
+    line-height: normal;
+    border-radius: 0;
+}
+.gform_wrapper .chosen-container-single .chosen-drop {
+    margin-top: -1px;
+    border-radius: 0 0 4px 4px;
+    background-clip: padding-box;
+}
+.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
+    position: absolute;
+    left: -9999px;
+}
+.gform_wrapper .chosen-container .chosen-results {
+    position: relative;
+    overflow-x: hidden;
+    overflow-y: auto;
+    margin: 0 4px 4px 0;
+    padding: 0 0 0 4px;
+    max-height: 240px;
+    -webkit-overflow-scrolling: touch;
+}
+.gform_wrapper .chosen-container .chosen-results li {
+    display: none;
+    margin: 0;
+    padding: 5px 6px;
+    list-style: none;
+    line-height: 15px;
+    -webkit-touch-callout: none;
+}
+.gform_wrapper .chosen-container .chosen-results li.active-result {
+    display: list-item;
+    cursor: pointer;
+}
+.gform_wrapper .chosen-container .chosen-results li.disabled-result {
+    display: list-item;
+    color: #ccc;
+    cursor: default;
+}
+.gform_wrapper .chosen-container .chosen-results li.highlighted {
+    background-color: #3875d7;
+    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
+    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
+    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
+    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
+    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
+    color: #fff;
+}
+.gform_wrapper .chosen-container .chosen-results li.no-results {
+    display: list-item;
+    background: #f4f4f4;
+}
+.gform_wrapper .chosen-container .chosen-results li.group-result {
+    display: list-item;
+    font-weight: 700;
+    cursor: default;
+}
+.gform_wrapper .chosen-container .chosen-results li.group-option {
+    padding-left: 15px;
+}
+.gform_wrapper .chosen-container .chosen-results li em {
+    font-style: normal;
+    text-decoration: underline;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices {
+    position: relative;
+    overflow: hidden;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    margin: 0;
+    padding: 0;
+    width: 100%;
+    height: auto!important;
+    height: 1%;
+    border: 1px solid #aaa;
+    background-color: #fff;
+    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
+    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
+    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
+    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
+    background-image: linear-gradient(#eee 1%, #fff 15%);
+    cursor: text;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li {
+    float: left;
+    list-style: none;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
+    margin: 0;
+    padding: 0;
+    white-space: nowrap;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
+    margin: 1px 0;
+    padding: 5px;
+    height: 15px;
+    outline: 0;
+    border: 0!important;
+    background: transparent!important;
+    box-shadow: none;
+    color: #666;
+    font-size: 100%;
+    font-family: sans-serif;
+    line-height: normal;
+    border-radius: 0;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
+    color: #999;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
+    position: relative;
+    margin: 3px 0 3px 5px !important;
+    padding: 3px 20px 3px 5px;
+    border: 1px solid #aaa;
+    border-radius: 3px;
+    background-color: #e4e4e4;
+    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
+    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-clip: padding-box;
+    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
+    color: #333;
+    line-height: 13px;
+    cursor: default;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
+    position: absolute;
+    top: 4px;
+    right: 3px;
+    display: block;
+    width: 12px;
+    height: 12px;
+    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
+    font-size: 1px;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
+    background-position: -42px -10px;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
+    padding-right: 5px;
+    border: 1px solid #ccc;
+    background-color: #e4e4e4;
+    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
+    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    color: #666;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
+    background: #d4d4d4;
+}
+.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
+    background-position: -42px -10px;
+}
+.gform_wrapper .chosen-container-multi .chosen-results {
+    margin: 0;
+    padding: 0;
+}
+.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
+    display: list-item;
+    color: #ccc;
+    cursor: default;
+}
+.gform_wrapper .chosen-container-active .chosen-single {
+    border: 1px solid #5897fb;
+    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
+    border: 1px solid #aaa;
+    -moz-border-radius-bottomright: 0;
+    border-bottom-right-radius: 0;
+    -moz-border-radius-bottomleft: 0;
+    border-bottom-left-radius: 0;
+    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
+    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
+    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
+    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
+    background-image: linear-gradient(#eee 20%, #fff 80%);
+    box-shadow: 0 1px 0 #fff inset;
+}
+.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
+    border-left: 0;
+    background: transparent;
+}
+.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
+    background-position: -18px 2px;
+}
+.gform_wrapper .chosen-container-active .chosen-choices {
+    border: 1px solid #5897fb;
+    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
+    color: #111!important;
+}
+.gform_wrapper .chosen-disabled {
+    opacity: .5!important;
+    cursor: default;
+}
+.gform_wrapper .chosen-disabled .chosen-single {
+    cursor: default;
+}
+.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
+    cursor: default;
+}
+.gform_wrapper .chosen-rtl {
+    text-align: right;
+}
+.gform_wrapper .chosen-rtl .chosen-single {
+    overflow: visible;
+    padding: 0 8px 0 0;
+}
+.gform_wrapper .chosen-rtl .chosen-single span {
+    margin-right: 0;
+    margin-left: 26px;
+    direction: rtl;
+}
+.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
+    margin-left: 38px;
+}
+.gform_wrapper .chosen-rtl .chosen-single div {
+    right: auto;
+    left: 3px;
+}
+.gform_wrapper .chosen-rtl .chosen-single abbr {
+    right: auto;
+    left: 26px;
+}
+.gform_wrapper .chosen-rtl .chosen-choices li {
+    float: right;
+}
+.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
+    direction: rtl;
+}
+.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
+    margin: 3px 5px 3px 0;
+    padding: 3px 5px 3px 19px;
+}
+.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
+    right: auto;
+    left: 4px;
+}
+.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search.gform_wrapper .chosen-rtl .chosen-drop {
+    left: 9999px;
+}
+.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
+    margin: 0 0 4px 4px;
+    padding: 0 4px 0 0;
+}
+.gform_wrapper .chosen-rtl .chosen-results li.group-option {
+    padding-right: 15px;
+    padding-left: 0;
+}
+.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
+    border-right: 0;
+}
+.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
+    padding: 4px 5px 4px 20px;
+    background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
+    background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
+    direction: rtl;
+}
+.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
+    background-position: 6px 2px;
+}
+.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
+    background-position: -12px 2px;
+}
+@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
+    .gform_wrapper .chosen-rtl .chosen-search input[type=text].gform_wrapper .chosen-container-single .chosen-single abbr.gform_wrapper .chosen-container-single .chosen-single div b.gform_wrapper .chosen-container-single .chosen-search input[type=text].gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close.gform_wrapper .chosen-container .chosen-results-scroll-down span.gform_wrapper .chosen-container .chosen-results-scroll-up span {
+        background-image: url(../images/chosen-sprite@2x.png)!important;
+        background-size: 52px 37px!important;
+        background-repeat: no-repeat!important;
+    }
+}
+
+/* credit card icons ------------------------------------------------------*/
+
+
+.gform_wrapper .gform_card_icon_container {
+	margin: 8px 0 6px 0;
+	height: 32px;
+}
+
+.gform_wrapper div.gform_card_icon {
+	margin-right: 4px;
+	text-indent: -9000px;
+	background-image: url(../images/gf-creditcard-icons.png);
+	background-repeat: no-repeat;
+	width: 36px;
+	height: 32px;
+	float: left;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
+	background-position: 0 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
+	background-position: 0 -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
+	background-position: 0 -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
+	background-position: -36px 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
+	background-position: -36px -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
+	background-position: -36px -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
+	background-position: -72px 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
+	background-position: -72px -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
+	background-position: -72px -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
+	background-position: -108px 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
+	background-position: -108px -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
+	background-position: -108px -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
+	background-position: -144px 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
+	background-position: -144px -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
+	background-position: -144px -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
+	background-position: -180px 0;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
+	background-position: -180px -32px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
+	background-position: -180px -64px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
+	background-position: 0 -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
+	background-position: 0 -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
+	background-position: 0 -256px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
+	background-position: -36px -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
+	background-position: -36px -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
+	background-position: -36px -256px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
+	background-position: -72px -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
+	background-position: -72px -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
+	background-position: -72px -256px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
+	background-position: -108px -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
+	background-position: -108px -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
+	background-position: -108px -256px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
+	background-position: -144px -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
+	background-position: -144px -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
+	background-position: -144px -256px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
+	background-position: -180px -192px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
+	background-position: -180px -224px;
+}
+
+.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
+	background-position: -180px -256px;
+}
+
+/* credit card fields ------------------------------------------------------*/
+
+
+.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
+	float: left;
+	position: relative;
+	top: 4px!important
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_left,
+.gform_wrapper .ginput_complex .ginput_cardinfo_right {
+	min-height: 43px;
+	position: relative;
+	float: left;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_left {
+	width: 50%;
+	margin-right: 1%;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_right {
+	min-width: 85px !important;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
+.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
+	white-space: nowrap !important;
+}
+
+.gform_wrapper .ginput_complex span.ginput_cardextras {
+	display: block;
+	overflow: hidden;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
+	position: relative;
+	display: block;
+	min-width: 160px !important;
+}
+
+.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
+.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
+	width: 48% !important;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
+	margin-right: 4px;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
+	max-width: 50% !important;
+}
+
+.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
+	width: 32px;
+	height: 23px;
+	background-image: url(../images/gf-creditcard-icons.png);
+	background-repeat: no-repeat;
+	background-position: 0 -128px;
+	position: relative;
+	top: -1px;
+	left: 6px;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
+	padding: 25px;
+	border: 2px dashed #ddd;
+	text-align: center;
+	color: #aaa;
+	margin-bottom: 10px;
+}
+
+.right_label .gform_fileupload_multifile,
+.left_label .gform_fileupload_multifile{
+    margin-left: 31%;
+}
+
+.gform_delete{
+    vertical-align:middle;
+    cursor:pointer;
+}
+
+/* fix recaptcha line height issue ------------------------------------------------------*/
+
+body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
+body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
+	line-height: 1em !important;
+}
+
+/*============================================
+		    Ready Classes
+==============================================*/
+
+.gform_wrapper .top_label li.gfield.gf_inline {
+	vertical-align: top;
+	width: auto !important;
+	margin-right: 14px;
+	float: none !important;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
+	width: 25.4em !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
+	width: 18.7em !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
+	width: 6em !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
+.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
+	width: 5em !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline select  {
+	width: auto !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline textarea {
+	width: 95% !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
+	width: 70% !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
+	width: 50px;
+}
+
+.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
+	width: auto;
+}
+
+.gform_wrapper li.gf_inline div.ginput_container {
+	white-space: nowrap !important;
+}
+
+/* 2 column ready class ------------------------------------------------------*/
+
+.gform_wrapper .top_label li.gfield.gf_left_half {
+	margin: 0 0 8px 0;
+	width: 49%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_right_half {
+	margin: 0 0 8px 0;
+	width: 49%;
+}
+
+.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
+.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
+	width: 46%;
+}
+
+.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
+	margin-right: 1%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half {
+	float: left;
+	clear: left !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_right_half {
+	float: right;
+	clear: right !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
+.gform_wrapper .top_label li.gfield.gf_left_half input.large,
+.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
+.gform_wrapper .top_label li.gfield.gf_left_half select.large,
+.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
+.gform_wrapper .top_label li.gfield.gf_right_half input.large,
+.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
+.gform_wrapper .top_label li.gfield.gf_right_half select.large {
+	width: 97%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half textarea,
+.gform_wrapper .top_label li.gfield.gf_right_half textarea {
+	width: 98%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half input.small,
+.gform_wrapper .top_label li.gfield.gf_right_half input.small {
+	width: 35%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
+.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
+	padding: 16px 0 8px 0;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
+.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
+.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
+.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
+.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
+.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
+.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
+	padding: 16px 0 8px 0;
+}
+
+.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
+	padding: 0 0 8px 0;
+}
+
+.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
+	padding: 16px 0 8px 0;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
+.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
+.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
+.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
+	clear: both
+}
+
+/* 3 column ready class ------------------------------------------------------*/
+
+.gform_wrapper .top_label li.gfield.gf_left_third,
+.gform_wrapper .top_label li.gfield.gf_middle_third,
+.gform_wrapper .top_label li.gfield.gf_right_third {
+	margin: 0 0 8px 0;
+	width: 32%;
+}
+
+.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
+.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
+.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
+	width: 29%;
+}
+
+.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
+	margin-right: 1%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_third {
+	float: left;
+	clear: left !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_middle_third {
+	float: left;
+	margin-left: 2% !important;
+	clear: none !important;
+}
+
+.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
+	margin-left: 3%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_right_third {
+	float: right;
+	clear: right !important;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
+.gform_wrapper .top_label li.gfield.gf_left_third input.large,
+.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
+.gform_wrapper .top_label li.gfield.gf_left_third select.large,
+.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
+.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
+.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
+.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
+.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
+.gform_wrapper .top_label li.gfield.gf_right_third input.large,
+.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
+.gform_wrapper .top_label li.gfield.gf_right_third select.large {
+	width: 95%;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
+.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
+	padding: 16px 0 8px 0;
+}
+
+.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
+.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
+.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,
+.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
+.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
+.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
+	clear: both;
+}
+
+/* radio/checkbox sub-column ready classes ------------------------------------------------------*/
+
+.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
+.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
+	width: 50%;
+	float: left;
+	margin: 0 0 8px 0;
+	min-height: 1.8em;
+}
+
+.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
+.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
+	width: 33%;
+	float: left;
+	margin: 0 0 8px 0;
+	min-height: 1.8em;
+}
+
+.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
+	width: 25%;
+	float: left;
+	margin: 0 0 8px 0;
+	min-height: 1.8em;
+}
+
+.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
+	width: 20%;
+	float: left;
+	margin: 0 0 8px 0;
+	min-height: 1.8em;
+}
+
+.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
+.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
+.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
+.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
+.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
+.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
+.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
+	overflow: hidden;
+}
+
+.gform_wrapper  li.gfield.gf_list_2col label.gfield_label,
+.gform_wrapper  li.gfield.gf_list_3col label.gfield_label,
+.gform_wrapper  li.gfield.gf_list_4col label.gfield_label,
+.gform_wrapper  li.gfield.gf_list_5col label.gfield_label,
+.gform_wrapper  li.gfield.gf_list_inline label.gfield_label {
+	margin: 10px 0 10px 0;
+}
+
+/* optional height settings for the radio/checkbox columns */
+
+.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
+	height: 25px;
+}
+
+.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
+	height: 50px;
+}
+
+.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
+	height: 75px;
+}
+
+.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
+	height: 100px;
+}
+
+.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
+	height: 125px;
+}
+.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
+.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
+	height: 150px;
+}
+
+/* radio/checkbox inline list ready classes ------------------------------------------------------*/
+
+.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
+.gform_wrapper li.gf_list_inline ul.gfield_radio li {
+	width: auto !important;
+	float: none !important;
+	margin: 0 10px 10px 0;
+	display: -moz-inline-stack;
+	display: inline-block;
+	zoom: 1;
+}
+
+/* hide am/pm field ready class ------------------------------------------------------*/
+
+.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
+	display: none !important;
+}
+
+/* scrolling text section break ready class ------------------------------------------------------*/
+
+.gform_wrapper li.gsection.gf_scroll_text {
+	height: 180px;
+	width: 96%;
+	overflow: auto;
+	border: 1px solid #CCC;
+	border-bottom: 1px solid #CCC !important;
+}
+
+.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
+	margin: 10px 10px 0 10px !important;
+}
+
+.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
+	margin: 10px;
+	font-size: 0.8em;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
+	list-style-type: disc !important;
+	margin: 0 0 0.5em;
+	overflow: visible;
+	padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul,
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
+	list-style-type: disc !important;
+	margin: 1em 0 1em 1.5em;
+	padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
+	list-style-type: decimal!important;
+	overflow:visible;
+	margin: 0 0 0.5em;
+	padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol,
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
+	list-style-type: decimal!important;
+	margin: 1em 0 1.5em 2.0em;
+	padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
+    list-style-type: disc !important;
+    padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
+	margin: 1em 0 1em 1.5em;
+}
+
+.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
+	margin: 0 0 0.5em;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
+	margin: 0 0 1.5em 0;
+	padding-left: 0;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
+	font-weight: bold;
+}
+
+.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
+	margin: 0 0 1em 1.5em;
+}
+
+/* HTML field alert style ready classes  ------------------------------------------------------*/
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_green,
+.gform_wrapper li.gfield.gfield_html.gf_alert_red,
+.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
+.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
+.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
+	-webkit-border-radius: 3px;
+	-moz-border-radius: 3px;
+	border-radius: 3px;
+	margin: 20px 0 !important;
+	padding: 20px !important;
+}
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_green {
+	border: 1px solid #97B48A;
+	background-color: #CBECA0;
+	text-shadow: #DFB 1px 1px;
+	color: #030;
+}
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_red {
+	border: 1px solid #CFADB3;
+	background-color: #FAF2F5;
+	text-shadow: #FFF 1px 1px;
+	color: #832525;
+}
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
+	border: 1px solid #E6DB55;
+	background-color: #FFFBCC;
+	text-shadow: #FCFAEA 1px 1px;
+	color: #222;
+}
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
+	border: 1px solid #CCC;
+	background-color: #EEE;
+	text-shadow: #FFF 1px 1px;
+	color: #424242;
+}
+
+.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
+	border: 1px solid #a7c2e7;
+	background-color: #D1E4F3;
+	text-shadow: #E0F1FF 1px 1px;
+	color: #314475;
+}
+
+/* confirmation styles Ready Classes ------------------------------------------------------*/
+
+
+div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
+	margin: 30px 0;
+	max-width: 99%;
+	border-top: 1px solid #E6DB55;
+	border-bottom: 1px solid #E6DB55;
+	padding: 2em;
+	background-color: #FFFBCC;
+	color: #424242;
+	font-size: 1.6em;
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
+	margin: 30px 0;
+	max-width: 99%;
+	border-top: 1px solid #CCC;
+	border-bottom: 1px solid #CCC;
+	padding: 2em;
+	background-color: #EAEAEA;
+	color: #424242;
+	font-size: 1.6em;
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
+	position: relative;
+	background-color: #FFFBD2;
+	margin: 30px 0;
+	border: 1px solid #E6DB55;
+	-webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
+	-moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
+	box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div#gforms_confirmation_message {
+	margin: 0;
+	padding: 40px;
+	max-width: 99%;
+	font-size: 1.8em;
+	border-top: 2px solid #FFF;
+	border-bottom: 1px solid #E6DB55; 
+	background-color:#FFFBCC; 
+	color:#424242;
+	background: #fffce5;
+	background: -moz-linear-gradient(top,  #fffce5 0%, #fff9bf 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffce5), color-stop(100%,#fff9bf));
+	background: -webkit-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
+	background: -o-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
+	background: -ms-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
+	background: linear-gradient(to bottom,  #fffce5 0%,#fff9bf 100%);
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf',GradientType=0 );
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
+	position: relative;
+	background-color: #f1fcdf;
+	margin: 30px 0;
+	border: 1px solid #a7c37c;
+	-webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
+	-moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
+	box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_green_gradient div#gforms_confirmation_message {
+	margin: 0;
+	padding: 40px;
+	max-width: 99%;
+	font-size: 1.8em;
+	border-top: 2px solid #effade;
+	border-bottom: 1px solid #a7c37c;
+	background-color:#FFFBCC; 
+	text-shadow: #DFB 1px 1px;
+	color: #030;
+	background: rgb(219,242,183);
+	background: -moz-linear-gradient(top,  rgba(219,242,183,1) 0%, rgba(180,208,136,1) 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,242,183,1)), color-stop(100%,rgba(180,208,136,1)));
+	background: -webkit-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
+	background: -o-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
+	background: -ms-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
+	background: linear-gradient(to bottom,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088',GradientType=0 );
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,
+div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
+div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
+div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
+	z-index: -1; 
+	position: absolute; 
+	content: "";
+	bottom: 15px;
+	left: 10px;
+	width: 50%; 
+	top: 80%;
+	max-width:40%;
+	background: rgba(0, 0, 0, 0.2); 
+	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.2);   
+	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
+	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
+	-webkit-transform: rotate(-3deg);    
+	-moz-transform: rotate(-3deg);   
+	-o-transform: rotate(-3deg);
+	-ms-transform: rotate(-3deg);
+	transform: rotate(-3deg);
+}
+
+div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
+div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
+	-webkit-transform: rotate(3deg);
+	-moz-transform: rotate(3deg);
+	-o-transform: rotate(3deg);
+	-ms-transform: rotate(3deg);
+	transform: rotate(3deg);
+	right: 10px;
+	left: auto;
+}
+
+
+/*============================================
+		    Browser Specific
+==============================================*/
+
+/* Safari specific rules ------------------------------------------------------*/
+
+.entry .gform_wrapper.gf_browser_safari ul li:before,
+.entry .gform_wrapper.gf_browser_safari ul li:after {
+	content: "";
+}
+
+.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
+	width: 99% !important;
+}
+.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
+.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
+	margin-left: 32%;
+}
+
+.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
+.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
+.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
+	margin-top: 4px;
+}
+
+/* Chrome specific rules ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_chrome ul li:before,
+.gform_wrapper.gf_browser_chrome ul li:after,
+.entry .gform_wrapper.gf_browser_chrome ul li:before,
+.entry .gform_wrapper.gf_browser_chrome ul li:after {
+	content: none;
+}
+
+.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
+	width: 99% !important;
+}
+
+.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
+.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
+	margin-left: 32%;
+}
+
+.gform_wrapper.gf_browser_chrome .ginput_complex select,
+.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
+	padding: 5px 0 5px;
+	margin-bottom: 5px;
+}
+
+.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
+.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
+.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
+	margin-top: 4px;
+}
+
+/* Firefox specific rules ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_gecko ul li:before,
+.gform_wrapper.gf_browser_gecko ul li:after,
+.entry .gform_wrapper.gf_browser_gecko ul li:before,
+.entry .gform_wrapper.gf_browser_gecko ul li:after {
+	content: none;
+}
+
+.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
+.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
+.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
+	margin-left: 2px;
+}
+
+.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
+	margin-right: 2px;
+}
+
+.gform_wrapper.gf_browser_gecko select {
+	padding: 5px 0 0 0;
+}
+
+/* Opera specific rules ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_opera ul li:before,
+.gform_wrapper.gf_browser_opera ul li:after,
+.entry .gform_wrapper.gf_browser_opera ul li:before,
+.entry .gform_wrapper.gf_browser_opera ul li:after {
+	content: none;
+}
+
+.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
+	padding: 5px 0 5px;
+	margin-bottom: 5px;
+}
+
+.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
+	width: 99% !important;
+}
+
+.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
+.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
+	margin-left: 32%;
+}
+
+
+/* IE specific rules ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_ie ul li:before,
+.gform_wrapper.gf_browser_ie ul li:after,
+.entry .gform_wrapper.gf_browser_ie ul li:before,
+.entry .gform_wrapper.gf_browser_ie ul li:after {
+	content: none;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_time_hour {
+	width: 80px;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_time_minute {
+	width: 70px;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_time_ampm {
+	padding-top: 2px;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_time_hour input,
+.gform_wrapper.gf_browser_ie .gfield_time_minute input {
+	margin-left: 0;
+}
+
+.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
+.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
+	margin: 3px 0 5px 0;
+}
+
+.gform_wrapper.gf_browser_ie .gform_footer input.button {
+	padding: 3px;
+}
+
+.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
+	overflow: hidden;
+	clear: both;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_radio li {
+	line-height: 1.3em !important;
+}
+
+.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
+.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
+.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
+	margin-top: 0;
+}
+
+.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
+.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
+	padding: 2px 0 2px 0;
+}
+
+.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
+	width: 99%!important;
+}
+
+.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width: 99%!important}
+.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
+.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
+	margin-left: 32%;
+}
+
+.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
+	position: relative;
+	top: -1px;
+	left: 4px;
+}
+
+/* iPhone specific rules ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_iphone ul li:before,
+.gform_wrapper.gf_browser_iphone ul li:after,
+.entry .gform_wrapper.gf_browser_iphone ul li:before,
+.entry .gform_wrapper.gf_browser_iphone ul li:after {
+	content: none;
+}
+
+/* rules for other unknown browsers ------------------------------------------------------*/
+
+.gform_wrapper.gf_browser_unknown ul li:before,
+.gform_wrapper.gf_browser_unknown ul li:after,
+.entry .gform_wrapper.gf_browser_unknown ul li:before,
+.entry .gform_wrapper.gf_browser_unknown ul li:after {
+	content: none;
+}

+ 2 - 2
gruntfile.js

@@ -13,8 +13,8 @@ module.exports = function(grunt) {
 		cssmin: {
 		  combine: {
 		    files: {
-		      'style.min.css': ['style.css', 'css/bootstrap.css', 'css/font-awesome.css', 'css/fullcalendar.css', 'css/animate.css'],
-			  'css/style-o.min.css': ['css/style-o.css', 'css/bootstrap.css'],
+		      'style.min.css': ['style.css', 'css/boot.css', 'css/font-awesome.css', 'css/fullcalendar.css', 'css/animate.css'],
+			  'css/style-o.min.css': ['css/style-o.css', 'css/boot.css'],
 			  'css/front.min.css': ['css/front-page.css']
 		    }
 		  }

+ 42 - 7
inc/tweaks.php

@@ -20,7 +20,7 @@ function dw_remove_wp_ver_css_js( $src ) {
 add_filter( 'style_loader_src', 'dw_remove_wp_ver_css_js', 9999 );
 add_filter( 'script_loader_src', 'dw_remove_wp_ver_css_js', 9999 );
 
-
+add_action( 'admin_head', 'dw_hide' );
 function dw_hide() {
     ?>
     <style type="text/css" media="screen">
@@ -32,30 +32,65 @@ function dw_hide() {
 	#postexcerpt p {display: none;}
     </style>
 <?php }
-add_action( 'admin_head', 'dw_hide' );
-
 
+add_filter('wp_mail_from', 'dw_fromemail');
 function dw_fromemail($email) {
 	$wpfrom = get_option('admin_email');
     return $wpfrom;
 }
+add_filter('wp_mail_from_name', 'dw_fromname');
 function dw_fromname($email){
    	$wpfrom = get_option('blogname');
     return $wpfrom;
 }
-add_filter('wp_mail_from', 'dw_fromemail');
-add_filter('wp_mail_from_name', 'dw_fromname');
 
+add_filter( 'embed_oembed_html', 'dw_oembed_filter', 10, 4 ) ;
 function dw_oembed_filter($html, $url, $attr, $post_ID) {
     $return = '<div class="video-container">'.$html.'</div>';
 	$return = str_replace('frameborder="0" allowfullscreen', 'style="border:none"', $return);
     return $return;
 }
-add_filter( 'embed_oembed_html', 'dw_oembed_filter', 10, 4 ) ;
 
+
+add_filter( 'embed_oembed_html', 'dw_embed_oembed_html' );
 function dw_embed_oembed_html( $html ) {
     return preg_replace( '@src="https?:@', 'src="', $html );
 }
-add_filter( 'embed_oembed_html', 'dw_embed_oembed_html' );
+
+
+add_filter("gform_field_content", "bootstrap_gravityforms", 10, 5);
+function bootstrap_gravityforms($content, $field, $value, $lead_id, $form_id){
+if($field["type"] != 'hidden' && $field["type"] != 'list' && $field["type"] != 'multiselect' && $field["type"] != 'checkbox' && $field["type"] != 'fileupload' && $field["type"] != 'date' && $field["type"] != 'html' && $field["type"] != 'address') {
+		$content = str_replace('class=\'medium', 'class=\'form-control medium', $content);
+	}
+	if($field["type"] == 'name' || $field["type"] == 'address') {
+		$content = str_replace('<input ', '<input class=\'form-control\' ', $content);
+	}
+	if($field["type"] == 'textarea') {
+		$content = str_replace('class=\'textarea', 'class=\'form-control textarea', $content);
+	}
+	if($field["type"] == 'checkbox') {
+		$content = str_replace('li class=\'', 'li class=\'checkbox ', $content);
+		$content = str_replace('<input ', '<input style=\'margin-left:1px;\' ', $content);
+	}
+	if($field["type"] == 'radio') {
+		$content = str_replace('li class=\'', 'li class=\'radio ', $content);
+		$content = str_replace('<input ', '<input style=\'margin-left:1px;\' ', $content);
+	}
+	return $content;
+}
+
+add_filter("gform_init_scripts_footer", "init_gscripts");
+function init_gscripts() {
+	return true;
+}
+
+add_action( 'wp_print_scripts', 'dw_deregister_javascript', 100 );
+function dw_deregister_javascript() {
+	wp_deregister_script( 'gform_conditional_logic' );
+	//wp_deregister_script( 'gform_json' );
+	wp_deregister_script( 'gforms_stripe_frontend' );
+	//wp_deregister_script( 'gform_gravityforms' );
+}
 
 ?>

File diff suppressed because it is too large
+ 539 - 0
js/form.js


+ 160 - 0
js/json.js

@@ -0,0 +1,160 @@
+/*
+ * jQuery JSON Plugin
+ * version: 1.0 (2008-04-17)
+ *
+ * This document is licensed as free software under the terms of the
+ * MIT License: http://www.opensource.org/licenses/mit-license.php
+ *
+ * Brantley Harris technically wrote this plugin, but it is based somewhat
+ * on the JSON.org website's http://www.json.org/json2.js, which proclaims:
+ * "NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.", a sentiment that
+ * I uphold.  I really just cleaned it up.
+ *
+ * It is also based heavily on MochiKit's serializeJSON, which is
+ * copywrited 2005 by Bob Ippolito.
+ */
+
+(function($) {
+    function toIntegersAtLease(n)
+    // Format integers to have at least two digits.
+    {
+        return n < 10 ? '0' + n : n;
+    }
+
+    Date.prototype.toJSON = function(date)
+    // Yes, it polutes the Date namespace, but we'll allow it here, as
+    // it's damned usefull.
+    {
+        return this.getUTCFullYear()   + '-' +
+             toIntegersAtLease(this.getUTCMonth()) + '-' +
+             toIntegersAtLease(this.getUTCDate());
+    };
+
+    var escapeable = /["\\\x00-\x1f\x7f-\x9f]/g;
+    var meta = {    // table of character substitutions
+            '\b': '\\b',
+            '\t': '\\t',
+            '\n': '\\n',
+            '\f': '\\f',
+            '\r': '\\r',
+            '"' : '\\"',
+            '\\': '\\\\'
+        };
+
+    $.quoteString = function(string)
+    // Places quotes around a string, inteligently.
+    // If the string contains no control characters, no quote characters, and no
+    // backslash characters, then we can safely slap some quotes around it.
+    // Otherwise we must also replace the offending characters with safe escape
+    // sequences.
+    {
+        //if (escapeable.test(string))
+        //{
+            return '"' + string.replace(escapeable, function (a)
+            {
+                var c = meta[a];
+                if (typeof c === 'string') {
+                    return c;
+                }
+                c = a.charCodeAt();
+                return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);
+            }) + '"';
+        //}
+        //else{
+        //    string = string.replace('\n','\\n');
+        //}
+        return '"' + string + '"';
+    };
+
+    $.toJSON = function(o, compact)
+    {
+        var type = typeof(o);
+
+        if (type == "undefined")
+            return "undefined";
+        else if (type == "number" || type == "boolean")
+            return o + "";
+        else if (o === null)
+            return "null";
+
+        // Is it a string?
+        if (type == "string")
+        {
+            var str = $.quoteString(o);
+            return str;
+        }
+
+        // Does it have a .toJSON function?
+        if (type == "object" && typeof o.toJSON == "function")
+            return o.toJSON(compact);
+
+        // Is it an array?
+        if (type != "function" && typeof(o.length) == "number")
+        {
+            var ret = [];
+            for (var i = 0; i < o.length; i++) {
+                ret.push( $.toJSON(o[i], compact) );
+            }
+            if (compact)
+                return "[" + ret.join(",") + "]";
+            else
+                return "[" + ret.join(", ") + "]";
+        }
+
+        // If it's a function, we have to warn somebody!
+        if (type == "function") {
+            throw new TypeError("Unable to convert object of type 'function' to json.");
+        }
+
+        // It's probably an object, then.
+        var ret = [];
+        for (var k in o) {
+            var name;
+            type = typeof(k);
+
+            if (type == "number")
+                name = '"' + k + '"';
+            else if (type == "string")
+                name = $.quoteString(k);
+            else
+                continue;  //skip non-string or number keys
+
+            var val = $.toJSON(o[k], compact);
+            if (typeof(val) != "string") {
+                // skip non-serializable values
+                continue;
+            }
+
+            if (compact)
+                ret.push(name + ":" + val);
+            else
+                ret.push(name + ": " + val);
+        }
+        return "{" + ret.join(", ") + "}";
+    };
+
+    $.compactJSON = function(o)
+    {
+        return $.toJSON(o, true);
+    };
+
+    $.evalJSON = function(src)
+    // Evals JSON that we know to be safe.
+    {
+        return eval("(" + src + ")");
+    };
+
+    $.secureEvalJSON = function(src)
+    // Evals JSON in a way that is *more* secure.
+    {
+        var filtered = src;
+        filtered = filtered.replace(/\\["\\\/bfnrtu]/g, '@');
+        filtered = filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']');
+        filtered = filtered.replace(/(?:^|:|,)(?:\s*\[)+/g, '');
+
+        if (/^[\],:{}\s]*$/.test(filtered))
+            return eval("(" + src + ")");
+        else
+            throw new SyntaxError("Error parsing JSON, source is not valid.");
+    };
+})(jQuery);

+ 48 - 0
page-contact.php

@@ -0,0 +1,48 @@
+<?php get_header(); ?>
+
+	<div class="container" role="main">
+		<div id="content" class="single" >
+			<div class="row">
+				<div class="col-sm-4">			
+					<h2 class="entry-title">Contact</h2>
+					<h5 class="lead">Questions? Say Hello.</h5>
+					<p>Please provide as much information as possible so that I can save us both some time with an adequate response.</p>
+
+					
+					<h5 class="contact"><span class="fa fa-home fa-fw"></span> Address</h5>
+					<p>104 Wilton Street<br/>Greenwood, SC 29649</p>
+					<h5 class="contact"><span class="fa fa-phone fa-fw"></span> Phone</h5>
+					<p>803-712-3283</p>
+					<h5 class="contact"><span class="fa fa-envelope-o fa-fw"></span> Email</h5>
+					<p>
+						<script type="text/javascript"> 
+							//<![CDATA[
+							function hiveware_enkoder(){var i,j,x,y,x=
+							"x=\"3.r87dx:7=\\\"57|A;7&;:7<7:7h6=767:7:7878767::<7:7:7:75777;7;7879767::" +
+							"=787:7:78797:7::5797;7;7:787:76:=797:7;787;7:7;75767;7:7;7=7:7;7=787:::797" +
+							"97:76787<7:767<767:77:5777:::787576:679747:7:777<7::;7:767:::787977::777:7" +
+							"6:7::787:79:57777:67976767::678767:7=7577::767=777::47777:;7668767::f;:7=7" +
+							"7:h657;6:7;787f::7::57j;;766:7<::7=7=7h7:74787f:87=747g;:7<687i::7g:579:;7" +
+							"i::7;;:78:=7<7:7f:87=6:7f757h7;766;7=;:7f;=7=6::f797h;:79:87i::79;<77::77:" +
+							"575;::4:87966:<697;6:79677;6::f;:7<6::i;877;7:9::76;;77;778;;76697<::7=667" +
+							"g7::6657=6:7=797f;:7h;77=&;7?}87A+7:+?87js;7v,67mA:74?97m@7:|257pi:7rk87xl" +
+							":7?m57/A;76-:7!}:7/A=7yr:7iw87ge:7ti57,+;7)+;7/|:72w=7yf::wx97v,:7m0876-:7" +
+							"-?<7#}:7\\\";57y=::''87;x6:=u97ne:7sc77ap::e(:7x)::;f87or9:(i77=067;i67<x;" +
+							"7.l87en:7gt=7h;;7i+87+)::{j77=x:7.c97ha7:rC87od9:eA77t(67i)67-4:7;i77f(::j" +
+							"<:732::)j97+=;79487;y:7+=57St:7ri77ng;7.f87ro9:mC77ha67rC67od7:e(97j):7}y\""+
+							";j=eval(x.charAt(0));x=x.substr(1);y='';for(i=0;i<x.length;i+=4){y+=x.subs" +
+							"tr(i,2);}for(i=2;i<x.length;i+=4){y+=x.substr(i,2);}y=y.substr(j);";
+							while(x=eval(x));}hiveware_enkoder();
+							//]]>
+						</script>
+					</p>
+				
+				</div>
+				<div class="col-sm-8">
+					<?php gravity_form(1, false, false, false, '', false); ?>
+				</div>
+			</div>
+		</div>
+	</div>
+	
+<?php get_footer(); ?>

+ 101 - 11
style.css

@@ -166,6 +166,9 @@ h1.super {
 	font-weight: bold;
 	letter-spacing: -2px;
 }
+h5.contact {
+	margin: 0 0 5px !important;
+}
 .conq {
 	font-family: "aw-conqueror-didot",serif;
 	font-style: normal;
@@ -450,14 +453,6 @@ h1.super {
 					Intro 
 ==============================================*/
 
-.screen-reader {
-	text-indent: -10000px;
-	top:auto;
-	width:1px;
-	height:1px;
-	overflow:hidden;
-}
-
 @keyframes blink {
   0% { opacity: 0; }
   25% { opacity: 1; }
@@ -586,9 +581,6 @@ h1.super {
 	color: #389436;
 }
 
-
-
-
 .big-top {
 	height: auto;  
 	margin: 0 auto; 
@@ -1034,6 +1026,13 @@ img.dw {
 /*============================================
 					Content 
 ==============================================*/
+.screen-reader {
+	text-indent: -10000px;
+	top:auto;
+	width:1px;
+	height:1px;
+	overflow:hidden;
+}
 
 /*===== Structure =====*/
 .a:hover {
@@ -2058,7 +2057,98 @@ img.me {
 form .actions button{
 	margin: 20px 0;
 }
+.gform_wrapper ul { padding-left: 0; list-style: none }
+
+.gform_wrapper li { margin-bottom: 15px }
+
+.gform_wrapper form { margin-bottom: 0 }
+
+.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }
+
+.ginput_container input[type="text"], .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
+.ginput_container input[type="checkbox"] {
+    margin-right: 5px;
+}
+.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
+    color:#999
+}
+.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
+    color:#999
+}
+.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
+    color:#999
+}
+.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
+    color:#999
+}
+
+.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }
 
+.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }
+
+textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }
+
+.ginput_container textarea { height: auto }
+
+.gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
+
+.gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
+
+.gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }
+
+.gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }
+
+.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }
+
+.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }
+
+.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }
+
+.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }
+
+.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }
+
+.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }
+
+.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }
+
+.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }
+
+.validation_error h4 { margin-top: 0; color: inherit }
+
+.validation_error .alert-link { font-weight: bold }
+
+.validation_error>p, .validation_error>ul { margin-bottom: 0 }
+
+.validation_error>p+p { margin-top: 5px }
+
+.validation_error hr { border-top-color: #e6c1c7 }
+
+.validation_error .alert-link { color: #953b39 }
+
+#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }
+
+#gforms_confirmation_message h4 { margin-top: 0; color: inherit }
+
+#gforms_confirmation_message .alert-link { font-weight: bold }
+
+#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }
+
+#gforms_confirmation_message>p+p { margin-top: 5px }
+
+.gfield_label { margin-bottom: 5px; font-size:  14px;}
+
+.ginput_complex > span > label { font-size: 11px; }
+
+.gform_validation_container,
+.gform_wrapper .gform_validation_container,
+body .gform_wrapper li.gform_validation_container,
+body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
+body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
+    display: none !important;
+    position: absolute !important;
+    left: -9000px;
+}
 
 /*============================================
 					Music 

Some files were not shown because too many files changed in this diff