#Block_HeaderXS {
padding: 20px;
}
#Block_Logo {
padding-top: 20px;
padding-bottom: 20px;
}
#Block_Logo img {
float: left;
}

@media (min-width: 1199px) {
#Block_Logo img {
float: right;
}
}
#MiniCartComponent_MetaNav_1 {
float: right;
padding-left: 15px;
}
#MetaNavComponent_MetaNav_3 {
float: right;
padding-right: 25px;
}

#Section_Header {
padding-top: 10px;
padding-bottom: 10px;
}

.AccountLinks > li > a:hover {
    color: #f0413e; 
    text-decoration: none;
    text-transform: uppercase;
}
#Section_RibbonBanner {
display: none;
}
#Block_Logo2 {
padding: 10px 0 20px 0;
}
@media (min-width: 768px) { 
#Section_Footer {
margin: 0 40px;
}
}
.FooterSocialIcons i {
    font-size: 18px;
}

.FooterSocialIcons {
    line-height: 60px;
}

.FooterLinks li {
 /*   border-right: solid 1px #fff; */
}
.NavigationComponent .dropdown-menu {
/*    background-color: #fff; */
    border-color: transparent;
    padding: 0px 0;
}

.dropdown-menu > li > a {
line-height: 1.8;
}

@media (max-width: 1601px) {
#Block_Nav .HorizontalCatNav{
display: none !important;
}
}

@media (max-width: 1600px) {
#Block_Nav, #Block_Logo {
    display: none;
}
}
.SearchForm {
    margin-top: 13%;
    border: solid 2px #ededed;
    height: 52px;
    width: 200%;
    margin-left: -75%;
}
#Block_Nav2 {
text-align: center !important; 
    padding-left: 20px;
}
#Block_Nav2 .HorizontalCatNav  {
white-space: normal !important;
    overflow: visible !important;
    line-height: 2em;
}
#Block_Nav2 .HorizontalCatNav li a {
font-size: 14px !important;
}

#Block_Nav2 .HorizontalCatNav > li {
    display: inline-block !important;
}

@media (min-width: 1601px) {
#Block_Nav2, #Block_Logo2 {
display: none !important;
}
}
#Section_SitewideBanner {
text-align: center;
background-color: #000;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
}
#SitewideBanner {
color: #fff;
}

#SitewideBanner a {
background-color: transparent;
line-height: 20px;
font-size: 14px;
color: #fff;
font-weight: bold;
}
#BannerComponent_Banner1_1 img {
width: 100%;
}

#Block_Banner1, #Block_Banner2, #Block_Banner3 {
   padding: 5px;
}
#Section_FeaturedHPBanners {
padding: 2px 2px;
}

#Block_Banner1:hover, #Block_Banner2:hover, #Block_Banner3:hover {
   opacity: 0.7;
}
#BannerComponent_FooterHeroXS_1 img {
width: 100%;
}
#Section_InstagramFeed {
border-top: solid 7px #fff;
border-bottom: solid 3px #fff;
}

#Block_Instagram {
padding: 0 7px;
}
@media (max-width: 991px) {
.HtmlComponent {
    padding: 0;
}
}
#BannerComponent_Banner5_1 img {
width: 100%;
}
#BannerComponent_Banner3_1 img {
width: 100%;
}
#BannerComponent_Banner4_1 img {
width: 100%;
}

#Block_Banner4, #Block_Banner5, #Block_Banner6 {
   padding: 5px;
}
#Section_FeaturedHPBanners2 {
padding: 2px 2px;
}

#Block_Banner4:hover, #Block_Banner5:hover, #Block_Banner6:hover {
   opacity: 0.7;
}
.SplashFooterSocialIcons li {
  display: inline;
}

 .SplashFooterSocialIcons {
  text-align: left;
}

 .SplashFooterSocialIcons i {
  font-size: 22px;
  padding: 0 15px 0 0;
  margin: 0;
  line-height: 1;
  color: #fff;
}

 .SplashFooterSocialIcons i:hover {
  color: #E83C38;
}

 .SplashFooterSocialIcons a:hover {
  text-decoration: none;
}

 .SplashFooterSocialIcons a:active,  .SplashFooterSocialIcons a:visited {
  text-decoration: none;
}
#Follow {
text-transform: uppercase;
font-weight: bold;
font-size: 30px;
display: inline;
float: right;
color: white;
}
#Block_SplashSocialIcons {
    padding-top: 8px;
    padding-left: 50px;
}
@media (max-width: 990px) {
#Block_SplashSocialIcons {
    padding-top: 20px;
    padding-left: 0px;
}
#Follow {
    float: none;
}
#HtmlComponent_Follow_1 {
    text-align: center !important;
}
.SplashFooterSocialIcons {
    text-align: center !important;
}
}
#Section_Follow {
    background-image: url(https://static.musictoday.com/store/bands/863/images/bkg_FollowElvis.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  padding-top: 5%;
  padding-bottom: 5%;
}
#BannerComponent_Hero_1 img {
width: 100%;
}
#Block_Hero, #Block_HeroXS {
padding: 0;
}
#BannerComponent_Banner2_1 img {
width: 100%;
}
#BannerComponent_HeroXS_1 img {
width: 100%;
}
#BannerComponent_FooterHero_1 img {
width: 100%;
}

#Block_FooterHero, #Block_FooterHeroXS {
padding: 0;
}
#BannerComponent_Banner6_1 img {
width: 100%;
}
.CarouselTitle {
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    padding: 30px 0;
}

#Block_Carousel1 {
border-bottom: solid 3px #000;
}
