@media screen and (max-width: 600px) {
	#block-header,
	#block-content,
	#block-footer {
		padding: 20px;
	}
	#block-header {
		padding: 10px;
	}
	#block-header {
		background: url(../images/header-bg.png) repeat-x 0 -7px;
	}
	#header {
		height: 60px;
	}
	#header > #logo {
		background: url(../images/logo300.png) no-repeat left center;
		/*background: url(../images/logo194.png) no-repeat 0 0;
		background: url(../images/logo253.png) no-repeat 0 0;*/
		text-indent: -9999px;
		width: 300px;
		height: 60px;
	}
	#content {
		padding: 10px;
	}
	#footer {
		background: url(../images/msu-logo.png) no-repeat 50% 5px;
	}
	#footer p {
		padding: 60px 0 0 0;
		text-align: center;
	}
	#footer p span {
		display: none;
	}

form.bio p.form-help {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #999;
}

form.bio small.form-help {
	color: #999;
}

	form.bio fieldset label {
		display: block;
		float: none;
		width: auto;
		margin: 0 0 5px 0;
	}
	.searchWidget input[type=text] {
		width: 95.5%!important;
	}
	form.bio fieldset.form-actions,
	form.bio fieldset.check,
	form.bio fieldset.check.ml,
	form.bio fieldset.radio ul,
	form.bio p.form-help {
		margin-left: 0;
		padding-left: 0;
	}
	form.bio fieldset input.form-text,
	form.bio fieldset textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#module-scenario .widget .content,
	#module-search .widget .content,
	#module-priorities .widget .content {
		max-height: none;
		overflow: auto;
	}
	.widget .record .fund-name, .widget .record .gift-fund-name {
		float: none;
		width: 100%;
	}
	.widget .record-num {
		float: right;
		display: block;
		text-align: left;
		margin-top: 10px;
		font-size: 11px;
	}
	.divider {
		margin: 10px -10px;
		padding: 0 10px;
	}
	#countryList, #stateList,
	#ackCountryList, #ackStateList {
		width: 98%!important;	
	}
	iframe#PaymentFrame {
		margin: 15px -10px!important;
		padding: 0 10px!important;
	}
	#SustainerFrequency {
		display:block;
	}
}
@media screen and (max-width: 320px) {
	form.bio fieldset input.form-text {
		width: 97%!important;
	}
	.searchWidget input[type=text] {
		width: 93%!important;
	}
	#countryList, #stateList {
		width: 97%!important;	
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		#block-header {
			background-image: url(../images/header-bg-2x.png);
			background-size: 10px 87px;
		}
		/*#header > #logo {
			background-image: url(../images/logo300-2x.png);
			background-size: 300px 28px;
		}
		#header > #logo {
			background-image: url(../images/logo194-2x.png);
			background-size: 194px 43px;
		}*/
		#header > #logo {
			background-image: url(../images/logo253-2x.png);
			background-size: 253px 60px;
		}
		.searchWidget input[type=text] {
			background-image: url(../images/magnify-2x.png);
			background-size: 14px 14px;
		}
		#footer {
			background-image: url(../images/msu-logo-2x.png);
			background-size: 200px 42px;
		}
}