*
{
    margin: 0;
    padding: 0;
    border: 0;
}

body
{
    background-image: url(img/bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #000;
    background-attachment: fixed;
    line-height: 1.6em;
    font: normal 80% "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
    color: #FFF;
}

a
{
    text-decoration: none;
    color: #CCC;
}

a:hover
{
    color: #666;
}

a:active, a:focus
{
    outline: none;
}

a img
{
    border: 0;
}

p a
{
    text-decoration: underline;
}

hr
{
    width: 80%;
    margin: 7em auto 5em auto;
    height: 1px;
    background-color: #222;
    border: 0;
    color: #222;
}

h1, h2
{
    font-weight: normal;
    font-style: italic;
    font-size: 2.2em;
    font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
    color: #EEE;
}

h1
{
    margin: 0.6em 0 0.5em 0;
    font-size: 3em;
}

h1.margeup
{
    margin: 3em 0 0.5em 0;
}

h1.margedown
{
    margin: 0.6em 0 2em 0;
}

h1.smallmargeup
{
    margin: 1.5em 0 0.5em 0;
}

h1 span
{
    font-size: 0.5em;
    color: #666;
}

h1 a
{
    background-color: transparent;
    text-decoration: none;
    color: #666;
}

h1 a:hover
{
    background-color: #666;
    text-decoration: none;
    color: #000;
}

h2
{
    margin: 3em 0 1em 0;
    font-size: 1.3em;
}

h2.margeup
{
    margin: 6em 0 1em 0;
}

h2.smallmargeup
{
    margin: 1.5em 0 1em 0;
}

h2 span
{
    font-size: 0.9em;
    text-transform: none;
    letter-spacing: 0;
    color: #AAA;
}

h3
{
    margin: 2em 0 1em 0.5em;
    font-size: 1.1em;
    font-style: italic;
}

.adroite
{
    text-align: right;
}

.center
{
    text-align: center;
}

.clear
{
    clear: both;
}

p
{
    margin: 1em 0 0 1em;
    line-height: 1.6em;
    color: #FFF;
}

p.margeup
{
    margin: 3em 0 0 1em;
}

p.margedown
{
    margin-bottom: 3em;
}

p.marges
{
    margin: 3em 0;
}

p.verybig
{
    font-size: 2em;
}

p.info, p.warn, p.ohfuck
{
    margin: 2em;
    padding: 1em 1em 1em 3em;
    background-image: url(img/info.png);
    background-repeat: no-repeat;
    background-position: left center;
}

p.warn
{
    background-image: url(img/warn.png);
}

p.ohfuck
{
    background-image: url(img/ohfuck.png);
}

p.lyrics
{
    margin: 1em 0 0 3em;
}

blockquote
{
    width: 80%;
    margin: 0 0 0 1em;
    padding: 0.5em 4em 0 4em;
    background-image: url(img/quote.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-style: italic;
}

blockquote.margeup
{
    margin: 3em 0 0 1em;
}

p.postquote
{
    width: 80%;
    margin: 0 0 1.5em 4em;
    text-align: right;
}

p.postquote2
{
    width: 90%;
    margin: 1em 0 3em 4em;
    text-align: right;
}

ul, ol, dl
{
    list-style-position: inside;
    /* color: #FFF; */
}

ul li, ol li
{
    margin: 0.3em 0;
}

ul.withmarge li
{
    margin: 1em 0;
}

ul li span, ol li span
{
    font-style: italic;
    color: #666;
}

ul.normal
{
    margin: 0 0 0 1em;
    list-style-type: none;
    list-style-position: inside;
}

ul.awards
{
    margin: 0 0 0 3em;
    list-style-type: disc;
    list-style-position: outside;
}

ul li a:hover, ol li a:hover
{
    text-decoration: underline;
    color: #FFF;
}

img.left
{
    float: left;
    margin: 0.5em 1em 1em 0;
}

img.right
{
    float: right;
    margin: 0.5em 0 1em 1em;
}

img.marginbottom
{
    margin-bottom: 3em;
}



#global
{
    position: relative;
    margin: 10px auto;
    min-width: 600px;
    max-width: 1000px;
}

#main
{
    clear: both;
    overflow: auto;
    margin: 2em 0 0 0;
    background-image: url(img/fill2.png);
    background-repeat: repeat;
    border: 1px solid #090909;
    border-left: 1px solid #111;
}

#content
{
    float: left;
    width: 68%;
    padding: 0 1em 4em 1em;
}



#header
{
    padding: 4em 0;
}

#header a
{
    background-color: transparent;
    font-size: 3em;
    color: #FFF;
}

#header p
{
    margin: 0 0 0 6em;
    color: #CCC;
}



#pic
{
    position: absolute;
    z-index: 100;
    top: 1em;
    right: 1em;
}

#logo
{
    margin: 20px 0 0 0;
}



#footer
{
    margin: 0 0 2em 0;
    padding: 2.5em 9px 2.5em 0;
    background-color: #090909;
    font-size: 10px;
    color: #DDD;
}

#footer p
{
    text-align: center;
    color: #333;
}

#footer a
{
    margin-left: 3em;
    text-decoration: none;
}

#footer a:hover
{
    background-color: transparent;
    text-decoration: underline;
    color: #FFF;
}



#menu
{
    border: 1px solid #090909;
    background-image: url(img/fill2.png);
    background-repeat: repeat;
}

#menu ul
{
    padding: 0 0 0 3em;
    list-style-type: none;
}

#menu ul li
{
    display: inline;
    margin: 0 15px;
    padding: 0;
}

#menu ul li a
{
    padding: 3px 0;
    line-height: 80px;
    background-color: transparent;
    text-decoration: none;
    font-size: 1.6em;
    font-family: Helvetica, sans-serif;
    font-weight: normal;
    color: #666;
}

#menu .imonthispage, #menu .imonthispage:hover
{
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

#menu ul li a:hover
{
    color: #FFF;
}



#aside
{
    float: right;
    width: 25%;
    margin: 0 0 0 2em;
    padding: 3.5em 0 0 0;
}

#aside h1
{
    margin-top: 1.5em;
    padding: 0.4em 0 0.4em 0.5em;
    border-bottom: 1px dotted #222;
    font-size: 1.8em;
}

#aside h2
{
    margin-bottom: 0.5em;
}

#aside img
{
    margin-top: 4em;
    border: 10px solid #111;
}

#aside #rss, #aside #twitter
{
    display: block;
    margin: 0.5em 0 0.5em 0;
    padding: 0.5em 0 0.5em 3em;
    background-image: url(img/rss_icon-bw.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#aside #rss:hover
{
    background-image: url(img/rss_icon.png);
}

#aside #twitter
{
    background-image: url(img/twitter_icon-bw.png);
}

#aside #twitter:hover
{
    background-image: url(img/twitter_icon.png);
}

#aside dl, #aside ul, #aside p
{
    margin: 0 0 0 1.5em;
    padding: 0.5em 0 0 0;
}

#aside ul, #aside ul.social
{
    list-style-type: none;
}

#aside dl dt
{
    margin: 0.5em 0.5em 0 0;
    font-size: 1em;
}

#aside dl dd
{
    padding: 0.5em 0 1em 1em;
}

#aside ul li
{
    margin: 0.5em 0.5em 0 1em;
    font-size: 1em;
}

#aside ul.social
{
    margin-top: 0.5em;
    border-top: 0;
}

#aside ul.social li
{
    margin: 1.5em 0.5em 0 0;
    font-size: 1em;
}

#aside ul.social li a
{
    padding: 4px 0 4px 32px;
    background-position: left center;
    background-repeat: no-repeat;
}

#aside ul.social li a.facebook
{
    background-image: url(img/facebook_24.png);
}

#aside ul.social li a.facebook:hover
{
    background-image: url(img/facebook_24w.png);
}

#aside ul.social li a.twitter
{
    background-image: url(img/twitter_24.png);
}

#aside ul.social li a.twitter:hover
{
    background-image: url(img/twitter_24w.png);
}

#aside ul.social li a.delicious
{
    background-image: url(img/delicious_24.png);
}

#aside ul.social li a.delicious:hover
{
    background-image: url(img/delicious_24w.png);
}

#aside ul.sep, #aside ul.sep2
{
    padding: 2em 0 2em 2em;
    list-style-type: none;
    border-top: none;
}

#aside #submenu
{
    margin-top: 3em;
    padding: 1em 0 1em 3em;
    border: none;
}

#aside #submenu dt, #aside ul.sep li
{
    line-height: 40px;
    border: none;
}

#aside #submenu dt a, #aside ul.sep li a
{
    display: block;
    height: 40px;
    margin: 0;
    padding: 0 0 0 60px;
    background-repeat: no-repeat;
    background-position: left center;
}

#aside #submenu dd
{
    margin: 0;
    padding: 0;
    border: none;
}

#aside #submenu dd ul
{
    margin: 0 0 0 1.5em;
    padding: 0 0 0 3em;
    border-top: none;
}

#aside #submenu dd ul li
{
    line-height: 1.4em;
}

a#menu-adrenaline
{
    background-image: url(../images/disco/verysmall/adrenaline.jpg);
}

a#menu-around-the-fur
{
    background-image: url(../images/disco/verysmall/around-the-fur.jpg);
}

a#menu-white-pony
{
    background-image: url(../images/disco/verysmall/white-pony.jpg);
}

a#menu-deftones
{
    background-image: url(../images/disco/verysmall/deftones.jpg);
}

a#menu-saturday-night-wrist
{
    background-image: url(../images/disco/verysmall/saturday-night-wrist.jpg);
}

a#menu-diamond-eyes
{
    background-image: url(../images/disco/verysmall/diamond-eyes.jpg);
}

a#menu-eros, a#menu-autres
{
    background-image: url(../images/disco/verysmall/unknown.jpg);
}

a#menu-b-sides-and-rarities
{
    background-image: url(../images/disco/verysmall/b-sides-and-rarities.jpg);
}

a#menu-covers
{
    background-image: url(../images/disco/verysmall/covers.jpg);
}

#quicknews
{
    margin: 0 0 0 1em;
    padding: 0.1em 0 1em 0;
    border: 1px solid #070707;
    background-color: #050505;
}

dl.news
{
    margin: 3em 1em 4em 1em;
    padding: 3em 0 0 0;
    border-top: 1px dotted #333;
}

dl.news p
{
    margin: 1em 0;
    padding: 0;
}

dl.news dt
{
    font-weight: normal;
    font-size: 1.8em;
}

dl.news dt a
{
    text-decoration: none;
    color: #FFF;
}

dl.news dt a:hover
{
    background-color: #FFF;
    color: #000;
}

dl.news dd
{
    margin: 0 0.5em;
}

dl.news dd.date
{
    margin: 0.4em 1em 0.3em 0.6em;
    font-size: 0.9em;
    color: #666;
}

dl.news dd.social
{
    height: 24px;
    margin: 2em 0 0 0;
    text-align: right;
}

dl.news dd.social img
{
    margin: 0;
    vertical-align: sub;
}

dl.news dd.social a
{
    margin: 0 2px 0 0;
}

dl.news a.comments
{
    margin: 0;
    padding: 0 0 0 20px;
    background-image: url(img/comments.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-decoration: none;
}

dl.news img
{
    margin: 1em;
}

p.pagination
{
    margin: 4em 0 1em 0;
    padding: 2em;
    border-top: 1px dotted #222;
}

p.btn
{
    padding: 0;
    border-top: 1px dotted #222;
    background-color: transparent;
    font-size: 1.5em;
}

p.loading
{
    background-image: url(img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

p.btn a
{
    display: block;
    text-decoration: none;
    color: #FFF;
}

p.btn a:hover
{
    text-decoration: underline;
    color: #666;
}


.comment
{
    width: 95%;
    margin: 0 0 0 2em;
    padding: 1em;
}

.comment p
{
    margin: 0 0 0 2em;
    padding: 0.25em 0;
}

.comment p.comment_info
{
    margin: 0 1em 0.5em 0;
    padding: 0;
}

.comment p.comment_info img
{
    float: right;
    margin: 0 0 1.2em 1.2em;
    border: 1px solid #DDD;
}



ul.video, ul.gear, ul.small_disco
{
    margin: 2em;
    list-style-type: none;
}

ul.video li, ul.gear li
{
    display: inline;
}

ul.gear
{
    margin: 4em 2em;
}

ul.gear li
{
    margin: 0 3em;
}

ul.small_disco li
{
    height: 40px;
    margin: 5px 0 0 0;
}

ul.small_disco li a
{

}

ul.small_disco li a:hover
{
    text-decoration: none;
}

ul.small_disco li a img
{
    vertical-align: middle;
    height: 40px;
    margin: 0 10px 0 0;
}

dl.disco
{
    float: left;
    width: 25%;
    margin: 2em 1.8em;
}

dl.disco dt, dl.disco dd
{
    text-align: center;
}

dl.disco dd.title a
{
    background-color: transparent;
    text-decoration: none;
    color: #999;
}

dl.disco dd.title a:hover
{
    color: #FFF;
}

dl.disco dt a img
{
    border: 1px solid #333;
}

dl.disco dt a:hover img
{
    border: 1px solid #666;
}

dl.album
{
    height: 21em;
    margin: 3em 0 5em 1em;
    clear: both;
}

dl.album dt, dl.single dt
{
    float: left;
}

dl.album dt img
{
    padding: 0;
}

dl.album dd
{
    float: left;
    margin: 0 0 0 1.5em;
}

dl.album dd ol, dl.single dd ol
{
    margin: 0 0 2em 0;
    list-style-type: decimal-leading-zero;
}

ol.tracklist
{
    list-style-type: decimal-leading-zero;
}

dl.single
{
    height: 16em;
    margin: 3em 3em 1em 3em;
    clear: both;
}

dl.single dt
{
}

dl.single dt img
{
    margin: 0 2em 0 0;
}

dl.single dd
{
    margin-top: 1em;
}

dl.single dd.infos
{
    margin-top: 0.5em;
}

dl.single dd ol
{
    margin: 0 0 1.5em 1em;
    padding: 1em 0 0 0;
}

dl.liste
{
    height: 85px;
    margin: 2.5em 0 0 1em;
}

dl.liste dt
{
    float: left;
}

dl.liste dt a
{
    display: block;
    width: 75px;
    height: 75px;
    border: 1px solid #666;
}

dl.liste dt a:hover
{
    border: 1px solid #AAA;
}

dl.liste dd
{
    margin: 0 0 0 8em;
    padding: 0.3em 0;
}

dl.liste dd.title
{
    margin: 0 0 0.5em 5em;
    padding: 0 0 0.3em 0;
    border-bottom: 1px dotted #222;
    font-size: 1.4em;
}

dl.liste dd.title span
{
    font-size: 0.7em;
}


table.tour, table.disco
{
    width: 100%;
    margin: 0 1.5em;
    border: none;
    border-collapse: collapse;
}

.row1, .row2, table.disco tr td
{
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
}

table.disco tr td span
{
    font-style: italic;
    color: #666;
}

.row1
{
    background-color: #000;
}

.row2
{
    background-color: #090909;
}

table.tour th, table.disco th
{
    padding: 0.5em 1.2em;
    background-color: #111;
    border-top: 1px solid #222;
    text-align: left;
    color: #FFF;
}

table.tour td, table.disco td
{
    padding: 0.5em 0.5em;
    border: 0;
}
