/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* styles for 2016 election poll */
.page-id-19565 .gform_body input[type="text"], .page-id-19565 .gform_body input[type="email"] {
	background-color: #ddd !important;
}

.page-id-19565 .sharedaddy {
	display: none !important;
}

a.button-alt {
	color: #d16d26 !important;
	border-bottom: 1px dotted rgba(209,109,38,0.3) !important;
}

#gform_wrapper_26 {
	margin-top: 1.5rem !important;
}

#input_26_1 input {
	display: inline-block;
	margin-right: .5rem !important;
}

#input_26_1 label a {
	color: #d16d26;
	border-bottom: 1px dotted rgba(209,109,38,0.3) !important;
	font-size: 1.25rem;
	text-transform: lowercase;
}

#input_26_2 input {
	padding-left: 1rem;
}

li#field_26_3 {
	clear: both;
}

li#field_26_3 input {
	padding-left: 1rem;
}

@media screen and (min-width: 40em) {
	.page-id-19565 #input_26_2_3_container {
		margin-right: .75rem;
	}
}

@media screen and (min-width: 66em) {
	.page-id-19565 #input_26_2_3_container {
		margin-right: 1.25rem;
	}
}

#input_26_1 label {
	font-size: 1.25rem;
}

input#gform_submit_button_26 {
	background-color: #d16d26 !important;
	padding: 1rem 2rem;
	color: #fff;
}

ul#input_26_1 {
	margin-bottom: 1rem !important;
	float: left;
	width: 100%;
}

@media screen and (min-width: 40em) {
	#input_26_1 li {
		width: 50%;
		float: left;
	}
	
	#input_26_1 label {
		font-size: 1.75rem;
	}
}

.validation_message, 
.validation_error {
	background-color: #88300d !important;
	padding: 1rem .5rem !important;
	color: #ffffff !important;
	font-size: 1rem;
}

div#gform_confirmation_message_26 {
	padding: 2rem 1rem;
	background: #f1eee9;
}

div#gform_confirmation_message_26 strong {
	font-size: 1.5rem;
	display: block;
}

.site-logo img {
	height: 6rem;
	background: #ffffff;
	padding: .5rem;
}

@media screen and (min-width: 75em) {
	.main-header .header-business {
		min-height: 26px;
	}
}

.woocommerce-account .woocommerce > .u-columns > .u-column2 {
    display: none;
}

.woocommerce-account .woocommerce > .u-columns > .u-column1 {
    width: 100%;
}

.nav-wrapper .presentedby {
	top: 0!important;	
	max-width: 100%;
}

.nav-wrapper .presentedby img {
    max-height: 40px;
}

.woocommerce-shipping-fields textarea {
    min-height: 160px;
}

p#order_comments_field textarea {
	margin-bottom: 1rem;
}

@media (min-width: 845px) {
	.woocommerce-shipping-fields {
    margin-top: 60px;
	}	
}

div#my_custom_checkout_field {
    display: none;
}

#gform_fields_41 {
	width: 60%;
}

#input_41_2_3, #input_41_2_6 {
	width: 80%;
}

#field_41_3, #field_41_4 {
	width: 80%;
}

#field_41_3 .gfield_description {
	font-size: 1rem;
}

#field_41_4 {
	display: none;
}

#gform_submit_button_41, .page-id-19565 .post-password-form p > input {
	display: inline-block;
  text-align: center !important;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
  vertical-align: middle !important;
  border: 1px solid transparent !important;
  border-radius: 1px !important;
  padding: 0.85em 1em !important;
  margin: 0 0 1rem 0 !important;
  font-size: 0.9rem;
  background-color: #D16D26 !important;
  color: #fefefe !important;
	margin-top: 2rem !important;
}

#gform_submit_button_41:hover, .page-id-19565 .post-password-form p > input:hover {
	background-color: #b25d20 !important;
  color: #fefefe !important;
}

#pwbox-19565 {
	border: 1px solid #bbb !important;
	padding: 5px 10px !important;
	margin: 0 auto !important;
	margin-top: 1rem !important;
	background: #ddd !important;
	height: 30px !important;
	width: 20%;
}

.page-id-19565 .post-password-form p  {
	text-align: center !important;
}

/* For the tea page */
.et_divi_builder #et_builder_outer_content .et-waypoint {
 opacity: 1;	
}

ul#gform_fields_44 {
	overflow: hidden;	
}

ul#gform_fields_44 li {
    width: 50%;
    float: left;
}

ul#gform_fields_44 li#field_44_5 {
    max-width: 100%;
    width: 100%;
}

ul#gform_fields_44 li input {
    max-width: 95% !important;
		width:95% !important;
}

ul#gform_fields_44 li.gchoice_44_5_1 {
    float: none;
    clear: both;
    width: 100%;
    max-width: 100%;
    display: block;
    min-width: 100%;
    margin: 0.5rem 0;
}

div#comments .submit {
    background-color: #d16c26;
    color: #fff;
	font-size: 0.9rem;
    font-family: "Gotham-Bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
    text-transform: uppercase;
    padding: 0.5rem 2rem;
    border: none;
}

/* Art Crawl Application Styles */
#gform_fields_18 li {
	list-style-type: none!important;
}

#gform_18 .ginput_container_name > span, #gform_18 #field_18_4, #gform_18 #field_18_2 {
	display: inline-block;
	float: none;
}
#gform_18 #field_18_4, #gform_18 #field_18_2 {
	width: 50%;
}
#gform_18 .validation_message {
	padding: .2rem!important;
}

#input_18_11 {
	width: 100%!important;
	min-height: 10rem;
}
#input_18_3 > span {
    display: inline-block;
    float: none;
    width: 50%;
}

div#gform_wrapper_45 ul li {
    list-style-type: none !important;
}
ul#input_45_1 {
	margin-bottom: 1rem !important;
}
ul#input_45_1 li label {
    font-size: 19px;
    margin-left: 5px;
}
li#field_45_4 {
    display: none;
}
input#gform_submit_button_45 {
    padding: 1rem;
    background-color: #d16c26;
    color: #fff;
    margin-top: 1rem !important;
    border-radius: 3px;
}

.accnt-menu {
	display: none;
}

.cart-btn {
	display: none;
}

/*
div.callout a.button {
	display: none;
}
*/

/* Ticket 2798 - Hide CTA pre footer on /tour/ page */

.page-id-56065 .hero.is-footer {
	display: none;
}

/* Random upper button */

.is-container .custom-cta  {
	display: none !important;
}

/**
 * 2023-02-08
 * Clean-up form styles, somewhat at least!
 */
.gfield_description, legend, .gfield_label { 
  font-weight: bold;
}

fieldset.field_description_above div.gfield_description {
	font-weight: bold;
	margin: 2em 0 0 !important;
}

#gform_submit_button_28 {  /* Volunteer form */   
	border: 1px solid !important;
  padding: 10px 20px !important;
  margin: 2em 0 0 !important;
}
