/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family : "Trebuchet MS";
	color: #333;
	text-align: center;
	background : #777777 url("images/bg.jpg") no-repeat center top; 
	}

*+html body {
	margin : 0;
	padding : 0;
	}
	
*html body {
	margin : 0;
	padding : 0;
	}
	
#page{
	text-align: left;
	}

.top-header {
	/* background:transparent url(images/logo.png) no-repeat scroll 0 -10px; */
	height:65px;
	position:relative;
	width:971px;
	margin : 0 auto;
	overflow : hidden;
}

div.header-content{
	float :left;
	position : relative;
	width : 971px;
	height : 60px;
	background : url("images/header-content.jpg") no-repeat;
}

div.body-content{
	float :left;
	position : relative;
	width : 971px;
	background : url("images/body-content.jpg") repeat-y;
}

div.top-index{
	float : left;
	position : relative;
	width : 750px;
	height : 60px;
	margin : -20px -10px;
}

div.middle-index{
	float : left;
	position : relative;
	width : 750px;
	height : 60px;
	background : url("images/border-middle.jpg") repeat-y;
	margin : -17px -10px -10px -10px;
}

*html div.middle-index{
	float : left;
	position : relative;
	width : 730px;
	height : 60px;
	background : url("images/border-middle.jpg") repeat-y;
	margin : -17px -10px -10px -5px;
}

div.content-index{
	float : left;
	position : relative;
	width : 750px;
	margin : -5px -10px 0;
}

*html div.content-index{
	float : left;
	position : relative;
	width : 765px;
	margin : -5px -10px 0;
}
div.anim{
	position : relative;
	float : left;
	z-index : 100;
	margin-top : -25px;
}

h2.actu-home{
	position : relative;
	float : left;
	padding : 0;
	margin : 0;
	width : 203px;
	height : 43px;
	background : url("images/etiquette-actu.png") no-repeat;
	text-indent : -10000px;
	margin : -13px 0 0 -10px;
}

h2.concerts-home{
	position : absolute;
	top : 0;
	right : -10px;
	padding : 0;
	margin : 0;
	width : 217px;
	height : 43px;
	background : url("images/etiquette-concerts.png") no-repeat;
	text-indent : -10000px;
	margin : -13px 0 0 0;
	z-index : 100;
}

h2.videos-home{
	position : relative;
	float : left;
	padding : 0;
	margin : 0;
	width : 203px;
	height : 43px;
	background : url("images/etiquette-videos.png") no-repeat;
	text-indent : -10000px;
	margin : 12px 0 0 -10px;
}

h2.photos-home{
	position : absolute;
	top : 0;
	right : -10px;
	padding : 0;
	margin : 0;
	width : 216px;
	height : 43px;
	background : url("images/etiquette-photos.png") no-repeat;
	text-indent : -10000px;
	margin : 12px 0 0 0;
	z-index : 100;
}

h2.communaute-home{
	position : absolute;
	top : 8px;
	right : -10px;
	padding : 0;
	margin : 0;
	width : 217px;
	height : 43px;
	background : url("images/etiquette-communaute.png") no-repeat;
	text-indent : -10000px;
	margin : 12px 0 0 0;
	z-index : 100;
}

*html h2.communaute-home{
	position : absolute;
	top : 8px;
	right : -10px;
	padding : 0;
	margin : 0;
	width : 217px;
	height : 43px;
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://renanluce.artiste.universalmusic.fr/wp-content/themes/renanluce/images/etiquette-communaute.png');
	text-indent : -10000px;
	margin : 12px 0 0 0;
	z-index : 100;
}


h2.acces-membres-home{
	right : -10px;
	padding : 0;
	margin : 0;
	width : 216px;
	height : 43px;
	background : url("images/etiquette-membres.png") no-repeat;
	text-indent : -10000px;
	margin : 12px 0 0 0;
	z-index : 100;
}

div.photo-box{
	position:relative;
	float : left;
	padding : 5px;
	margin : 10px 0 0;
}

div.left-content{
	position : relative;
	float : left;
	width : 490px;
}

*html div.left-content{
	width : 490px;
}

div.right-content{
	position : relative;
	float : left;
	width : 260px;
}

*html .right-content{
	width : 220px;
}

div.bottom-left-content{
	position : relative;
	float : left;
	width : 490px;
	margin-top : 7px;
}

div.bottom-right-content{
	position : relative;
	float : left;
	width : 260px;
	margin-top : 5px;
}

*html div.bottom-right-content{
	width : 260px;
	margin-top : 5px;
}

div.border-top{
	float:left;
	position : relative;
	width : 490px;
	height : 34px;
	background : url("images/border-top.jpg") no-repeat;
	margin : -3px 0 0 0;
}

*html div.border-top{
	width : 487px;
	height : 34px;
	background : url("images/border-top-ie.jpg") no-repeat;
	margin : 0 0 0 6px;
}

div.concert-affiche{
	float : right;
	margin : -55px 0 0 0;
	padding : 0;
}

div.bottom-border-top{
	float:left;
	position : relative;
	width : 490px;
	height : 34px;
	background : url("images/bottom-border-top.jpg") no-repeat;
	margin : 0;
}

*html div.bottom-border-top{
	float:left;
	position : relative;
	width : 490px;
	height : 34px;
	background : url("images/bottom-border-top.jpg") no-repeat;
	margin : 0 0 0 5px;
}

div.border-content{
	float:left;
	position : relative;
	width : 487px;
	background : url("images/border-content.jpg") repeat-y;
	margin : 0 0 0 3px;
}

*html div.border-content{
	position : relative;
	width : 487px;
	background : url("images/border-content.jpg") repeat-y;
	margin : 0 0 0 7px;
	height : 225px;
}

div.bottom-border-content{
	float:left;
	position : relative;
	width : 490px;
	background : url("images/bottom-border-content.jpg") repeat-y;
	margin : 0;
	min-height : 190px;
	height : 190px;
}

*html div.bottom-border-content{
	float:left;
	position : relative;
	width : 490px;
	background : url("images/bottom-border-content.jpg") repeat-y;
	margin : 0 0 0 5px;
	height : 190px;
}

div.video-box{
	float : left;
	position : relative;
	margin : -25px 0 0 3px;
	padding : 10px;
	width : 274px;
}

*html div.video-box{
	float : left;
	position : relative;
	margin : -25px 0 0 3px;
	padding : 10px 10px 0 10px;
	width : 274px;
}


div.video-info{
	float : left;
	position : relative;
	width : 190px;
	margin : -10px 0 0 0;
}

div.one-news{
	float : left;
	position : relative;
	width : 220px;
	padding : 10px 10px 0 10px;
	margin-top : -30px;
	min-height : 235px;
}

*html div.one-news{
	position : relative;
	width : 220px;
	padding : 5px 5px;
	margin-top : -30px;
	height : 227px;
}

div.one-news img.news-img{
	float : left;
	position : relative;
	margin : 0 0 10px 0;
	padding : 0;
	border : 1px solid #000;
}

div.acces-membres{
	float : left;
	position : relative;
}

form ul.form-acces-membres{
	float : left;
	position : relative;	
	margin : 0 !important;
	padding : 0;
	width : 195px;

}

form ul.form-acces-membres li{
	text-align : right;
	color : #fff !important;
}

div#al_login div, div#al_register div, div#al_lostPassword div{
	text-align : right;
}

input.textinput{
	width : 185px;
	height : 20px;
	border : 1px solid #000;
	color : #333333;
	padding : 5px;
	font-family : "Trebuchet MS";
	font-size : 11px;
}

select.textinput{
	width : 185px;
	height : 30px;
	border : 1px solid #000;
	color : #333333;
	padding : 5px;
	font-family : "Trebuchet MS";
	font-size : 11px;
}

.preField{
	float:left;
	text-align:left;
	width:100px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color : #666666;
}

input.btn-valider{
	background:transparent url(images/btn-valider.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:31px;
	position:relative;
	right:-5px;
	width:96px;
}

input.btn-valider-newsletter{
	background:transparent url(images/btn-valider.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	float:right;
	height:31px;
	position:relative;
	right:123px;
	width:96px;
}

p#errorLogin{
	font-size : 10px;
	color : red;	
}

.member-box{
	margin-top : -30px;
}

ul li ul.form-optin{
	float : left;
	position : relative;	
	margin : 0 !important;
	padding : 0;
	width : 195px;

}

ul li ul.form-optin li{
	text-align : right;
	color : #fff !important;
}

ul li ul.form-optin li a{
	width : 195px;
}

#ajax-login h3{
	margin : 0;
	padding : 0;
	color : #fff;
}

h3.news-title{
	float :left;
	position : relative;
	clear  : both;
	font-size : 15px !important;
	font-style : italic;
	color : #777;
	margin : 0;
	padding : 0;
	width :100%;
}

span.news-date{
	float :left;
	position : relative;
	clear : left;
	color : #777;
	font-size : 9.5px;
	margin : 0;
	padding : 0;
	width :100%;
}

*html span.news-date{
	clear : left;
	color : #777;
	font-size : 9.5px;
	margin : 0;
	padding : 0;
	width :100%;
}

span.news-date-inside{
	float :left;
	position : relative;
	clear : left;
	color : #777;
	font-size : 9.5px;
	margin : 5px 0 0 0;
	padding : 0;
	width :100%;
}

*+html span.news-date-inside{
	float :left;
	position : relative;
	clear : left;
	color : #777;
	font-size : 9.5px;
	margin : 5px 0 0 0;
	padding : 0;
	width :700px;
}

span.video-album-title{
	position : relative;
	clear : left;
	color : #777;
	font-size : 9.5px;
	margin : 5px 0 0 0;
	padding : 0;
	width :100%;
}

p.news-excerpt{
	float :left;
	position : relative;
	color : #3b3b3b;
	margin : 0;
	padding : 0;
	width :100%;
	min-height : 10px;
}

span.current-page{
	color : #635d5d;
	padding : 0 0 0 12px;
	font-size : 12px;
	font-weight : bold;
}

a.grey-link{
	color : #777777;
	padding : 0 0 0 12px;
	text-decoration : underline;
}
a.grey-link:hover{
	color : #635d5d;
	margin : 0 0 10px 0;
	padding : 0 0 0 12px;
	text-decoration : underline;
}

a.white-link{
	color : #d4d4d4;
	padding : 0 0 0 12px;
	text-decoration : underline;
}

a.white-link:hover{
	color : #fff;
	padding : 0 0 0 12px;
	text-decoration : underline;
}

a.right-white-link{
	color : #d4d4d4;
	padding : 0 0 0 12px;
	text-decoration : underline;
	float: right;
}

a.right-white-link:hover{
	color : #fff;
	padding : 0 0 0 12px;
	text-decoration : underline;
	float: right;
}

a.FB_Link{
	color : #d4d4d4 !important;
	text-decoration : underline !important;
}

a.FB_Link:hover{
	color : #fff !important;
	text-decoration : none !important;
}

div.border-right-content{
	float:left;
	position : relative;
	min-height : 207px;
	width : 260px;
	background : url("images/border-right-content.jpg") repeat-y;
	margin-top : 0;
}

div.bottom-border-right-content{
	float:left;
	position : relative;
	min-height : 200px;
	width : 260px;
	background : url("images/border-right-content.jpg") repeat-y;
	margin-top : 10px;
}

div.border-right-top{
	float:left;
	position : relative;
	width : 260px;
	height : 34px;
	background : url("images/border-right-top.png") no-repeat;
	margin : -3px 0 0 0;
}

*html div.border-right-top{
	width : 260px;
	height : 34px;
	background : url("images/border-right-top.png") no-repeat;
	margin : 0;
	padding : 0;
}


div.footer-content{
	margin : -4px auto;
	padding : 0;
	width : 973px !important;
	width : 960px;
	height : 12px;
	background : url("images/footer-content.png") no-repeat;
}

*html div.footer-content{
	margin : 0 auto;
	padding : 0;
	width : 975px;
	height : 12px;
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='http://renanluce.artiste.universalmusic.fr/wp-content/themes/renanluce/images/footer-content.png');
}


div.sidebar-top{
	float : left;
	height : 93px;
	width : 221px;
	background : url("images/sidebar-top.jpg") no-repeat;
	margin-top : -46px
}

*html div.sidebar-top{
	position : relative;
	height : 93px;
	width : 221px;
	background : url("images/sidebar-top.jpg") no-repeat;
	z-index : 10000;
	margin-top : -46px;
}

div.sidebar-bottom{
	float : left;
	position : relative;
	min-height : 11px;
	width : 221px;
	background : url("images/sidebar-bottom.png") no-repeat;
	margin-left : 3px;
}

*html div.sidebar-bottom{
	min-height : 11px;
	width : 221px;
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://renanluce.artiste.universalmusic.fr/wp-content/themes/renanluce/images/sidebar-bottom-ie.png');
	margin-left : 1px; 
}

div.sidebar-content{
	float : left;
	position : relative;
	min-height : 465px;
	width : 200px;
	padding : 0 6px 0 15px;
	background : url("images/sidebar-content.jpg");
	margin-top : 0;
}

*html div.sidebar-content{
	height : 489px;
	width : 179px;
	padding : 0 6px 0 15px;
	background : url("images/sidebar-content.jpg") repeat-y;
}

div.perso-chien{
	float : left;
	position : absolute;
	width : 75px;
	height : 85px;
	background : url(images/perso-chien.png) no-repeat;
	bottom : 0px;
}

*html div.perso-chien{
	float : left;
	position : absolute;
	width : 75px;
	height : 85px;
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://renanluce.artiste.universalmusic.fr/wp-content/themes/renanluce/images/perso-chien.png');
	bottom : 0px;
}

div.invitebutton{
	text-align : right;
	font-weight : bold;
	padding : 0;
	margin : 0;
}

div.fbconnect_LastUsers div.fbconnect_title{
	margin : 5px 0 0 0 !important;
	background : #ccc;
	color : #000;
	text-align : right;
	padding : 0 8px 0 0;
	font-weight : bold;
	text-transform : uppercase;
	border-bottom : 1px solid #ababab;
	border-top : 1px solid #000;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
}

*html div.fbconnect_LastUsers div.fbconnect_title{
	margin : 5px 0 0 0 !important;
	background : #ccc;
	color : #000;
	text-align : right;
	padding : 0 8px 0 0;
	font-weight : bold;
	text-transform : uppercase;
	border-bottom : 1px solid #ababab;
	border-top : 1px solid #000;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	width : 181px;
}

div.fbconnect_LastUsers div.fbconnect_userpics{
	background : #ccc;
	border-bottom : 1px solid #ababab;
	width : 179px;
	padding : 5px;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	margin : 0 !important;
}
/*
div.fbconnect_LastUsers div.fbconnect_userpics span.avatar{
	margin : 0 0 0 5px !important;
}

.avatar{
	border : 1px solid #777777;
	float : left;
	margin : 2px !important;
}
*/
div.fbconnect_LastUsers div.fbconnect_view_more{
	text-align : right;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	background : #ccc;
	border-bottom : 1px solid #000;
	padding : 6px 10px;
	margin : 0;
}

*html div.fbconnect_LastUsers div.fbconnect_view_more{
	text-align : right;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	background : #ccc;
	border-bottom : 1px solid #000;
	padding : 6px 10px;
	margin : 0;
	width : 169px;
}

.title-bg{
	float : left;
	background : url(images/title-bg.jpg);
	height : 48px;
	width : 750px;
	margin : -27px 0;
	padding : 0;
}

.border-top-actu{
	float : left;
	position : relative;
	background : url(images/border-top-actu.jpg);
	height : 31px;
	width : 750px;
	margin : -27px 0;
	padding : 0;
}

.border-top-video{
	float : left;
	background : url(images/border-top-video.jpg);
	height : 31px;
	width : 750px;
	margin : -27px 0;
	padding : 0;
}

.border-top-albums{
	float : left;
	background : url(images/border-top-albums.jpg) no-repeat;
	height : 31px;
	width : 750px;
	margin : -27px 0;
	padding : 0;
}

.border-top-concert{
	float : left;
	background : url(images/border-top-concert.jpg);
	height : 31px;
	width : 750px;
	margin : -27px 0;
	padding : 0;
}

div.news-container{
	background:transparent url(images/bg-inside-news.jpg) repeat-y scroll -15px 0;
	float:left;
	margin:-18px 0 0 4.5px;
	min-height:479px;
	padding:0;
	position:relative;
	width:750px;
}

*html div.news-container{
	background:transparent url(images/bg-inside-news.jpg) repeat-y scroll -8px 0;
	margin:-18px 0 0 4px;
	height:485px;
	padding:0;
	position:relative;
	width:740px;
	overflow-x : hidden;
}

div.video-container{
	background:transparent url(images/bg-inside-video.jpg) repeat-y scroll -15px 0;
	float:left;
	margin:-22px 0 0 4.5px;
	min-height:479px;
	padding:0;
	position:relative;
	width:750px;
}

*html div.video-container{
	background:transparent url(images/bg-inside-video.jpg) repeat-y scroll -8px 0;
	float:left;
	margin:-25px 0 0 4px;
	height : 485px;
	padding:0 0 0 10px;
	position:relative;
	width:730px;
	overflow-x : hidden;
}

div.albums-container{
	background:transparent url(images/bg-inside-albums.jpg) repeat-y scroll -15px 0;
	float:left;
	margin:-26px 0 0 4.5px;
	min-height:479px;
	padding:0;
	position:relative;
	width:750px;
}

*html div.albums-container{
	background:transparent url(images/bg-inside-albums.jpg) repeat-y scroll 0 0;
	margin:-26px 0 0 0;
	padding:0;
	position:relative;
	width:750px;
}

*html div.loader{
	height : 567px;
	width : 750px;
	padding : 0;
	margin : 0;
}

div.one_news{
	float:left;
	height:230px;
	padding:10px;
	position:relative;
	width:350px;
	margin-left:-10px !important;
	margin-right:12px;
	margin-top : -25px;
}

*html div.one_news{
	height:230px;
	padding:10px;
	width:340px;
	margin-right : 20px;
	margin-top : -25px;
	margin-bottom : 5px;
	overflow : hidden;
}

div.one_video{
	float:left;
	height:230px;
	margin-left:0 !important;
	margin-right:12px;
	margin-top:-25px;
	padding:10px;
	position:relative;
	width:217px;
}

*html div.one_video{
	height:230px;
	margin-left:0 !important;
	margin-right:5px;
	margin-top:-25px;
	padding:10px;
	position:relative;
	width:217px;
	overflow : hidden; 
}

div.one_album{
	float:left;
	height:480px;
	margin-left:0 !important;
	margin-right:12px;
	margin-top:-15px;
	padding:10px;
	position:relative;
	width:330px;
}

*html div.one_album{
	height:500px;
	margin : 0;
	padding: 0px;
	width:375px;
	position : relative;
}

div.first-album{
	margin-left:-11px !important;
	margin-right:25px;
}

*html div.first-album{
	margin-left:0px !important;
	margin-right:0px;
}

div.album-image{
	position : relative;
	float : left;
	width : 150px;
	margin : 0;
	padding : 0;
}

*html div.album-image{
	position : relative;
	float : left;
	width : 150px;
	margin : 0 0 0 5px;
	padding : 0;
}

h3.album-title{
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
	float:right;
	margin:0 0 10px;
	padding:0 0 0 10px;
	position:relative;
	width:170px;
}

div.album-content{
	float:right;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	width:170px;
}

*html div.album-content{
	float:right;
	margin:0;
	padding : 0;
	width:200px;
}

div.album-content ul{
	margin : 0;
	padding : 0;
	list-style : none;
}

div.album-content ul li{
	font-size : 14px;
	font-weight : bold;
	height : 23px;
	padding-left : 10px;
	width : 195px;
	margin-bottom : 2px;
}

div.album-content ul li.bg{
	background : url(images/bg-album-title.jpg) no-repeat;
}

div.album-content ul li span{
	width : 150px;
	font-size : 11px;
	font-weight : normal;
}

div.album_comment{
	background:transparent url(images/bg-comment-album.png) no-repeat scroll 0 0;
	bottom:0;
	float:left;
	margin-top:0;
	padding:5px 10px;
	position:absolute;
	right:-20px;
	text-align:right;
	width:350px;
}

*html div.album_comment{
	background:transparent url(images/bg-comment-album.png) no-repeat scroll 0 0;
	bottom:0 !important;
	float:left;
	margin-top:0;
	padding:5px 10px;
	position:absolute;
	right:0;
	text-align:right;
	width:350px;
}

div.bg-bottom-news{
	background:transparent url(images/bg-bottom-news.jpg) no-repeat scroll 0 0;
	margin-top : 0 !important;
}

*html div.bg-bottom-news{
	background:transparent url(images/bg-bottom-news.jpg) no-repeat scroll 0 0;
	margin-top : 0 !important;
	overflow : hidden;
	width : 348px;
	margin-right : 0 !important;
	margin-left : 0 !important;
}


div.bg-bottom-video{
	background:transparent url(images/bg-bottom-video.jpg) no-repeat scroll 0 0;
	margin-top : 0 !important;
}

div.leftPagination{
	width : auto;
	position : relative;
	float : left;
}

div.rightPagination{
	width : auto;
	position : relative;
	float : left;
	margin-left : 12px;
}

div.leftPaginationBio{
	width : auto;
	position : relative;
	float : left;
}

div.rightPaginationBio{
	width : auto;
	position : relative;
	float : right;
	margin-left : 12px;
}

div.sociable h3{
	margin : 10px 0 0 0;
	padding : 0;
	color : #777;
	font-size : 14px;
}

div.sociable ul{
	width : auto;
	display : inline;
}

div.sociable ul li{
	width : auto;
	float : left;
	margin-right:5px !important;
}

.news_excerpt{
	margin-bottom : 5px;
}

.news_excerpt img{
	border : 1px solid #000;
}

div.centerPagination{
	width : auto;
	position : relative;
	float : left;
}

#ajax-content{
	float : left;
	position : relative;
	width : 750px;
	margin-top : -34px;
	height : 100% !important;
	min-height : 100px;
}

*html #ajax-content{
	position : relative;
	width : 722px;
	margin-top : -34px;
	height : 529px;
}

#content {
	float : left;
	font-size: 11px;
	padding : 22px 10px 0;
	}

*html #content {
	font-size: 11px;
	witdh : 730px;
	padding : 22px 10px 0;
	}	
	
.widecolumn .entry p {
	float : left;
	position : relative;
	color : #3b3b3b;
	padding : 5px;
	font-family : "Trebuchet MS";
	font-size : 11px;
	margin : 0;
	}

.narrowcolumn .entry, .widecolumn .entry {
	float:left;
	margin:0 0 40px;
	overflow-y:hidden;
	position:relative;
}

.narrowcolumn .ecard, .widecolumn .ecard {
	float:left;
	height:504px;
	margin:-16px 0 0 -8px;
	overflow-y:hidden;
	padding:0;
	position:relative;
}

.narrowcolumn .entry-bio, .widecolumn .entry-bio{
	float:left;
	height:450px;
	width : 600px;
	margin: 0;
	overflow-y:hidden;
	position:relative;
	font-size : 12px; 
}


.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	border: none;
	height : 0px;
	}

small {
	font-family:"Trebuchet MS";
	font-size: 10px;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS';
	font-weight: bold;
	color : #777777;
	font-style : italic;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

div.header-single-post{
	float : left;
	position : relative;
	width : 730px;
	margin : 0;
	padding : 0;
}

h2.etiquette-actualites{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-actu.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-concert{
	float : left;
	position : relative;
	width : 217px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-concerts.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-videos{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-videos.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-photos{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-photo-left.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-goodies{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-goodies.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-ecard{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-ecard.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-newsletter{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-newsletter.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-profil{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-profil.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-communaute-left{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-communaute-left.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-albums{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-albums.png);
	margin : -15px 0 0 -10px;
}

h2.etiquette-biographie{
	float : left;
	position : relative;
	width : 203px;
	height : 43px;
	text-indent : -10000px;
	background : url(images/etiquette-biographie.png);
	margin : -15px 0 0 -10px;
}

.left-rain{
	float:left;
	margin-left:-38px;
	position:absolute;
	top:0;
}

.right-rain{
	float:right;
	margin-right:-50px;
	position:relative;
	right:0;
	top:-500px;
	width:50px;
}

.bg-header-concert{
	float : left;
	background : url(images/bg-header-concert.jpg) no-repeat;
	width : 474px;
	height : 36px;
	margin : -10px 0 0 -6px;
	padding : 0;
}

#sidebar h2 {
	font-family: 'Trebuchet MS';
	font-size: 14px;
	}
	
#sidebar h2.widgettitle {
	color : #fff;
	text-align : right;
	font-weight : bold;
	padding : 0 8px 0 0 !important;
	}

h3 {
	font-size: 1.3em;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 11px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin : 0 0 5px 10px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Trebuchet MS';
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font-family: 'Trebuchet MS';
	color : #fff;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 10px;
	letter-spacing: .07em;
	}

h2 a, h3 a {
	font-size : 15px;
	color: #777777;
	text-decoration: none;
	cursor : pointer;
	}
	
h2 a:hover, h3 a:hover {
	font-size : 15px;
	color: #3b3b3b;
	text-decoration: none;
	cursor : pointer;
	}
	
a {
	color: #777777;
	font-size : 12px;
	text-decoration: underline;
	cursor : pointer;
	}

a:hover {
	color: #3b3b3b;
	font-size : 12px;
	text-decoration: underline;
	cursor : pointer;
	}
	
.fbconnect_userpicmain a {
	color: #777777;
	font-size : 12px;
	text-decoration: underline;
	cursor : pointer;
	float : left;
	}

.fbconnect_userpicmain a:hover {
	color: #3b3b3b;
	font-size : 12px;
	text-decoration: underline;
	cursor : pointer;
	float : left;
	}

a[icon ^="plus"]
{
	background : url(images/plus.png) no-repeat left center;
	width : 9px;
	height : 9px;
}

a[icon ^="grey-plus"]
{
	background : url(images/grey-plus.png) no-repeat left center;
	width : 9px;
	height : 9px;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	margin: 0 auto;
	padding: 0 2px;
	width: 971px;
	background : url("images/page-bg.png") repeat-y;
	}
	
#header {
	margin: 0 auto;
	padding: 0;
	height: 406px;
	width: 979px;
	background:transparent url(images/bg-header.png) no-repeat scroll 2px 0px;
	}

*+html #header {
	margin: 0 auto;
	padding: 0 0px;
	height: 406px;
	width: 974px;
	background:transparent url(images/bg-header-ie.png) no-repeat scroll 0px 0px;
	}
	
*html #header {
	position : relative;
	margin: 0 auto;
	padding: 0 0px;
	height: 406px;
	width: 974px;
	background:transparent url(images/bg-header-ie.png) no-repeat scroll 0px 0px;
	}
	
#headerimg {
	margin-left : 0px;
	}

*+html #headerimg {
	margin-left : 1px;
	}
	
*html #headerimg {
	margin-left : 2px;
	}

div.sociable{
	clear:both;
	float:left;
	position:relative;
	width:700px;
}
	
*+html div.sociable{
	width : 700px;
}
	
.narrowcolumn {
	float: left;
	padding: 0;
	margin: 0px 0 0;
	width: 730px;
	}
	
*html div.narrowcolumn {
	padding: 0;
	margin: 0;
	width: 730px;
}

.insidepage{
	background : url(images/body-content-page.jpg) repeat-y;
	min-height : 460px;
}

.goodiespage{
	background : url(images/body-content-page.jpg) repeat-y;
	min-height : 470px;
	padding : 8px 10px 0 !important;
}

*html .goodiespage{
	background : url(images/body-content-page.jpg) repeat-y;
	height : 495px;
	padding : 8px 10px 0 !important;
	width:730px !important;
	overflow : hidden;
}

*html .insidepage{
	background : url(images/body-content-page.jpg) repeat-y;
	width:750px !important;
	padding : 22px 0 0 0!important;
	height : 465px !important;
	margin-bottom:0 !important;
}

.insidepage-concert{
	background : url(images/body-content-page-concert.jpg) repeat-y;
	min-height : 460px;
}

*html .insidepage-concert{
	background : url(images/body-content-page-concert.jpg) repeat-y;
	height : 460px;
}

.widecolumn {
	padding: 0 10px!important;
	margin: 0 !important;
	width: 735px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.biographie {
	margin: -40px 0;
	text-align: left;
	}
	
*html .biographie {
	margin: -40px 0;
	text-align: left;
	padding-left : 10px;
	width : 740px;
	overflow : hidden;
	height : 545px;
}

*html .biographie h2 {
	position : relative;
}
	
h2.news-title{
	position : relative;
	margin : -10px 0;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

*html #footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	display : none;
	}	
	
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 0;
	padding: 0;
	}
	
#sidebar h2.communaute-home {
	margin: -20px 0 0 !important;
	padding: 0;
	}

*html #sidebar h2.communaute-home {
	margin: 7px 0 0 0 !important;
	padding: 0;
	}
	
h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin-left:20px;
	}

.alignleft {
	float: left;
	margin-right:20px;
	}
	
div.alignleft a, div.alignright a {
	color : #777777;
	margin : 0;
	padding : 0;
	text-decoration : underline;
}

div.alignleft a:hover, div.alignright a:hover {
	color : #635d5d;
	margin : 0;
	padding : 0;
	text-decoration : underline;
}



/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

.sidebar-content ul {
	margin: -35px 0 0 0 !important;
	}

.sidebar-content p.alreadytxt{
	text-align : right;
	padding : 0 8px 0 0;
	margin : 0 !important; 
}

.sidebar-content p.logintxt{
	padding : 0 0 5px 0;
	margin : 0 !important; 
}

.sidebar-content p.login{
	text-align : right;
	padding : 0 8px 0 0;
	margin : 0 !important; 
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	padding-right : 3px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 96px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	color : #777777;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#respond h3{
	margin : 0;
	color : #777777;
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

div.comment-bg{
	background:transparent url(images/comment-bg.jpg) no-repeat scroll 0 0;
	bottom:0;
	float:left;
	height:6px;
	left:0;
	padding:13px;
	position:absolute;
	width:751px;
}

a.news-comment-link,a.news-comment-link:hover{
	margin-left : 140px;
}

*html a.news-comment-link,*html a.news-comment-link:hover{
	margin : 0 !important;
}

.commentlist {
		float:left;
		height:200px;
		margin:0 !important;
		overflow-y : auto;
		padding:0 10px 0 0;
		position:relative;
		text-align:justify;
		width:472px;
	}

h3#comments{
	color : #777777;
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	margin : 0;
	padding : 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	color : #777777;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	float:left;
	position:relative;
	padding: 20px 0 0 0;
	width: 221px;
	margin-top : -34px;
	}

*html #sidebar
{
	position : absolute;
	padding: 20px 0 0 0;
	width: 221px;
	margin-top : -34px;
	}
	
#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
		float:right;
		height:60px;
		position:relative;
		text-align:right;
		width:auto;
		padding-right : 25px;
		min-width : 180px;
	}

.navigation-bio {
	float:left;
	height:25px;
	min-width:180px;
	padding-right:25px;
	position:relative;
	text-align:right;
	width:580px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

p.show-all-news{
	float : left;
	position : relative;
	margin :0;
	padding : 0;
}

p.show-comment{
float:left;
margin:0;
padding-right:20px;
position:absolute;
right:30px;
}

p.post-comment{
	float : left;
	position : relative;
	margin :0 0 0 300px;
	padding : 0;
}
	
/* Overlays */
div.oComment{
	padding : 20px 20px 0 20px;
}

div#oCommentList{
	padding : 20px 20px 0 20px;
}
/* the overlayed element */ 
.simple_overlay { 
     z-index : 9999;
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
     
    /* styling */ 
    background : url(images/bg-popin-center.png) repeat-y;
     
    width : 470px;     
    min-height:200px; 

    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
div.top-popin-510{
	background:transparent url(images/bg-popin-top.png) no-repeat scroll 0 0;
	float:left;
	height:14px;
	margin:-34px -20px;
	position:relative;
	width:510px;
}

div.bottom-popin-510{
	background:transparent url(images/bg-popin-bottom.png) no-repeat scroll 0 0;
	bottom:-12px;
	float:left;
	height:12px;
	left:0px;
	margin:0;
	position:absolute;
	width:510px;
}
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
	background-image:url(images/closebtn.png);
	cursor:pointer;
	height:27px;
	position:absolute;
	right:2px;
	top:-12px;
	width:27px;
	z-index:1000;
}

/* styling for elements inside overlay */ 
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}

/* GIGPRESS */

ul.gigpress460{
	position : relative;
	float : left;
	width : 460px;
	list-style-type : none;
	margin : -68px 0 0 0;
	padding : 0;
}

ul.gigpress460 li div.gigpress-header-date{
	position : relative;
	float : left;
	width : 150px;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
	padding-bottom : 30px;
	padding-left : 10px;
}
ul.gigpress460 li div.gigpress-header-city{
	position : relative;
	float : left;
	width : 150px;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
	padding-bottom : 30px;
}
ul.gigpress460 li div.gigpress-header-venue{	
	position : relative;
	float : left;
	width : 150px;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
	padding-bottom : 30px;
}

ul.gigpress460 li.gigpress-line-460{
	position : relative;
	float : left;
	height : 50px;
	margin-bottom : 5px;
}

.bg-gigpress{
	background : url(images/bg-gigpress.jpg);
}

ul.gigpress460 li div.gigpress-date-460{
	position : relative;
	float : left;
	width : 120px;
	font-family : "Trebuchet MS";
	font-size : 11px;
	font-style : italic;
	color : #3B3B3B;
	padding-bottom : 15px;
	padding-left : 10px;
}
ul.gigpress460 li div.gigpress-city-460{
	position : relative;
	float : left;
	width : 180px;
	font-family : "Trebuchet MS";
	font-weight : bold;
	font-size : 14px;
	color : #3B3B3B;
	padding-bottom : 15px;
}
ul.gigpress460 li div.gigpress-venue-460{	
	position : relative;
	float : left;
	width : 150px;
	font-family : "Trebuchet MS";
	font-weight : bold;
	font-size : 11px;
	color : #3B3B3B;
	padding-bottom : 15px;
}

.gigpress-info-item{
	position : relative;
	float : left;
	clear : both;
	width : 170px;
	font-family : "Trebuchet MS";
	font-size : 11px;
	color : #3B3B3B;
	margin-top : -2px;
}

*html .gigpress-info-item{
	position : relative;
	float : left;
	clear : both;
	width : 150px;
	font-family : "Trebuchet MS";
	font-size : 11px;
	color : #3B3B3B;
	margin-top : -2px;
}

/* GIGPRESS HOME */

ul.gigpress-home{
	position : relative;
	float : left;
	width : 260px;
	list-style-type : none;
	margin : -27px 0 0 0;
	padding : 0;
}

*html ul.gigpress-home{
	width : 260px;
	list-style-type : none;
	margin : -27px 0 0 0;
	padding : 0;
}

ul.gigpress-home li div.gigpress-header-date-home{
	position : relative;
	float : left;
	width : 120px;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
	padding-left : 10px;
}
ul.gigpress-home li div.gigpress-header-city-home{
	position : relative;
	float : left;
	width : 130px;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : bold;
	font-style : italic;
	color : #777;
}

ul.gigpress-home li.gigpress-line-home:first-child{
	position : relative;
	float : left;
	background : none !important;
	margin : 0 0 -3px;
	padding : 0;
}

ul.gigpress-home li.gigpress-line-home div.all-shows{
	position : relative;
	float : left;
	width : 230px;
	text-align : right;
	margin : 0;
	padding : 6px 15px;
}

ul.gigpress-home li.gigpress-line-home{
	position : relative;
	float : left;
	background : url(images/bg-gigpress-home.jpg) no-repeat;
	padding : 0;
	margin-bottom : 0;
}

ul.gigpress-home li div.gigpress-date-home{
	position : relative;
	float : left;
	width : 115px;
	font-family : "Trebuchet MS";
	font-size : 12px;
	font-style : italic;
	font-weight : bold;
	color : #9e9e9e;
	padding : 6px 0 6px 10px;
}
ul.gigpress-home li div.gigpress-city-home{
	position : relative;
	float : left;
	width : 130px;
	font-family : "Trebuchet MS";
	font-weight : bold;
	font-size : 12px;
	color : #3B3B3B;
	padding : 6px 0;
}

div.member-box h3{
	font-family : "Trebuchet MS";
	color : #fff;
}

div.site-footer{
	height:40px;
	margin:15px auto;
	padding:0 20px;
	width:950px;
}

*+html div.site-footer{
	margin-bottom : 0;
}

*html div.site-footer{
	margin-bottom : 0;
}

ul.footer-site{
	float : left;
	margin : 0 25px;
	padding : 0;
}

ul.footer-site li{
	float : left;
	margin : 0;
	padding : 0;
	list-style : none
}

ul.footer-site li.forum a{
	background : url(images/footer2.png) no-repeat 0 -36px;
	width : 59px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.forum a:hover{
	background : url(images/footer2.png) no-repeat 0 0;
	width : 59px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.newsletter a{
	background : url(images/footer2.png) no-repeat -59px -36px;
	width : 165px;
	height : 36px; 
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.newsletter a:hover{
	background : url(images/footer2.png) no-repeat -59px 0;
	width : 165px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.buyon {
	background : url(images/footer2.png) no-repeat -224px -36px;
	width : 200px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.itunes a{
	background : url(images/footer2.png) no-repeat -425px -36px;
	width : 40px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.itunes a:hover{
	background : url(images/footer2.png) no-repeat -425px 0;
	width : 40px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.amazone a{
	background : url(images/footer2.png) no-repeat -467px -36px;
	width : 50px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.amazone a:hover{
	background : url(images/footer2.png) no-repeat -467px 0;
	width : 50px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.achat-express a{
	background : url(images/footer2.png) no-repeat -518px -36px;
	width : 100px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.achat-express a:hover{
	background : url(images/footer2.png) no-repeat -518px 0;
	width : 100px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.universal {
	background : url(images/footer2.png) no-repeat -618px -36px;
	width : 100px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.barclay {
	background : url(images/footer2.png) no-repeat -713px -36px;
	width : 50px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.lajungle a{
	background : url(images/footer2.png) no-repeat -774px -36px;
	width : 125px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

ul.footer-site li.lajungle a:hover{
	background : url(images/footer2.png) no-repeat -774px 0;
	width : 125px;
	height : 36px;
	text-indent : -10000px;
	float : left;
}

*html #user-box{
	width : 190px;
}

div.album-content a{
	font-size : 11px !important;
	color : #3b3b3b;
	text-decoration : underline;
}

div.album-content a:hover{
	font-size : 11px !important;
	color : #4b4b4b;
}

.perso1{
	margin-left:196px;
	margin-top:-48px;
	position:relative;
	width:55px;	
}

.perso2{
	margin-left:465px;
	margin-top:-104px;
	position:relative;
	width:105px;	
}

.fbbutton{
	background-color:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	float:right;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	margin-bottom:2px;
	padding:2px 15px 3px;
	text-align:center;
	cursor : pointer;
}

.fbbulle{
	background:transparent url(images/fbbulle.png) no-repeat scroll 0 0;
	float:left;
	height:5px;
	left:25px;
	position:absolute;
	top:-4px;
	width:60px;
}

.statusbox{
	float: left;
	position : relative;
	margin : 0;
	padding : 0;
}

#fbstatus{
	border:1px solid #CCCCCC;
	color:#777777;
	font-family:"Trebuchet MS";
	height:18px;
	margin-bottom:2px;
	padding:0;
	width:194px;
}

#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {
color:#FF0000;
}


/* PAGE GOODIES */
h3.fondecran{
	margin : 0;
	padding : 0;
	font-size : 16px;
	font-weight : bold;
	font-style : italic;
	color : #494949;
}

.wallpapers-box{
	background : #000;
}

.wallpaper-box{
	float:left;
	margin:0;
	padding:0;
	width:243px;
}

.wallpaper-box img{
	float:left;
	position : relative;
}

.wallpaper-box .wallpaper-download-box{
	float:right;
	position : relative;
	margin: 0;
	padding:0;
	width : 90px;
}

*html .wallpaper-box .wallpaper-download-box{
	float:right;
	margin:-100px 0 0 0;
	padding:0;
	width : 90px;
}

.wallpaper-box .wallpaper-download-box ul{
	float:left;
	margin:5px 0 0 0;
	padding:0;
}

.wallpaper-box .wallpaper-download-box ul li:first-child{
	list-style : none;
	margin:0;
	padding:0 0 5px 0;
}

.wallpaper-box .wallpaper-download-box ul li{
	list-style : none;
	margin:0;
	padding:0;
}

.avatar-signature-box{
	background : url(images/onglet-pack-goodies.png) no-repeat;
	float:left;
	height:100px;
	margin:10px 0 0;
	width:746px;
	padding : 0 50px 0 50px;
}

.avatar-box{
	float : left;
	width : 283px;
	text-align:center;
	margin:50px 15px 0 0;
}

.signature-box{
	float:left;
	margin:50px 0 0 15px;
	text-align:center;
	width:322px;

}

.download-pack{
	background : url(images/telecharger-pack-btn.png) no-repeat 0 0;
	width : 179px;
	height : 16px;
	text-indent : -10000px;
	float : left;
	margin : 5px 0 0 55px;
}
.download-pack:hover{
	background : url(images/telecharger-pack-btn.png) no-repeat 0 -16px;
	width : 179px;
	height : 16px;
	text-indent : -10000px;
	float : left;
	margin : 5px 0 0 55px;
}

.perso3-home{
	margin: -16px 0px 0pt 35px;
	z-index: 100;
	position: relative;
	float: left;
}

.perso4-home{
	margin: -27px 0px 0pt 250px;
	z-index: 100;
	position: relative;
	float: left;
}

*html .perso4-home{
	margin: -27px 0px 0pt 235px; z-index: 100; position: relative; float: left;
}

.allfbstatus{
	float : left;
	clear : both;
	margin : 0;
	padding : 0;
}

.fblaststatusbox{
	float : left;
	clear : both;
}

div#wajdiii{
	margin : 15px 0 0 0;
	padding : 0;
	float : left;
}

h3.newsletter-title{
	float : left;
	position : relative;
	width : 487px;
	height : 37px;
	background : url(images/newsletter-title.png) no-repeat;
	text-indent : -10000px;
	margin-top : 5px !important;
}

