/*
Theme Name: Upstater 2015
Author: Luminary Publishing
*/

/* Homepage Promo Panel Form */
.promo-content .gform_wrapper {
	overflow: inherit;
	margin: 0 30px 0 0;
	float: right;
	width: 48%;
}

.promo-content .gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 8px;
}

.promo-content .gform_wrapper h3.gform_title {
	font-size: 3.8em;
}

.promo-content .gform_wrapper span.gform_description {
	font-weight: normal;
	font-size: 1.5em;
}

.promo-content .gform_wrapper .gform_body {
	float: left;
	margin: 0;
	padding: 0;
	width: 76%;
}

.promo-content .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top: 0;
}

.promo-content .gform_wrapper input[type=text], 
.promo-content .gform_wrapper input[type=url], 
.promo-content .gform_wrapper input[type=email], 
.promo-content .gform_wrapper input[type=tel], 
.promo-content .gform_wrapper input[type=number], 
.promo-content .gform_wrapper input[type=password] {
	background: #fff;
	border: 1px solid #d7d7d7;
	float: left;
	font-family: 'proxima-nova', sans-serif;
	font-style: italic;
	height: 41px;
	margin-right: -4px;
	padding: 0 0 0 15px;
	font-size: 1.7em;
}

.promo-content .gform_wrapper .top_label input.large, 
.promo-content .gform_wrapper .top_label select.large, 
.promo-content .gform_wrapper .hidden_label input.large, 
.promo-content .gform_wrapper .hidden_label select.large {
  width: 100%;
}

.promo-content .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
	clear: none;
	float: right;
	width:21.5%;
}

.promo-content .gform_wrapper .gform_footer input.button, 
.promo-content .gform_wrapper .gform_footer input[type=submit] {
	background: #d7d7d7;
	border: 1px solid #d7d7d7;
	color: #fff;
	float: left;
	font-size: 1.5em;
	height: 43px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	display: block;
	width: 100%;
}
/* End Homepage Promo Panel Form */

/* Single Page Form */
article .gform_wrapper,
article .gform_wrapper * {
	box-sizing:border-box;
}

article .gform_wrapper {
	background: #edf0f4;
	margin: 30px 0;
	padding: 30px;
}

article .gform_wrapper .ginput_complex input[type=text], 
article .gform_wrapper .ginput_complex input[type=url], 
article .gform_wrapper .ginput_complex input[type=email], 
article .gform_wrapper .ginput_complex input[type=tel], 
article .gform_wrapper .ginput_complex input[type=number], 
article .gform_wrapper .ginput_complex input[type=password],
article .gform_wrapper .top_label input.large, 
article .gform_wrapper .top_label select.large, 
article .gform_wrapper .hidden_label input.large, 
article .gform_wrapper .hidden_label select.large,
article .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
article .gform_wrapper .top_label li.gfield.gf_left_half input.large, 
article .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
article .gform_wrapper .top_label li.gfield.gf_left_half select.large, 
article .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
article .gform_wrapper .top_label li.gfield.gf_right_half input.large, 
article .gform_wrapper .top_label li.gfield.gf_right_half select.medium, 
article .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	background:#fff;
	border:1px solid #c3c3c3;
	padding: 9px 5px;
	width: 100%;
}

article .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, 
article .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, 
article .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
	margin-right: 2.3%;
}

article .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
article .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
article .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	border: none;
}

article .gform_wrapper textarea.medium {
	border:1px solid #c3c3c3;
	height: 9.375em;
	padding:8px;
	width: 100%;
}

article .gform_wrapper .top_label .gfield_label {
  margin: 20px 0 6px 0;
}

article .gform_wrapper textarea.large {
	border:1px solid #c3c3c3;
	height: 12em;
	padding:8px;
	width: 100%;
}

article .gform_wrapper .gform_footer input.button, 
article .gform_wrapper .gform_footer input[type=submit], 
article .gform_wrapper .gform_footer input[type=image] {
  background: #777676;
  border: none;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  margin: 8px auto 4px;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: lowercase;
}

article .gform_wrapper .gform_footer {
	margin: 0;
	padding-bottom: 0;
}

.single-realestatelistings article .gform_wrapper {
	font-size: 1.2em;
}

.single-realestatelistings article .gform_wrapper .gform_footer input.button, 
.single-realestatelistings article .gform_wrapper .gform_footer input[type=submit], 
.single-realestatelistings article .gform_wrapper .gform_footer input[type=image] {
	font-size:1em;
}
/* End Single Page Form */

/* Contest Form */
#contest-form .gform_wrapper {
	margin: 40px 0;
	max-width: 100%;
}

#contest-form .gform_wrapper .gfield_checkbox li label, 
#contest-form .gform_wrapper .gfield_radio li label {
	font-weight: 600;
}

#contest-form .gform_wrapper ul li.gfield ul {
	list-style:none;
	margin:0;
	padding:0;
}

#contest-form .gform_wrapper ul li.gfield ul li {
	display:inline-block;
	margin-right:44px;
	vertical-align:top;
	width:30%;
}

#contest-form .gform_wrapper ul li.gfield ul li:last-child {
	margin-right:0;
}

#contest-form .gform_wrapper ul li.gfield ul li img {
	height:auto;
	max-width:100%;
}

#contest-form .gform_wrapper ul li#field_158_4 {
	margin: 0;
	position: relative;
	top: -70px;
	height: 0;
}

#contest-form .gform_wrapper ul li.gfield ul#contest-houses li {
	background: #edf0f4;
	border-radius: 30px;
	overflow: hidden;
	height: 340px;
}

#contest-form .gform_wrapper ul li.gfield.gfield_html img {
	max-width: 100% !important;
}
#contest-form .gform_wrapper ul li.gfield ul#contest-houses li small {
	padding: 16px;
	display: block;
	line-height: 1.4em;
}

#contest-form .gform_warpper ul li.gfield ul.gfield_radio li {
	padding:10px;
}

#contest-form .gform_wrapper ul li.gfield ul.gfield_radio {
	font-size:1.3em;
}

#contest-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], 
#contest-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin: 8px 9px 0 20px;
}

#contest-form .gform_wrapper input[type=text], 
#contest-form .gform_wrapper input[type=url], 
#contest-form .gform_wrapper input[type=email], 
#contest-form .gform_wrapper input[type=tel], 
#contest-form .gform_wrapper input[type=number], 
#contest-form .gform_wrapper input[type=password] {
	background: #fff;
	border: 1px solid #d7d7d7;
	font-family: 'proxima-nova', sans-serif;
	font-size: 1.2em;
	font-style: italic;
	height: 41px;
	margin: 40px auto 0;
	padding: 0 0 0 15px;
	display: block;
}

#contest-form .gform_wrapper .gform_footer input.button, 
#contest-form .gform_wrapper .gform_footer input[type=submit] {
	background:#c3c3c3;
	border: none;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-family: inherit;
	font-size: 1.6em;
	margin: 2px auto;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}

#contest-form .gform_wrapper .gform_footer input.button:hover,
#contest-form .gform_wrapper .gform_footer input[type=submit]:hover {
	background:#000;
	cursor:pointer;
} 


#contest-form .gform_wrapper .top_label .gfield_label {
	display: none;
}
/* End Contest Form */

/* Launch Party Form */
#launch-party .gform_wrapper {
	background: #000;
	color:#fff;
	font-size:2em;
	margin: 0 auto;
	overflow: inherit;
	padding: 40px;
	width: 700px;
}

#launch-party .gform_wrapper .top_label input.large, 
#launch-party .gform_wrapper .top_label select.large, 
#launch-party .gform_wrapper .hidden_label input.large, 
#launch-party .gform_wrapper .hidden_label select.large {
    background: none;
    border: 1px solid #fff;
	color:#fff;
	width: 100%;
}

#launch-party .gform_wrapper .ginput_complex input[type=text], 
#launch-party .gform_wrapper .ginput_complex input[type=url], 
#launch-party .gform_wrapper .ginput_complex input[type=email], 
#launch-party .gform_wrapper .ginput_complex input[type=tel], 
#launch-party .gform_wrapper .ginput_complex input[type=number], 
#launch-party .gform_wrapper .ginput_complex input[type=password] {
    background: none;
    border: 1px solid #fff;
	color:#fff;
	width: 100%;
}

#launch-party .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
#launch-party .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
#launch-party .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
	margin-right: 2.1%;
}

#launch-party .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
#launch-party .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], 
#launch-party .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: 8px;
}

#launch-party .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
#launch-party .gform_wrapper .gform_footer input[type=image] {
	background: #fff;
	border: none;
	display: block;
	font-family: inherit;
	margin: 0 auto;
	padding: 10px;
}
/* End Launch Party Form */

/* List Your Property Form */
.list-your-property-form .gform_wrapper {
	background: #fff;
	box-sizing:border-box;
	border-radius: 30px;
	box-shadow: 0 0 5px #6f6f6f;
	color: #636466;
	margin: 10px auto;
	max-width: 600px;
	overflow: inherit;
	padding: 50px;
	width: 100%;
}

.list-your-property-form .gform_wrapper * {
	box-sizing:border-box;
}

.list-your-property-form .gform_wrapper .gfield_description {
	font-family: inherit;
	font-style: italic;
	margin-bottom:15px;
	padding: 10px 0 0 0;
	width: 100%;
}

.list-your-property-form .gform_wrapper .ginput_complex label, 
.list-your-property-form .gform_wrapper .gfield_time_hour label, 
.list-your-property-form .gform_wrapper .gfield_time_minute label, 
.list-your-property-form .gform_wrapper .gfield_date_month label, 
.list-your-property-form .gform_wrapper .gfield_date_day label, 
.list-your-property-form .gform_wrapper .gfield_date_year label, 
.list-your-property-form .gform_wrapper .instruction {
	letter-spacing: 0;
}

.list-your-property-form .gform_wrapper .gf_coupon_code {
	border:1px solid #c3c3c3;
	float:left;
	margin-right:10px;
	width:45%;
}

.list-your-property-form input.gform_next_button,
.list-your-property-form input.button,
.list-your-property-form input[type=file],
.single-realestatelistings input.button,
article input.button {
	background: #777676;
	border:none;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-family: inherit;
	font-size:1em;
	margin: 2px auto;
	padding: 5px 10px;
	text-align:center;
	text-decoration: none;
	text-transform: lowercase;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}

.list-your-property-form .gform_wrapper .top_label input.large, 
.list-your-property-form .gform_wrapper .top_label select.large, 
.list-your-property-form .gform_wrapper .hidden_label input.large, 
.list-your-property-form .gform_wrapper .hidden_label select.large {
	border:1px solid #c3c3c3;
	width: 100%;
}

.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=text], 
.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=url], 
.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=email], 
.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=tel], 
.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=number], 
.list-your-property-form .gform_wrapper .ginput_complex .ginput_full input[type=password] {
	border:1px solid #c3c3c3;
	width: 100% !important;
}

.list-your-property-form .gform_wrapper .ginput_complex input[type=text], 
.list-your-property-form .gform_wrapper .ginput_complex input[type=url], 
.list-your-property-form .gform_wrapper .ginput_complex input[type=email], 
.list-your-property-form .gform_wrapper .ginput_complex input[type=tel], 
.list-your-property-form .gform_wrapper .ginput_complex input[type=number], 
.list-your-property-form .gform_wrapper .ginput_complex input[type=password] {
	border: 1px solid #c3c3c3;
	margin-top: 10px;
	width: 100%;
}

.list-your-property-form .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_left_half input.large, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_left_half select.large, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_right_half input.large, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_right_half select.medium, 
.list-your-property-form .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	border: 1px solid #c3c3c3;
	width: 100%;
}

.list-your-property-form .gform_wrapper .top_label li.gfield.gf_left_half {
	margin-right: 2.5%;
}

.list-your-property-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, 
.list-your-property-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, 
.list-your-property-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
	margin-right: 2.1%;
}

.list-your-property-form .gform_wrapper .ginput_complex .ginput_right select, 
.list-your-property-form .gform_wrapper .ginput_complex select {
	margin-top:10px;
	width: 100% !important;
}

.list-your-property-form .gform_wrapper textarea.medium {
	border:1px solid #c3c3c3;
	height: 9.375em;
	padding: 5px;
	width: 100%;
}

.list-your-property-form .gform_wrapper .gform_footer {
	padding: 16px 0 0;
	margin: 16px 0 0 0;
	clear: both;
	text-align: center;
}

.list-your-property-form .gform_wrapper .gform_footer input.button, 
.list-your-property-form .gform_wrapper .gform_footer input[type=image], 
.list-your-property-form .gform_wrapper .gform_footer input[type=submit] {
	background: #262626;
}
/* End List Your Property Form */

/* Getaway Form */

#my_popup,
#my_popup * {
	box-sizing:border-box;
}

#my_popup .gform_wrapper {
    background: #edf0f4;
    box-shadow: 1px 1px 1px #cdcdcd;
    margin: 50px auto;
    padding: 20px;
    width: 550px;
}

#my_popup .gform_wrapper form {
	border: 2px dotted #fff;
	font-size: 1.6em;
	padding: 30px;
}

#my_popup .gform_wrapper .hidden_label input.large, 
#my_popup .gform_wrapper .hidden_label select.large, 
#my_popup .gform_wrapper .top_label input.large, 
#my_popup .gform_wrapper .top_label select.large,
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], 
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], 
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], 
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], 
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], 
#my_popup .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], 
#my_popup .gform_wrapper .ginput_complex input[type=email], 
#my_popup .gform_wrapper .ginput_complex input[type=number], 
#my_popup .gform_wrapper .ginput_complex input[type=password], 
#my_popup .gform_wrapper .ginput_complex input[type=tel], 
#my_popup .gform_wrapper .ginput_complex input[type=text], 
#my_popup .gform_wrapper .ginput_complex input[type=url] {
	border: 1px solid #c3c3c3;
	padding: 10px;
	width: 100%;
}

#my_popup .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
#my_popup .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
#my_popup .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
  width: 48.8%;
}

#my_popup .gform_wrapper select, 
#my_popup .gform_wrapper textarea {
	font-size: inherit;
	font-family: inherit;
	letter-spacing: normal;
}

#my_popup .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
#my_popup .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
#my_popup .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	border: none;
	background: #fff;
	padding: 9px 5px;
	width: 100%;
}

#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=email], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=number], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=password], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=tel], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=text], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100%;
}

#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=email], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=number], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=password], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=tel], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=text], 
#my_popup .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100%!important;
}

#my_popup .gform_wrapper .gfield_date_day label, 
#my_popup .gform_wrapper .gfield_date_month label, 
#my_popup .gform_wrapper .gfield_date_year label, 
#my_popup .gform_wrapper .gfield_time_ampm label, 
#my_popup .gform_wrapper .gfield_time_hour label, 
#my_popup .gform_wrapper .gfield_time_minute label, 
#my_popup .gform_wrapper .ginput_complex label, 
#my_popup .gform_wrapper .instruction {
    display: block;
    font-size: .875em;
    letter-spacing: 0;
    white-space: nowrap;
    margin: .188em 0 .75em;
}

#my_popup .gform_wrapper .top_label .gfield_label {
	float: left;
	font-weight: normal;
	margin: 2px 16px 0 0;
}

#my_popup .gform_wrapper .gfield_description {
	font-style: italic;
	font-size: 0.7em;
}

#my_popup .gform_wrapper .gform_footer input.button, 
#my_popup .gform_wrapper .gform_footer input[type=image], 
#my_popup .gform_wrapper .gform_footer input[type=submit] {
	display: block;
	background: #441819;
	border: none;
	color: #fff;
	font-family: 'Playball', serif;
	font-size: 2em;
	padding: 20px;
}

/* Sidebar Form */
aside .mc4wp-form {
	margin: 0;
}