/* Custom Style Sheet 
 *
 * This style sheet serves 2 purposes: 
 *
 * 1. 	It allows the theme user to modify parts of the theme by 
 *		overriding the css found in the original style.css file.
 * 		By using this style sheet the user can make changes that 
 *		can easily be undone without breaking the overall design
 *		and functionality of the theme.
 *
 * 2. 	It allows the theme developer & user to override styles
 *		declared by plugins upon the theme to better fit the style
 *		of the theme itself.
 */

/* Plugin CSS Override Section 
 *
 * Use this secion to override CSS declared by Plugins
 */
form.quick_contact .gfield {
	margin-bottom: 0px;
	}
.superscript{font-size:xx-small; vertical-align:top;}


/* Custom CSS Override Section 
 *
 * Use this section to override CSS declared by the original style sheet
 */
form.quick_contact .quick_contact_address input,
form.quick_contact .quick_contact_phone input {
	width: 165px;
	float: right;
	height: 16px;
	padding: 2px 0px 2px 5px;
	background: url('images/bg_input_fields.jpg') no-repeat top left;
	border: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #444;
	line-height: 16px;
	}

form.quick_contact .gfield_required {
    display: inline;
}

/***fix quick connect error message display*/
.home #quick_contact {
	height: auto;
}

form.quick_contact div.gform_heading {
	line-height: 18px;
}

.home #quick_contact .gform_description span {
	display: none;
}

form.quick_contact .validation_error {
	display: none;
}

form.quick_contact .gfield_error .validation_message {
    background-color: #FFDFDF;
    border: 1px solid #790000;
    color: #790000;
    float: left;
    font-weight: bold;
	font-size: 13px;
    line-height: 16px;
    margin-bottom: 1px;
    padding: 0 4px;
    width: 240px;
}

#quick_contact .quick_contact_info {
	bottom: 60px;
    float: left;
    font-size: 12px;
    position: relative;
}

/***update quick connect form***/
.home #view_tour a {
    height: 115px;
}

form.quick_contact .quick_contact_new_address .gfield_label {
	display: none;
}

form.quick_contact .quick_contact_new_name input,
form.quick_contact .quick_contact_new_email input,
form.quick_contact .quick_contact_new_address input {
	width: 165px;
	float: right;
	height: 16px;
	padding: 2px 0px 2px 5px;
	background: url('images/bg_input_fields.jpg') no-repeat top left;
	border: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #444;
	line-height: 16px;
	margin: 1px 0px;
	}
form.quick_contact .quick_contact_new_address select{
	width: 171px;
	float: right;
	/*height: 16px;*/
	padding: 2px 0px 2px 5px;
	background: url('images/bg_input_fields.jpg') no-repeat top left;
	border: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #444;
	line-height: 16px;
	margin: 1px 0px;
	}
	
form.quick_contact .gform_footer input#gform_submit_button_5 {
    padding-left: 120px;
}

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;
    left: -9000px;
    position: absolute !important;
}

#wrap_footer {
	padding-bottom: 20px;
}
