/* resets */

* { margin: 0; padding: 0; font-size: 1em; }

img, embed, form, fieldset { border: 0; vertical-align: bottom; }

body { font: 62.5% "Arial", sans-serif; background: #000 url(images/bg-body.png) fixed no-repeat top right; color: #fff; line-height: 1; text-align: center; }

input, select, textarea { font: 1em "Arial", sans-serif; vertical-align: bottom; }

table { border-collapse: collapse; border-spacing: 0; }
table tr th, table tr td { vertical-align: top; }

ul, ol { list-style: none; }

a { text-decoration: none; }

#wrapper { width: 700px; margin: 0 auto; padding: 0 0 3em; color: #fff; text-align: left; }

#wrapper a { color: #9cad82; }
#wrapper a:hover { text-decoration: underline; }

#header { padding: 2em 0 5em; }
#header #logo { float: left; }
#header h1 { float: right; margin: 7px 0 0; font: 3.5em "Georgia", serif; }

#cover { padding: 0 0 2em; height: 252px; position: relative; }
#cover .artwork { float: left; }
#cover .artwork img { border: 1px solid #9cad82; }
#cover ul { margin: 0 0 0 252px; padding: 60px 0 0; font-size: 1.4em; text-align: center; }
#cover ul li { padding: 0 0 .3em; }
#cover ul li.button a { cursor: pointer; color: #9cad82; display: inline-block; background: #1d2d04; padding: 5px 8px; }
#cover ul li.button a:hover { text-decoration: underline; background: #192605; }
#cover ul li.date { padding: 2em 0 1em; font-weight: bold; font-style: italic; }

p.tour { font-size: 1.2em; font-family: "Georgia", serif; text-align: center; line-height: 1.6; }
p.tour a { color: #1d2d04; font-style: italic; }
p.tour a span { display: block; font-size: 1.2em; color: #fff; font-weight: bold; }
p.tour a span span { position: absolute; top: 0; left: -9999px; }
p.tour a:hover { text-decoration: underline; }

#blurb { padding: 2em 0; line-height: 1.6; }
#blurb p { margin: 0 0 1.2em; font-size: 1.2em; text-align: justify; }
#blurb p img.band { margin: 0 20px 0 0; border: solid #9cad82; border-width: 1px 1px 6px; float: left; }
#blurb ol { font-size: 1.2em; margin: 0 0 1.2em 252px; padding: 0 0 0 4em; list-style: decimal; }

#promos { line-height: 1.6; background: #333; }
#promos ul { font-size: 1.3em; text-align: center; }
#promos ul li { display: inline; }
#promos ul li a span { font-weight: bold; font-size: 1.3em; color: #fff; }

/* sifr */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #content h1 { font-size: 35px; }

/* clearfix */

.clearfix:after, #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, #header { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html #header { height: 1%; }
.clearfix, #header { display: block; }
/* End hide from IE-mac */
