body{padding-top: 3.5rem;background: #fff;color: #5a5a5a;}

/* My Styles for hover */
.dropdown-menu {
margin-top: 0;	
}

.dropdown:hover .dropdown-menu {
    display: block;	
}

.dropdown-submenu {	
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

.megamenu1 {
width: 500px;
height: 380px;	
}

.megamenu2 {
width: 500px;
height: 350px;	
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.carousel{margin-bottom:1rem;}
.carousel-caption{z-index:10;bottom:3rem;}
.carousel-item{height:38rem;background-color:#777;}
.carousel-item > img{position:absolute;top:0;left:0;min-width:100%;height:38rem;}

.featurette-divider{margin:5rem 0;}
.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem;}

@media (min-width:40em){.carousel-caption p{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.4;}
.featurette-heading{font-size:50px;}
}
@media (min-width:62em){.featurette-heading{margin-top:7rem;}
}

footer{
  width: 100%;
  height: 30px;
  background: #333;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
}

/* My Styles for greek music */
        td{
            vertical-align: top;
            width: 20%;
        }
        .literal{
            font-size: 20px;
            color: black;
            padding-left: 15px;
        }
        /* LIST OF ARTISTS */
        .list{
            font-size: 14px;
            color: #676767;
            width: 100%;
        }
        .list td
        {
            width: 25%;
        }
        .list a:link, .list a:visited{
            color: #ce0000;
            text-decoration: none;
            font-size: 14px;
            padding-right: 10px;
            line-height: 150%;
            font-weight: 500;
        }
        .list a:hover{
            text-decoration: underline;
        }
        .block .content a:link, .block .content a:visited {
        text-decoration:none;
        }
        /* A B C D */
        .abc{
            font-size: 12px;
            color: #676767;
            line-height: 150%;
        }
        .abc a:link, .abc a:visited{
            color: #ce0000;
            text-decoration: none;
            font-size: 12px;
            margin: 4px;
        }
        .abc a:hover{
            text-decoration: underline;
        }
        .abc-active a:link, .abc-active a:hover, .abc-active a:visited{
            font-weight: bold;
            color: black;
        }
        .artist{
            text-align:left;
        }