cré/*
Theme Name:Gaele
Theme URI:
Description: LE theme de Gaele
Version:1.0
Author: TONTON.ca
Author URI: http://www.tonton.ca
Tags:

*/
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; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#808080; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ background:url(images/bg02.jpg); }
body{ background:url(images/bg01.jpg) repeat-x fixed; color:#808080; font:10px/1 Tahoma, Geneva, sans-serif; }
.txt{ font:17px Arial,Helvetica,sans-serif; float:left; }

/* Wrapper */
#wrapper{ width:929px; margin:0 auto; padding:0 0 66px; }

/* Header */
#header{ width:929px; height:169px; margin:0 auto; background:url(images/bgr-header.png) no-repeat right; }
	#logo{ display:block; width:237px; height:131px; margin-left:20px; text-indent:-9999px; background:url(images/logo.png) no-repeat; }

/* Nav */
#nav{ clear:both; width:477px; height:30px; font-size:18px; padding:8px 3px 3px; background:url(images/bgr-nav.png) no-repeat top; }
	#nav li{ float:left; }
	#nav a,
	#nav a:visited{ display:block; background-image:url(images/bgr_menu.jpg); text-indent:-9999em; height:30px; background-repeat:no-repeat; float:left; }

	#nav_accueil{ width:90px; background-position:0 0; }
	#nav .current #nav_accueil,
	#nav_accueil:hover{ background-position:0 -30px; }
	
	#nav_blog{ width:78px; background-position:-90px 0; }
	#nav .current #nav_blog,
	#nav_blog:hover{ background-position:-90px -30px; }
	
	#nav_photos{ width:90px; background-position:-168px 0; }
	#nav .current #nav_photos,
	#nav_photos:hover{ background-position:-168px -30px; }
	
	#nav_video{ width:84px; background-position:-258px 0; }
	#nav .current #nav_video,
	#nav_video:hover{ background-position:-258px -30px; }
	
	#nav_bio{ width:65px; background-position:-342px 0; }
	#nav .current #nav_bio,
	#nav_bio:hover{ background-position:-342px -30px; }
	
	#nav_pro{ width:64px; background-position:-407px 0; }
	#nav .current #nav_pro,
	#nav_pro:hover{ background-position:-407px -30px; }

/* Content */
#content{ clear:both; font-size:12px; line-height:17px; overflow:hidden; background: url(images/bgr_content.gif) repeat-y 19px top; }
	.maincol{ float:left; width:591px; margin-left:19px; }
	.rightcol{ float:right; width:300px; margin-right:10px; }

/* Pagenav */
.pagenav{ clear:both; width:100%; margin-bottom:15px; overflow:hidden; }
	.pagenav .prev,
	#concerts .pagenav .prev{ float:left; width:35px; height:24px; text-indent:-9999px; padding:0; }
	.pagenav .prev span{ display:block; background:url(images/ico-arrowleft.png) no-repeat 70% center; height:24px; cursor:pointer; }
	.pagenav .next,
	#concerts .pagenav .next{ float:right; display:block; width:35px; height:24px; text-indent:-9999px; padding:0; }
	.pagenav .next span{ display:block; background:url(images/ico-arrowright.png) no-repeat 30% center; height:24px; cursor:pointer; }
	.pagenav a:hover{ background:#e6e6e6; }

/* Nouvel Album */
#nouvelalbum{ position:relative; padding:20px 16px 0; }
	#nouvelalbum h2{ position:absolute; left:-10px; width:547px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 27px 0; text-transform:uppercase; background:url(images/bgr-titlemain.png) no-repeat left; }
	#nouvelalbum .entry{ width:100%; padding-top:50px; overflow:hidden; }
	#nouvelalbum .entry p{ margin-bottom:10px; margin-top:10px; }
	#nouvelalbum .itunes{ float:right; display:block; width:202px; height:31px; text-indent:-9999px; background:url(images/button-acheteritunes.png) no-repeat; }
	#nouvelalbum .itunes:hover{ background-position:bottom; }

/* Webserie */
#webserie{ position:relative; padding:20px 16px; }
	#webserie h2.main_title{ position:absolute; left:-10px; width:547px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 27px 0; text-transform:uppercase; background:url(images/bgr-titlemain.png) no-repeat left; }
	#webserie h3{ margin-top:5px;margin-bottom:15px;}
	#webserie .entry{ padding-top:55px; }
	#webserie .entry img{ margin-bottom:5px!important; margin-top: 10px!important; padding:3px; border:1px solid #ddd; background:#fff; }
	#webserie .entry a{ color:#EC008C; cursor:pointer; }
	

/* Blog */
#blog{ position:relative; padding:20px 16px; }
	#blog h2.main_title{ position:absolute; left:-10px; width:547px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 27px 0; text-transform:uppercase; background:url(images/bgr-titlemain.png) no-repeat left; }
	#blog .entry{ padding:15px 0 0; border-bottom:1px solid #d9d9d9; }
	#blog .first{ padding-top:49px;}
	#blog .entry .title{ margin-bottom:10px; }
	#blog .entry .title h3{ font-size:13px; font-weight:normal; text-transform:uppercase; color:#EC008C; width:100%; overflow:hidden; }
	#blog .entry .title h3 a{ display:block; color:#EC008C; width:100%; overflow:hidden; cursor:pointer; }
	#blog .entry .title h3 a .left{ float:left; width:520px; padding:3px 0 4px; }
	#blog .entry .title h3 a .right{ float:right; background:url(images/ico-cross.png) no-repeat; width:24px; height:24px; }
	#blog .entry .title h3 a:hover{ text-decoration:underline; }
	#blog .entry .title h3 a:hover .left{ text-decoration:underline; }
	#blog .entry .title h3 a:hover .right{ background:url(images/ico-cross.png) no-repeat left bottom; text-decoration: none; }
	#blog .entry .date{ display:block; font-size:9px; color:#30c1b8; text-transform:uppercase; }
	#blog .entry_data img{ margin-bottom:5px!important; margin-top: 10px!important; padding:3px; border:1px solid #ddd; background:#fff; }
	#blog .entry_data p{ margin-bottom:15px; }
	#blog .entry_data a{ text-decoration:underline; }
	#blog .entry_data a:hover{ text-decoration:none; }
	#blog .entry_data h3{ font-size:13px; font-weight:normal; text-transform:uppercase; color:#EC008C; width:100%; overflow:hidden; }
	#blog .entry .alignleft{ float:left; margin:0 15px 0 0; }
	#blog .entry ul{ margin:0 20px 15px 25px; }
	#blog .entry ul li{ margin:0; padding:0; list-style:disc; }
	#blog .entry ol{ padding:0 0 0 35px; margin:0 20px 15px 0; list-style:decimal; }
	#blog .entry ol li{ margin:0; padding:0; }

/* Partners */
.container{
	clear: both;
	width: 100%;
	overflow: hidden;
}
#partners{ padding:10px 16px 0; background:#e6e6e6; float:left; width:559px; margin:0 0 0 19px; height:144px; }
	#partners h2{ font-size:18px; font-weight:normal; color:#000; margin-bottom:20px; text-transform:uppercase; }
	#partners ul{ width:100%; overflow:hidden; margin-left:42px;}
	#partners li{ float:left; margin:0 40px 10px 5px; }
	#partners a{ display:block; width:83px; height:40px; text-indent:-9999px; }
	#partners .partner1{ background:url(images/bgr-partner1.png) no-repeat top; }
	#partners .partner2{ background:url(images/bgr-partner2.png) no-repeat top; }
	#partners .partner3{ background:url(images/bgr-partner3.png) no-repeat top; }
	#partners .partner4{ background:url(images/bgr-partner4.png) no-repeat top; }
	#partners .partner5{ background:url(images/bgr-partner5.png) no-repeat top; }
	#partners .partner6{ background:url(images/bgr-partner6.png) no-repeat top; }
	#partners .partner7{ background:url(images/bgr-partner7.png) no-repeat top; }
	#partners .partner8{ background:url(images/bgr-partner8.png) no-repeat top; }
	#partners a:hover{ background-position:bottom; }

/* Concerts */
#concerts{ position:relative; padding:20px 0 0; }
	#concerts h2{ position:absolute; right:-10px; width:270px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 20px 0; text-transform:uppercase; background:url(images/bgr-titleside.png) no-repeat left; }
	#concerts_block{ margin:50px 0 0; }
	#concerts_block h2{ display:none;}
	#concerts #wpng-cal-widget-events ul{ font-size:13px; padding:0 15px 15px; }
	#concerts #wpng-cal-widget-events li{  border-top:1px solid #d2d2d2; }
	#concerts #wpng-cal-widget-events li a{  display:block; color:#000; padding:10px 17px 10px; }
	#concerts #wpng-cal-widget-events li a:hover{  text-decoration:none; background:#e6e6e6; }
	#concerts .wpng-widget-date-title{ margin:0 0 0 15px; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase; }
	#concerts a.all-shows{ color:#EC008C; cursor:pointer; margin:0 0 0 15px;}
	#TB_window #TB_ajaxContent{height:100%!important;}
	#TB_window #TB_ajaxContent h2{text-transform:uppercase; color:#EC008C; width:100%; overflow:hidden;}
	
	/*#concerts ul{ font-size:13px; margin:50px 0 0; }
	#concerts a{ display:block; color:#000; padding:0 17px 15px; }
	#concerts .first a{ padding-top:8px; }
	#concerts a:hover{ text-decoration:none; background:#e6e6e6; }
	#concerts .box{ display:block; padding-top:10px; border-top:1px solid #d2d2d2; }
	#concerts .date{ display:block; font-size:14px; font-weight:bold; margin-bottom:2px; }
	#concerts .title{ display:block; text-transform:uppercase; margin-bottom:2px; }
	#concerts .by{ display:block; color:#7f7f7f; }
	#concerts .underscore,
	#concerts .year{ color:#30c1b8; }
	#concerts .year{ font-size:10px; font-weight:bold; }*/
	
/* News */
#news{ position:relative; padding:20px 0 0; }
	#news h2{ position:absolute; right:-10px; width:270px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 20px 0; text-transform:uppercase; background:url(images/bgr-titleside.png) no-repeat left; }
	#news ul{ font-size:12px; margin:42px 0 16px; }
	#news li{ position:relative; }
	#news a{ display:block; color:#000; padding:0 17px 15px; }
	#news .first a{ padding-top:12px; }
	#news a:hover{ text-decoration:none; background:#e6e6e6; }
	#news .box{ display:block; padding-top:10px; border-top:1px solid #d2d2d2; }
	#news .first .box{ border:0; }
	#news .title{ display:block; font-size:13px; margin-bottom:5px; text-transform:uppercase; width:240px; }
	#news .date{ display:block; font-size:9px; color:#30c1b8; margin-bottom:5px; text-transform:uppercase; }
	#news .text{ display:block; color:#7f7f7f; }
	#news .plus{ position:absolute; top:10px; right:10px; display:block; width:24px; height:24px; background:url(images/ico-plus.png) no-repeat 50% 50%; }
	#news .plus span{ display:block; width:24px; height:24px; }
	#news a:hover .plus span{ background:#f3f3f3 url(images/ico-plus.png) no-repeat 50% 50%; }

/* Connecte */
#connecte{ width:268px; padding:10px 16px 0; background:#e6e6e6; float:right; margin:0 10px 0 0; height:144px; }
	#connecte h2{ font-size:18px; font-weight:normal; color:#000; margin-bottom:20px; text-transform:uppercase; }
	#connecte ul{ width:270px; margin-bottom:20px; overflow:hidden; }
	#connecte li{ float:left; margin-left:30px; }
	#connecte .first{ margin-left:0; }
	#connecte li a{ display:block; height:41px; text-indent:-9999px; }
	#connecte .facebook{ width:41px; background:url(images/ico-facebook.png) no-repeat top left; }
	#connecte .twitter{ width:60px; background:url(images/ico-twitter.png) no-repeat top left; }
	#connecte .linked{ width:41px; background:url(images/ico-myspace.png) no-repeat top left; }
	#connecte .rss{ width:37px; background:url(images/ico-rss.png) no-repeat top left; }
	#connecte li a:hover{ background-position:bottom left; }
	#connecte input{ vertical-align:middle; }
	#connecte .txt{ width:197px; height:22px; color:#bfbfbf; padding:2px 4px 0; border:1px solid #bfbfbf; background:#e6e6e6; }
	#connecte .btn{ width:54px; height:26px; border:0; cursor:pointer; background:url(images/button-ok.png) no-repeat; float:left; }
	#connecte .btn:hover{ background-position:bottom; }
	#connecte .widgettitle{ display:none; }
	#connecte p a{ text-decoration:underline; }
	#connecte p a:hover{ text-decoration:none; }

/* Recherche */
#recherche{ width:262px; padding:30px 19px 5px; }
	#recherche input{ vertical-align:middle; }
	#recherche .txt{ width:197px; height:22px; color:#bfbfbf; padding:2px 4px 0; border:1px solid #bfbfbf; background:#e6e6e6; float:left;}
	#recherche .btn{ width:54px; height:26px; border:0; cursor:pointer; background:url(images/button-ok.png) no-repeat; float:left; }
	#recherche .btn:hover{ background-position:bottom; }
	

/* Blogroll */
.sidebar_widget{ position:relative; padding:20px 0 0; }
	.sidebar_widget h2{ position:absolute; right:-10px; width:270px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 20px 0; text-transform:uppercase; background:url(images/bgr-titleside.png) no-repeat left; }
	.sidebar_widget ul{ font-size:12px; margin:55px 20px 0; }
	.sidebar_widget ul ul{ margin:0 0 0 15px; }
	.sidebar_widget a,
	.sidebar_widget a:visited{ color:#ec008c; }

/* Send to Friend */
#sendtofriend{ position:relative; width:300px; padding:20px 0 0; }
	#sendtofriend h2{ position:absolute; right:-10px; width:270px; height:36px; font-size:18px; font-weight:normal; color:#000; padding:10px 20px 0; text-transform:uppercase; background:url(images/bgr-titleside.png) no-repeat left; }
	#sendtofriend .box{ padding:19px 19px 0; }
	#sendtofriend form{ margin:50px 0 0px; padding-bottom:5px; border-bottom:0px solid #d6d6d6; }
	#sendtofriend .txt{ width:197px; height:22px; color:#bfbfbf; margin-bottom:14px; padding:2px 4px 0; border:1px solid #bfbfbf; background:#e6e6e6; }
	#sendtofriend .txt2{ width:197px; height:22px; color:#bfbfbf; margin-bottom:14px; padding:2px 4px 0; border:1px solid #bfbfbf; background:#e6e6e6; }
	#sendtofriend .error{ border:1px solid #b00000; }

	#sendtofriend .btn{ width:54px; height:26px; border:0; cursor:pointer; background:url(images/button-ok.png) no-repeat; float:left; }
	#sendtofriend .btn:hover{ background-position:bottom; }
	#sendtofriend .photos li{ display:inline; margin-left:10px; }
	#sendtofriend .photos li.first{ margin-left:0; }
	#sendtofriend .msg{ margin:0 0 6px; }

/* Footer */
#footer{ clear:both; font-size:15px; color:#bebebe; background:#000; width:100%; position:fixed; width:100%; bottom:0; height:26px; }
	#footer a{ color:#bebebe; }
	#footer-content{ width:890px; padding:5px; margin:0 auto; overflow:hidden; }
	#footer .left{ float:left; padding-bottom:1px; }
	#footer .right{ float:right; }
	#footer .right a{ margin-left:15px; }

/* Images */
p img{ padding:0; max-width:100%; }
img.centered{ display:block; margin-left:auto; margin-right:auto; }
img.alignright{ padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft{ padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright{ float:right; }
.alignleft{ float:left; }

/* Form Elements */
#respond{ padding:30px 0 20px 0; overflow:hidden; color:#888; clear:both; }
	#respond a{ color:#888; }
	#respond h3{ font-size:16px; text-transform:uppercase; color:#000; font-weight:normal; clear:both; }
	.cancel-comment-reply{ font-size:12px; padding:10px 0 0; }
	.cancel-comment-reply a,
	.cancel-comment-reply a:visited{ text-decoration:underline; }
	.cancel-comment-reply a:hover{ text-decoration:none; }
	#commentform p{ font-size:12px; line-height:1.6em; width:100%; overflow:hidden; }
	#commentform p a,
	#commentform p a:visited{ text-decoration:underline; }
	#commentform p a:hover{ text-decoration:none; }
	#commentform p input{ float:left; }
	#commentform p label{ float:left; padding:10px 0 0 5px; }
	#searchform{ margin:10px auto; padding:5px 3px; text-align:center; }
	#commentform input{ width:170px; padding:5px; margin:5px 5px 1px 0; border:1px solid #ccc; font:1em Arial, Helvetica, sans-serif; color:#666; }
	#commentform{ margin:5px 10px 0 0; }
	#commentform textarea{ width:97%; padding:5px; overflow:auto; border:1px solid #ccc; font:1em Arial, Helvetica, sans-serif; margin:5px 0 0; color:#666; }
	#commentform #submit{ font-size:12px; line-height:1.6em; background:#b3b3b3; color:#fff; padding:2px 6px; border:0; margin:5px 0 0; cursor:pointer; }

/* Comments*/
#comments{ font-size:16px; text-transform:uppercase; color:#000; padding:20px 0 0; font-weight:normal; margin:0 0 5px; clear:both; }
	.commentlist{ padding:0; text-align:justify; line-height:1.6em; color:#888; }
	.commentlist a{ color:#888; }
	.commentlist li{ margin:15px 0 10px; padding:15px; list-style:none; border:1px solid #ececec; background:#f6f6f5; }
	.commentlist .alt{ margin:10px 0 0; background:#fff; }
	.commentlist li ul li{ margin-right:15px; margin-left:10px; }
	.commentlist p{ margin:10px 5px 10px 0; font-size:12px; line-height:1.5em; }
	.children{ padding:0; }
	#commentform p{ margin:5px 0; }
	.nocomments{ text-align:center; margin:0; padding:0; font-size:12px; }
	.commentmetadata{ margin:0; display:block; font-size:12px; line-height:1.6em; }
	.reply{ text-align:right; }
	.reply a,
	.reply a:visited{ font-size:12px; line-height:1.6em; background:#b3b3b3; color:#fff; padding:2px 6px; }
	.reply a:hover{ text-decoration:none; background:#c6c4c4; }
	.comment-author{ font-size:14px; margin:0 0 10px; }
	.comment-author img{ border:3px solid #b8b8b5; }
	.commentlist .fn{ position:relative; top:-10px; text-transform:capitalize; }
	.commentlist .says{ position:relative; top:-10px; }

/* Calendar */
#wp-calendar #prev a,
#wp-calendar #next a{ font-size:1.1em; }
#wp-calendar a{ text-decoration:none; }
#wp-calendar caption{ text-align:center; font-size:1.3em; font-weight:bold; }
#wp-calendar th{ font-style:normal; text-transform:capitalize; }
#wp-calendar{ empty-cells:show; margin:10px auto 0; width:95%; }
#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{ background-color:#fff; }

/* Various Tags and Classes */
acronym, abbr, span.caps{ cursor:help; }
acronym, abbr{ border-bottom:1px dashed #dfcfba; }
blockquote{ margin:15px 0 20px; padding:15px 15px 5px 20px; border-left:5px solid #bdbdbd; }
blockquote cite{ margin:5px 0 0; display:block; }
.center{ text-align:center; }
.hidden{ display:none; }
hr{ display:none; }
.nopost, .nocomments{ text-align:center; color:#000; font-size:12px; line-height:1.5em; padding:100px 0 0; }

/* 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; }
	.wp-caption img{ margin:0; padding:0; border:0 none; }
	.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
	
/* Évènements */	

.entry_data table.wpng-page-list-table{border-top-width:1px; border-style:dashed; border-color:#cccccc; padding-top:5px;}

.entry_data table.wpng-page-list-table tr.wpng-page-list-element{border-bottom-width:1px; border-style:dashed; border-color:#cccccc; padding-top:5px;padding-bottom:15px;}
.entry_data table.wpng-page-list-table td.wpng-page-list-title{padding-bottom:15px;}

.entry_data table.wpng-page-list-table-nav{width:100%;margin-top:0px;}
.entry_data table.wpng-page-list-table-nav a{color:#EC008C!important;}

.entry_data table.wpng-page-list-table td.wpng-page-list-head{color:#000000;padding-top:10px;}