*, body { margin: 0; padding: 0; }
html { background: url(/images/bg_body.png) repeat 0 0; }
body { margin-top: -15px; background: url(/images/bg_g.png) no-repeat 0 0; color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time { display: block; }
abbr { border: none; }
.access { position: absolute; left: -9999em; top: 0; height: 0; line-height: 0; }

nav { position: fixed; right: 20px; top: 0; z-index: 900; }
nav ul { list-style: none; }
nav ul li { float: left; display: inline; margin-right: 10px; }
nav ul li a { text-decoration: none; }

.page { min-height: 500px; }
section { width: 100%; min-height: 100px; padding-top: 20px; padding-bottom: 45px; border-bottom: 5px solid rgba(255,255,255,1); z-index: 9; }
section.last { float: left; display: inline; padding-bottom: 160px; border: none; background: url(/images/g_emblem.png) no-repeat 98% 95% transparent; }
section > section { position: relative; width: 940px; margin: 0 auto; padding: 0 10px !important; border: none; background: none !important; }
section > section > section { padding: 0; width: 100%; }
section section { padding-top: 0; }

section#this-is-why-its-hot section section { float: left; display: inline; margin: 0 20px 0 0; padding: 0 !important; width: 300px; font-family: Arial, sans-serif; font-size: 16px; letter-spacing: .25em; }
	section#this-is-why-its-hot section section#brawls { margin-right: 0; }
section#this-is-why-its-hot ul,
section#this-is-why-its-hot li { list-style: none; padding: 0; font-family: Arial, sans-serif; }

section#donate section { padding-left: 200px !important; width: 740px; background: url(/images/rita.jpg) no-repeat 0 0 !important; }

h1 { position: absolute; left: 10px; top: 86px; width: 945px; height: 45px; background: url(/images/h_guesstoberfest.png) no-repeat 0 0; text-align: left; text-indent: -9999em; }
#date-time { padding-top: 175px !important; font-size: 24px; letter-spacing: .25em; text-align: right; }
p { margin-bottom: .75em; font-size: 110%; }
#date-time p, p { font-family: Arial Narrow; }
p.summary { font-family: Arial Black !important; }

a { font-family: Arial Black; color: #5f331d; }

form { margin-top: 20px; text-align: center; }

#bt, #bb, #bl, #br { position: fixed; display: block; z-index: 10; background: rgba(255,255,255,1); }
#bt { height: 20px; left: 0; right: 0; top: 0; }
#bb { height: 5px; left: 0; right: 0; bottom: 0; }
#bl { width: 5px; left: 0; top: 5px; bottom: 5px; }
#br { width: 5px; right: 0; top: 5px; bottom: 5px; }