.home h1									{ margin-bottom: 0.9375em; }

.home div.content							{ width: 100%; }

.home section.banner						{ background: #222 url("/img/loading.gif") no-repeat 50% 50%; height: 422px; overflow: hidden; position: relative; width: 100%; }

.banner nav.skip							{ height: 23px; padding: 0 8px; position: absolute; right: 12px; top: 12px; z-index: 9999; }
.banner .skip li							{ float: left; padding: 4px 6px 5px; }
.banner .skip li a							{ -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; display: block; height: 14px; outline: none; position: relative; text-indent: -9999px; top: -23px; width: 14px; background-color: #fff; }
.banner .skip li a:hover, .banner .skip li a.on { background-color: #007b3d; }			

.banner nav.ltrt							{ font: normal normal 64px/1 'nucor'; position: absolute; top: 50%; margin-top: -.6em; width: 100%; z-index: 9000; }
.banner .ltrt button:first-child			{ left: 0; }
.banner .ltrt button:last-child				{ right: 0; }
.banner .ltrt button						{ color: #fff; position: absolute; opacity: .25; text-shadow: 0 3px 6px rgba(0, 0, 0, .5); cursor: pointer; outline: none; }
.banner .ltrt button:hover					{ opacity: 1; }

/*
.banner div.bug								{ background: url("/img/bg-bug.png") no-repeat; bottom: 0; height: 54px; left: 0; position: absolute; width: 363px; z-index: 9998; }
.banner div.bug-shadow						{ background: url("/img/bug-shadow.png") no-repeat; bottom: 0; height: 4px; left: 1px; position: absolute; width: 359px; z-index: 9999; }
.bug figure									{ height: 48px; left: 3px; position: absolute; top: 4px; width: 66px; }
.bug figure img								{ height: 47px; margin: 1px 1px 0 1px; width: 64px; }
.bug figure div								{ background: url("/img/bug-image-overlay.png") no-repeat; height: 48px; left: 0; position: absolute; top: 0; width: 66px; }
.bug h1										{ background: url("/img/icon-up-bug.png") no-repeat 100% 0; color: #125d1d; font-family: "franklin-gothic-urw"; font-size: 0.6875em; font-weight: 700; margin: 8px 6px 0 74px; padding-right: 16px; line-height: 1; }
.bug h2										{ background: url("/img/arrow-rt-blk.png") no-repeat 100% 0; *background-position: 100% 1px; color: #000; display: inline-block; *display: inline; font-family: "franklin-gothic-urw"; font-size: 0.6875em; font-weight: 700; margin: 0 5px 0 74px; padding-right: 16px;}
.bug h2 a									{ color: #000; font-weight: 700; text-decoration: none; }
*/

aside.bug									{ position: absolute; bottom: 1px; left: 1px; right: 1px; padding: .5em; z-index: 100000; background: rgba(255,255,255,.9); text-align: center; color: #111; }
.bug h1										{ font-size: .875em; font-weight: 500 !important; margin: .25em 0 .125em; text-transform: uppercase;  }
.bug h2										{ font-size: .75em; font-weight: 400 !important; margin: 0 0 .25em; }
.bug a										{ display: block; width: 100%; height: 100%; color: #111; position: relative; }
.bug a:hover								{ background: rgba(255,255,255,.2); }
.bug a:after								{ content: '>'; font: normal normal .875em/1 'nucor'; color: inherit; position: absolute; right: 1em; top: 50%; margin-top: -.5em; -o-transition: all .25s; -ms-transition: all .25s; -moz-transition: all .25s; -webkit-transition: all .5s; transition: all .25s; }
.bug a:hover:after							{ right: .5em; }

.banner p.error								{ color: #eee; font-size: 0.75em; position: absolute; text-align: center; text-transform: none; top: 100px; width: 804px; z-index: 9999; }

.banners li									{ background: #000; width: 100% !important; }

div.swipe									{ }

div.bg										{ height: 422px; left: 0; position: absolute; top: 0; width: 100%; }

div.overlay-acuity							{ opacity: 0; } /* === to prevent seeing it for a wee bit when the page loads. === */
