body {
    background-color: #A8D0FF;
}

h2 {
    line-height: 25px;
}

#concerts {
    text-decoration: underline;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    font-size: 25px;
}

#merchandisetitle {
    text-decoration: underline;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    font-size: 25px;
}

#contacttitle {
    text-decoration: underline;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    font-size: 25px;
}

/*** Header Styles ***/
header {
    background-image: url(Images/MainImage500x331.jpg);
    background-color: #000d1a;
    height: 331px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    background-position: top center;
}

header h1 {
    font-family: 'Montserrat Subrayada', sans-serif;
    font-size: 20px;
    color: white;
    margin-top: 30px;
}

/*** Headernav Styles ***/
#headernav {
    margin-top: 33px;
    padding-left: 35px;
}

#headernav ul {
    display: flex;
    list-style-type: none;
}

#headernav ul li a {
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    padding-right: 5px;
    font-size: 10px;
    color: white;
    font-weight: bold;
}

#headernav ul li a:hover {
    color: lightgrey;
}

/*** Main Styles ***/
main h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #002197;
}

main p {
    padding-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
    font-family: 'Hind', sans-serif;
}

/*** About Styles ***/
#about {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

#about h2 {
    margin-left: 30px;
}

#about p {
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
}

/*** Newsingle Styles ***/
#newsingle {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#newsingle h2 {
    padding-top: 15px;
}

#newsingle img {
    padding: 15px;
}

/*** Newsinglemusic Styles ***/
#newsinglemusic {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#newsinglemusic h2 {
    padding-top: 15px;
}

#newsinglemusic img {
    padding: 15px;
}

#newsinglemusic #buttonbuynow1 {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

#newsinglemusic p {
    font-family: font-family: 'Hind', sans-serif;
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 22px;
}

#newsinglemusic p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#newsinglemusic p a:hover {
    color: lightgrey;
}

/*** Newalbum Styles ***/
#newalbum {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#newalbum h2 {
    padding-top: 15px;
}

#newalbum img {
    padding: 15px;
}

/*** Newalbummusic Styles ***/
#newalbummusic {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#newalbummusic h2 {
    padding-top: 15px;
}

#newalbummusic img {
    padding: 15px;
}

#newalbummusic p {
    font-family: 'Hind', sans-serif;
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 22px;
}

#newalbummusic #buttonpreorder {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

#newalbummusic p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#newalbummusic p a:hover {
    color: lightgrey;
}

/*** Nextconcert Styles ***/
#nextconcert {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#nextconcert h2 {
    padding-top: 15px;
}

#nextconcert img {
    padding: 15px;
}

#nextconcert #buttondates {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

#nextconcert p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#nextconcert p a:hover {
    color: lightgrey;
}
/*** Merchandise Styles ***/
#merchandise {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(Images/Merch330x221.jpg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 16px;
    width: 330px;
    height: 221px;
}

#merchandise #buttonmerch {
    background-color: white;
    width: 180px;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
    text-align: center;
    margin-top: 85px;
}

#merchandise p a {
    color: #00186D;
    font-family: 'Inter', sans-serif;
    font-size: 16;
    font-weight: bolder;
    text-decoration: none;
}

#merchandise p a:hover {
    color: dodgerblue;
}

/*** Popularmusic Styles ***/
#popularmusic {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#popularmusic h2 {
    padding-top: 15px;
    text-decoration: underline;
}

#popularmusic ol {
    margin-top: 10px;
    margin-bottom: 15px;
}

#popularmusic ol li {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

#popularmusic #buttonbuynow2 {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

#popularmusic p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#popularmusic p a:hover {
    color: lightgrey;
}

/*** Concert Styles ***/
#buttontickets {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

#concert1 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert1 h2 {
    padding-top: 15px;
}

#concert1 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert1 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert1 p a:hover {
    color: lightgrey;
}

#concert2 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert2 h2 {
    padding-top: 15px;
}

#concert2 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert2 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert2 p a:hover {
    color: lightgrey;
}

#concert3 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert3 h2 {
    padding-top: 15px;
}

#concert3 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert3 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert3 p a:hover {
    color: lightgrey;
}

#concert4 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert4 h2 {
    padding-top: 15px;
}

#concert4 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert4 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert4 p a:hover {
    color: lightgrey;
}

#concert5 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert5 h2 {
    padding-top: 15px;
}

#concert5 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert5 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert5 p a:hover {
    color: lightgrey;
}

#concert6 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 364px;
    text-align: center;
    border: 2px solid black;
    border-radius: 13px;
}

#concert6 h2 {
    padding-top: 15px;
}

#concert6 p {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#concert6 p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#concert6 p a:hover {
    color: lightgrey;
}

/*** Merchandise Page Styles ***/
#hats {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#hats img {
    margin-top: 31.5px;
    margin-bottom: 6px;
    border: 1.5px solid black;
}

#buttonbuynow3 {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#hats p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#hats p a:hover {
    color: lightgrey;
}

#hoodies {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#hoodies img {
    margin-top: 31.5px;
    margin-bottom: 6px;
    border: 1.5px solid black;
}

#buttonbuynow4 {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#hoodies p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#hoodies p a:hover {
    color: lightgrey;
}

#shirts {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#shirts img {
    margin-top: 31.5px;
    margin-bottom: 6px;
    border: 1.5px solid black;
}

#buttonbuynow5 {
    background-color: #00186D;
    width: 180px;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#shirts p a {
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 18;
    font-weight: bold;
    text-decoration: none;
}

#shirts p a:hover {
    color: lightgrey;
}

#shipping {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: center;
}

/*** Contact Page Styles ***/
#contactabout {
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    padding-bottom: 15px;
    padding-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
}

#contactemail {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

#contactphone {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

#contactsuscribe {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

/*** Footer Styles ***/
footer {
    background-color: #000236;
    display: flex;
    height: 154px;
    margin-top: 30px;
}

#footersocial {
    margin-left: 6vw;
    margin-top: 60px;
}

footer img {
    padding-right: 25px;
    height: 25px;
}

footer h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding-bottom: 10px;
}

#suscribe {
    margin-right: 10vw;
    margin-top: 40px;
}

#suscribe p {
    background-color: #C4C4C4;
    width: 70px;
    text-align: center;
    border-radius: 15px;
    padding-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
}

#suscribe a {
    font-family: 'Inter', sans-serif;
    text-decoration: none;
    color: black;
    font-weight: bolder;
    font-size: 10px;
}

#suscribe a:hover {
    color: white;
}

#emailbox {
    background-color: white;
    width: 110px;
    height: 18px;
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
}

/*** Footernav Styles ***/
#footernav {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 19px;
    padding-left: 0px;
    padding-right: 30px;
}

#footernav ul li {
    padding-bottom: 8px;
}

#footernav ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    color: white;
}

#footernav ul li a:hover {
    color: lightgrey;
}

/*** Media Queries ***/
@media only screen and (min-width: 750px) {
    header {
        background-image: url(Images/MainImage750x497.jpg);
        height: 497px;
    }
    
    header h1 {
        margin-left: -50px;
    }
    
    #headernav {
        margin-left: 100px;
    }
    
    #headernav ul li {
        padding-right: 5px;
    }
    
    #about {
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
    
    #merchandise #buttonmerch {
        margin-bottom: -85px;
    }
    
    #contactabout {
        width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 1000px) {
    #section1 {
        display: flex;
    }
    
    #section2 {
        display: flex;
    }
    
    #newsingle {
        height: 318px;
        margin-top: 80px;
    }
    
    #merchandise {
        margin-top: 113px;
    }
    
    #concertsection1 {
        display: flex;
    }
    
    #concertsection2 {
        display: flex;
    }
    
    #concertsection3 {
        display: flex;
    }
    
    #merchsection1 {
        display: flex;
    }

    #merchsection2 {
        display: flex;
    }
    
    #merchandise #buttonmerch {
        margin-bottom: -85px;
    }
    
    #hats {
        margin-top: 45.5px;
        margin-left: 10vw;
    }
    
    #shirts {
        margin-left: 10vw;
    }
    
    #hoodies {
        margin-right: 10vw;
    }
    
    #shipping {
        margin-right: 9vw;
        margin-top: 170px;
    }
    
    #contactabout {
        width: 700px;
        font-size: 24px;
    }
    
    #contactemail {
        font-size: 23px;
    }
    
    #contactphone {
        font-size: 23px;
    }
    
    #contactsuscribe {
        font-size: 23px;
    }
    
    #footernav ul {
        display: flex;
        margin-top: 45px;
    }
    
    #footernav ul li a {
        padding-right: 10px;
    }
    
    #suscribe {
        display: flex;
        margin-top: 66px;
    }
    
    #suscribe h3 {
        padding-right: 15px;
    }
    
    #suscribe p {
        height: 16.5px;
    }
    
    #emailbox {
        margin-left: 10px;
        margin-top: 0px;
    }
}