#doc > header .page-subnavigation .menu .menu-item a { text-transform: uppercase; }
#doc > .top-nav-desktop h1.logo a.logo img { display: block; margin: 0 auto; width: 100px; }

.navigation-overlay.overlay nav > a:last-child { border-bottom: none; }

footer .widget_nav_menu .menu { padding-top: 20px; }
.photos-videos-strip-container .photos-videos-strip a.item, 
#imagelightbox { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.photos-videos .bg { opacity: 1 !important; }
.gform_widget-2 .module-title { display: none; }
#doc > header > div.header-image-container > h2, 
#doc > header > div.header-image-container > h4 { text-shadow: none; }


footer .discodonniepresents { max-width: 200px; }
footer .smgevents { max-width: 150px; }
footer .salvationarmy { max-width: 150px; }


.home #doc > header { background-color: #1c1003; background-position: top; background-size: auto 600px; }
body.home #doc > header[data-template] .header-image-container { padding: 0px !important; }

.aside-48 .custom-header-logo { margin: 0 0 40px 0; padding: 200px 0 0 0; }
.aside-48 .custom-header-logo .suncitymusicfestival { margin: 0 -30%; width: 170%; }

.aside-48 .custom-header-separator { margin-bottom: 50px; }
.aside-48 .custom-header-separator .hr {border-top: 1px solid #feddac; margin-top: 22px; }

.aside-48 .btn { background: #fd700b; border-radius: 40px; color: #ffffff; display: block; font: normal normal 400 18px/normal 'Roboto', sans-serif; margin: 0 auto; padding: 13px 35px; text-align: center; text-transform: uppercase; width: 230px; }

.aside-48 .custom-header-artists .festival-artist { padding-top: 25px; margin-bottom: 50px; }
.aside-48 .custom-header-artists h3 { color: #ffffff; display: block; font: normal normal 400 18px/1.5 'Roboto', sans-serif; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }
.aside-48 .custom-header-artists .logo { display: block; margin: 0 auto 50px auto; padding: 25px 0 0 0; width: 100%;  }
.aside-48 .custom-header-artists .artist-marshmello { width: 290px; }
.aside-48 .custom-header-artists .artist-abovebeyond { width: 279px; }

.aside-48 .custom-header-meta { margin: 0 0 80px 0; }
.aside-48 .custom-header-meta .icon-cal,  
.aside-48 .custom-header-meta .icon-pin { display: block; margin: 0 auto; padding: 0 20px 30px 20px; width: 100px; }
.aside-48 .custom-header-meta strong { color: #fd700b; display: block; font: normal normal 700 20px/1.5 'Roboto', sans-serif; margin: 0; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }
.aside-48 .custom-header-meta h3 { color: #feddac; display: block; font: normal normal 700 36px/1.5 'Roboto', sans-serif; margin: 0 0 20px 0; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }

.aside-48 .custom-header-meta .festival-date, 
.aside-48 .custom-header-meta .festival-location { margin: 0 0 40px 0; padding: 40px 0 0 0; }


.interstitial-wrap { background: url('https://storage.googleapis.com/media-2017.suncitymusicfestival.com/2017/07/7ccb5c2a-jgbajsel_ddp_scmf_day2_f176-800x1200.jpg') no-repeat; background-position: bottom center; background-size: cover; position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; padding: 30px; }
.interstitial-wrap:before {
  content: " "; width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.interstitial-wrap div,
.interstitial-wrap section { height: 100%; }
.interstitial-wrap .logo { display: block; margin: 0 auto 20px auto; width: 200px; }
.interstitial-wrap ul { padding-left: 0; }
.interstitial-wrap p,
.interstitial-wrap li { font: normal normal 700 16px/2 'Roboto', sans-serif; color: #ffffff; display: block; letter-spacing: 1px; text-align: center; text-shadow: none; }
.interstitial-wrap p.text-uppercase { text-transform: uppercase; margin-bottom: 30px; }
.interstitial-wrap p a { color: #fd700b; text-align: center; text-decoration: none; }
.interstitial-wrap .btn { color: #ffffff; background: #fd700b; font: normal normal 400 16px/normal 'Roboto', sans-serif; border-radius: 40px; display: block; margin: 0 auto 20px auto; padding: 13px 35px; text-align: center; text-transform: uppercase; width: 210px; }
.interstitial-wrap .phone { display: block; margin: 20px auto 0 auto; width: 260px; }


@media only screen and (min-width: 768px) {

  .home #doc > header { background-size: auto 992px; background-position-y: -50px; }
  .aside-48 .custom-header-logo { padding: 200px 0 0 0; }
  .aside-48 .custom-header-logo .suncitymusicfestival { margin: 0 -10%; width: 120%; }
  
  .aside-48 .custom-header-artists .artist-marshmello { width: 400px; }
  .aside-48 .custom-header-artists .artist-abovebeyond { width: 385px; }
  
}

@media only screen and (min-width: 1280px) {
  
  .home #doc > header { background-position-y: 0px; }
  .aside-48 .custom-header-logo { padding: 150px 0 0 0; }
  
}

@media only screen and (min-width: 1336px) {
  
	.home #doc > header { background-size: auto 1000px; }
	.aside-48 .custom-header-logo { padding: 175px 0 0 0; }
  .aside-48 .custom-header-logo .suncitymusicfestival { margin: 0 -20%; width: 140%; }
	
}

@media only screen and (min-width: 1441px) {
	
	.home #doc > header { background-size: cover; }
	.home #doc > header { background-position-y: -175px; }
	
}