/*   
Theme Name: Northern Lights Theme
Description: This theme is for the Northern Lights web site
Author: Jorge Mudry
Author URI: http://jorgemudry.com
Version: 1
*/
@charset "utf-8";
/* CSS Document */
html,body#body-inside,body#body-inside #big-wrapper{height:100%;}
body#body-inside > #big-wrapper{height: auto; min-height: 100%;}
body#body-inside #content-wrapper{ padding-bottom: 145px; }
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background-image:url(img/background-tile.jpg);}
p{line-height:17px;}
.entry p{margin-bottom:18px;}
.entry a{color:#4c88b6;}
.entry a:hover{text-decoration:none;}
.border-img img{border:1px solid #ccc; padding:4px;}

/* ## HEADER ## */
#header{background-image:url(img/header-bg-gral.png); background-repeat:no-repeat; width:946px; height:/*135*/85px; margin:0 auto;}
#header h1{background-image:url(img/logo.png); background-repeat:no-repeat; width:251px; height:83px; text-indent:-9999px; float:left;}
#header h1 a{display:block; width:251px; height:83px; text-indent:-9999px;}
#header-menu{float:right; width:auto; /*width:318px;text-align:right;*/ padding-right:15px; padding-top:25px;}
#header-menu p{font-family:Verdana, Geneva, sans-serif; font-size:10px; height:18px; line-height:18px; float:left;}
#header-menu .header-social{display:block; background-repeat:no-repeat; height:25px; float:left;}
#header-menu .social{float:right;}
#header-menu .instagram{background-image:url(img/instagram.png); width:25px;}
#header-menu .instagram:hover{background-image:url(img/instagram-hover.png);}
#header-menu .flickr{background-image:url(img/flickr.png); width:25px;}
#header-menu .flickr:hover{background-image:url(img/flickr-hover.png);}
#header-menu .facebook{background-image:url(img/facebook-square.png); width:25px;}
#header-menu .facebook:hover{background-image:url(img/facebook-square-hover.png);}
#header-menu .twitter{background-image:url(img/twitter.png); width:25px;}
#header-menu .twitter:hover{background-image:url(img/twitter-hover.png);}
#header-menu .site-links{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; padding-top:10px; text-align:right;}
#header-menu .site-links a{color:#666; text-decoration:none;}
#header-menu .site-links a:hover{color:#FFF;}

/* ## MENU ## */
#main-menu{background-image:url(img/menu-bg.png); background-repeat:no-repeat; width:1062px; height:72px; margin:0 auto; /*left:50%; position:absolute; top:85px*/; /*margin-left:-530px;*/}
#main-menu ul{padding:20px 0 0 82px;}
#main-menu ul li{display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#54452a; margin-right:12px;}
#main-menu ul li.last{margin-right:0;}
#main-menu ul li a{color:#54452a; text-decoration:none;}
#main-menu ul li a:hover{color:#4e2701;}

/* ## HOME ## */
#home-header{width:946px; margin:0 auto; position: relative; top: -17px;}
#home-header-img{background-image:url(img/header-home.gif); background-repeat:no-repeat; width:946px; height:505px;}
#home-header-img h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#f4f6c4; width:400px; margin:0 0 20px 50px; padding-bottom:25px; padding-top:75px; background-image:url(img/home-header-text-separator.png); background-repeat:no-repeat; background-position:center bottom; line-height:150%;}
#home-header-img h2 span{font-size:32px;}
#home-header-img p{font-size:14px; color:#ebeaea; width:380px; margin-left:50px; line-height:24px;}


/* ## CONTENT ## */
a:link{color:"blue"; text-decoration:none} 
a:visited{color:"blue"; text-decoration:none} 
a:hover{color:#DCDCDC; text-decoration:underline}
a:active{color:"red"; text-decoration:none}
#content-wrapper{width:946px; margin:0 auto;  position: relative; top: -17px;}
.home #content-wrapper{ top: 0; }
#content-top{width:946px; height:12px; background-image:url(img/content-top-one-color.png); background-repeat:no-repeat;}
#content{background-repeat:repeat-y; width:946px;}
.content-one-color{background-image:url(img/content-bg-one-color.png);}
#content-inner{padding:28px 58px 10px 28px;}
#content-bottom{width:946px; height:40px; background-repeat:no-repeat;}
.content-bottom-one-color{background-image:url(img/content-bottom-one-color.png);}

#content h2, #content h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#333; padding-bottom:10px; border-bottom:1px solid #c7c7c7; margin-bottom:25px;}
#content h2.faqs{margin-bottom:0;}
#content h4{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; padding-bottom:14px;}
#content-home-right{width:580px; float:right;}
#content-home-left{width:250px; float:left;}
#content-home-left h4{padding-top:9px;}
#content-home-left p{line-height:normal;}

.content-two-color{background-image:url(img/content-bg-two-color.png);}
.content-two-color #content-inner{padding-left:38px; padding-right:35px;}
.content-two-color #content-home-right{width:600px;}
.content-two-color #content-home-left{width:210px;}
.content-bottom-two-color{background-image:url(img/content-bottom-two-color.png);}

.faqs-content #content-inner{padding-left:38px; padding-right:38px;}
.performers-content #content-inner{padding-right:28px;}

.section-intro-text img.right{margin:0 0 20px 20px;}
.section-intro-text p{margin-bottom:17px;}

/* ## POSTS ## */
.post{border-bottom:1px solid #e5e5e5; padding-bottom:18px; margin-bottom:18px; position:relative;}
.post.last{border-bottom:none;}
.post h3{font-size:18px; color:#FFF; padding:8px; margin-bottom:17px; display:inline-block;}
.post h3 a{color:#FFF; text-decoration:none;}
.post h3 a:hover{text-decoration:underline;}
.post .post-date{font-size:14px; position:absolute; top:0px; right:-70px; background-repeat:no-repeat; width:57px; height:69px; text-align:center; padding-top:10px;}
.post .post-date span{font-size:22px;}
.post-entry p{line-height:17px;;}
.post-entry img.alignleft{display:block; float:left; margin:10px 10px 10px 0;}
.post-entry img.alignright{display:block; float:right; margin:10px 0px 10px 10px;}
.post-entry ul{padding-left:15px;}
.post-entry ul li{border:none; background-image:none; margin-bottom:5px; list-style:disc;}

.sponsor{padding-bottom:40px;}
.sponsor .entry img{margin-right:10px;}


.category-news h3, .category-nouvelles h3{background-color:#cfde72;}
.category-news .post-date, .category-nouvelles .post-date{background-image:url(img/date-news.png); color:#727e26;}

.category-house-concert h3, .category-concerts-intimes h3{background-color:#d55d5d;}
.category-house-concert .post-date, .category-concerts-intimes .post-date{background-image:url(img/date-home-concerts.png); color:#702020;}

.category-event h3, .category-evenement h3{background-color:#72c8de;}
.category-event .post-date, .category-evenement .post-date{background-image:url(img/date-events.png); color:#276e80;}

.content-two-color .posts{width:580px;}
.content-two-color .post .post-date{right:-67px;}

/* ## Labels ## */
#labels{position:relative;}
#labels ul{position:absolute; top:-59px; right:0px;}
#labels li{-moz-border-radius: 5px; border-radius: 5px; display:inline-block; margin-right:5px; font-size:11px; color:#FFF; padding:4px 5px 1px; padding-bottom:2px\9;}
#labels .news{background-color:#cfde72;}
#labels .event{background-color:#72c8de;}
#labels .house-concert{background-color:#d55d5d; margin-right:0;}

/* ## FLICKR ## */
ul#flickr-gallery li{display:inline-block; margin-right:11px; margin-bottom:10px;}
ul#flickr-gallery li.last{margin-right:0;}
ul#flickr-gallery li a img{border:1px solid #d0d1c6; background-color:#FFF; padding:3px;}

/* ## VENDORS ## */
.chart{margin-bottom:40px;}
table#vendors-table{border-collapse:collapse;}
table#vendors-table th{background-image:url(img/vendors-table-header-bg.png); background-repeat:repeat-x; background-position:0 bottom; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333;} 
table#vendors-table th, table#vendors-table td{border-bottom:2px solid #dfdfd8; padding:15px 0 15px 15px;}
table#vendors-table td{vertical-align:middle; padding-left:15px;}
table#vendors-table .first-extra-col{border-right:1px solid #dfdfd8;}
table#vendors-table .first-col{border-right:1px solid #dfdfd8; padding-left:0px;}
table#vendors-table th.first-col{width:188px;}
table#vendors-table th.second-col{width:100px;}
table#vendors-table th.third-col{width:280px;}
table#vendors-table .second-col{border-right:1px solid #dfdfd8;}
table#vendors-table .extras{background-color:#cfde72; width:25px; background-image:url(img/vendors-extras-en.png); background-repeat:no-repeat; background-position:center; padding:0; border-right:1px solid #FFF;}
#content h4.downloads{margin-bottom:18px;}
ul#application-downloads{padding:15px 0;}
ul#application-downloads.downloads{padding:0;}
ul#application-downloads li{border-bottom:1px solid #d8d8d8; padding-bottom:15px; margin-bottom:15px;}
ul#application-downloads li.last{border:none;}
ul#application-downloads li h6{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin-bottom:8px;}
ul#application-downloads li p{margin-bottom:8px;}

/* ## FAQs ## */
ul#faqs li{border-bottom:6px solid #e8e8e8; background-image:url(img/faq-vertical-bg.png); background-repeat:repeat-y;}
ul#faqs li.last{border:none;}
ul#faqs li .letter{padding-top:15px; font-size:48px; width:210px; float:left; text-align:center; height:90px; line-height:normal;}
ul#faqs li .question{border-bottom:1px solid #e8e8e8; height:90px; overflow:hidden;}
ul#faqs li .question .letter{color:#cad466;}
ul#faqs li .question h5{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; padding-left:60px; height:90; line-height:90px; margin-left:210px;}
ul#faqs li .answer{min-height:90px;}
ul#faqs li .answer .letter{color:#d48866;}
ul#faqs li .answer .answer-entry{padding-left:60px; margin-left:210px; padding-top:15px;}
ul#faqs li .answer .answer-entry p{margin-bottom:17px;}
ul#faqs li .answer .answer-entry a{color:#4c88b6; text-decoration:none;}
ul#faqs li .answer .answer-entry a:hover{text-decoration:underline;}
ul#faqs li .answer .answer-entry ul{padding-left:15px;}
ul#faqs li .answer .answer-entry ul li{border:none; background-image:none; margin-bottom:5px; list-style:disc;}

/* ## SHOP ## */
table#tickets{border-collapse:collapse; width:870px; margin-top:-70px;}
table#tickets td{border-right:1px solid #dbdbdb; width:25%; text-align:center;}
table#tickets td.last{border-right:none;}
table#tickets tr.prices td{border-bottom:1px solid #dbdbdb; font-size:58px; color:#999; height:185px; vertical-align:bottom; padding-bottom:37px;}
table#tickets tr.prices td.especial{color:#c57455;}
table#tickets tr.add-to-cart td{height:117px;}
table#tickets td select{margin:35px 0 20px;}

/* ## PERFORMERS ## */
.performer{margin-bottom:15px;}
.performer-data{width:580px; float:left; padding-bottom:15px;}
.performer-data.last{border:none;}
.performer-data h3{font-size:18px; color:#333; margin-bottom:11px;}
.performer-image{width:250px; float:right; text-align:right;}
.performer-line{border-bottom:1px solid #e5e5e5; width:580px; height:1px;}

/* ## CONTACT US ## */
#contact-us h5{font-size:18px; color:#333; margin-bottom:10px;}
#contact-us h6{font-size:12px; color:#666; margin-bottom:5px; font-weight:bold;}
#contact-us ul{margin-bottom:15px; list-style:disc; color:#666; font-size:12px; padding-left:15px;}
#contact-us li{margin-bottom:5px;}
#contact-us a{color:#00aeff;}
#contact-us a:hover{text-decoration:none;}

/* ## FOOTER ## */

#footer{margin-top: 30px; min-width:100%;}
body#body-inside #footer{position: relative;margin-top: -115px; /* negative value of footer height */clear:both;}
#footer, #footer-sponsors{background-image:url(img/footer-bg.png);}
#footer-menu, #footer-sponsors-inner{width:946px; margin:0 auto;}
#footer-menu, #footer-sponsors-inner{padding:30px 0;}
#footer-menu-social{width:340px; float:left;}
#footer-menu-social p{height:30px;padding: 0 5px; margin-right:5px;}
#footer-menu .footer-social{display:block; background-repeat:no-repeat; height:25px; float:left;}
#footer-menu .instagram{background-image:url(img/instagram.png); width:25px;}
#footer-menu .instagram:hover{background-image:url(img/instagram-hover.png);}
#footer-menu .flickr{background-image:url(img/flickr.png); width:25px;}
#footer-menu .flickr:hover{background-image:url(img/flickr-hover.png);}
#footer-menu .facebook{background-image:url(img/facebook-square.png); width:25px;}
#footer-menu .facebook:hover{background-image:url(img/facebook-square-hover.png);}
#footer-menu .twitter{background-image:url(img/twitter.png); width:25px;}
#footer-menu .twitter:hover{background-image:url(img/twitter-hover.png);}
#footer-menu-social p.footer-menu-social-visit{border-right:1px solid #c8c8c6; float:left; color:#FFF;}
#footer-menu-social p.footer-menu-social-visit span{display:inline-block; margin-bottom:3px;}
#footer-menu-social p.footer-menu-social-share{padding-top:15px; margin-left:172px;}
#footer-menu ul{padding-top:15px; float:right;}
#footer-menu ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; margin-right:9px; display:inline-block;}
#footer-menu ul li a{text-decoration:none; color:#FFF; text-shadow:1px 1px 0px #000000;}
#footer-menu ul li a:hover{text-decoration:underline;}
#footer-sponsors ul{padding-bottom:40px;}
#footer-sponsors li.footer-sponsors-first{border-right:1px solid #c8c8c6; padding:0 15px; font-size:14px; color:#FFF; width:100px; text-align:right;}
#footer-sponsors li p{margin:0; padding:0;}
#footer-sponsors li p.partners{padding-top:15px;}
#footer-sponsors li p.platinum{padding-top:7px;}
#footer-sponsors li{height:41px; float:left;}

.button{display:inline-block; background-image:url(img/button-left.png); background-repeat:no-repeat; background-position:left 0px; height:36px; padding-left:10px; text-decoration:none;}
.button:hover{background-position:left -36px; cursor:pointer;}
.button span{display:inline-block; background-image:url(img/button-right.png); background-repeat:no-repeat; background-position:right 0px; height:36px; padding:0 25px 0 8px; font-size:14px; color:#474747; line-height:36px;}
.button span img.flickr{margin-bottom:-4px;}
.button:hover span{background-position:right -36px; color:#FFF;}

.button2{display:inline-block; background-image:url(img/button2-left.png); background-repeat:no-repeat; background-position:left 0px; height:30px; padding-left:4px; text-decoration:none;}
.button2:hover{background-position:left -45px; cursor:pointer;}
.button2 span{display:inline-block; background-image:url(img/button2-right.png); background-repeat:no-repeat; background-position:right 0px; height:30px; padding:0 25px 0 8px; font-size:12px; color:#FFF; line-height:30px; text-shadow:1px 1px 0px #585858;}
.button2:hover span{background-position:right -45px; color:#FFF;}

.button3{display:inline-block; background-image:url(img/button3-right.png); background-repeat:no-repeat; background-position:right 0px; height:36px; padding-right:10px; text-decoration:none;}
.button3.disabled{-moz-opacity:.40; filter:alpha(opacity=40); opacity:.40;}
.button3:hover{background-position:right -36px; cursor:pointer;}
.button3 span{display:inline-block; background-image:url(img/button3-left.png); background-repeat:no-repeat; background-position:left 0px; height:36px; padding:0 0px 0 25px; font-size:14px; color:#474747; line-height:36px; text-align:right;}
.button3.disabled span{-moz-opacity:.40; filter:alpha(opacity=40); opacity:.40;}
.button3:hover span{background-position:left -36px; color:#FFF;}

.button4{display:inline-block; background-image:url(img/button4-left.png); background-repeat:no-repeat; background-position:left 0px; height:30px; padding-left:10px; text-decoration:none;}
.button4:hover{background-position:left -36px; cursor:pointer;}
.button4 span{display:inline-block; background-image:url(img/button4-right.png); background-repeat:no-repeat; background-position:right 0px; height:30px; padding:0 25px 0 8px; font-size:14px; color:#474747; line-height:30px;}
.button4:hover span{background-position:right -36px; color:#b5b5b5;}

.button5{display:inline-block; background-image:url(img/button5-right.png); background-repeat:no-repeat; background-position:right 0px; height:30px; padding-right:10px; text-decoration:none;}
.button5.disabled{-moz-opacity:.40; filter:alpha(opacity=40); opacity:.40;}
.button5:hover{background-position:right -36px; cursor:pointer;}
.button5 span{display:inline-block; background-image:url(img/button5-left.png); background-repeat:no-repeat; background-position:left 0px; height:30px; padding:0 0px 0 25px; font-size:14px; color:#474747; line-height:30px; text-align:right;}
.button5.disabled span{-moz-opacity:.40; filter:alpha(opacity=40); opacity:.40;}
.button5:hover span{background-position:left -36px; color:#b5b5b5;}

.button6{display:inline-block; background-image:url(img/button6-right.png); background-repeat:no-repeat; background-position:right 0px; height:16px; padding-right:6px; text-decoration:none; margin-left:5px;}
.button6:hover{background-position:right -16px; cursor:pointer;}
.button6 span{display:inline-block; background-image:url(img/button6-left.png); background-repeat:no-repeat; background-position:left 0px; height:16px; padding:0 0px 0 8px; font-size:10px; color:#dcdad9; line-height:17px; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.button6:hover span{background-position:left -16px; color:#31361c;}

/* ## PAGINATION ## */
.pagination .pagination-pages{font-size:16px; color:#000;}
.pagination .pagination-pages .current, .pagination .pagination-pages .inactive{margin-right:3px;}
.pagination .pagination-pages a{color:#72c8de;}
.pagination .pagination-pages a:hover{text-decoration:none;}
.pagination .button5{margin-right:15px;}
.pagination .button4{margin-left:15px;}

/*-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;*/

.right{float:right;}
.left{float:left;}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#wpml_credit_footer{display:none;}



#big-wrapper {
	position: relative;
}

.drbutton {
position: relative;
left: -28px;
}
.imgCaption {
	position: absolute;
	right:30px;
	display: block;
	font-size: 11px;
	/*text-transform: uppercase;*/
	color:white;
	top:445px;
}

/*** DONATION STYLES ***/
.less-big-wrapper {
	width: 1525px;
	margin: 0 auto;
}
.signup-wrapper {
	width: 250px; 
	background-color: #343434; 
	opacity: 0.8; 
	border-radius: 3px; 
	color: #FFFFFF; 
	padding: 10px; 
	text-align: center; 
	float: left; 
	margin-top: 175px;
}
.donate-wrapper {
	width: 250px; 
	background-color: #343434; 
	opacity: 0.8; 
	border-radius: 3px; 
	color: #FFFFFF; 
	padding: 10px; 
	text-align: center; 
	float: right; 
	margin-top: 175px;
}
.donate-p {
	text-align: left;
	margin-top: 0;
	margin-bottom: 10px;
}
.donate-a {
	width: 165px;
}