#shows{
    /* color:white; */
    font-size:.75em;
}
#shows .show{
    border-bottom:1px solid #2f2f2f;
    border-bottom:1px solid #212121;
    /* margin-bottom:30px; */
    /* padding:75px 0; */

    padding:0px;
    margin:0 0 50px;
    padding-bottom:50px;
    
}
#shows .year{
    font-size:1.75em;
    /* text-align:center; */
    width: 100%;
}
#shows .year *{
    /* text-align:center; */
    width: 100%;
}
#shows .show .title{
    color:white;
    font-family: 'M PLUS 2';
    font-family: 'Bagel Fat One';
        font-weight: normal;
    font-size:3em;
    line-height:1em;
    margin-bottom:10px;
}
#shows .show .date{
    color:white;
    font-family: 'M PLUS 2';
        font-size:1.25em;
        font-weight: 400;
    line-height:1.25em;
    /* text-transform:uppercase; */
}
#shows .show .description {
    color:white;
    font-style: italic;
    padding: 0 10px;
    border-left: 5px solid;
    margin-top: 5px;
    font-size: 1em;
    font-weight: bold;
    line-height:1.25em;
}

#shows .past{
    margin-top:200px;
}

#shows .past .show{
    margin:0px;
    padding:30px 0;
}
#shows .past .show .date{
    font-size:1em;
}
#shows .past .show .title{
    /* font-size:.75em; */
    font-family: 'M PLUS 2';
        font-size:1.5em;
        font-weight: 900;
}
#shows .show .location{
    color:white;
}
#shows .show a{
    color: white;
}
#shows .show a:hover{
    color: #2bd4d3;
}


#shows.next .show {
    border:none;
    margin:0 0 20px;
    padding:0;
}

#shows.next .show .title {
    font-family: 'M PLUS 2';
    font-size: 2em;
    font-weight: 900;
    margin: 0;
}

@media(min-width:1300px){  
    #shows .show .title {
        font-size: 5em;
    }
}

@media(max-width:650px){  
    #shows{
        font-size:.75em;
    }
    #shows .year *{
        /* text-align:center; */
    }
    #shows .show .title{
        font-size:2.5em;
    }
}