/*
Theme Name: Kimbia Multi-Give Match Day
Theme URI: 
Author: Kimbia
Author URI: http://www.kimbia.com/
Description: Includes multigive functionality and Boostrap 3.0 styles
Version:1.0
*/

body {
	margin:0;
	padding:0;
	color:#343b40;
	background: #003057;
	/*
	background: -moz-linear-gradient(top,  #003a70 0%, #2d60b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003a70), color-stop(100%,#2d60b6));
	background: -webkit-linear-gradient(top,  #003a70 0%,#2d60b6 100%);
	background: -o-linear-gradient(top,  #003a70 0%,#2d60b6 100%);
	background: -ms-linear-gradient(top,  #003a70 0%,#2d60b6 100%);
	background: linear-gradient(to bottom,  #003a70 0%,#2d60b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a70', endColorstr='#2d60b6',GradientType=0 );
	*/

}

.cover-overlay {
	position: relative;
	/*background-image:url('img/cover-overlay.png');
	background-repeat:no-repeat;
	background-position:center bottom;*/
	/*background-size:cover;*/
	z-index: 1;
}
	.people {
		position: fixed;
		width: 100%;
		height: 100%;
		/*background-image:url('img/oski-alex-2.jpg');*/
		background-repeat:no-repeat;
		background-position:center bottom;
		background-size: cover;
		z-index: 1;
	}
	@media (max-width:979px) {
		.cover-overlay, .people { background: none !important; }
	}

	.bgPerson1, .bgPerson2 {
	position: fixed;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	z-index: 1;
	}
	.bgPerson1 { background-position: -5% 100%; }
	.bgPerson2 { background-position: 105% 100%; }

	@media (max-width:979px) {
		.bgPerson1, .bgPerson2 { background: none !important; }
	}

.top-gradient {
	width:auto;
	min-height:3px;
	text-align:center;
	font-size:18px;
	line-height:40px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	background: #d19000; /* Old browsers */
	background: -moz-linear-gradient(left,  #d19000 0%, #ffc527 50%, #d19000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d19000), color-stop(50%,#ffc527), color-stop(100%,#d19000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #d19000 0%,#ffc527 50%,#d19000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #d19000 0%,#ffc527 50%,#d19000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #d19000 0%,#ffc527 50%,#d19000 100%); /* IE10+ */
	background: linear-gradient(to right,  #d19000 0%,#ffc527 50%,#d19000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19000', endColorstr='#d19000',GradientType=1 ); /* IE6-9 */
}
	@media (max-width:767px) {
		.top-gradient {
			font-size: 15px;
			line-height: 15px;
			padding:5px 10px;
		}
	}

a { color:#3062B3; }
	a:hover { color:#2b7de1; }
	a:active, a:focus { outline:0; }
	
h1,h2,h3,h4,h5,h6 { /* .tk-proxima-nova is the class to use elsewhere. */
	font-family:"proxima-nova",sans-serif;
}
h1 {
	margin:0 0 20px 0;
	font-size:40px;
	line-height:40px;
	font-weight:600;
	color:#003057;
}
h2 {
	margin:0 0 25px 0;
	font-family:"proxima-nova-alt-ext-cond","proxima-nova",sans-serif;
	font-size:50px;
	line-height:50px;
	font-weight:600;
	color:#003057;
	letter-spacing:-1px;
}
	#sidebar h2 {
		margin-top:0;
	}
h3 {
	margin:0 0 20px 0;
	font-size:32px;
	line-height:32px;
	font-weight:800;
	color:#d19000;
}
h4 {
	margin:0 0 20px 0;
	font-size:32px;
	line-height:32px;
	font-weight:600;
	color:#003057;
	letter-spacing:-1px;
}
h5 {
	margin:0 0 20px 0;
	font-size:20px;
	line-height:20px;
	font-weight:600;
	color:#003057;
}
h6 {
	margin:0 0 20px 0;
	font-size:12px;
	line-height:18px;
	font-weight:400;
	color:#4f758b;
	letter-spacing:2px;
	text-transform:uppercase;
}
.kimbiaDiv,#content li,p,td,th,#content-full-width li {
	font-family:"proxima-nova",sans-serif;
	font-size:15px;
	line-height:20px;
}
input[type=text] {
	font-family:"proxima-nova",sans-serif !important;
}

.background-color {
	background: #003A70;
}
@media (max-width:767px) {
	.background-color {
		background: #fff;
	}
}

#splash {
	position:relative;
	padding:105px 0 0 0;
	margin:0 auto;
	font-size:20px;
	line-height:24px;
	color:#fff;
	width:950px;
	height:800px;
}
	h1.splash-date {
		font-size:115px;
		line-height:110px;
		color:#fff;
		margin:0;
		font-family:"proxima-nova-alt-ext-cond",sans-serif;
		font-weight:600;
	}
		@media (max-width:450px) {
			h1.splash-date {
				font-size:80px;
			}
		}
	h2.splash-hash {
		font-size:40px;
		line-height:25px;
		color:#ffc527;
		margin:.5em 0 1em 0;
		font-family:"proxima-nova",sans-serif;
	}
	p.splash-description {
		/*width:350px;*/
		font-size:20px;
		line-height:25px;
		font-family:"proxima-nova",sans-serif;
	}
#oski-sign {
	position:absolute;
	bottom:0;
	right:-180px;
	width:821px;
	height:874px;
	/*background-image:url('img/oski-sign2.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:auto;*/
}
@media (min-width:450px) and (max-width:950px) {
	#splash {
		padding:40px 0 0 0;
		width:auto;
		height:auto;
		text-align:center;
	}
	#oski-sign {
		position:relative;
		bottom:initial;
		right:initial;
		width:auto;
		height:auto;
		margin:0 auto -5px auto;
		/*background-image:url('img/oski-sign2.png');
		background-position:50% 50%;
		background-repeat:no-repeat;
		background-size:auto;*/
	}
		#oski-sign img { width:90%; }
}
@media (max-width:450px) {
	#splash {
		padding:40px 0 0 0;
		width:auto;
		height:auto;
		text-align:center;
	}
	#oski-sign {
		position:relative;
		bottom:initial;
		right:initial;
		width:auto;
		height:auto;
		margin:0 auto -5px auto;
		/*background-image:url('<?php bloginfo('template_directory'); ?>/img/oski-sign2.png');
		background-position:50% 50%;
		background-repeat:no-repeat;
		background-size:auto;*/
	}
		#oski-sign img { width:90%; }
}
	
#big-thanks {
	padding:0;
	margin:0 auto;
	width:auto;
	font-size:180px;
	line-height:200px;
	font-family:"proxima-nova-alt-ext-cond",sans-serif;
	font-weight:600;
	color:#fff;
	background:#ffc527;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-2px;
}
	#big-thanks span { color:#003a70; }

	@media (max-width:767px) {
		#big-thanks {
			font-size: 90px;
			line-height: 100px;
		}
	}

#wrapper {
	position: relative;
	margin:0 auto;
	width:960px;
	z-index: 2;
}
	@media (max-width:960px) {
		#wrapper {
			width:100%;
		}
	}
	#mobile-nav {
		height:50px;
	}
		#mobile-btn, #mobile-btn-close {
			display: none;
			position: absolute;
			top: 30px;
			left: 20px;
			padding: 0;
			margin: 0;
		}
			@media (max-width:767px){
				#mobile-btn, #mobile-btn-close {
					display: block;
				}
			}
			
			#mobile-btn img, #mobile-btn-close img { border: none; }
			#mobile-btn a, #mobile-btn-close a { color: #fff; }

		#mobile-collapse {
			background:#003057;
			width:100%;
		}
			#mobile-collapse ul {
				list-style:none;
				margin:0;
				padding:0;
			}
				#mobile-collapse ul li {
					text-align: center;
				}
					#mobile-collapse ul li a {
						display:inline-block;
						padding:0;
						width:70%;
						font-size: 20px;
						line-height: 50px;
						font-weight:600;
						font-family:"proxima-nova",sans-serif;
						text-transform: uppercase;
						text-decoration: none;
						color: #a4bcc4;
						border-top:2px solid #4f758b;
					}
						#mobile-collapse ul li a:hover { color: #fff; }
	#header {
		position:relative;
	}
		#ucb-logo {
			float:left;
			padding:30px 0 30px 40px;
		}
			#ucb-logo img {
				border: none;
				margin: 0 auto;
			}

			@media (max-width:767px){
				#ucb-logo {
					float: none;
					padding:20px 0 15px 0;
					margin: 0 auto;
					text-align:center;
					background: #003057;
				}
			}

		@media (min-width:768px) and (max-width:820px) {
			#ucb-logo { padding:30px 0 30px 20px; }
		}
		#countdown-box-top,
		#countdown-box {
			float:right;
			padding:14px 28px 36px 28px;
			margin:34px 40px 0 0;
			width:260px;
			border-radius:5px;
			border:2px solid #4f758b;
		}
		#countdown-box-top { display: none; }
		#sidebar #countdown-box {
			float:none;
			padding:0;
			margin:0 auto 64px auto;
			width:auto;
			border:none;
		}
		#countdown-header {
			/*text-transform:uppercase;*/
			text-align:center;
			font-family:"proxima-nova",sans-serif;
			font-weight:600;
			font-size:16px;
			line-height:16px;
			color:#ffc527;
		}
		#countdown-hr {
			padding:0;
			margin:9px 0 7px 0;
			height:2px;
			background:#4f758b;
		}
		#countdown, #countdown-top {
			position:relative;
			display:block;
			padding:0;
			margin:0;
			width:260px;
			font-family:"proxima-nova",sans-serif;
			font-size:42px;
			line-height:42px;
			font-weight:600;
			text-align:center;
			color:#fff;
		}
		#sidebar #countdown {
			color:#003057;
			font-size:36px;
			line-height:36px;
			width:225px;
			margin:0 auto;
		}
			#days,#hours,#minutes,#seconds {
				float:left;
				padding:0;
				margin:0;
				width:50px;
				height:30px;
			}
			#sidebar #days, #sidebar #hours, #sidebar #minutes, #sidebar #seconds {
				width:40px;
			}
			#days div,#hours div,#minutes div,#seconds div {
				padding:0;
				margin:0;
				width:30px;
				height:30px;
				float:left;
			}
			.colon {
				padding:0;
				margin:0 5px;
				width:10px;
				height:30px;
				float:left;
				color:#a4bcc4;
				font-size:20px;
				font-family:"proxima-nova",sans-serif;
				font-weight:600;
			}
			#day-label,#hour-label,#minute-label,#second-label {
			  position:absolute;
			  text-align:center;
			  top:46px; 
			}
			.label, .last-label {
				float:left;
				padding:0;
				margin:0 20px 0 0;
				width:60px;
				height:20px;
				font-family:"proxima-nova",sans-serif;
				font-weight:400;
				font-size:10px;
				line-height:10px;
				text-align:center;
				text-transform:uppercase;
				color:#fff;
			}
			#sidebar .label, #sidebar .last-label { color:#003057; }
			.last-label { margin:0; }
			
			#day-label { left:-2%; }
			#hour-label { left:25%; }
			#minute-label { left:52%; }
			#second-label { left:79%; }
			
			#sidebar #day-label { left:-4%; }
			#sidebar #hour-label { left:23%; }
			#sidebar #minute-label { left:50%; }
			#sidebar #second-label { left:76%; }
			
		@media (max-width:767px) {
			#countdown-box-top { display:block; }
			#countdown-box-top,
			#countdown-box {
				float: none;
				padding:14px 28px 32px 28px;
				margin: 20px auto 0 auto;
				width:230px;
				background: #003057;
			}
			#sidebar #countdown-box { display: none; }
			#sidebar #countdown-box {
				background: none;
			}
			#countdown {
				width:230px;
				font-size:36px;
				line-height:36px;
			}
			#sidebar #countdown {
				width:192px;
			}
			#days,#hours,#minutes,#seconds {
				width:50px;
				height:25px;
			}
			#days div,#hours div,#minutes div,#seconds div {
				width:20px;
				height:25px;
			}
			.colon {
				padding:0;
				margin:0;
			}
			#day-label,#hour-label,#minute-label,#second-label { top:40px; }
			#day-label { left:-3%; }
			#hour-label { left:24%; }
			#minute-label { left:50%; }
			#second-label { left:75%; }

			#countdown-top #day-label { left:-2%; }
			#countdown-top #hour-label { left:21%; }
			#countdown-top #minute-label { left:44%; }
			#countdown-top #second-label { left:67%; }
		}
		
		.statusShell {
			/*position:absolute;
			right:30px;
			top:80px;*/
			float:right;
			margin:25px 40px 0 0;
			color:#ffc527;
			font-family:"proxima-nova",sans-serif;
			font-weight:600;
			font-size:18px;
			line-height:18px;
			text-align:center;
			/*text-transform:uppercase;*/
		}
			.statusHeader {
				color:#fff;
			}
			.featureArea {}
				.featureAmount {
					padding:10px;
					margin: 15px 0;
					color:#2458a7;
					font-size:42px;
					line-height:46px;
					font-weight:600;
					background:#fff;
				}
					.featureAmount .dollarsign { font-size: 32px; }
					.featureAmount .digit {
						padding: 0;
						margin: 0 0 0 5px;
						color: #fff;
						background: #2458a7;
						display: inline-block;
						width: 40px;
						height: 46px;
					}
					.featureAmount .comma { width: 15px; display: inline-block; }

		@media (min-width:768px) and (max-width:820px) {
			.statusShell { margin:25px 20px 0 0; }

		}
		@media (max-width:767px) {
			.statusHeader { color: #033d75; }
			.statusShell {
				/*border-top:1px solid #fff;*/
				margin:0 auto;
				padding:10px 0;
				position:relative;
				right:0;
				top:0;
				width:100%;
				/*background: #003A70;*/
				color: #033d75;
			}
			.featureAmount { background: #d1dde1; margin: 10px 15px; }
		}
		@media (max-width:767px) {
			.statusShell {
				background: #fff;
			}
		}
		@media (max-width:480px) {
			.featureAmount {
				font-size: 20px;
				line-height: 30px;
			}
			.featureAmount .dollarsign { font-size: 20px; }
			.featureAmount .digit {
				width: 24px;
				height: 30px;
			}
			.featureAmount .comma { width: 10px; }
		}

	#skip-nav {
		padding:0;
		margin:0;
		position:absolute;
		top:-10px;
		left:0;
		overflow:hidden;
		width:1px;
		height:1px;
	}

	#nav {
		background:#d1dde1;
		padding:15px;
	}
		#nav ul {
			padding:0;
			margin:0 auto;
			height:20px;
			text-align:center;
			list-style:none;
		}
			#nav ul li {
				display:inline-block;
				padding:0;
				margin:0 0 0 3em;
			}
				#nav ul>:first-child {
					margin-left:0;
				}
				#nav ul li a {
					color:#4f758b;
					font-size:17px;
					line-height:23px;
					font-family:"proxima-nova",sans-serif;
					font-weight:600;
					text-decoration:none;
					text-transform:uppercase;
				}
					#nav ul li a.hl {
						color:#003057;
					}
					#nav ul li a:hover, #nav ul li a:focus {
						color:#2b7de1;
						/*text-decoration:underline;*/
					}
	#main {
		padding:1px 0 0 0;
		min-height:615px;
		background:#fff;
		clear:both;
	}
		#email-signup-main {
			position:relative;
			padding:0 30px 5px 30px;
			margin:19px 40px 0 40px;
			color:#fff;
			background:#2b7de1;
		}
			@media (max-width:767px) {
				#email-signup-main {
					margin:20px 15px;
					padding:0 10px;
				}
			}
			#email-signup-main .close {
				position:absolute;
				top:10px;
				right:10px;
			}
			#email-signup-main p {
				padding:1em 0;
				margin:0;
				color:#fff;
				font-size:18px;
				line-height:20px;
				text-align:center;
			}
				@media (max-width:767px) {
					#email-signup-main p { font-size:14px; }
					#email-signup-main .close {
						top:5px;
						right:5px;
					}
				}
			.email-signup-container {
				padding:0;
				margin:0 auto;
				width:790px;
			}
				@media (max-width:950px) {
					.email-signup-container { width:auto; }
				}

			.video {
				position: relative;
				padding-bottom: 56.25%;
				padding-top:0;
				max-width: 100%;
				height: 0;
				overflow: hidden;
			}

			.video iframe,
			.video object,
			.video embed {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}

		#content,#sidebar {
			float:left;
		}
		#content {
			/*border-right:3px solid #ebebeb;*/
			padding:40px;
			width:590px;
			min-height:700px;
		}
		#content-full-width {
			padding:40px;
			width:auto;
			min-height:700px;
		}
			@media (max-width:979px) {
				#content, #content-full-width {
					border-right:0;
					padding:20px 5% 40px 5%;
					width:90%;
					min-height:0;
				}
			}
			#content img {
				max-width:100%;
				height: inherit;
			}

			.school-picker-select {
				font-size:16px;
				max-width:100%;
				padding:5px;
				font-family:"proxima-nova",sans-serif;
				font-weight:400px;
			}
			.school-picker-btn {
				cursor:pointer;
				background:#003057;
				border:0;
				border-radius:8px;
				color:#fff;
				font-size:16px;
				font-weight:700;
				padding:6px 12px;
				/*text-transform:uppercase;*/
				font-family:"proxima-nova",sans-serif;
			}
				.school-picker-btn:hover {
					background: #003057; /* Old browsers */
					background: -moz-linear-gradient(top,  #003057 0%, #004a87 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003057), color-stop(100%,#004a87)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #003057 0%,#004a87 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #003057 0%,#004a87 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #003057 0%,#004a87 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #003057 0%,#004a87 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003057', endColorstr='#004a87',GradientType=0 ); /* IE6-9 */	
				}

			.table {
				border:1px solid #d8d8d8;
				border-collapse:collapse;
				margin-bottom:2em;
				width:100%;
			}
				.table th {
					background-color:#e0e0e0;
				}
				.table th { text-align: right; }
				.table th,.table td {
					padding:5px;
				}
				th.orgName, th.school, th.goal, th.time, th.participationRank { text-align: left; }
			.table-striped > tbody > tr:nth-child(odd) > td,
			.table-striped > tbody > tr:nth-child(odd) > th {
				background-color: #f0f0f0;
			}

		#sidebar {
			float:left;
			padding:40px 0 0 10px;
			width:240px;
		}
			@media (max-width:979px) {
				#sidebar {
					padding:0 5%;
					width:90%;
				}
			}
			
			#pdf-download, #still-give, #calendar-download {
				font-family:"proxima-nova",sans-serif;
				padding:10px 20px 20px 20px;
				margin:0 0 40px 0;
				text-align:center;
				background:#eceff1;
			}
			#pdf-download p:first-child, #still-give p:first-child, #calendar-download p:first-child {
				color:#003057;
				font-weight:600;
				font-size:18px;
				line-height:20px;
			}
			#pdf-download a, #still-give a { text-decoration:none; }
			.calendar { display:block; margin:0 0 15px 0; }
			.cal-icon { float:left; width:50px; }
			.cal-desc { color:#1c3d6e; text-align:left; }
			.cal-desc a { color:#1c3d6e; text-decoration:none; }
			.cal-desc a:hover { text-decoration:underline; }
			
			/* Kimbia Reminder Form + Volunteer Form */
			div.kimbiaDiv.email label.groupLabel.section,div.kimbiaDiv.email span.k_transCode,div.kimbiaDiv.volunteer label.groupLabel.section,div.kimbiaDiv.volunteer span.k_transCode {
				display:none !important;
			}

			#social-box {
				margin-top:1em;
			}
				#social-tabs {
					border-bottom:1px solid #ddd;
				}
					#twitter-tab,#facebook-tab {					
						/*background:url('social-blue-circle.png') center center no-repeat;*/
						border-color:#fff #fff #ddd #fff;
						border-style:solid;
						border-width:1px;
						cursor:pointer;
						float:left;
						height:24px;
						margin-bottom:-1px;
						padding:10px 15px;
						width:25px;
					}
						#social-tabs div.current {
							/*background:url('social-green-circle.png') center center no-repeat;*/
							border-color:#ddd #ddd #fff #ddd;
							border-radius:5px 5px 0 0;
							border-style:solid;
							border-width:1px;
						}
				#social-frames {}
					#twitter-frame,#facebook-frame {
						display:none;
					}
					#twitter-frame.current,#facebook-frame.current {
						display:block;
					}
						#twitter-frame {}
							#twitter-frame iframe {
								border-bottom:1px solid #ddd !important;
								height:375px;
								margin-top:1em;
							}
						#facebook-frame {}
							.fb-like-box {
								border-bottom:1px solid #999;
								margin-top:1em;
							}
				#twitter-widget-0 { width: 100% !important; }
	#footer {
		position: relative;
		width:100%;
		background:#003057;
		z-index: 2;
	}
		#footer .footer-content {
			padding:24px;
			margin:0 auto;
			width:902px;
		}
			#footer .footer-content .fa-icons { font-size:16px; }
			#footer .footer-content i { color:#fff; }
			#footer .footer-content i:hover { color:#2B7DE1; }
		
		#footer>:first-child {
			margin-top:0;
		}
		#footer p, #footer a, #footer p span {
			color:#fff;
			text-decoration:none;
		}
		#footer p, #footer p span.non-responsive, #footer p span.responsive {
			font-size:11px;
			line-height:20px;
			margin-top:0;
			margin-bottom:0;
			text-align:right;
		}
			#footer p span.pipe {
				color:#5b6770;
				padding:0 7px;
			}
		#footer p.seal {
			float:left;
			padding:0 0 0 90px;
			width:300px;
			height:80px;
			line-height:80px;
			text-align:left;
			text-transform:uppercase;
			background:url(img/seal.png) 0 50% no-repeat;
			background-size:80px 80px;
		}
		#footer p.social-icons { margin-top:12px; }
		
		#footer a:hover, #footer p.social-icons span.fa-icons span:hover {
			/*text-decoration:underline;*/
			color:#2B7DE1;
		}
		
		#footer .responsive { display:none; padding:12px 0 0 0; }
		
@media (max-width:950px) {
	#footer, #footer .footer-content {
		width:auto;
		text-align:center;
	}
	#footer p.seal {
		float:none;
		padding:90px 0 0 0;
		width:auto;
		height:auto;
		line-height:24px;
		text-align:center;
		background-position:50% 0;
	}
	#footer p, #footer p span {
		text-align:center;
	}
	#footer .non-responsive { display:none; }
	#footer .responsive { display:block; text-align: center !important; }
}

/*** HELPERS ***/
.clear { clear:both; }

.even { background:#fff; }
.odd { background:#f2f2f2; }


/*** BUTTONS ***/
.btn {
	background:#6e9ed2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlOWVkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTc0YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#6e9ed2 0%,#4574b8 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6e9ed2),color-stop(100%,#4574b8)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#6e9ed2 0%,#4574b8 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#6e9ed2 0%,#4574b8 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,#6e9ed2 0%,#4574b8 100%); /* IE10+ */
	background:linear-gradient(to bottom,#6e9ed2 0%,#4574b8 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e9ed2',endColorstr='#4574b8',GradientType=0); /* IE6-8 */

	border:0;
	border-radius:6px;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 5px rgba(0, 0, 0, 0.25);
	color:#fff !important;
	cursor:pointer;
	font-size:24px;
	font-weight:200;
	line-height:30px;
	padding:14px 24px;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align:middle;
}
.category-links {
	float:left;
	margin-right:25px;
	width:340px;
}
.category-links.last {
	margin-right:0;
}
	.category-links p {
		margin-top:0;
	}
	.category-links .btn {
		background:#ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top,#ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,#ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,#ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top,#ffffff 0%,#e8e8e8 100%); /* IE10+ */
		background:linear-gradient(to bottom,#ffffff 0%,#e8e8e8 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e8e8e8',GradientType=0); /* IE6-8 */
		
		border:1px solid #bbb;
		color:#000 !important;
		display:block;
		font-size:16px;
		line-height:20px;
		padding:9px;
		text-align:center;
		width:322px;
	}
		@media (max-width:390px) {
			.category-links {
				margin:0 auto;
				width:300px;
			}
				.category-links .btn {
					width:240px;
				}
		}
		.category-links .btn:hover {
			background:#e8e8e8;
		}
		@media (min-width:960px) and (max-width:1160px) {
			.category-links {
				width:300px;
			}
				.category-links .btn {
					width:244px;
				}
		}
		
/*** LEADERBOARD TABLE ***/
.lbHeaderTable {
    background:url("img/categoryLinkBG.gif") repeat-x scroll left top transparent;
    border:1px solid #CCCCCC;
    margin-bottom:0;
    width:556px;
}
	.lbHeaderTable th {
	    font-size:0.8em;
	    line-height:1.2em;
	    text-transform:uppercase;
	    vertical-align:bottom;
	}
		.lbHeaderTable th.orgName {
		    padding-left:4px;
		    text-align:left;
		    width:295px;
		}
		.lbHeaderTable th.donations {
		    width:95px;
		}
		.lbHeaderTable th.amtRaised {
		    padding:0 10px;
		    width:120px;
		}
		.lbHeaderTable th.badge {
		    width:46px;
		}
		.lbHeaderTable th a {
			color:#000;
		}
.dataTableWrapper {
    clear:both;
    height:600px;
    margin-right:10px;
    max-height:600px;
    overflow-x:hidden;
    overflow-y:auto;
    width:556px;
}
	.lbDataTable {
	    border-collapse:collapse;
	    border-spacing:0;
	    display:block;
	    width:556px;
	}
		.lbDataTable tr {
		    border-bottom:1px solid #EEEEEE;
		}
			.lbDataTable td {
			    font-size:14px;
			    padding:4px;
			}
				.lbDataTable td.orgName {
				    padding-left:4px;
				    width:295px;
				}
				.lbDataTable td.donations {
				    text-align:right;
				    width:95px;
				}
				.lbDataTable td.amtRaised {
				    text-align:right;
				    width:120px;
				}
				.lbDataTable td.badge {
					background:#fff;
					border-radius:0;
				    width:46px;
				}
				.firstPrize, .firstPrize td, .secondPrize, .secondPrize td, .thirdPrize, .thirdPrize td {
				    background-color:#F3FAF9;
				}
				.badge img {
				    display:none;
				}
				.firstPrize .badge img.first, .secondPrize .badge img.second, .thirdPrize .badge img.third, .flag .badge img.flag, .end .badge img.end, .double .badge img.double, .bonus .badge img.bonus {
				    display:block;
				    float:left;
				    margin-right:4px;
				}
@media (max-width:800px) {
	.lbHeaderTable,.dataTableWrapper,.lbDataTable {
		width:100%;
	}
}
				
/* GO AGAIN */
.go-again {
    border:2px solid #007CC3;
    border-radius:5px;
    margin:20px 10px 20px 0;
    padding:10px 15px 20px;
}
	.go-again h2.categoryListHdr {
	    margin:0 0 12px 0 !important;
	    width:auto !important;
	}
	.go-again h3.categoryListHdr {
		color:#7b7b7b;
	    font-size:16px !important;
	    font-weight:normal;
	    line-height:22px !important;
	    margin-top:5px;
	}
	.go-again input {
	    font-family:Arial,Helvetica,sans-serif;
	    font-size:16px;
	    width:375px;
	}
	ul.ui-autocomplete {
	    font-family:Arial,Helvetica,sans-serif;
	    font-size:16px;
	    max-height:200px;
	    overflow:auto;
	}
	.display-none {
		display:none;
	}

/*** RESPONSIVE CODE ***/
/*** The only part of Twitter Bootstrap that I really want. ***/
.hidden {
	display:none;
}
.visible-phone {
	display:none !important;
}
.visible-tablet {
	display:none !important;
}
.hidden-desktop {
	display:none !important;
}
.visible-desktop {
	display:inherit !important;
}

@media (min-width:768px) and (max-width:950px) {
	.hidden-desktop {
		display:inherit !important;
	}
	.visible-desktop {
		display:none !important ;
	}
	.visible-tablet {
		display:inherit !important;
	}
	.hidden-tablet {
		display:none !important;
	}
}

@media (max-width:767px) {
	.hidden-desktop {
		display:inherit !important;
	}
	.visible-desktop {
		display:none !important;
	}
	.visible-phone {
		display:inherit !important;
	}
	.hidden-phone {
		display:none !important;
	}
	
	div.kimbiaDiv.two_col input.k_number, div.kimbiaDiv.two_col input.k_text, div.kimbiaDiv.two_col input.k_money, div.kimbiaDiv.two_col select.k_select {
		clear:left !important; /* FORCE FIELDS TO STACK ON MOBILE */
		margin-left:0px !important;
	}
}

/*** KIMBIA OVERRIDE ***/
div.kimbiaDiv { margin:0 !important; }

div.kimbiaDiv div.kimbiaInnerDiv label.formDefLabel { display:none !important; }

.email-signup div.kimbiaDiv.two_col div.inputGroup { margin-bottom: 10px !important; }
.email-signup div.kimbiaDiv.two_col input.k_number,
.email-signup div.kimbiaDiv.two_col input.k_text,
.email-signup div.kimbiaDiv.two_col input.k_money,
.email-signup div.kimbiaDiv.two_col select.k_select {
	margin:0 !important;
	border:1px solid #a6afb6 !important;
	border-radius:3px !important;
	font-size:14px !important;
	padding:11px 11px !important;
	width:246px !important;
	min-width:0px !important;
	max-width:284px !important;
}
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName { float: left; clear: none; }
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName { width: 220px !important; margin-right: 10px !important; }
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName label,
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName input { width: 196px !important; }

	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName { float: left; clear: none; }
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName { width: 40px !important; }
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName label,
	.email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName input { width: 16px !important; }

#email-signup-main div.kimbiaDiv div.k_column { float:none !important; }
#email-signup-main div.kimbiaDiv.two_col div.inputGroup { float:left !important; clear:none !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col input.k_text { width:136px !important; }

#email-signup-main .email-signup div.kimbiaDiv.two_col label,
#email-signup-main .email-signup div.kimbiaDiv.two_col div.inputGroup { width:160px !important; margin-right:10px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName,
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName label { width:40px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName input { width:16px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_LastName { margin-right:30px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail { width:280px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail label { width:280px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail input { width:256px !important; }

@media (max-width:950px) {
#email-signup-main .k_section { margin:0 auto !important; width:252px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col div.inputGroup { margin-bottom: 10px !important; }
#email-signup-main .email-signup div.kimbiaDiv.two_col input.k_number,
#email-signup-main .email-signup div.kimbiaDiv.two_col input.k_text,
#email-signup-main .email-signup div.kimbiaDiv.two_col input.k_money,
#email-signup-main .email-signup div.kimbiaDiv.two_col select.k_select {
	margin:0 !important;
	border:1px solid #a6afb6 !important;
	border-radius:3px !important;
	font-size:14px !important;
	padding:11px 11px !important;
	width:246px !important;
	min-width:0px !important;
	max-width:284px !important;
}
#email-signup-main .email-signup div.kimbiaDiv.two_col label,
#email-signup-main .email-signup div.kimbiaDiv.two_col div.inputGroup { margin-right:0 !important; }

	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_LastName,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail { float: none !important; clear: both !important; }
	
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_LastName,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_LastName label,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_LastName input,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail label,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_ContactEmail input { width:228px !important; }
	
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName { float: left; clear: none; }
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName { width: 202px !important; margin-right: 10px !important; }
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName label,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_FirstName input { width: 178px !important; }

	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName { float: left; clear: none; }
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName { width: 40px !important; }
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName label,
	#email-signup-main .email-signup div.kimbiaDiv.two_col #kimbiaView_1_MiddleName input { width: 16px !important; }
}

.email-signup div.kimbiaDiv div.inputGroup { margin:0 !important; }
.email-signup div.kimbiaDiv.two_col span.fieldCaption, div.kimbiaDiv.two_col div.inputGroup.k_rbGroup span.fieldCaption.k_number { margin:0 !important; }
.email-signup div.kimbiaDiv span.fieldCaption { font-size:14px !important; }
.email-signup div.kimbiaDiv span.k_messages { padding:2px !important; margin:0 !important; font-size:14px !important; color:#ffc527; }
.email-signup div.kimbiaDiv .invalid, .email-signup div.kimbiaDiv .invalid li { background:none !important; font-size:14px !important; }

.email-signup div.kimbiaDiv.two_col label {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
#email-signup-main .email-signup div.kimbiaDiv.two_col label { font-size:13px; }

.email-signup #errDiv_1 { display:none !important; }
.email-signup div.kimbiaDiv .k_buttonBlock {
	/*position:absolute;
	top:0;
	left:225px;*/
	padding:10px 0 0 0 !important;
	margin:0 auto !important;
	width:90px !important;
	height:41px !important;
}
#email-signup-main div.kimbiaDiv span.k_navigationSpan { float:left !important; clear:none !important; }
#email-signup-main .email-signup div.kimbiaDiv .k_buttonBlock {
	padding:21px 0 0 0 !important;
	margin:0 !important;
}
@media (max-width:950px) {
	#email-signup-main div.kimbiaDiv span.k_navigationSpan { float:none !important; clear:none !important; }
	#email-signup-main .email-signup div.kimbiaDiv .k_buttonBlock {
		padding:10px 0 20px 0 !important;
		margin:0 auto !important;
	}
}
div.kimbiaDiv.BigGiveBerkeley.contact button.k_button.forward,
.email-signup div.kimbiaDiv button.k_button.forward {
	padding:0 !important;
	margin:0 !important;
	width:90px !important;
	height:41px !important;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:600 !important;
	font-family:"proxima-nova",sans-serif;
	color:#003057 !important;
	text-transform:none !important;
	border:1px solid #ffc527 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fbde57; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbde57 0%, #ffc527 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbde57), color-stop(100%,#ffc527)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbde57 0%,#ffc527 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde57', endColorstr='#ffc527',GradientType=0 ); /* IE6-9 */
}
div.kimbiaDiv.BigGiveBerkeley.contact button.k_button.forward:hover,
.email-signup div.kimbiaDiv button.k_button.forward:hover {
	background: #ffc527; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc527 0%, #fbde57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc527), color-stop(100%,#fbde57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc527 0%,#fbde57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc527', endColorstr='#fbde57',GradientType=0 ); /* IE6-9 */
}

div.kimbiaDiv.BigGiveBerkeley.contact span.k_transCode,
#email-signup-main div.kimbiaDiv span.k_sharing,
#email-signup-main div.kimbiaDiv div.k_footer,
.email-signup div.kimbiaDiv div.k_footer { display:none !important; }

div.kimbiaDiv.BigGiveBerkeley.contact label.groupLabel.section { display: none !important; }

#sidebar div.kimbiaDiv div.kimbiaInnerDiv label.formDefLabel,
#sidebar div.kimbiaDiv label.groupLabel.section,
#sidebar div.kimbiaDiv div.k_footer { display:none !important; }

@media (min-width:450px) and (max-width:950px) {
	.email-signup {
		margin:0 auto 24px auto;
	}
}
@media (max-width:450px) {
	.email-signup {
		margin:0 auto 24px auto;
	}
}

div.kimbiaDiv.BigGiveBerkeley.donation div.inputGroup { margin: 0 !important; }

div.kimbiaDiv.BigGiveBerkeley.donation .k_sectionQuestion label { float: none !important; width: auto !important; }
div.kimbiaDiv.BigGiveBerkeley.donation .k_sectionQuestion input, div.kimbiaDiv.BigGiveBerkeley.donation .k_sectionQuestion select { margin-left: 0 !important; }
div.kimbiaDiv.BigGiveBerkeley.donation .k_required { font-weight: normal !important; }
div.kimbiaDiv.BigGiveBerkeley.donation label.k_required:after { content:"*"; color:#ff0000; }

div.kimbiaDiv.BigGiveBerkeley.donation div.k_rbGroup input.k_money.k_otherMoney {
	padding: 0 10px;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.kimbiaDiv.BigGiveBerkeley.donation input.k_text {
	max-width: 200px !important;
	width: 178px !important;
	margin-bottom: 5px !important
}
div.kimbiaDiv.BigGiveBerkeley.donation select.k_select {
	max-width: 200px !important;
	width: 200px !important;
	margin-bottom: 5px !important;
}
div.kimbiaDiv.BigGiveBerkeley.donation .k_instruction,
div.kimbiaDiv.BigGiveBerkeley.donation .k_section.k_sectionProfile label {
	font-size: 15px !important;
	line-height: 31px !important;
}
div.kimbiaDiv.BigGiveBerkeley.donation input.k_text, div.kimbiaDiv.BigGiveBerkeley.donation select.k_select {
	padding: 0 10px;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.kimbiaDiv.BigGiveBerkeley.donation .k_section.k_sectionQuestion .k_questionBlock {
	margin-bottom: 30px;
}
div.kimbiaDiv.BigGiveBerkeley.donation button.k_button.forward {
	padding:0 !important;
	margin:12px 0 0 0 !important;
	width:190px !important;
	height:41px !important;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:600 !important;
	font-family:"proxima-nova",sans-serif;
	color:#003057 !important;
	text-transform:none !important;
	border:1px solid #ffc527 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fbde57; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbde57 0%, #ffc527 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbde57), color-stop(100%,#ffc527)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbde57 0%,#ffc527 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde57', endColorstr='#ffc527',GradientType=0 ); /* IE6-9 */
}
div.kimbiaDiv.BigGiveBerkeley.donation button.k_button.forward:hover {
	background: #ffc527; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc527 0%, #fbde57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc527), color-stop(100%,#fbde57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc527 0%,#fbde57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc527', endColorstr='#fbde57',GradientType=0 ); /* IE6-9 */
	cursor: pointer !important;
}

div.k_reSendEmail, div.k_reSendEmail label {
	font-family:"proxima-nova",sans-serif;
	font-size:15px !important;
	line-height:20px;
}
div.k_reSendEmail input.k_text {
	padding: 0 5px !important;
	height: 30px;
	width: 95% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.k_reSendEmail button.k_button {
	padding:0 !important;
	margin:12px 0 0 0 !important;
	width:100% !important;
	height:41px !important;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:600 !important;
	font-family:"proxima-nova",sans-serif;
	color:#003057 !important;
	text-transform:none !important;
	border:1px solid #ffc527 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fbde57; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbde57 0%, #ffc527 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbde57), color-stop(100%,#ffc527)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbde57 0%,#ffc527 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde57', endColorstr='#ffc527',GradientType=0 ); /* IE6-9 */
}


div.k_reSendEmail button.k_button:hover {
	background: #ffc527; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc527 0%, #fbde57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc527), color-stop(100%,#fbde57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc527 0%,#fbde57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc527', endColorstr='#fbde57',GradientType=0 ); /* IE6-9 */
	cursor: pointer !important;
}

/*** GLOBAL KIMBIA STYLES ***/


/*** MISC STYLES ***/
hr {
	height:1px;
	margin:30px 0;
	background:#d1dde1;
	border:none;
}

#give-now {
	font-size:25px;
	line-height:60px;
	font-family:"proxima-nova",sans-serif;
	color:#003057;
	font-weight:800;
	text-align:center;
	text-transform: uppercase;
	height:60px;
	padding:0;
	margin:0 0 40px 0;
}
#give-now-mobile {
	display: none;
	font-size:25px;
	line-height:60px;
	font-family:"proxima-nova",sans-serif;
	color:#003057;
	font-weight:800;
	text-align:center;
	height:60px;
	padding:0;
	margin:0 auto;
	text-transform: uppercase;
	max-width: 300px;
}
@media (max-width:979px) {
	#give-now { display: none; }
	#give-now-mobile { display: block; }
}
@media (min-width:767px) and (max-width:979px) {
	#give-now-mobile {
		margin:20px auto 0 auto;
	}
}
@media (max-width:480px) {
	#give-now-mobile { max-width: 230px; }
}
.button {
	display:block;
	width:auto;
	padding:10px 20px;
	margin:0;
	font-family:"proxima-nova",sans-serif;
	font-weight:600;
	color:#003057;
	text-decoration:none;
	border:1px solid #ffc527;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fbde57; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbde57 0%, #ffc527 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbde57), color-stop(100%,#ffc527)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbde57 0%,#ffc527 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbde57 0%,#ffc527 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde57', endColorstr='#ffc527',GradientType=0 ); /* IE6-9 */
}
.button:hover {
	background: #ffc527; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc527 0%, #fbde57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc527), color-stop(100%,#fbde57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc527 0%,#fbde57 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc527 0%,#fbde57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc527', endColorstr='#fbde57',GradientType=0 ); /* IE6-9 */
}

#fund-units {
	position:relative;
	padding:15px 0;
	margin:0;
	background:#d1dde1;
}
	#fund-units h5 { display:none; }

.unit {
	float:left;
	padding:15px 30px;
	margin:0;
	width:259px;
	font-size:13px;
	line-height:15px;
	font-family:"proxima-nova",sans-serif;
	font-weight:600;
}
.unit-border { border-right:1px solid #a6afb6; }

#fund-units-btn, #fund-units-btn-close {
	display: none;
	position: absolute;
	top: 10px;
	left: 20px;
	padding: 0;
	margin: 0;
	color:#003057;
	cursor:pointer;
}
	@media (max-width:767px){
		#fund-units-btn, #fund-units-btn-close {
			display: block;
		}
	}
	
	#fund-units-btn img, #fund-units-btn-close img { border: none; }
	#fund-units-btn a, #fund-units-btn-close a { color: #003057; }

#fund-units-collapse {
	padding:0 0 1em 0;
	width:100%;
	background:#d1dde1;
}

@media (max-width:959px) {
	#fund-units {
		padding:0;
		margin:0;
	}
	#fund-units h5 {
		display:block;
		padding:0;
		margin:0;
		text-align:center;
		line-height:50px;
		text-transform:uppercase
	}
	#fund-units-collapse { display:none; }
	.unit {
		float:none;
		width:auto;
		text-align:center;
	}
}

@media (max-width:767px) {
	#content img, #content-full-width img {
		width:100%;
		height:inherit;
	}
}

@media (max-width:479px) {
	#fund-units h5 { font-size:18px; }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}