/* @override http://www.mnightschool.com/css/layout.css */

/* @group Global */
body { background: #000; position: relative; }
img { display: block; }
a { outline: none; }
/* @end */

/* @group Utilities */
.clear { clear: both; }
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
/* Image replacement */
.ir { cursor: pointer; display: block; overflow: hidden; text-indent: -99999px; }
.hide { display: none; }
.show { display: block; }
/* @end */

/* @group Layout Specifics */
#title img, #page img, #navigation img, #mel img, #iphone img, #video { position: absolute; overflow: hidden; }
#title a { display: block; text-indent: -99999px; }
#mel a { float: left; }

	/* @group Downloads Page */
	#downloads-page { background: url(../images/notepaper.png) no-repeat; padding-left: 125px; padding-top: 60px; height: 809px; }
	#downloads-page img { display: inline; }
	#downloads-page .container { min-height: 180px; }
	#downloads-page .col-1 { clear: both; width: 225px; }
	#downloads-page .col-2 { float: left; margin-right: 60px; width: 200px; }
	/* @end */

	/* @group Footer */
	#footer { background: url(../images/bg-footer.jpg) repeat-x; bottom: 0; height: 70px; left: 0; position: fixed; width: 100%; }
	#footer form { margin: 10px auto 0 auto; width: 630px; }
	#pledge-numbers { background: #000; border: 1px solid #191919; float: left; height: 38px; margin-right: 5px; margin-top: 3px; padding: 0 5px; }
	#pledge-numbers img { float: left; padding: 0 1px; padding-top: 1px; }
	#pledge-counter-label { float: left; height: 38px; padding-top: 13px; margin-right: 5px; }
	#pledge-button { float: left; padding-top: 11px; }
	#pledge-button a { background: url(../images/btn-pledge-now.png); display: inline-block; height: 24px; width: 80px; }
	#pledge-button a:hover { background-position: 0 -25px; }
	#pledge-counter { background: #000; border: none; }
	#pledge-window { background: transparent url(../images/bg-popup-grad.jpg) repeat-x left top; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 50px 30px; }
	#pledge-window h2 { margin-bottom: 20px; }
	#pledge-window p { margin-bottom: 40px; }
	#pledge-window #set-amounts { background: url(../images/btn-1-5-10.png); height: 49px; float: left; margin-left: 65px; width: 183px; }
	#pledge-window #set-amounts a { display: block; float: left; text-indent: -999999px; }
	#pledge-window #set-amounts a#one { height: 49px; width: 54px; }
	#pledge-window #set-amounts a#five { height: 49px; width: 58px; }
	#pledge-window #set-amounts a#ten { height: 49px; width: 71px; }
	#pledge-window #pledge-input { background: transparent url(../images/bg-other-amount.png) no-repeat right top; height: 43px; padding: 0; float: left; }
	#pledge-window label { display: inline-block; margin-left: 30px; width: 80px; }
	#pledge-window input { border: 0 none; background: none; height: 43px; text-indent: 28px; width: 183px; }
	#pledge-window input:focus { outline: none; }
	#pledge-window #paypal-submit { background: url(../images/btn_donateCC_LG.gif); border: 0 none; padding: 0; height: 47px; float: right; margin: 40px 85px 0 0; text-indent: -99999px; width: 147px; }
	#social { bottom: 20px; position: fixed; right: 10px; }
	#social .twitter { background-image: url(../images/twitter-icon.png); float: left; height: 20px; margin-right: 10px; width: 55px; }
	#social .twitter:hover { background-position: 0 -20px; }
	#social .facebook { background-image: url(../images/facebook-btn.png); float: left; height: 29px; width: 67px; }
	#social .facebook:hover { background-position: 0 -29px; }
	/* @end */
	
	/* @group Supersized */
	#supersized { position: absolute; left: 0; top: 0; z-index: -999; height: 100%; width: 100%; }
	/* @end */

/* @end */

/* @group IE */
.ie9 .clearfix., ie8 .clearfix, .ie7 .clearfix, .ie6 .clearfix { zoom: 1; }
/* @end */