/* Global */
h1, h2, h3, h4 {font-weight:bold;}
@media only screen and (max-width: 800px){
	.content-wrapper {padding-left:15px; padding-right:15px;}	
}

/* Template */
.footer-container {padding-top:5px}
.gdlr-blog-full .gdlr-blog-date-wrapper {margin-right:10px; border:1px solid #aaaaaa; padding:2px;}
.gdlr-blog-full .gdlr-blog-date-wrapper .gdlr-blog-day {margin-bottom:0; font-size:29px;}
.gdlr-blog-date-wrapper {color: #aaaaaa;}
.single-post .gdlr-single-nav {border-top:1px solid #aaaaaa; padding-top:8px;}
.gdlr-blog-thumbnail {background:#dddddd;}
.gdlr-blog-full .gdlr-blog-thumbnail a img {border:1px solid #dddddd;}


/* Forms */
.wpcf7 input {color: #000000; font-weight:bold;}
.wpcf7 textarea {color: #000000; font-weight:bold;}

/* FONTS */
.nsfdisplay {
font-family: "Noto Serif Display", serif;
font-weight: 800;
font-style: normal;
font-size: 50px;
}

/* Nav Menu */

.gdlr-navigation-wrapper .gdlr-main-menu > li > a {font-size:13px; font-weight:700; letter-spacing:1px;}

.sf-menu > .gdlr-normal-menu  li a {padding: 5px 10px; text-transform:uppercase; letter-spacing:1px; font-size:12px;}

.gdlr-main-menu > li > .sub-menu a, .gdlr-main-menu > li > .sf-mega a {color: #ffffff;}

.gdlr-main-menu > li > .sub-menu .current-menu-item > a {color: #53b5e5; font-weight:bold;}

@media only screen and (max-width: 959px) {.dl-menuwrapper > .dl-menu, .dl-menuwrapper > .dl-submenu {width: 350px}}

/* Mobile Menu */
.dl-menuwrapper li a {text-transform:uppercase; padding: 8px 20px;}

/* Home Page */
.highlight-block p {color: #ffffff; font-size: 1.6rem; text-align:center;}
.highlight-block.hb-ll p {font-size:1.8rem; line-height:1; margin-bottom:30px}
.highlight-block.hb-ll p span.subtext {font-size:1.6rem;line-height:1;}
#hp-ql-block .container {max-width:800px; margin:0 auto;}
h3.hp-ql {font-size:3em; text-align:center; font-weight:bold; margin-bottom:0;}
.hp-fall .highlight-block p {color: #000000;}
.s24-button, .s26btn {text-align: center; border: 1px solid #71359f; padding: 8px 15px; max-width: 450px; margin:0 auto 20px auto;}
.s24-button a, .f25btn a {color: #71359f; text-decoration:none!important;}
.s26btn {border: 1px solid #e83b9e; padding:8px; line-height:1.25;}
.s26btn a {color: #e83b9e; font-weight:bold;}
.s24-button.blue {border: 1px solid #21a4ff;}
.s24-button.blue a {color: #21a4ff;}
.s24-button:hover {text-decoration:none;}
h3.more-sponsors a {border: 1px solid #21a4ff;padding:8px 16px; max-width:400px; margin:0 auto;}
h3.more-sponsors a:hover {border: 1px solid #f233c9;}

/*Sponsorship Page */
.page-id-12191 #content-section-1 .section-container {padding-top:0;}
.fst-block {display: flex;
  align-items: center;
  justify-content: center;}
.fst-block img {width:75px; height:75px;}
.fst-image {}
.fst-text { font-size: 28px;
  padding-right: 10px; text-transform: uppercase; font-weight:600; line-height: 1.25;}

@media only screen and (max-width: 480px){
	.fst-block {display:block; text-align:center;}
	.fst-text {font-size:20px; padding:0;}
}

.sponsor-links h3 {margin-bottom:20px; background: #72369d; padding:8px 20px; text-align:center; width: 100%; max-width:600px; margin-left: auto; margin-right:auto;}
.sponsor-links h3 a {color: #ffffff; text-transform: uppercase; letter-spacing:.5px;}

h2 {font-weight:bold;}

.wp-block-separator {clear:both;}

input.wpcf7-form-control.wpcf7-submit {background-color: #32b0c8; text-transform:uppercase; letter-spacing:1px;}

.top-navigation-right-text {padding:8px 0;}



.post-template-default.single-post .gdlr-post-author {display:none;} 

.page-id-3843 #content-section-2 .section-container {padding-top:20px;}

/* Event Page */
.page-id-1629 h3 {font-size:2em;}
.page-id-1629 #content-section-2 .section-container {padding-top:40px!important;}

.page-id-1629 p, .page-id-1629 ul {font-size:18px;}

/* Blog Posts */
div.gdlr-page-title-wrapper.gdlr-parallax-wrapper.gdlr-title-normal {display:none;} 

/* Tabs */
h4.tab-title span {font-size:1.8em;}

.page-id-1629 .with-sidebar-wrapper.gdlr-type-no-sidebar {background: #f1eef6;}

/* Music Tabs */
.gdlr-content .tab-title-wrapper .tab-title {background: #efecf5;}
.gdlr-content .tab-title-wrapper .tab-title:hover {background:#ffffff; color: #784daf;}

.gdlr-content .tab-title-wrapper .tab-title.active {background: #ffffff; color: #da4aa1;}
.gdlr-content .tab-title-wrapper .tab-title.active:hover {color:#da4aa1;}

.gdlr-item {margin:0;}

h3.hp50yr {font-weight:normal;}

@media (min-width:960px){
	.hp50yr {font-size:1.8rem;}	
}