/* NAV STYLING */
.nav{
    padding-left: 15px;
    border-bottom:1px solid slategray;
    clear: both;
}
.nav .nav-item .nav-link{
    background-color:#111111;
    color:slategray;
    border-color: slategray;
}

.nav .nav-item:hover .nav-link{
    background-color:#111111;
    color:white;
}

.nav .nav-item .active{
    background-color:#1e1e1e;
    color:white;
    border-color: slategray;
    border-bottom-color: transparent;
}

.dropdown-toggle:hover{
    background-color:#111111;
    color:white;
    border:1px solid black;
    border-bottom-color: transparent;
}

.dropdown-toggle:active{
    background-color:#111111;
    color:white;
    border-bottom-color: transparent;
}

.dropdown-menu{
    background-color:black;
}

.dropdown-menu .dropdown-item{
    background-color:black;
    color:slategray;
}

.dropdown-menu .dropdown-item:hover{
    background-color:black;
    color:white;
}

.dropdown-divider{
    border-color:#111111;
}

/* HEADING */

.containerLogo{
    width: 9%;
    padding: 30px;
    padding-bottom:0px;
    float:right;}

#headLogo{
    max-width: 100%;
    max-height: 100%;
}

/* BODY STYLING */

body{
    background-color:#1e1e1e;
}

.container{
    background-color:#1e1e1e;
    padding: 20px;
    margin:auto;
}

.container-fluid{
    padding-top:20px;
    background-color:#1e1e1e;
    width:100%;
}

hr{
    border-color:slategray;
}
/* HOME PAGE */

/* picture */
#highlightImg{
    max-width:100%;
}

#rpimg{
    margin:auto;
    width:100%;
    padding:15px;
}

#rpcaption{
    padding:15px 25px 15px 15px;
    width:90%;
    text-align: right;
    margin:auto;
}

/* ABOUT PAGE */

.main{
    margin:auto;
}

#pimg{
    margin:auto;
    width:90%;
    padding-top:3%;
    padding-left:10%;
}

#profileImg{
    
    max-width: 100%;
}

#profilecaption{
    padding-top:50px;
    padding-right:5%;
    width:90%;
    text-align: right;
    margin:auto;
}

#profileTitle{
    padding-bottom: 5%;
}

#designRow{
    padding:15px;
}

#designImg{
    max-width: 100%;
}

.aboutCaptionL{
    text-align: left;
}

.aboutCaptionR{
    text-align: right;
}

.aboutRow{
    padding:10px;
}
 i{
     font-size: 550%;
     padding:5px;
 }
/* FOOTER */
footer{
    border-top:1px solid slategray;
    padding-top:30px;
    clear: both;
}
.subscribeForm{
    margin:auto;
    padding:4% 32%;
}

/* CONTACT */
.form-group{
    width:80%;
}

form.border{
    border-color: slategray;
    margin-bottom: 15px;
}

/* GALLERY */
.gallerycontainer{
    padding-top:15px;
}
.galleryRow{
    padding-top: 15px;
    padding-bottom: 15px;
}

.topTitle{
    padding-top:15px;
}

/* MUSIC */
.embedPlayer{
    padding:30px 15px 20px 30px;
}

iframe{
    margin-left:25%;
    padding-left:20%;
}

#bassImg{
    max-width: 100%;
}

.bassCaption{
    text-align:right;
    margin-right:20px;
}

/* parralax */
#box1{
    width: 100%;
    height: 100vh;
    background-image: url(../images/Sam.jpg);
    background-size: cover;
    background-attachment: fixed;
    display: table;
 }
 .boxText{
     font-size:500%;
     padding:15px;
 }

 .aboutBass{
    margin-bottom:50px;
    margin-top:50px;
 }

 .musicPics{
     margin-top:20px;
     margin-bottom:20px;
 }

 /* JS TEXT */

 .ml5 {
    position: relative;
    font-weight: 300;
    font-size: 4.5em;
    color: slategray;
  }
  
  .ml5 .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.1em;
    padding-right: 0.05em;
    padding-bottom: 0.15em;
    line-height: 1em;
  }
  
  .ml5 .line {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 3px;
    width: 100%;
    background-color: slategray;
    transform-origin: 0.5 0;
  }
  
  .ml5 .ampersand {
    font-style: italic;
    font-weight: 400;
    width: 1em;
    margin-right: -0.1em;
    margin-left: -0.1em;
  }
  
  .ml5 .letters {
    display: inline-block;
    opacity: 0;
  }

 .texteffect{
     padding-top:30px;
 }

 /* CRUD */

 .crudCard{
     background-color: #1e1e1e;
 }
