/* Hide stuff */
#block-auguste-local-tasks, .feed-icon, ul.links.inline{
    display:none;
}

/* Common */
body{
    margin:0;
    font-family: 'Roboto', sans-serif;
    color:#1C281E;
}
a, a:visited{
    color:#1C281E;
}
p{
    margin:0;
    padding:0;
}

div.node__content p{
    margin: 1em 0px
}

.field--name-title, h1.page-title{
    font-weight:300;
}

#langswitcher, #copy div.block-language{
    float:right;
    margin-right:10%;
    padding:5px 0;
    text-transform: uppercase;
    font-size:0.8em;
}
#langswitcher li.is-active, #copy div.block-language li.is-active{
    display:none;
}
html[lang='en'] #langswitcher li[hreflang='en'], html[lang='fr'] #langswitcher li[hreflang='fr']{
    display:none;
}
html[lang='en'] #copy li[hreflang='en'], html[lang='fr'] #copy li[hreflang='fr']{
    display:none;
}
#langswitcher ul, #langswitcher li, #copy div.block-language ul, #copy div.block-language li{
    list-style: none;
    margin:0;
    padding:0;
}
#langswitcher a, #langswitcher a:visited, #copy div.block-language a, #copy div.block-language a:visited{

    text-decoration: none;
}
#mainnav, div.region-footer{
    float:left;
    background:#1C261D;
    width:100%;
}
#mainnav ul, div.region-footer ul, #mainnav li, div.region-footer li{
    margin:0;
    padding:0;
}
#mainnav ul, div.region-footer ul{
    list-style:none;
    overflow:hidden;
    float:left;
    margin-left:30%;
}
#mainnav li, div.region-footer li{
    float:left;
}
#mainnav a, div.region-footer a, #mainnav a:visited, div.region-footer a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
    padding:12px 10px;
    text-transform: uppercase;
    font-size:0.9em;
}
#mainnav .menu-item--active-trail a, div.region-footer .menu-item--active-trail a, body.path-frontpage #mainnav li:first-child a, body.path-frontpage div.region-footer li:first-child a{
    background:#D9B956;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    font-weight:700;
}
#mainnav a:hover, div.region-footer a:hover{
    background:#D9B956;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

/* Mobile nav */
#mainnav select{

}
@media all and (max-width: 1100px) {
    #mainnav ul, div.region-footer ul{
        margin-left:300px;
    }
}
@media all and (max-width: 800px) {
    #mainnav ul, div.region-footer ul{
        margin-left:250px;
    }
}
@media all and (max-width: 500px) {
    #mainnav ul, div.region-footer ul{
        margin-left:200px;
    }
}
.menu select{

}

#page{
    width:100%;
    max-width: 1920px;
    margin:0 auto;
    position:relative;
}
#logo{
    background: url("../images/logo.png");
    position:absolute;
    width:14%;
    min-width:150px;
    max-width:280px;
    z-index:10;
    left:10%;
}
#header{
    width:100%;
    min-height:190px;
}
#header img{
    width:100%;
}

#main{
    margin:0 auto;
    width:80%;
}
@media all and (max-width: 1100px) {
    #logo{
        min-width:120px;
    }
}
@media all and (max-width: 800px) {
    #logo{
        min-width:75px;
    }
}

/* Home page */
#rotator{
    position:relative;
    width:100%;
    display:block;
    float:left;
}
#rotator_counter{
    position:absolute;
    bottom:5%;
    z-index:11;
    width:100%;
    text-align:center;
}
#rotator_counter a{
    display:inline-block;
    width:20px;
    height:20px;
    background: url("../images/header_off.png") no-repeat;
    margin:3px;
}
#rotator_counter a.active{
    background: url("../images/header_on.png") no-repeat;
}
.header_home{
    display:none;
}
.header_home.active{
    display:block;
}
body.path-frontpage #main{
    margin:0;
    width:100%;
}
body.path-frontpage div.view-display-id-page_1{
    display:none;
}
#front_social{
    margin-top:20px;
    text-align: center;
}
#front_social img{
    margin-right:5px;
    width:3%;
    min-width:30px;
}
#front_social a, #front_social a:visited{
    text-decoration: none;
}
#front_social a#social_fb:hover{

}
body.path-frontpage h2{
    font-weight:300;
    font-size:3em;
}

/* home news */
body.path-frontpage .block-views-blockhome-news-block-1, #block-homemorenewsenglish{
    margin:30px auto;
    width:80%;
}
body.path-frontpage .block-views-blockhome-news-block-1{
    margin-top:-20px;
}
body.path-frontpage .block-views-blockhome-news-block-1 h2{
    margin:20px 0;
}
#block-views-block-home-news-block-1{
    overflow:hidden;
}
#block-views-block-home-news-block-1 .views-row{
    float:left;
    display:inline;
    width:24%;
    min-width:180px;
    margin-right: 1%;
    margin-bottom:10px;
    background:#1C261D;
    color:#fff;
}
#block-views-block-home-news-block-1 .views-row:hover{
    background:#D9B956;
}
#block-views-block-home-news-block-1 .views-row:last-child{
    margin-right: 0;
}
#block-views-block-home-news-block-1 img{
    width:100%;
    margin-bottom:6px;
}
#block-views-block-home-news-block-1 .views-row .views-field-title{
    display:block;
    font-size:1.3em;
    font-weight: bold;
    text-transform: uppercase;
    padding:0 5%;
    margin:5px 0;
}
#block-views-block-home-news-block-1 .views-field-field-news-date{
    font-size:0.8em;
    padding:0 5%;
}
#block-views-block-home-news-block-1 .views-field-body{
    font-size:0.8em;
    padding:0 5%;
    padding-bottom:20px;
    min-height:200px;
}
#block-homemorenewsenglish{
    clear:both;
}
@media all and (max-width: 1200px) {
    #block-views-block-home-news-block-1 .views-field-body{
        min-height:270px;
    }
}
@media all and (max-width: 1000px) {
    #block-views-block-home-news-block-1 .views-row{
        width:32%;
    }
}
@media all and (max-width: 800px) {
    #block-views-block-home-news-block-1 .views-row{
        width:48%;
    }
    #block-views-block-home-news-block-1 .views-field-body{
        min-height:200px;
    }
}
@media all and (max-width: 600px) {
    #block-views-block-home-news-block-1 .views-row{
        width:100%;
    }
    #block-views-block-home-news-block-1 .views-field-body{
        min-height:100px;
    }
}
/* Home Calendar */
div.block-views-blockhome-calendar-block-1{
    background-color:#1C281E;
    color:#fff;
    padding:1% 10% 9% 10%;
}
div.block-views-blockhome-calendar-block-1 h2{
    padding:20px 0;
    margin:0;
}
.view-home-calendar .views-row{
    position:relative;
    overflow:hidden;
    clear:both;
    padding:6px 0;
    border-bottom:1px solid #fff;
}
.view-home-calendar .views-row:hover{
    
}
.view-home-calendar .views-row:first-child{
    border-top:1px solid #fff;
}
.view-home-calendar .views-row div{
    float:left;
    display:inline;
}
.view-home-calendar .views-field-body{
    font-weight: 300;
}
.view-home-calendar  .views-field-field-event-date{
    font-weight: 700;
    margin-right:30px;

}
#block-homemoreevents{
    margin:-7% 0 0 10%;
}
.view-home-calendar .views-field-nothing{
    position:absolute;
    right:0;
}
.view-home-calendar a.event_link{
    display:block;
    color:#fff;
    text-decoration: none;
    font-size:1.2em;
    margin-top:-2px;
}
@media all and (max-width: 600px) {
    div.block-views-blockhome-calendar-block-1{
        padding-bottom:60px;
    }
    #block-homemoreevents{
        margin-top:-50px;
    }
}
/* Home Videos */
body.path-frontpage #block-views-block-videos-block-1{
    margin:70px auto;
    width:80%;
}
body.path-frontpage #block-views-block-videos-block-1 .views-row{
    float:left;
    display:inline;
    width:31%;
    min-width:300px;
    margin-right:2%;
}
body.path-frontpage #block-views-block-videos-block-1 .views-row:last-child{
    margin-right:0;
}
body.path-frontpage #block-views-block-videos-block-1 figure{
    margin:0;
}
body.path-frontpage #block-views-block-videos-block-1 .views-field-title{
    font-size:1.2em;
    font-weigth:bold;
    margin-top:10px;
    font-size:1.2em;
}
body.path-frontpage #block-views-block-videos-block-1 .views-field-field-video-description{
    font-weight: 300;
    font-size:1.2em;
}
#block-homemorevideos{
    clear:both;
    margin:0 10%;
}
@media all and (max-width: 800px) {
    body.path-frontpage #block-views-block-videos-block-1 .views-row{
        width:100%;
    }
}
/* News page */
.view-id-news .views-row div{
    float:left;
    display:inline;
}
.view-id-news .views-row{
    clear:both;
    float:left;
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #1C281E;
}
.view-id-news .views-row:last-child{
    border:none;
    margin-bottom: 0;
}
.view-id-news .views-row .views-field-field-news-image{
    width:24%;
    margin-right:2%;
}
.view-id-news .views-row img{
    width:100%;
}
.view-id-news .views-field-field-news-date{
    width:74%;
    font-weight:bold;
    margin-bottom:10px;
}
.view-id-news .views-field-title{
    width:74%;
    font-size:1.5em;
    margin-bottom:10px;
}
.view-id-news .views-field-body{
    width:74%;
}
@media all and (max-width: 800px) {
    .view-id-news .views-field-body{
        width:100%;
    }
    .view-id-news .views-row .views-field-field-news-image{
        width:100%;
    }
}
/* Calendar Page */
body.path-calendar h1.page-title{
    display:none;
}
body.path-calendar .views-field-field-event-location{
    font-size:2em;
    border-bottom:1px solid #1C281E;
    padding-bottom:20px;
    margin-bottom:20px;
}
body.path-calendar .views-field-field-event-date{
    float:left;
    display:inline;
    width:10%;
    min-width:110px;
    font-weight:bold;
}
body.path-calendar .views-field-body{
    float:left;
    display:inline;
}
body.path-calendar .view-calendar{
    margin-top:20px;
}
body.path-calendar .views-row{
    overflow:hidden;
    margin-top:40px;
    border-bottom:1px solid #1C281E;
    padding:20px 0;
}

/* Videos page */
body.path-videos .views-row{
    float:left;
    display:inline;
    width:32%;
    margin-right:2%;
    margin-bottom:20px;
}
body.path-videos .views-row:last-child{
    margin-right:0;
}
body.path-videos figure{
    margin:0;
}
body.path-videos .views-field-title{
    font-size:1.2em;
    font-weigth:bold;
    margin-top:10px;
}

/* Press page */
body.page-node-type-presse h1{
    display:none;
}
body.page-node-type-presse .field__label{
    display:none;
}
body.page-node-type-presse #block-auguste-content{
    margin-top:40px;
}
body.page-node-type-presse #block-auguste-content span.file {
    display:block;
    font-size:1.2em;
    line-height:1.5em;
    background: url("../images/download.png") 0 -3px no-repeat;
}
body.page-node-type-presse #block-auguste-content span.file a{
    text-decoration:none;
    padding-left:20px;
}
body.page-node-type-presse #block-auguste-content span.file a:hover{
    color:#c0c0c0;
}
body.page-node-type-presse #block-auguste-content .field__item{
    padding:15px 0;
    border-bottom:1px solid #1C281E;
}
body.page-node-type-presse #block-auguste-content .field__item:first-child{
    border-top:1px solid #1C281E;
}
@media all and (max-width: 1200px) {
    body.path-videos .views-row{
        width:48%;
    }
}
@media all and (max-width: 800px) {
    body.path-videos .views-row{
        width:100%;
    }
}
/* Albums Page */
body.path-albums h1{
    display:none;
}
.view-albums .views-row{
    float:left;
    position:relative;
    display:inline;
    margin-top:40px;
}
.view-albums .views-field-title{
    text-transform: uppercase;
    margin-top:5px;
    font-size:1.2em;
}
.view-albums .views-field-field-album-cover{
    float:left;
    display:inline;
    width:30%;
}
.view-albums .views-field-field-album-cover img{
    width:100%;
}
.view-albums .views-field-field-album-track{
    float:left;
    display:inline;
    width:33%;
    min-width:200px;
    text-transform:uppercase;
}
.view-albums .views-field-field-album-track ul{
    list-style:none;
}
.view-albums .views-field-field-album-track a{
    text-decoration:none;
}
.view-albums .views-field-field-album-track li.active a{
    color:#D9B956;
}
.view-albums .views-field-body{
    float:right;
    display:inline;
    width:30%;
    font-size:0.8em;
}
.view-albums span.file{
    background:none;
    padding-left:0;
}

/* Bio Page */

/* Jplayer */
.jplayer_container{
    float:left;
    display:inline;
    clear:both;
    width:30%;
    margin-top:10px;
}
.jplayer_container .jp-details {
    display:none;
}

.album_mp3_prev, .album_mp3_next{
    display:block;
    width:11px;
    height:15px;
    cursor:pointer;
    background:url('../images/prev.png') 0 0 no-repeat;
    margin-right:12px;
}
.album_mp3_next{
    background:url('../images/next.png') 0 0 no-repeat;
}

.jplayer_container .jp-play, .jplayer_container .jp-stop{
    margin:0;
    padding:0;
    display:block;
    width:15px;
    height:15px;
    cursor:pointer;
    background:url('../images/stop.png') 0 0 no-repeat;
    margin-right:12px;
}
.jplayer_container .jp-mute{
    margin:0;
    padding:0;
    display:block;
    width:20px;
    height:16px;
    cursor:pointer;
    background:url('../images/volume.png') 0 0 no-repeat;
}

@media all and (max-width: 800px) {
    .view-albums .views-field-field-album-track{
        width:66%;
    }
    .view-albums .views-field-body{
        width:100%;
        padding-bottom:30px;
    }
    .view-albums .views-row:last-child .views-field-body{
        border-bottom:0;
        padding-bottom:0;
    }
}


/* Gallery Page */
body.page-node-type-photos h1{
    display:none;
}
body.page-node-type-photos #block-auguste-content{
    margin-top:40px;
}

body.page-node-type-photos .field--name-field-photo a{
    float:left;
    display:inline-block;
    width:24%;
    margin-right:1%;
}
body.page-node-type-photos .field--name-field-photo img{
    width:100%;
}
@media all and (max-width: 800px) {
    body.page-node-type-photos .field--name-field-photo a{
        width:49%;
    }
}
@media all and (max-width: 600px) {
    body.page-node-type-photos .field--name-field-photo a{
        width:100%;
    }
}
/* Footer */
div.region-footer{
    clear:both;
    margin-top:60px;
}
div#copy{
    clear:both;
    width:80%;
    margin:0 auto;
    padding:20px 0;
}
div#copy div{
    float:right;
    display:inline;
}
#copy div.block-language{
    margin-top:-4px;
}

#commanditaires{
    position:relative;
    clear:both;
    width:80%;
    margin:0 auto;
}
#commanditaires img{
    width:100%;
}
#commanditaires a{
    position:absolute;
    top:0;
    display:block;
    height:100%;
}
#commanditaires a#logo_effendi{
    width:18%;
}
#commanditaires a#logo_naxos{
    left:18%;
    width:13%;
}
#commanditaires a#logo_sodec{
    left:31%;
    width:17%;
}
#commanditaires a#logo_musicaction{
    left:48%;
    width:25%;
}
#commanditaires a#logo_conseil{
    left:75%;
    width:25%;
}










