@charset "UTF-8";
@import url("/webfonts/stylesheet.css");
form {
	text-align:left;
}
p, form p {
	margin:20px 0 12px;
	text-align:left;
}
p strong {
	text-transform:uppercase;
	font-size:16px;
}
ul.results,
ul.radio,
ul.form {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.results label {
	margin: 9px 0 0;
	padding:0;
}
ul.results span.red {
	display: block;
	margin-top:6px;
	color:#CD141A;
}
ul.form.cc span.block {
	display: block;
	margin-top:-20px;
	padding-top:0px;
}
ul.results li,
ul.form li {
	background:none;
	padding:0!important;
	margin: 0!important;
	overflow:hidden;
}
ul.radio li {
	background:none;
	padding:0;
	margin: 0 0 12px!important;
	padding-left: 1.5em!important;
	overflow:hidden;
	text-indent:-1.4em!important;
}
ul.radio li input[type=radio] {
	margin-right:5px;
	clear:none;
	display:inline;
}
ul.radio li label {
	display:inline;
}
ul.form li label span,
ul.radio li label span {
	text-transform: none;
	font-weight:normal;
}


.form .gfield_radio input[type="radio"] {
	margin-right: 5px;
}

.form .gfield_radio {
	margin: 15px 0 30px 0;
}

.form .gfield_radio li {
	margin-bottom: 5px;
}
/* ================================================================ *\
#Honoree section
\* ================================================================ */
     	

form h5.toggler {font: bold 15px/22px Gotham, arial, sans-serif;margin:0 0 1em;letter-spacing: 0;}
form h5.toggler span {text-decoration: underline}
form h5.toggler a {color:#e55a23;}
form h5.toggler a:hover {text-decoration: none}
form h5.toggler a::after {font-family:Wingdings3; color:#e55a23;content:'\00DA';margin-left:5px;}
form .accordian-background {background-color:#fff0ce;padding: 1em 1.5em 1em;margin: 0 0 1em;}
form .accordian .element p {margin: 0 0 1em;}
form .accordian .element ul.form {margin-bottom: 0;}
form .accordian .element label input[type=radio] {margin-left: 2px;}



.form .gfield_radio label {
	font: normal 15px/22px Gotham, arial, sans-serif;
	color: #826453;
	margin: 0;
	display: inline;
	text-transform: none;
}

#validation p strong.red {
color:#CD141A;
}
#validation.red {
border-top:solid 1px #CD141A;
border-bottom:solid 1px #CD141A;
}
#validation.red.message p {
margin-top:0px!important;
}
#validation.red p {
color:#CD141A;
font-weight:bold;
margin-top:12px;
}
#validation.red ul {
color:#CD141A;
font-weight:bold;
list-style: disc;
margin-bottom:12px;
}
#validation.red ul li {
background:none;
padding:0;
margin:0;
}
form {
	display: block;
	max-width: 800px;
	width:100%;
	border: none;
	margin: 0 0 30px 0;
}

fieldset {
	border: none;
	outline: none;
	margin: 0 auto ;
}

fieldset div {
	position: relative;
}

form label {
	display: block;
	font: bold 14px/20px Gotham, arial, sans-serif; 
	text-transform: uppercase; 
	letter-spacing: 1px;
	color: #e55a23;
	margin-bottom: 10px;
	clear: left;
}
form .checkbox label {	margin-bottom: 30px;}


input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	display: block;
	width: 98%;
	padding: 10px 0 9px 0;
	text-indent: 15px;
	margin: 0 0 30px 0;
	height: 20px;
	border: 0;
	outline: none;
	-moz-box-shadow: none;
	font: normal 15px/20px Gotham, arial, sans-serif;
	color: #826453;
	background-color: #fff;
	border: 1px solid #faebc9;
	border: 1px solid #F6C3B0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	
	-webkit-transition: all .1s ease;	
	-moz-transition: all .1s ease;			
	-o-transition: all .1s ease;						
	transition: all .1s ease;		
}
input#amount {
width:60px;
display:inline-block;
margin: 0;
}

input.small {
width:100px;
display:inline-block;
}

textarea {
	height: auto;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
	color: #826453;
	background-color: #fff9eb;	
}

form .button,
form .button:visited,
input[type="button"],
input[type="submit"] {
	border-color: #ec923c;
	background-color: #ec923c;
	color: #fff;
}
input.btn.continue {margin-top:1.5em;}

input[type="button"],
input[type="submit"] {
	border: 0;
	outline: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ec923c;
	padding: 8px 20px;
	font: bold 13px/20px Gotham, arial, sans-serif; 
	text-transform: uppercase; 
	letter-spacing: 1px;
	color: #fff;
	cursor: pointer;
	
	-webkit-transition: all .25s ease;	
	-moz-transition: all .25s ease;			
	-o-transition: all .25s ease;			
	transition: all .25s ease;	
}

form .button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	border-color: #e55a23;
	background-color: #e55a23;
	cursor: pointer;
	-webkit-transition: all .25s ease;	
	-moz-transition: all .25s ease;			
	-o-transition: all .25s ease;			
	transition: all .25s ease;	
}

.validation_error,
.gform_confirmation_message {
	background-color: #ec923c;
	color: #fff;
	padding: 10px 20px;
	margin: 0 0 30px 0;
}

.validation_message {
	font-size: 13px;
	font-weight: normal;
	color: #ec923c;
	margin: -20px 0 20px;
}


form select {  
	overflow: hidden; 
	zoom: 1;
	display: inline-block;
	max-width: 200px;
	width: 100% !important;
	padding: 10px 0 9px 0;
	text-indent: 15px;
	margin: 0 0 24px;
	height: 42px;
	outline: none;
	-moz-box-shadow: none;
	font: normal 15px/20px Gotham, arial, sans-serif;
	color: #a27c65;
	border: 1px solid #faebc9;
	border: 1px solid #F6C3B0;
	text-decoration: none;
	background-color: #fff;
	background-image: url('../media/icon_select.png');
	background-repeat: no-repeat;
	background-position: right 14px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;	
	-webkit-transition: color .1s ease;	
	-moz-transition: color .1s ease;		
	-o-transition: color .1s ease;						
	transition: color .1s ease;
 }
form select option {  
	padding-left: 15px!important;
 }
.cta.subscribe {
	background-position:0px 0px;
	height:320px;
	background-size:cover;
}
.cta .padding {
	position: relative;
	padding: 10px 6% 0;
	background-size:auto;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.cta .padding p {
	margin: 0 0 12px;
	padding:0;
	color:#000;
}
.cta .padding p sup {
	font-size: 9px;
	line-height:9px;
}
.cta .padding form input[type=text] {
	text-align:left;
}
.cta .padding form input[type=submit] {
	margin:0;
	position:static;
	margin-top:6px;
	width:100%;
}

