html, body { padding: 0; margin: 0; }

body {
	font-size: 16px;
	line-height: 24px;
	font-family: Helvetica, Arial, sans-serif;

	background: #eeeeee;
}

.top-bar {
	background: url("../_img/top-bar.jpg") repeat-x;
}

/* Misc. Styles */
h1 { font-size: 26px; line-height: 32px; color: #254ca1; }

.uppercase { text-transform: uppercase; }

.clear { clear: both; }

/* Content Styles */
#wrapper {
	padding: 5px 30px 0 30px;
	margin: 0 auto;

	width: 900px;
	min-height: 600px;
}

	@media (max-width:960px) {
		#wrapper {
			padding: 0 10px;
			margin: 0;
			width: auto;
		}
	}

#header {
	position: relative;
	padding: 0;
	margin: 0 auto;

	width: 960px;
	height: 118px;

	background: url("../_img/header4.png") 30px 50% no-repeat;
}

	.mrc-seal {
		/*float: right;
		margin: 10px 30px 0 0;*/
		position: absolute;
		top: 10px;
		right: 0px;
	}

	@media (min-width:768px) and (max-width:960px) {
		#header {
			width: auto;
		}
		.mrc-seal {
			height: 120px;
		}
	}
	@media (max-width:768px) {
		#header {
			width: auto;
			background: url("../_img/header3.png") 50% 50% no-repeat;
		}
		.mrc-seal {
			display: none;
		}

	}

.main-title {
	color: #fb6d2d;
	font-size: 36px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.content {
	float: left;

	padding: 0;
	margin: 0;

	width: 620px;
}

	@media (max-width:960px) {
		.content {
			padding: 0px;
			margin: 0;

			width: auto;
		}
	}

	ul.check {
		list-style-image: url("../_img/check.png");
	}
		ul.check li {
			margin-bottom: 24px;
		}

	.form-header {
		padding: 20px;
		margin: 0px;

		width: auto;
		height: auto;

		line-height: 36px;

		color: #fff;
		text-transform: uppercase;

		background: #fb6d2d;
		border-top: 5px solid #4f525e;
		border-left: 1px solid #4f525e;
		border-right: 1px solid #4f525e;

		background: #e7b42a; /* Old browsers */
		background: -moz-linear-gradient(top,  #e7b42a 0%, #fb6d2d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7b42a), color-stop(100%,#fb6d2d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e7b42a 0%,#fb6d2d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e7b42a 0%,#fb6d2d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e7b42a 0%,#fb6d2d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e7b42a 0%,#fb6d2d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b42a', endColorstr='#fb6d2d',GradientType=0 ); /* IE6-9 */
	}

		.black {
			padding: 0 0 0 5px;
			margin: 0;
			color: #524e4e;
		}

	.form-container {
		padding: 30px 30px 0 30px;
		margin: 0 0 24px 0;

		border-left:1px solid #4f525e;
		border-right:1px solid #4f525e;
		border-bottom:1px solid #4f525e;

		background: #fff;
	}
	@media (max-width:480px) {
		.form-header {
			padding: 5px 10px;
			font-size: 20px;
		}
		.black {
			font-size: 20px;
		}
		.form-container {
			padding: 0;
			margin: 0 0 24px 0;
		}
	}

/* Sidebar Styles */
.sidebar {
	float: right;

	padding: 0;
	margin: 0;

	width: 170px;
}

	/* Pull Quotes */
	.pull-quote {
		/*float: right;*/

		padding: 0;
		margin: 0 0 50px 0;

		width: 166px;
		color: #524e4e;
		font-family:Georgia, "Times New Roman", Times, serif;

		border: 2px solid #ffffff;
		background: #ffffff;
	}

		@media (max-width:960px) {
			.sidebar {
				width: auto;
				float: none;
			}
			.pull-quote {
				display: none;
			}
		}

		.pull-quote img {
			/*-moz-box-shadow:    3px 3px 5px #333;
			-webkit-box-shadow: 3px 3px 5px #333;
			box-shadow:         3px 3px 5px #333;*/
		}
		.pull-quote p {
			font-size: 14px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.pull-quote p span {
			display: block;
			color: #fb6d2d;
			text-align: right;
		}

	/*.rush { margin: 130px 0 50px 0; }*/

	/* Recent Gifts Widget */
	#ticker-widget {
		/*float: left;*/

		padding: 0;
		margin: 0 0 50px 0;

		width: 166px;
		background: #ffffff;
		border:2px solid #315990;

		/*background: url("../_img/thanks-note.png") no-repeat;*/
	}

		@media (max-width:960px) {
			#ticker-widget {
				display: none;
			}
		}

		#ticker-widget h3 {
			padding: 15px 10px;
			margin: 0;
			background: #315990;
			text-transform: uppercase;
			color: #fff;
			font-size: 14px;
			line-height: 18px;
		}

		#ticker-widget ul {
			padding: 0;
			margin: 15px 0;

			height: 150px;

			font-weight: bold;

			list-style-type: none;

			overflow: hidden;
		}
			#ticker-widget ul li {
				padding-left: 10px;
				padding-right: 10px;
				margin-bottom: 16px;
				font-size: 12px;
			}

/* Partner Logos */
#partner-footer {
	position:relative;
	padding:20px 0;
	margin:0;
	color:#7b7b7b;
	text-align:center;
	background: #fff;
	border-top: 3px solid #cdcbcb;
}
	.partner-logo-wrapper {
		position: relative;
		margin:0 auto;
		/*width:540px;*/
	}
	#partner-footer p { font-size: 12px; line-height: 16px; }
	#partner-footer img { margin: 0 10px; }

	@media (max-width:768px) {
		#partner-footer {
			padding: 10px;
		}
		.partner-logo-wrapper {
			position: relative;
			margin:0 auto;
			/*width:240px;*/
		}
		#partner-footer img { margin: 10px auto; }
	}

hr { margin: 0 20px; }
h4 { padding: 0; margin: 0 0 12px 0; font-size: 16px; line-height: 24px; }

/* Kimbia Styles */
.k_buttonBlock {
	padding:15px 0 0 0 !important;
	margin:0 !important;
	width:114px !important;
	height:auto !important;
}
	.k_button.forward {
		display:block;
		padding: 10px 15px !important;
		color: #ffffff!important;
		font-size: 20px!important;
		line-height: 20px!important;
		border:none;
		border-radius: 7px !important;
		background: #fb6d2d !important;
		text-transform: none !important;

		-moz-box-shadow:    1px 2px 3px #ccc;
		-webkit-box-shadow: 1px 2px 3px #ccc;
		box-shadow:         1px 2px 3px #ccc;
	}

/* Formats label above field for narrow viewing windows */
@media (max-width:480px) {	
	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 { margin-left: 0px !important;}
}

/* Form Chooser Styles */
.k_jquery-ui .ui-widget-content,
.k_jquery-ui .ui-state-default,
.k_jquery-ui .ui-state-active {
	border: none !important;
}


.k_jquery-ui .ui-state-default,
.k_jquery-ui .ui-state-active {
	padding: 0;
	margin: 0 20px 0 0 !important;
	font-size: 24px;
	font-weight: bold !important;
}

.k_jquery-ui .ui-state-default {
	border-radius: 5px !important;
	background: #c3c3c3 !important;
}
	.k_jquery-ui .ui-state-default a {
		color: #524e4e !important;
		font-weight: normal;
	}

.k_jquery-ui .ui-state-active {
	border-radius: 5px !important;
	background: #fb6d2d !important;
}
	.k_jquery-ui .ui-state-active a {
		color: #ffffff !important;
		font-weight: bold;
	}

/* Fixing some things that were being issues on mobile */	
.k_jquery-ui .ui-tabs .ui-tabs-panel {
	padding:0 !important;
}

/* Reducing extra spacing/padding between form elements */
div.kimbiaDiv div.kimbiaInnerDiv label.formDefLabel {
	display: none !important;
}

div.kimbiaDiv label.groupLabel.k_askArrayMain {
	/*margin: .5em 0 .3em 0 !important;*/
	display: none !important;
}

/* Formatting the membership level sections */
.giving-level-section-header {
	padding: 0 !important;
	margin: 0 !important;
}
.giving-level-section-header .membership-level {
	color: #fb6d2d !important;
}
.giving-level-section-header p {
	margin: 0 !important;
}