/* SOCIAL ICONS BORDER AND HOVER -not necessary- (start) */
.socialIcons a{
  color: #781300;
  background-color: #f7f6f1;
  border: 2px solid #781300;
}

.socialIcons a:hover{
  color: #f7f6f1;
  background-color: #781300;
  border: 2px solid #781300;
}

/* sitewide announcement banner */
.specials-banner{
  background-color: #f7f6f1;
  color: #781300; 
  text-align: center;
  padding: 0px;
}

/* LIVESTREAM RESPONSIVE IFRAME 16:9 ratio (start) */
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* LIVESTREAM RESPONSIVE IFRAME 16:9 ratio (end) */