html {
	position: relative;
	min-height: 100%;
}

body {
  /*CSS3 gradient background*/
	text-align: center;
	background: rgb(240,243,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,243,248,1) 0%, rgba(195,226,235,1) 25%, rgba(161,153,190,1) 72%, rgba(91,41,104,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(240,243,248,1) 0%,rgba(195,226,235,1) 25%,rgba(161,153,190,1) 72%,rgba(91,41,104,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(240,243,248,1) 0%,rgba(195,226,235,1) 25%,rgba(161,153,190,1) 72%,rgba(91,41,104,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f8', endColorstr='#5b2968',GradientType=0 ); /* IE6-9 */
	font-family: 'Bitter', serif;
	margin-left: auto;
	margin-right: auto;
  margin-bottom: 7em; /*leave space for footer*/
		}

.audio-box {
  width: 100%;
  margin: 5px;
  height: 200px; /*open up the image background for individual audio track boxes*/
}

h1 {
	color: #5E0545;
		}

h3 {
	color: #5E0545;
}

li {
  list-style: none;
}

.bio1 {
	text-align: justify;
	width: 100%;
}

.form-group {
	text-align: left;
}

/*custom styling for home page bootstrap carousel for large viewport width*/

#myCarousel {
	width: 100%; 
}

.carousel-inner img {
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%); /* make all photos black and white */ 
    width: 80%;
    height: 20em;
    margin: auto;
}

.carousel-inner > .item > img{
       width: 50%;
       height: 30em;
     }

.carousel-caption h3 {
    color: #fff !important;
}

/*end carousel custom*/

.disco {
  /*position the jukebox playlist centrally and show lines against background gradient*/
  margin-top: 7em;
  text-align: left;
  padding-left: 30%;
  padding-right: 30%;
}

/**/
/*background images for individual audio tracks*/


#eclectic {
  background: url("../img/eclectic.jpg");
}

#autsunset {
  background: url("../img/autsunset.jpg");
}

#coldmorn {
  background: url("../img/coldmorn.jpg") no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#darkheart {
  background: url("../img/darkheart.jpg") no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#serenity {
  background: url("../img/serenity.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#RadioRock {
  background: url("../img/RadioRock.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#BackToTheWood {
  background: url("../img/BackToTheWood.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#AmazingGrace {
  background: url("../img/AmazingGrace.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#SmellsLikeGrunge {
  background: url("../img/SmellsLikeGrunge.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*end audio background images*/
/**/

#banner {
  /*sizing for liz seaver home page top banner*/
	height: 12em;
	width: 90%;
	margin-bottom: 1em;
}

#LizPic1 {
	width: 60%; 
	height: 60%;
	margin: 2em;
}

#LizPic2 {
	width: 100%;
}

.bioText {
	float: right;
}

.supporting-4 {
  /*background for apple and google download links*/
  text-align: center;
  background: url("../img/phone-feature.jpg") no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 10px;
}

.list-group {
	text-align: left;
}

/* Remove rounded borders from list */
.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* Remove border and add padding to thumbnails */
.thumbnail {
    padding: 15px 0 15px 0;
    border: none;
    border-radius: 0;
}

.thumbnail p {
    margin-top: 15px;
    color: #555;
}

/* Black buttons with extra padding and without rounded borders */
.btn {
    padding: 10px 20px;
    background-color: #333;
    color: #f1f1f1;
    border-radius: 0;
    transition: .2s;
}

/* On hover, the color of .btn will transition to white with black text */
.btn:hover, .btn:focus {
    border: 1px solid #333;
    background-color: #fff;
    color: #000;
}

#contact-button {
  margin-top: 1em;
}

/* Add a dark gray background color to the modal header and center text */
.modal-header, h4, .close {
    background-color: #333;
    color: #fff !important;
    text-align: center;
    font-size: 30px;
}

.modal-header, .modal-body {
    padding: 40px 50px;
}


/* styling for social media footer icons */
.social-icon {
  list-style: none;
  padding: 5px;
  margin: 0;
}

.social-icon li{
  display: inline-block;
  text-align: center;
}

.social-icon a {
  display: block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  margin-right: 5px;
}

.social-icon a {
  background: rgba(255, 255, 255, 0.85); /* social icon background color */
  color: #000; /* social icon color */
}

.social-icon a:hover {
  background: rgba(255, 255, 255, 0.25); /* social icon hover background color */
  color: #fff; /* social icon hover color */
}

.footer {
  position: fixed;
  bottom: 0;
  padding-top: 0.5em;
  width: 100%;
  height: 9%;
  background-color: #000;
  opacity: .9;
}

@media (max-width: 768px) {

    html {
      margin-bottom: -5em;
    }

    .carousel-caption {
        display: none; /* Hide the carousel text when the screen is less than 768 pixels wide */
    }
    .carousel-inner > .item > img{
       width: 100%;
       height: 25em;
     }

     #banner {
    	height: 10em;
    	width: 100%;
	}
}