@charset "utf-8";
/* CSS Document */
html, body {
	height:100%;
}

body {
	margin:0;	

}

h1, h2, .lobster {
	font-family: 'Lobster', sans-serif;	
}

h2 {
	font-size:48px;	
}

h3, h4, h5 {
	font-family: 'Raleway', sans-serif;	
}

.raleway {
	font-family: 'Raleway', sans-serif;		
}

#welcome {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febf01+0,3d3d3d+100 */
	background:url(/assets/images/gradient2.jpg);
	background-size:cover;
	text-align:center;
	margin-bottom:35px;
	border-top:15px solid #222;
	border-bottom:5px solid #222;
}

@media (max-width:700px) {
	#welcome {
		margin-bottom:15px;	
	}
}

#welcome #welcome-city img {
	padding:40px 0;
	display:block;
	margin:0px auto;
	max-width:100%;	
}

.tagline {
	font-family: 'Raleway', sans-serif;
	font-size:30px;
	font-weight:bold;	
	padding-top:25px;
	padding-bottom:25px;
}

.section {
	padding:40px 0;	
}

.bg1 {
	background:#F0F0F0;
}

.bg2 {
	background: rgb(199,244,245);
	background: radial-gradient(circle, rgba(199,244,245,1) 0%, rgba(200,252,186,1) 100%);	
}

.bg3 {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fceabb+0,fccd4d+50,fbdf93+100 */
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #fceabb 0%, #fccd4d 50%, #fbdf93 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #fceabb 0%,#fccd4d 50%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

hr.faded {
	border: 0;
	height: 2px;
	width:75%;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}

footer {
	background:#222;
	color:#555;
	text-align:center;
	padding:40px 0;	
}

#guest-speakers div.profile {
	border:1px solid #ccc;
	border-radius:5px;
	padding:7px 12px;	
	background:#fff;
}

#guest-speakers div.profile span {
	font-size:28px;	
	display:block;
}

label {
	font-weight:bold;	
}
.transaction-type.btn-orange:before,
.contribution-type.btn-orange:before {
content:"";
font-family:FontAwesome;	
}
.stripe-box {
border:1px solid #ccc;
border-radius:5px;
padding:5px 10px;	
}

#card-errors {
display:none;	
}

#card-errors div {
padding-top:5px;	
}

#card-errors div:before {
padding-left:15px;
padding-right:5px;
font-family:FontAwesome;
content:"";		
}
