@font-face {
    font-family: Avenir;
    src: url('../webfont/Avenir-Light-07.ttf')  format('truetype');
  }

body {
    
    background-color: #000000;
    background-image: url(../images/background.png);
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    justify-content: center;
    align-items:center;
    flex-direction: column;
    color: #FFFFFF;
    font-family: Avenir;
    padding: 0;
    margin: 0;
    width: 100%;
}
h1,h2 {
    font-size: 36px;
    margin-bottom: 24px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    
}
h2 {
    font-size: 24px;
    margin-bottom: 8px;
    color: rgb(216, 179, 117);
}
a:link,
a:visited {
    color: white;
    border-radius: 45px;
    text-decoration: none;
}
a:hover {
    color: #CCCCCC!important;
}
#wrapper {
    width: 100%;
}
#header {
    background-color: rgba(53, 67, 80, 0.45);
    letter-spacing: 24px;
    font-size: 24px;
    display: flex;
    justify-content: center;
    height: 60px;
    align-items: center;
}
#pages {
    display: flex;
    height: 100%;
    flex-direction: column;
}
.page{
    background-color: rgba(0, 11, 23, 0.07);
    font-size: 14px;
    padding: 0 24px;
    display: flex;
    flex-direction: column;
    text-align: justify;
    align-items: center;
}
.content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
}
.align-center {
    text-align: center;
}

#icon {
    width: 32px;
    height: 32px;
    margin: 32px;
}

#trinitycover{
    background-image: url('../images/artwork/trinity.png');
    background-size: cover;
    max-width: 100%;
    min-width: 300px;
    display: flex;
}

#gallery {
    display: flex;
}
#gallery img {
    width: 150px;
    margin: 8px;
}
#galleryme img {
    width: 300px;
}

#releases {
    width: 100%;   
}

.release {
    display: inline-flex;
    align-items: center;
    flex-direction:column;
    width: 70px;
    margin: 5px;
}
.release .title {
    text-align:center;
    margin: 5px;
}
.release .artwork {
    width: 70px;
    height: 70px;
    background-size: cover;
    background-repeat: no-repeat;
}
.release .artwork.andd {
    background-image: url('../images/artwork/andd.png');
}
.release .artwork.threefour {
    background-image: url('../images/artwork/3-4.jpg');
}
.release .artwork.aa {
    background-image: url('../images/artwork/autumn-again.png');
}
.release .artwork.spiegel {
    background-image: url('../images/artwork/spiegel.jpg');
}
.releaseyear {
    /* color: rgb(216, 179, 117); */
}

#diamond, #brands-V {
    display: none;
}
#brands-h {
    display: flex;
    max-width: 100%;
}


#tracklisting {
    border: none;
    width: 100%;
    font-size: 14px;
}
#tracklisting caption {
    color: #cccccc;
    font-size: 12px;
    padding: 8px;
}

#tracklisting td:nth-child(3){
    text-align: right;
}
#tracklisting td:nth-child(4) {
    width: 30px;
    text-align: center;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

    #galleryme img {
        width: 400px;
    }

    .release {
        margin: 15px;
        width: 100px;
    }

    .release .artwork {
        width: 100px;
        height: 100px;
    }
    
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

    #pages{
        flex-direction: row;
        justify-content: center;
    }

    
    #brands-V {
        display: flex;
        width: 70px;
        height: 420px;
        margin-top: 300px;
        background-color: rgba(0, 11, 23, 0.07);
        padding: 8px;
    }
    #brands-h{
        display: none;
    }

    .page{
        width: 450px;
        margin-right: 24px;
    }

    .release {
        margin: 10px;
        width: 70px;
    }

    .release .artwork {
        width: 70px;
        height: 70px;
    }
    
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    #diamond {
        display: block;
        margin-top: 300px;
        margin-right: 100px;
        width: 386px;
        height: 339px;
    }
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
    
 }