/* 2018 SF Theme Stylesheet 20180205 */
/* new font */

html, h1, h2 { font-family:Roboto, Arial, sans-serif; }

html, body { background-color: #344152!important; background-image: none!important; }

.headerWrapper, .footerWrapper { background: #fff;color:#61B4E5; }

.headerWrapper { border-bottom: 1px solid #E3E3E3; }

div.headerWrapper.hide-for-print > .header > div.medium-8.small-12.columns > div > div > .top-bar > section.top-bar-section > ul { padding-bottom: 0; }

header, .header { padding-bottom:0;background:#fff url(/assets/theme/2019/header-bckgrd-2019.png) right bottom no-repeat;background-size:cover; } 

.top-bar-section ul li a {
    text-transform:uppercase!important;
    font-weight:700!important;
    font-family: 'Roboto Condensed','Yanone Kaffeesatz', sans-serif;    
}

.top-bar-section > ul > li > ul.dropdown {
    border: 1px solid #E3E3E3;
	background-color: #fff!important;
}

.top-bar-section li:not(.has-form) ul.dropdown li a:hover,
.top-bar-section ul.dropdown li.active > a {
    background-color: #CF0A2C!important;
    color:#FFF!important;
    /* background-color: #FFF!important;
    color: #61B4E5!important; */
}

.top-bar-section li:not(.has-form) a.not-link:not(.button) {
    cursor: default;
     /* background: #FFF!important;
    color: #61B4E5!important; */
     background-color: transparent;
    color: #FFF;
}

.top-bar-section li:not(.has-form) a.storeLink:not(.button) {
     /* background: #FFF!important;
    color: #61B4E5!important; */
     background-color: transparent;
    color: #FFF;	
}

/* TOP-LEVEL NAV */
.navWrapper,
.top-bar {
    background-color: transparent;
}

.top-bar-section > ul > li:last-child  a,
.top-bar-section > ul > li li  a {
    border-right: 0!important;
}

.top-bar-section > ul > li,
.top-bar-section > ul > li.has-dropdown,
.top-bar-section > ul > li:not(.has-form) > a:not(.button) {
    /* background: #FFF!important;
    color: #61B4E5!important; */
    text-transform: uppercase;
    font-weight:700;
    font-family: 'Roboto Condensed','Yanone Kaffeesatz', sans-serif;
    font-size: 0.6rem;
    padding: 0;
    display: block;
    border-right: 1px solid #FFF; /* #D1202F */
    line-height: 2.0rem;    
	background-color: transparent!important;
	color: #FFF;
}

.top-bar-section > ul > li:hover,
.top-bar-section > ul > li.has-dropdown:hover {
     /* background: #FFF!important;
    color: #61B4E5!important; */
    background-color: transparent;
    color: #FFF;
}

.top-bar-section > ul.mainNav > li.has-dropdown > a.not-link:hover {
    background-color: transparent!important;
    color: #FFF!important;
}

/* NAV DROPDOWN */
.top-bar-section ul.dropdown {
    /**/
    background:#FFF;
}

.top-bar-section ul li {
    background:transparent;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    text-transform: uppercase;
    font-weight:700;
    font-family: 'Roboto Condensed','Yanone Kaffeesatz', sans-serif;
    font-size: 0.6rem;
    padding: 0;
    display: block;
    border-right: 1px solid #FFF; /* #D1202F */
    line-height: 2.0rem;    
    background: #FFF!important;
    color: #61B4E5!important;
}

.top-bar-section ul.mainNav > li:not(.has-dropown) > a:hover,
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover {
    color: #FFF!important;
    background-color: #CF0A2C!important;
}

#offCanvasToggle { color: #61B4E5; }
.left-off-canvas-menu, .left-submenu { background: #FFF; }    
ul.off-canvas-list li a, .left-submenu li a { text-transform:uppercase;font-family:Roboto, Arial, sans-serif;color:#61B4E5;border-bottom:1px solid #E3E3E3;font-weight:bold; }
ul.off-canvas-list li a:hover, .left-submenu li a:hover { color:#fff;background:#CF0A2C; }
ul.off-canvas-list li.active a, .left-submenu li.active a { color:#fff;background:#CF0A2C; }

.left-submenu .back > a { color: #fff;background: #231F20; }

.homeCarousel .slick-slide { border-bottom: 1px solid #e3e3e3; }
.homeCarousel .slick-dots li button { width: 1.0rem;height:1.0rem; }
.homeCarousel .slick-dots li.slick-active button { background-color:#CF0A2C; }

#accountModalButtonOffCanvas, #accountModalButtonOffCanvas2 { color: #fff; background: #61B4E5!important; }

.footer li a, footer li a { color: #61B4E5;text-transform:uppercase;font-family: Roboto, Arial, sans-serif;  }
.footer li a:hover, footer li a:hover { color: #CF0A2C;text-transform:uppercase;font-family: Roboto, Arial, sans-serif;  }

.homeBlogTrending.fullWidthWhite  { 
    /* background:#231F20;  off black */ 
    background:#344152; /* dark cool blue */
}

.homeBlogTrending.fullWidthWhite .homeTiles img {
    width:100%;
    height:auto!important;
}

#subFormTitle { color:#fff;padding-bottom: 3px;font-weight:700;font-family: Roboto, Arial, sans-serif;  }
#subForm button { padding:7px 5px;font-size:1rem; }


#sponsorsCarousel.owl-carousel .owl-item img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#sponsorsCarousel.owl-carousel .owl-item img:hover {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.socialWrapper { background-image: none;background:#00263E;border:0;border-radius:0; } /* background: #61B4E5 */

.social-square { border:0; }

footer .copyright, .footer .copyright, footer .copyright a, .footer .copyright a { color:#666;text-transform:uppercase;font-weight:bold; }
footer a, .footer a { font-weight:bold}

.back-to-top:active, .back-to-top:link { color: #61B4E5; }
.back-to-top:hover { color: #CF0A2C; }

/* buttons */

.button.solid { background:#CF0A2C;color:#fff;border:1px solid #FFF; }
.button.orange.solid { background:#EC871D;color:#fff;border:1px solid #FFF; }
.button { font-family: Roboto, Arial, sans-serif; }


/* interior pages */
#content h1 {
    border-bottom: #CF0A2C 2px solid;
    font-size: 1.8rem;
    line-height: 2rem;
}

#content h1, #content h2, #content h3, .pricing-table .title {
    font-family:Roboto, Arial, sans-serif;
    text-transform: uppercase;
}

#content h2 {
    font-size: 1.6rem;
}

#content h3 {
    font-size: 1.4rem;
}

.lineup-item > a {
    border: 1px solid #e3e3e3;
    border-bottom: 0;
    overflow: hidden;
    height: 1%;
    display: block;
}

.lineup-item .lineup-item-title {
    border:1px solid #fff;
    border-top: 0;
}

.artist-detail-img img {
    border: 1px solid #e3e3e3;
}

.fa-volume-up.artistTpl {
    color:#61B4E5;
}

#content .stage-details .panel-header {
    background: #CF0A2C;
}

.pencil-push .accordion .accordion-navigation > a, .pencil-push .accordion .accordion-navigation > a:hover, .pencil-push .accordion .accordion-navigation.active > a, .pencil-push .accordion .accordion-navigation.active > a:hover {
    background-color: #61B4E5;
}

.switch input:checked + label {
    background: #CF0A2C;
}

.button.third {
    font-weight:normal;
}

/* BannerY styles */
.bannery {
    text-align:center;
}
.bannery a {
    display:inline-block;
    outline:1px solid #c3c3c3;
    height: 1%;
    overflow: hidden;
}

/* responsive changes */
@media only screen and (max-width: 40em) {
    .slick-dots { display: none!important; }
    header, .header { background-image:none; }
}

@media only screen and (min-width: 64.063em) {
    html, body {
    background-image: none;
    }
}
