
header {
    background-image: url("https://pledgsta.com/assets/img/Site Images/turntable_6.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    justify-content: center;
    background-position: top;
    /*border-bottom: 2px solid #222;
    box-shadow: 0 0 8px 6px #000000;*/   

}
@media screen and (min-width: 320px) and (max-width: 413px) {
    
    header {
        height: 355px;
        margin-top: 25px;
        border-bottom: 2px solid #222;
        /*box-shadow: 0 0 8px 6px #000000;*/
    }    
}
@media screen and (min-width: 414px) and (max-width: 599px) {
    
    header {
        height: 320px;
        margin-top: 40px;
        border-bottom: 2px solid #222;
    }
}
@media screen and (min-width: 600px) and (max-width: 666px) {
    
    header {
        height: 330px;
        margin-top: 40px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 667px) and (max-width: 767px) {
    
    header {
        height: 310px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}

/* large screen sizes */

@media screen and (min-width: 768px) and (max-width: 799px) {
    
    header {
        height: 360px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 800px) and (max-width: 811px) {
    
    header {
        height: 370px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 812px) and (max-width: 822px) {
    
    header {
        height: 374px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 823px) and (max-width: 853px) {
    
    header {
        height: 374px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 854px) and (max-width: 959px) {
    
    header {
        height: 374px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
    
    header {
        height: 374px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
    
    header {
        height: 430px;
        border-bottom: 2px solid #222;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    
    header {
        height: 490px;
        border-bottom: 2px solid #333;
        box-shadow: 0 0 8px 6px #000000;
    }
}
@media screen and (min-width: 1281px) {
    
    header {
        height: 549px;
        border-bottom: 2px solid #333;
        box-shadow: 0 0 8px 6px #000000;
    }   
}

.leftIndex {     
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
@media screen and (min-width: 320px) and (max-width: 767px) {

    .leftIndex {        
        margin-top: -290px;
        padding: 0;
    }
}
@media screen and (min-width: 768px) {
    
    .leftIndex {
        margin-top: -470px;
    }    
}
#indexHeaderContainer {
    padding: 0 5px 0 0;
}
#indexLogoSloganHolder {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}  
#DiscoverArtistsButton {
    height: auto;
}
#ArtistSignOnButton {
    height: auto;
}
.signOnButt {
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 7px 20px 7px 20px;
    color: #FF9900;
    text-align: center;
    border-radius: 8px;
    border: 2px solid #222;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s linear;   
}
.signOnButt:hover {
    cursor: pointer;
    border: 2px solid #333;
    background-color: rgba(0, 0, 0, 0.6);    
}

/* discover artists */
#indexFirstDiscoverButt {
    overflow: hidden;
    padding: 13px 20px 13px 20px;
    color: #FF9900;
    text-align: center;
    border-radius: 12px;
    border: 2px solid #222;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s linear;
}
#indexFirstDiscoverButt:hover {

    cursor: pointer;
    border: 2px solid #333;
    background-color: rgba(0, 0, 0, 0.6);    
}
/* artist sign on */
#indexFirstSignUpButt {
    overflow: hidden;
    padding: 13px 20px 13px 20px;
    color: #FF9900;
    text-align: center;
    border-radius: 12px;
    border: 2px solid #222;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s linear;
}
#indexFirstSignUpButt:hover {
    cursor: pointer;
    border: 2px solid #333;
    background-color: rgba(0, 0, 0, 0.6);    
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    
    #indexButtonHolder {
        width: 100%;   
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }      
    #DiscoverArtistsButton {
        width: 124%;  
        margin: 0;
    }
    #ArtistSignOnButton {
        height: 0;
        width: 124%;  
        margin: -55px 0 0 0;
    }
    #indexFirstDiscoverButt { 
        width: 100%;
        margin: 71px 0 0 0;
    } 
    #indexFirstSignUpButt { 
        width: 100%;
        margin: 85px 0 0 0;
    } 
}
@media screen and (min-width: 375px) and (max-width: 799px) {
    
    #indexButtonHolder {
        width: 100%;   
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }     
    #DiscoverArtistsButton {
        width: 124%;
        margin: 0;
    }
    #ArtistSignOnButton {
        height: 0;
        width: 124%; 
        margin: -50px 0 0 0;
    }
    #indexFirstDiscoverButt {
        width: 100%;
        margin: 58px 0 0 0;

    } 
    #indexFirstSignUpButt {
        width: 100%;
        margin: 72px 0 0 0;
    } 
}
@media screen and (min-width: 800px) {
   
    .indexPledgstaSlogan {
        margin: 0;
        font-size: 26px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7); 
    }    
    #indexButtonHolder {
        display: inline-flex;
        width: 100%;  
    }      
    #DiscoverArtistsButton {
        width: 100%;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #ArtistSignOnButton {
        width: 100%;
        margin: 0 0 0 10px;
        padding: 0;        
    }
    #indexFirstDiscoverButt {
        width: 100%;
        margin: 72px 0 0 0;
    } 
    #indexFirstSignUpButt {
        width: 100%;
        margin: 72px 0 0 0;
    } 
}

@media screen and (min-width: 320px) and (max-width: 374px) {
      
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: -20px 0 0 0;
        padding: 0 15px 0 20px;
    }
    .indexPledgstaSlogan {
        margin: 0 0 0 6px;
        font-size: 13px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
    }    
    #indexButtonHolder {
        margin: -30px 0 0 5px;
        padding: 0 55px 0 60px;    
    } 
}
@media screen and (min-width: 375px) and (max-width: 413px) {
   
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: -20px 0 0 0;
        padding: 0 30px 0 35px;
    }
    .indexPledgstaSlogan {
        margin: 0 0 0 6px;
        font-size: 14px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
    }        
    #indexButtonHolder {
        margin: -20px 0 0 0;
        padding: 0 80px 0 85px;   
    }          
}
@media screen and (min-width: 414px) and (max-width: 599px) {
   
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: 0;
        padding: 0 50px 0 55px;
    }
    .indexPledgstaSlogan {
        margin: 0 0 0 6px;
        font-size: 14px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
    }      
    #indexButtonHolder {
        margin: -30px 0 0 0;
        padding: 0 100px 0 105px;  
    }             
}
@media screen and (min-width: 600px) and (max-width: 666px) {
   
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: -20px 0 0 0;
        padding: 0 100px 0 105px;
    }
    .indexPledgstaSlogan {
        margin: 0 0 0 6px;
        font-size: 18px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
    }      
    #indexButtonHolder {
        margin: -35px 0 0 0;
        padding: 0 165px 0 165px;   
    }          
}
@media screen and (min-width: 667px) and (max-width: 767px) {
  
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: 35px 0 0 0;
        padding: 0 180px 0 185px;
    }
    .indexPledgstaSlogan {
        margin: 0 0 0 6px;
        font-size: 17px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
    }      
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 230px 0 230px;   
    }         
}

/* /// Large Screen Sizes /// */

@media screen and (min-width: 768px) and (max-width: 799px) {
   
    .indexPageLogo {
        height: auto; 
        width: 100%;
        margin: 175px 0 0 0;
        padding: 0 160px 0 165px;
    }
    .indexPledgstaSlogan {
        margin: 0;
        font-size: 18px;
        font-style: italic;
        text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7); 
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 230px 0 230px;   
    }          
}
@media screen and (min-width: 800px) and (max-width: 811px) {
 
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 155px 0 0 0;
        padding: 0 10px 0 15px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 80px 0 85px;   
    }          
}
@media screen and (min-width: 812px) and (max-width: 812px) {
 
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 155px 0 0 0;
        padding: 0 10px 0 15px;
    }

    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 80px 0 85px;   
    }       
}
@media screen and (min-width: 813px) and (max-width: 960px) {
 
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 155px 0 0 0;
        padding: 0 10px 0 15px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 80px 0 85px;   
    }          
}
@media screen and (min-width: 961px) and (max-width: 1023px) {
  
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 155px 0 0 0;
        padding: 0 10px 0 15px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 80px 0 85px;   
    }    
}
@media screen and (min-width: 1024px) and (max-width: 1025px) {
   
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 115px 0 0 0;
        padding: 0 40px 0 45px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 190px 0 195px;   
    }         
}
@media screen and (min-width: 1026px) and (max-width: 1280px) {
  
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 95px 0 0 0;
        padding: 0 40px 0 45px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 290px 0 290px;   
    }             
}
@media screen and (min-width: 1281px) and (max-width: 1439px) {
  
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 55px 0 0 0;
        padding: 0 0 0 5px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 287px 0 290px;   
    }
}
@media screen and (min-width: 1440px) {
    
    .indexPageLogo {
        height: auto;
        width: auto;
        margin: 55px 0 0 0;
        padding: 0 0 0 5px;
    }
    #indexButtonHolder {
        margin: -50px 0 0 0;
        padding: 0 287px 0 290px;   
    }       
}