/* Eric Meyer CSS Reset : http://meyerweb.com/eric/tools/css/reset/index.html */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/* /Eric Meyer CSS Reset */

/* Main styles */
body{font:12px Arial, Helvetica, sans-serif;background:#e0e1d5;}
a{color:#000;}
#main{position:relative;width:507px;margin:36px auto;}
#header{overflow:hidden;margin-bottom:16px;zoom:1;}
#header h1{text-indent:-9999px;background:url(images/logo.png);}
#header h1 a{float:left;width:114px;height:59px;background:url(images/logo.png);}
.main-content{clear:both;background:url(images/content-bg.png) repeat-y 0 0;}
#main-content-inner1{background:url(images/content-top.png) no-repeat 0 0;zoom:1;}
#main-content-inner2{padding:25px 25px 25px 25px;background:url(images/content-bottom.png) no-repeat 0 100%;zoom:1;}
#main-content-inner2.jscroll{padding-right:25px;}
#main-content-inner2.jscroll{padding-right:0;}
#main-content-inner3{overflow:auto;height:433px;}
#main-content-inner4{height:auto !important;height:450px;min-height:450px;padding:10px;}

/* Nav */
#nav{position:absolute;top:74px;left:-221px;width:204px;}
#nav li{zoom:1;}
#nav li a{display:block;padding-left:149px;background-repeat:no-repeat;background-position:0 -999px;zoom:1;}
#nav li a span{display:block;height:54px;text-indent:-9999px;background-repeat:no-repeat;background-position:100% 0;cursor:pointer;}
#nav li a:hover,
#nav li.active a{background-position:0 -108px;}
#nav li a:hover span{background-position:100% -54px;}
#nav li.news *{background-image:url(images/nav/nav-news.png);}
#nav li.biography *{background-image:url(images/nav/nav-bio.png);}
#nav li.discs *{background-image:url(images/nav/nav-disc.png);}
#nav li.videos *{background-image:url(images/nav/nav-videos.png);}
#nav li.photos *{background-image:url(images/nav/nav-photos.png);}
#nav li.concerts *{background-image:url(images/nav/nav-concerts.png);}
#nav li.contacts *{background-image:url(images/nav/nav-contacts.png);}
#nav li.goodies *{background-image:url(images/nav/nav-goodies.png);}
#nav li.shop *{background-image:url(images/nav/nav-shop.png);}

/* Scrollbar */
.jScrollPaneContainer .jScrollPaneTrack{background:url(images/scrollbar/scrollbar-bg.png) repeat-y 50% 0;}
.jScrollPaneContainer .jScrollArrowUp{background:url(images/scrollbar/scrollbar-top.png) no-repeat 50% 0;}
.jScrollPaneContainer .jScrollArrowDown{background:url(images/scrollbar/scrollbar-bottom.png) no-repeat 50% 0;}
.jScrollPaneContainer .jScrollPaneDrag{background:url(images/scrollbar/scrollbar-button.png) no-repeat 0 0;}

/* Footer */
#footer{padding-top:10px;padding-right:4px;zoom:1;}
#footer a.button{float:left;text-decoration:none;background:url(images/buttons/button_1-r.png) no-repeat 100% 0;}
#footer a.button span{float:left;padding:0 10px;font-size:11px;line-height:25px;color:#575753;background:url(images/buttons/button_1-l.png) no-repeat 0 0;cursor:pointer;}
#footer a.right{float:right;}
#footer a.rss{margin-right:10px;line-height:25px;}
#footer a.rss img{vertical-align:top;margin-top:3px;}

/* Home */
#home-player{position:absolute;top:32px;right:7px;}
#page-home .nav{clear:both;overflow:hidden;}
#page-home .nav li{float:left;padding-bottom:10px;}
#page-home .nav li a{float:left;width:160px;height:160px;margin:0 12px 0 0;text-indent:-9999px;background-repeat:no-repeat;background-position:0 0;}
#page-home .nav li a:hover{background-position:0 -160px;}
#page-home .nav li.news a{background-image:url(images/home/actualites-btn.jpg);}
#page-home .nav li.biography a{background-image:url(images/home/biographie-btn.jpg);}
#page-home .nav li.discs a{margin-right:0;background-image:url(images/home/cd-btn.jpg);}
#page-home .nav li.videos a{background-image:url(images/home/videos-btn.jpg);}
#page-home .nav li.photos a{background-image:url(images/home/photos-btn.jpg);}
#page-home .nav li.concerts a{margin-right:0;background-image:url(images/home/concerts-btn.jpg);}
#page-home .nav li.contacts a{background-image:url(images/home/contacts-btn.jpg);}
#page-home .nav li.goodies a{background-image:url(images/home/goodies-btn.jpg);}
#page-home .nav li.shop a{margin-right:0;background-image:url(images/home/shop-btn.jpg);}

/* Videos */
#page-videos .nojscroll #main-content-inner3,
#page-videos .jScrollPaneContainer{background:url(images/pages/videos-bg.jpg) no-repeat 0 0;}
#page-videos #main-content-inner4 .video{margin:20px 0;text-align:center;}
#page-videos #main-content-inner4 .video p{width:315px;margin:2px auto 0;text-align:left;font-size:11px;}

/* Biography */
#page-biography .jScrollPaneContainer{background:url(images/pages/bio-bg.jpg) no-repeat 0 0;}
#page-biography #main-content-inner4{padding:90px 25px 25px;}
#page-biography #main-content-inner2 a.bottom-link{position:absolute;top:536px;left:170px;display:block;text-align:center;text-transform:lowercase;text-decoration:none;color:#575753;}
#page-biography #main-content-inner2 a.bottom-link:hover{text-decoration:underline;}

/* News */
#page-news .jScrollPaneContainer{background:url(images/pages/news-bg.jpg) no-repeat 0 0;}
#page-news #main-content-inner4{padding:25px;}
#page-news #main-content-inner4 .news{margin:0 0 20px;}

/* Concerts */
#page-concerts .jScrollPaneContainer{background:url(images/pages/concerts-bg.jpg) no-repeat 0 0;}
#page-concerts #main-content-inner4{padding:25px;}
#page-concerts #main-content-inner4 .news{margin:0 0 20px;}

/* Photos */
#page-photos .jScrollPaneContainer{background:url(images/pages/photos-bg.jpg) no-repeat 0 0;}
#page-photos .photo{float:left;margin:0 22px 10px 0;line-height:20px;}
#page-photos .last-photo{margin-right:0;}

/* Discs */
#page-discs .nojscroll #main-content-inner3,
#page-discs .jScrollPaneContainer{background:url(images/pages/discs-bg.jpg) no-repeat 0 0;}
#page-discs .disc{margin:0 0 20px;}
#page-discs .disc img{margin-bottom:5px;}
#page-discs .disc .song{overflow:hidden;height:20px;margin-top:7px;}
#page-discs .disc .song object{float:left;margin-right:7px;}
#page-discs .disc .song p{float:left;line-height:20px;font-size:11px;}

/* Contacts */
#page-contacts .jScrollPaneContainer{background:url(images/pages/contacts-bg.jpg) no-repeat 0 0;}

/* Goodies */
#page-goodies .jScrollPaneContainer{background:url(images/pages/photos-bg.jpg) no-repeat 0 0;}
#page-goodies #main-content-inner4{padding:25px 0;}
#page-goodies .goodie{float:left;width:200px;margin:0 10px 10px;display:inline;}
#page-goodies .goodie a{color:#000;}

/* Credits */
#page-credits .jScrollPaneContainer{background:url(images/pages/credits-bg.jpg) no-repeat 0 0;}
#page-credits #main-content-inner4,
#page-contacts #main-content-inner4{padding-top:85px;text-align:center;}
#page-credits #main-content-inner4 dl,
#page-contacts #main-content-inner4 dl{margin-bottom:30px;}
#page-credits #main-content-inner4 dl dt,
#page-contacts #main-content-inner4 dl dt{display:table;margin:0 auto 15px;padding-left:12px;background:url(images/titlebg-1-l.png) no-repeat 0 0;}
#IE #page-credits #main-content-inner4 dl dt,
#IE #page-contacts #main-content-inner4 dl dt{display:inline-block;}
#IE #page-credits #main-content-inner4 dl dt,
#IE #page-contacts #main-content-inner4 dl dt{display:inline;}
#page-credits #main-content-inner4 dl dt span,
#page-contacts #main-content-inner4 dl dt span{display:table;padding-right:12px;height:19px;line-height:19px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;background:url(images/titlebg-1-r.png) no-repeat 100% 0;}
#IE #page-credits #main-content-inner4 dl dt span,
#IE #page-contacts #main-content-inner4 dl dt span{display:inline-block;}
#IE #page-credits #main-content-inner4 dl dt span,
#IE #page-contacts #main-content-inner4 dl dt span{display:inline;}
#page-credits #main-content-inner4 dl dd.legal-infos{font-size:11px;}

/* Shop */
#page-shop .jScrollPaneContainer{background:url(images/pages/shop-bg.jpg) no-repeat 0 0;}
#page-shop #main-content-inner4{padding:30px;}
#page-shop .article{overflow:hidden;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #fff;zoom:1;}
#page-shop .article img{float:left;margin-right:25px;}
#page-shop .article a.label{float:left;margin-top:40px;}