/* resets */

html { overflow-y: scroll; }

* { 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/template/black-bg-body.png) fixed no-repeat bottom left; color: #fff; line-height: 1; text-align: center; -webkit-text-size-adjust: none; }

input, select, textarea { font: 1em "Arial", sans-serif; vertical-align: bottom; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

table { border-collapse: collapse; border-spacing: 0; }
table tr th, table tr td { vertical-align: top; text-align: left; }

ul, ol { list-style: none; }

a { text-decoration: none; }



.hide { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* wrapper */

#wrapper { width: 900px; margin: 0 auto; padding: 0 0 2em; color: #fff; text-align: left; }

/* header/main menu */

#header { position: relative; padding: 2em 0; }
#header .rednose { width: 76px; height: 0; padding: 78px 0 0; position: absolute; top: 13px; right: -88px; background: url(/images/template/rednose.png) no-repeat 0 0; overflow: hidden; display: block; opacity: .9; }
#header .rednose:hover { opacity: 1; }
#header a { color: #b0ab87; }
#header #logo { float: left; }
#header #menu ul { margin: 14px 0 0; float: right; }
#header #menu ul li { float: left; }
#header #menu ul li a { height: 0; padding: 32px 0 0 0; background-image: url(/images/template/black/menu.png); display: block; overflow: hidden; }
#header #menu ul li.news a { width: 50px; background-position: 0 0; }
#header #menu ul li.news a:hover { background-position: 0 96px; }
#header #menu ul li.news a.on { background-position: 0 64px; }
#header #menu ul li.news a.on:hover { background-position: 0 32px; }
#header #menu ul li.live a { width: 38px; background-position: -50px 0; }
#header #menu ul li.live a:hover { background-position: -50px 96px; }
#header #menu ul li.live a.on { background-position: -50px 64px; }
#header #menu ul li.live a.on:hover { background-position: -50px 32px; }
#header #menu ul li.blog a { width: 45px; background-position: -88px 0; }
#header #menu ul li.blog a:hover { background-position: -88px 96px; }
#header #menu ul li.blog a.on { background-position: -88px 64px; }
#header #menu ul li.blog a.on:hover { background-position: -88px 32px; }
#header #menu ul li.music a { width: 56px; background-position: -133px 0; }
#header #menu ul li.music a:hover { background-position: -133px 96px; }
#header #menu ul li.music a.on { background-position: -133px 64px; }
#header #menu ul li.music a.on:hover { background-position: -133px 32px; }
#header #menu ul li.videos a { width: 59px; background-position: -189px 0; }
#header #menu ul li.videos a:hover { background-position: -189px 96px; }
#header #menu ul li.videos a.on { background-position: -189px 64px; }
#header #menu ul li.videos a.on:hover { background-position: -189px 32px; }
#header #menu ul li.history a { width: 59px; background-position: -248px 0; }
#header #menu ul li.history a:hover { background-position: -248px 96px; }
#header #menu ul li.history a.on { background-position: -248px 64px; }
#header #menu ul li.history a.on:hover { background-position: -248px 32px; }
#header #menu ul li.shop a { width: 49px; background-position: -307px 0; }
#header #menu ul li.shop a:hover { background-position: -307px 96px; }
#header #menu ul li.shop a.on { background-position: -307px 64px; }
#header #menu ul li.shop a.on:hover { background-position: -307px 32px; }
#header #menu ul li.forum a { width: 55px; background-position: -356px 0; }
#header #menu ul li.forum a:hover { background-position: -356px 96px; }
#header #menu ul li.forum a.on { background-position: -356px 64px; }
#header #menu ul li.forum a.on:hover { background-position: -356px 32px; }

#header #menu ul li.tickets a { background-image: url(/images/template/menu-tickets.png); width: 58px; background-position: 0 0; }
#header #menu ul li.tickets a:hover { background-position: 0 36px; }

#header #menu ul li.aaa a { width: 40px; background-image: url(/images/template/menu-aaa.png); background-position: 0 0; background-size: 40px auto; }
#header #menu ul li.aaa a:hover { background-position: 0 96px; }

/* content */

#baby { display: none; }
#baby a { color: #fff; }

#facebook { position: absolute; top: 0; left: -99999px; }

#content { line-height: 1.6; }
#content #content2 { background: url(/images/template/black/bg-content.png); padding: 9px 15px 15px; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }

#content p { margin: 1.2em 0 1px; font-size: 1.2em; }
#content p.date { margin: .2em 0 0; color: #868469; }
#content p.share { text-align: right; }
#content p.share-archive { float: right; }
#content p.share .stButton .chicklets { opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
#content p.share .stButton .chicklets:hover { opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
#content ul { margin: 1.2em 0 1px; font-size: 1.2em; }
#content ul li { list-style: disc; margin: 0 0 0 2em; }
#content ul li ul { font-size: 1em; }
#content ol { margin: 1.2em 0 1px; font-size: 1.2em; }
#content ol li { list-style: decimal; margin: 0 0 0 3em; }
#content h1 { margin: 0.5em 0; font-size: 2.2em; font-weight: bold; font-family: "Arial", sans-serif; color: #fff; }
#content h1 span.alt { color: #ccc; }
#content h2 { margin: 1.4em 0 0; font-weight: normal; font-size: 1.8em; font-family: "Georgia", serif; color: #f5f3e8; }
#content h3 { margin: 1.2em 0 1px; font-size: 1.2em; }
#content a { color: #eae7b1; border-bottom: 1px dotted #fff; }
#content a:hover { border-bottom: 1px solid #fff; }

#content img.bordered { padding: 1px; border: 1px solid #ccc; }
#content img.left, #content img.alignleft { margin: 0 .9em .9em 0; float: left; padding: 1px; border: 1px solid #ccc; }
#content img.right, #content img.alignright { margin: 0 0 .9em .9em; float: right; padding: 1px; border: 1px solid #ccc; }
#content img.alignright.half { width: 50%; height: auto; }
#content hr { margin: .9em 0 0; font-size: 1.1em; line-height: 1.5em; height: 1px; border: 0px; color: #ccc; background-color: #ccc; }

#content ul.subMenu { margin: .6em 0 0; font-size: 1em; position: relative; z-index: 1; float: right; color: #7e8083; }
#content ul.subMenuAlt { margin: 0; clear: both; }
#content ul.subMenu li { display: inline; list-style: none; margin: 0; font-size: 1.1em; }
#content ul.subMenu li a { color: #ddd; }
#content ul.subMenu li .bar { display: none; }
#content ul.subMenu li + li .bar { display: inline; }

#content .relatedBox { width: 200px; margin: 2.1em 0 1em 10px; float: right; }
#content .relatedBox strong.header { padding: .4em 10px .3em; font-size: 1.1em; display: block; background: #909090; color: #fff; }
#content .relatedBox .box { padding: 1px 10px .9em 0; border: 1px solid #909090; }

#blog { overflow: hidden; }

#content .twtr-widget { margin: -1.6em 0 0; }
#content .twtr-widget a { border: 0; }
#content .twtr-widget a:hover { border: 0; }
#content .twtr-widget p { font-size: 1em; }
#content .twtr-widget .twtr-hd .new-info { text-align: right; float: right; }
#content .twtr-widget .twtr-ft img { display: none; }
#content .twtr-widget h4 { font-size: 14px !important; }
#content .twtr-widget .twtr-profile-img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#content .wpnav { margin: 1em 0 0; }
#content .wpnav div { font-size: 1.1em; line-height: 1.5em; }
#content .wpnav .left { float: left; }
#content .wpnav .right { float: right; }

#content ul.galleryList li,
#content ul.lightbox li { margin: 0 .5em .5em 0; list-style: none; float: left; }
#content ul.galleryList li a,
#content ul.lightbox li a { border: 0; display: block; }
#content ul.galleryList li a img,
#content ul.lightbox li a img { padding: 1px; border: 1px solid #333; }
#content ul.galleryList li a:hover img,
#content ul.lightbox li a:hover img { border: 1px solid #eae7b1; }
#content ul.galleryList li a + a,
#content ul.lightbox li a + a { font-size: 14px; margin-top: 2px; color: #fff; display: inline-block; }
#content ul.galleryList li a + a:hover,
#content ul.lightbox li a + a:hover { color: #eae7b1; }

#content table.live { width: 100%; margin: 1.2em 0 1px; font-size: 1.2em; }
#content table.live tr th, #content table.live tr td { padding: .2em 4px; }
#content table.live thead tr th { background: #000; color: #fff; }
#content table.live thead tr th.date { width: 25%; }
#content table.live thead tr th.venue { width: 42%; }
#content table.live tbody tr th, #content table.live tbody tr td { border-top: 1px solid #000; }
#content table.live tbody tr th span { font-weight: normal; }
#content table.live tr td.nowrap a { white-space: nowrap; }
#content table.live p { margin: 0; font-size: 1em; }
#content table.live div.setlist { display: none; }

#content .countdown { margin: 1.2em 0 1px; font-weight: bold; font-size: 2em; text-align: center; }

#content #noTourDates { width: 397px; height: 394px; margin: 3em auto; text-align: center; }

#content #blog h2.sIFR-replaced embed, #content #blog h2.sIFR-replaced object { width: 650px !important; }

#content #heyMa { margin: .9em 0 1px; padding: .8em; font-size: 1.2em; background: #fff url(/images/discography/heymaspecial.jpg) no-repeat right .8em; color: #000; }
#content #heyMa div { height: 16px; float: right; clear: right; }
#content #heyMa h2 { color: #000; display: inline; }

#content #discography { clear: both; }
#content #discography .release { padding: 1em 0; border-bottom: 1px solid #ccc; }
#content #discography .release .image { float: left; }
#content #discography .release .image a { border: 0; }
#content #discography .release .image img { border: 1px solid #ccc; }
#content #discography .release .image a:hover img { border: 1px solid #aaa; }
#content #discography .release .image .alt { padding: .5em 0 0; }
#content #discography .release .image .alt img { margin: 0 3px 0 0; float: left; border: 1px solid #ccc; }
#content #discography .release .image .alt img.on { border: 1px solid #fff; }
#content #discography .release .details { width: 650px; float: right; }
#content #discography .release .details .more { margin: -14px 0 0; float: right; position: relative; z-index: 10; }
#content #discography .release .details .more a { width: 23px; height: 0; padding: 23px 0 0; background: url(/images/2014/moreinfo.png) no-repeat 0 0; border: 0; float: left; overflow: hidden; }
#content #discography .release .details .more a:hover { background-position: -100px 0; }
#content #discography .videos .release .details { width: 700px; }
#content #discography .release .details h2 { margin: 0; }
#content #discography .release .details .label { margin: .2em 0 0; color: #ccc; }
#content #discography .release .details p.buy { font-style: italic; margin: 1.8em 0 1px; }

#content #videoListing { margin: 0; }
#content #videoListing li { width: 24.9%; float: left; list-style: none; margin: 1.8em 0 1px; text-align: center; }
/*#content #videoListing li.break { clear: left; }*/
#content #videoListing li a { border: 0; }
#content #videoListing li a img { padding: 1px; border: 1px solid #ccc; }
#content #videoListing li a:hover img { border: 1px solid #aaa; }
#content #videoListing li a span { border-bottom: 1px dotted #fff; }
#content #videoListing li a:hover span { border-bottom: 1px solid #fff; }
#content p.lastFm { text-align: center; font-style: italic; }
#content p.lastFm img { vertical-align: middle; }
#content p.lastFm a { border: 0; }

#content ul#historyTabs { margin: 2.4em 0 0; font-size: 1em; }
#content ul#historyTabs li { margin: 0 2px 0 0; border-bottom: 1px solid #ccc; list-style: none; float: left; }
#content ul#historyTabs li a { border-bottom: 3px solid #ccc; padding: .2em 50px .2em .2em; font-size: 1.2em; color: #ccc; font-weight: bold; list-style: none; float: left; }
#content ul#historyTabs li a:hover { color: #aaa; }
#content ul#historyTabs li.on a { color: #fff; border-bottom: 3px solid #fff; }
#content .historyContent { border: 1px solid #ccc; padding: 1px 1em 1em; }

#content #shopPage { width: 400px; margin: 0 auto; min-height: 342px; padding: 10px 0 0 360px; background: url(/shop/shopflower.png) no-repeat top left; }
* html #content #shopPage { height: 352px; }
#content #shopPage h3 { margin: .5em 0 1px; font-size: 1.6em; }
#content #shopPage h3 a { color: #ccc; border: 0; }
#content #shopPage h3 a:hover, #content #shopPage h3 a:active, #content #shopPage h3 a:focus { text-decoration: underline; }
#content #shopPage h3 a:active, #content #shopPage h3 a:focus { color: #fff; }
#content #shopPage p { margin: .5em 0 1px 35px; }

/* homepage */

#homepage { padding: 4em 0 4em; color: #002328; }
#homepage h1 { margin: 0; font-size: 4em; color: #eae7b1; text-align: center; }
#homepage p { margin: 1.2em 0 1px; font-size: 1.2em; line-height: 1.5em; }
#homepage p.blurb { margin: 2.8em 2em; font-size: 1.4em; text-align: center; }
#homepage p.blurb span { font-size: 1.4em; }
#homepage a { color: #eae7b1; border-bottom: 1px dotted #fff; }
#homepage a:hover { border-bottom: 1px solid #fff; }

#homepage .download { padding: .5em 42px 2.1em;}
#homepage .download div { margin: 0 0 1em; overflow: hidden; zoom: 1; }
#homepage .download h2 { float: left; color: #fff; font-weight: normal; font-size: 2.4em; }
#homepage .download form { font-size: 1.4em; float: right; }
#homepage .download form fieldset { display: inline; }
#homepage .download form label { position: absolute; top: 0; left: -9999px; }
#homepage .download form input { background: #f0f0f0; border: 0; color: #333; vertical-align: middle; padding: 4px 6px; }
#homepage .download form input.submit { background: #444; color: #fff; cursor: pointer; }
#homepage .download p { margin: 0; font-size: 1.2em; clear: both; color: #fff; }
		
#homepage .boxes { padding: 4em 0 0; color: #fff; }
#homepage .boxes .box { width: 294px; margin: 0 9px 0 0; float: left; }
#homepage .boxes .box.tour { margin: 0; float: right; }
#homepage .boxes .box h2 { margin: 0; font: 1.5em "Georgia", serif; color: #f5f3e8; }
#homepage .boxes .box .bg { margin: 1em 0 .5em; background: url(/images/template/black/bg-content.png); -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; line-height: 1.5em; height: 160px; overflow: hidden; }
#homepage .boxes .box .content { line-height: 1.4; padding: 5px; height: 150px; overflow: hidden; }
#homepage .boxes .box .content ul { padding: 0 0 .5em; }
#homepage .boxes .box .content ul li { font-size: 1.2em; }
#homepage .boxes .box p.arrows { margin: 0; float: left; display: none; }
#homepage .boxes .box p.arrows img { cursor: pointer; vertical-align: middle; }
#homepage .boxes .box p.more { margin: 0; float: right; font-size: 1.1em; }
#homepage .boxes .box p.more a { color: #fff; }

/* footer */

#ftr { margin: 1em 0 0; padding: 1em 10px; background: #211a23; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#ftr ul.left { padding: .2em 0 0; float: left; }
#ftr ul.left li { position: relative; float: left; margin: 0 10px 0 0; }
#ftr ul.left li:hover { z-index: 2; }
#ftr ul.left li > a,
#ftr ul.left li > span { padding: 1px; font-size: 16px; color: #fff; cursor: pointer; opacity: 0.7; }
#ftr ul.left li > a:hover,
#ftr ul.left li:hover > span { opacity: 1; }
#ftr ul.left li.twitter { background: url(/images/template/black/twitter-bar.png) no-repeat -99999px -99999px; position: relative; }
#ftr ul.left li.twitter img { position: relative; z-index: 2; cursor: pointer; opacity: .7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
#ftr ul.left li.twitter img:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
#ftr ul.left li.twitter .panel { display: none; background: url(/images/template/black/twitter-bar.png) no-repeat 0 bottom; padding: 0 0 12px; float: left; left: -3px; position: absolute; bottom: 20px; z-index: 1; }
#ftr ul.left li.twitter .panel .wrap { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background: #2e292f; float: left; font-size: 1.1em; line-height: 1.4em; padding: 6px 10px; }
#ftr ul.left li.twitter .panel a { color: #bbbdbf; text-decoration: none; }
#ftr ul.left li.twitter .panel a:hover { color: #fff; text-decoration: none; }
#ftr ul.right { font-size: 1.1em; line-height: 1.5em; text-align: right; }
#ftr ul.right li { display: inline; }
#ftr ul.right li img { vertical-align: middle; }
#ftr ul.right li a { color: #bbbdbf; border-bottom: 1px dotted #fff; }
#ftr ul.right li a:hover { border-bottom: 1px solid #fff; }
#ftr ul.right li.logo a { border-bottom: 0; }

#tooltip { position: absolute; z-index: 3000; background: #2e292f; padding: .5em .8em; font-size: 1.1em; text-align: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#tooltip h3 { font-weight: normal; }

form#mailingList { padding: 2em 0 0; text-align: right; }
form#mailingList label, form#mailingList input { font-size: 1.1em; vertical-align: middle; }

#content #night-before { width: 760px; padding: 1px 20px 35px; margin: 3em auto 0; background: url(/images/discography/nigghtbeforespecial.png) no-repeat 0 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#content #night-before .player { width: 300px; margin: 1.9em 20px 5px 0; border: 2px solid #19469d; background: #000; float: left; }
#content #night-before p.tracks { margin: 1.8em 0 1px; font-size: 1.4em; text-align: center; }
#content #night-before ul.order { text-align: center; font-size: 1.3em; }
#content #night-before ul.order li { margin: 0 0 .8em; font-style: italic; font-family: "Georgia", serif; list-style: none; overflow: hidden; zoom: 1; }
#content #night-before ul.order li a { padding: 2px 6px; float: right; background: #ccc; color: #19469d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/css/PIE.htc); position: relative; zoom: 1; border: 0; }
#content #night-before ul.order li a:hover { background: #fff; }
#content #night-before ul.order li a:active, #content #night-before ul.order li a:focus { background: #19469d; color: #fff; }
#content #night-before p { text-align: justify; }
#content #night-before p.date { font-size: 1.4em; margin: 1.4em 0 1px; overflow: hidden; zoom: 1; text-align: right; color: #fff; }
#content #night-before p.date strong { float: right; }

#content #morning-after { width: 760px; padding: 1px 20px 35px; margin: 3em auto 0; background: url(/images/discography/morningafterspecial.png) no-repeat 0 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#content #morning-after .player { width: 300px; margin: 1.9em 20px 5px 0; border: 2px solid #166134; background: #fff; float: left; }
#content #morning-after p.tracks { margin: 1.8em 0 1px; font-size: 1.4em; text-align: center; }
#content #morning-after ul.order { text-align: center; font-size: 1.3em; }
#content #morning-after ul.order li { margin: 0 0 .8em; font-style: italic; font-family: "Georgia", serif; list-style: none; overflow: hidden; zoom: 1; }
#content #morning-after ul.order li a { padding: 2px 6px; float: right; background: #e0efe6; color: #166134; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/css/PIE.htc); position: relative; zoom: 1; border: 0; }
#content #morning-after ul.order li a:hover { background: #fff; }
#content #morning-after ul.order li a:active, #content #morning-after ul.order li a:focus { background: #166134; color: #fff; }
#content #morning-after p { text-align: justify; }
#content #morning-after p.date { font-size: 1.4em; margin: 1.4em 0 1px; overflow: hidden; zoom: 1; text-align: right; color: #fff; }
#content #morning-after p.date strong { float: right; }

#content #gathering-sound { width: 800px; margin: 3em auto 0; background: url(/images/boxset/boxset-bg.png) repeat 0 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#content #gathering-sound .wrap { padding: 1px 20px 35px; background: url(/images/boxset/flower.png) no-repeat top right; overflow: hidden; position: relative; zoom: 1; }
#content #gathering-sound p.png img {/* position: relative; zoom: 1; behavior: url(/css/PIE.htc); */}
#content #gathering-sound p.title { padding: 15px 0 0 3px; }
#content #gathering-sound .pad { padding: 1px 15px; text-align: justify; }
#content #gathering-sound .indent { clear: right; float: right; height: 18px; }
#content #gathering-sound .info { color: #f5f3e8; }
#content #gathering-sound .info ul li { margin: .7em 2em 0 2em; }
#content #gathering-sound ul.buy { margin: 24px 0 0 1px; list-style: none; overflow: hidden; zoom: 1; }
#content #gathering-sound ul.buy li { margin: 0; list-style: none; position: relative; overflow: hidden; zoom: 1; }
#content #gathering-sound ul.buy li a { background-repeat: no-repeat; background-position: 0 0; height: 16px; float: left; text-indent: -99999px; border: 0; position: relative; }
#content #gathering-sound ul.buy li a:hover { background-position: 0 -16px; }
#content #gathering-sound ul.buy-btm li a:hover { background-position: 0 -18px; }
#content #gathering-sound ul.buy li a:active, #content #gathering-sound ul.buy li a:focus { background-position: bottom left; }
#content #gathering-sound ul.buy li.wearejames a { width: 225px; background-image: url(/images/boxset/buy-wearejames.png); }
#content #gathering-sound ul.buy li.universal a { width: 177px; background-image: url(/images/boxset/buy-universal.png); }
#content #gathering-sound ul.buy li.amazonuk { margin: 3px 9px 0 0; float: left; }
#content #gathering-sound ul.buy li.amazonuk a { width: 118px; background-image: url(/images/boxset/buy-amazoncouk.png); }
#content #gathering-sound ul.buy li.amazonus { margin: 3px 0 0; }
#content #gathering-sound ul.buy li.amazonus a { width: 109px; background-image: url(/images/boxset/buy-amazoncom.png); }
#content #gathering-sound ul.buy-btm { margin-top: 34px; }
#content #gathering-sound ul.buy li.usb { float: left; }
#content #gathering-sound ul.buy li.usb a { width: 348px; height: 18px; background-image: url(/images/boxset/links-usb.png); }
#content #gathering-sound ul.buy li.tour { float: right; }
#content #gathering-sound ul.buy li.tour a { width: 346px; height: 18px; background-image: url(/images/boxset/links-tour.png); }
#content #gathering-sound p.bar { margin: 1.6em 0 0; }
#content #gathering-sound p.bar img { display: block; }
#content #gathering-sound ul.lightbox { width: 800px; overflow: hidden; margin: 24px 0 24px 1px; }
#content #gathering-sound ul.lightbox li { margin: 0 24px 0 0; }

#content .boxmail { padding: 100px 180px; }
#content .boxmail h2 { text-align: center; }
#content .boxmail form { margin-top: 40px; text-align: center; }
#content .boxmail form label { display: none; }
#content .boxmail form input { width: 300px; padding: 10px; font-size: 2em; color: #ccc; background: #333; opacity: .8; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; border: 0; outline: 0; }
#content .boxmail form input.submit { width: auto; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; cursor: pointer; opacity: 1; }
#content .boxmail form input.submit:hover { text-decoration: underline; }
#content .boxmail form input:focus { opacity: 1; }

@import url(http://fonts.googleapis.com/css?family=Gilda+Display);
#petite { width: 800px; margin: 2em auto; padding: 35px; background: #000 url(/images/petite/skull.jpg) no-repeat 0 0; min-height: 462px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#petite .block { width: 410px; height: 415px; float: left; }
#petite p { font-size: 1.3em; }
#petite .released { margin: 0 0 0 410px; font-size: 1.4em; color: #7e8083; }
#petite .tracks { margin: 2em 0 0 410px; font-size: 1.4em; }
#petite .tracks span { margin: 0 10px 0 0; display: inline-block; white-space: nowrap; color: #7e8083; }
#petite .tracks span span { color: #fff; }
#petite ul { margin: 2em 0 2em 410px; font-size: 1.4em; list-style: none; }
#petite ul li { list-style: none; margin: 0; overflow: hidden; }
#petite ul li a { padding: 10px 20px; float: left; color: #fff; border: 1px solid #fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
#petite ul li a:hover { background-color: #474747 !important; }
#petite.alt { font-family: 'Gilda Display', Georgia, Times, 'Times New Roman', serif; }
#petite.alt .released, #petite.alt .tracks, #petite.alt ul { letter-spacing: 3px; }

#content #la-petite-mort { width: 760px; padding: 1px 20px 35px; margin: 3em auto 0; background: #000 url(/images/petite/skullalt.jpg) no-repeat right 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; position: relative; zoom: 1; behavior: url(/css/PIE.htc); }
#content #la-petite-mort h2 { font-size: 1.4em; margin: 1.4em 0 1px; }
#content #la-petite-mort p.tracks { margin: 1.8em 0 1px; font-size: 1.4em; text-align: center; }
#content #la-petite-mort ul.order { text-align: right; font-size: 1.3em; }
#content #la-petite-mort ul.order li { margin: 0 0 .8em; font-style: italic; font-family: "Georgia", serif; list-style: none; overflow: hidden; zoom: 1; }
#content #la-petite-mort ul.order li a { padding: 2px 6px; float: right; background: #eee; color: #333; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/css/PIE.htc); position: relative; zoom: 1; border: 0; }
#content #la-petite-mort ul.order li a:hover { background: #fff; }
#content #la-petite-mort ul.order li a:active, #content #la-petite-mort ul.order li a:focus { background: #333; color: #fff; }
#content #la-petite-mort ul.order ~ ul.order li a { float: left; }
#content #la-petite-mort p { text-align: justify; }
#content #la-petite-mort p.date { font-size: 1.4em; margin: 1.4em 0 1px; overflow: hidden; zoom: 1; text-align: right; color: #fff; }
#content #la-petite-mort img { border: 1px solid #eee; float: left; margin: 0 20px 10px 0; }
#content #la-petite-mort img.right { float: right; margin: 0 0 0 20px; }

/* new homepage with player 

#homepage { margin: -3em 0 0; padding: 0 0 1em 0; position: relative; }
#homepage .clear { overflow: hidden; zoom: 1; }
#homepage .player { width: 308px; padding: 0; float: right; }
#homepage .player h2 { font-family: "Arial", sans-serif; color: #fff; overflow: hidden; zoom: 1; float: right; }
#homepage .player h2 span { background: #395D2F url(/images/template/playercorner-l.png) no-repeat top left; float: left; }
#homepage .player h2 span span { background: url(/images/template/playercorner-r.png) no-repeat top right; font-size: 1.3em; padding: 3px 3px 2px 7px; }
#homepage .player h2 span.sIFR-alternate { font-size: 1em; padding: 0; float: none; background: none; }
#homepage .player .info { margin: .6em 0 0; float: left; font-size: 1.2em; color: #fff; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
#homepage .player .flash { border: 2px solid #395D2F; background: #fff; }
#homepage .download { width: 522px; padding: 7em 0 0 30px; float: left; position: relative; }
#homepage .download div { margin: 0; }
#homepage .download h2 { width: 380px; padding: 2px 0; float: none; font-size: 2em; color: #fff; }
#homepage .download h3 { font-size: 1.8em; }
#homepage .download p { margin: .6em 0 .8em; font-size: 1.3em; clear: none; color: #fff; font-weight: normal; line-height: 1.4; }
#homepage .download form { margin: 0; padding: 0; font-size: 1.3em; float: none; text-align: right; }
#homepage .boxes { padding: 1em 0 0; }*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active #heyMa h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    position: relative;
  }
 .sIFR-active #homepage .download h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 20px;
    margin-top: 5px;
  }
 .sIFR-active #homepage .download p {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 14px;
    margin-top: -2px;
  }
 .sIFR-active #homepage .boxes h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 17px;
    margin-bottom: -8px;
    position: relative;
 }
 .sIFR-active #content #discography .release .details h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 17px;
    margin-bottom: -8px;
    position: relative;
 }
 .sIFR-active #content #discography .release .details h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 17px;
    margin-bottom: -8px;
    position: relative;
 }
 .sIFR-active #content h1 {
 	position: relative;
 	margin-top: 20px;
 	margin-bottom: -10px;
 }
 .sIFR-active #content h1 span {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 20px;
 }
 .sIFR-active #content h1 span.alt {
 	margin-left: -8px;
 }
 .sIFR-active #content h1.history span.alt {
 	margin-left: -18px;
 }
 .sIFR-active #content h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
    font-size: 19px;
    margin-bottom: -8px;
    position: relative;
 }
 .sIFR-active #content #la-petite-mort h2 {
 	font-size: 15px;
 }
}

/* thickbox */

#TB_window { }
#TB_secondLine { }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(/js/macFFBgHack.png) repeat; }
.TB_overlayBG { background: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { position: fixed; background: #fff; z-index: 102; display: none; border: 4px solid #ccc; text-align: left; top: 50%; left: 50%; color: #000; }

* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; }
#TB_caption { font-size: 1.1em; font-weight: bold; padding: 1em 30px 1em 25px; float: left; }
#TB_closeWindow { padding: 1em 25px 1em 0; float: right; font-size: 1.1em; }
#TB_closeWindow a { color: #ccc; text-decoration: none; }
#TB_closeWindow a:hover { color: #ccc; text-decoration: none; }

#TB_ajaxWindowTitle { font-size: 1.1em; font-weight: bold; float: left; padding: .6em 0 .6em 10px; margin-bottom: 1px; }
#TB_closeAjaxWindow { font-size: 1.1em; padding: .6em 10px .6em 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_closeAjaxWindow a { color: #fff; text-decoration: none; }
#TB_closeAjaxWindow a:hover { color: #ccc; text-decoration: none; }
#TB_title { background: #000; color: #fff; height: 2.6em; }

#TB_ajaxContent { clear: both; padding: 1px 15px 1em 15px; overflow: auto; line-height: 1.8em; text-align: left; }
#TB_ajaxContent h1 { display: none; }
#TB_ajaxContent p { margin: 1.2em 0 1px; font-size: 1.2em; }
#TB_ajaxContent ul { margin: 1.2em 0 1px; font-size: 1.2em; }
#TB_ajaxContent ul li { list-style: disc; margin: 0 0 0 2em; }
#TB_ajaxContent ul li ul { font-size: 1em; }
#TB_ajaxContent ol { margin: 1.2em 0 1px; font-size: 1.2em; }
#TB_ajaxContent ol li { list-style: decimal; margin: 0 0 0 3em; }
#TB_ajaxContent h2 { margin: 1.2em 0 1px; font-size: 1.2em; color: #999; }
#TB_ajaxContent a { color: #444; border-bottom: 1px dotted #444; }
#TB_ajaxContent a:hover { border-bottom: 1px solid #444; }
#TB_ajaxContent object,
#TB_ajaxContent iframe { margin: 15px 0 0; display: block; }
#TB_ajaxContent .thickbox-setlist { padding: 20px 10px; }
#TB_ajaxContent .thickbox-setlist p { margin: 0; font-size: 2.2em; text-transform: uppercase; font-weight: bold; line-height: 120%; }
#TB_ajaxContent .social { display: none; }

#TB_ajaxContent.TB_modal { padding: 15px; }

#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* lightbox */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox-image {
	width: 100%;
	height: auto;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 4px solid #ccc;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: -4px auto 0;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	border: 4px solid #ccc;
	border-top: 0;
	position: relative;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* clearfix */

.clearfix, #content .wpnav, #content ul.galleryList, #content ul.lightbox, #content #discography .release, #content #videoListing, #content ul#historyTabs, #homepage .boxes { overflow: hidden; zoom: 1; }
#header:before, #header:after, #ftr:before, #ftr:after { content: ""; display: table; }
#header:after, #ftr:after { clear: both; }
#header, #ftr { zoom: 1; }

/* ie fixes */
.lt-ie8 #content #heyMa { zoom: 1; }

.lt-ie7 #header #logo { width: 150px; height: 60px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/logo.png',sizingMethod='crop'); }
.lt-ie7 #header #logo a { width: 150px; height: 60px; zoom: 1; position: relative; }
.lt-ie7 #header #logo img { display: none; }
.lt-ie7 #baby { width: 63px; height: 115px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/baby.png',sizingMethod='crop'); }
.lt-ie7 #baby a { width: 63px; height: 115px; zoom: 1; position: relative; }
.lt-ie7 #baby img { display: none; }
.lt-ie7 #content { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/wider/bg-content-top.png',sizingMethod='crop'); zoom: 1; }
.lt-ie7 #content #content2 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/bg-content.png',sizingMethod='scale'); zoom: 1; }
.lt-ie7 #homepage .boxes .box .content { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/bg-content.png',sizingMethod='scale'); }
.lt-ie7 #content #noTourDates { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/notourdates.png',sizingMethod='crop'); }
.lt-ie7 #content #noTourDates img { display: none; }
.lt-ie7 #content #heyMa { zoom: 1; }
.lt-ie7 #content #shopPage { height: 300px; background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shop/shopflower.png',sizingMethod='crop'); }