/* ============================================================
   WRFL public website styles
   CSS color variables are defined in wrfl-website-colors.css
   ============================================================ */

html, body {
	-webkit-text-size-adjust: none;
	overscroll-behavior-x: none;
	overscroll-behavior-y: none;
}
html, body, #page {
	min-height: 100vh;
}
body, body .dp-lightbox-wrapper .dp-bg, body .um-modal-overlay {
	background-color: var(--wrfl-editor);
	background-image: url('/static/wrfl-website-bg.png');
	background-size: 300px;
	background-attachment: fixed;
	background-position: -107px -13px;
	background-repeat: repeat;
	font-size: 16px;
	color: var(--wrfl-text-light);
}
body, body *, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, input, 
body .um *, body .um:not(.um-admin) * {
	font-family: "Merriweather Sans", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	-webkit-font-smoothing: auto !important;
	-moz-osx-font-smoothing: auto !important;
}
::selection {
	background: var(--wrfl-body);
	color: var(--wrfl-page);
}
#page {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
}
#site-content {
	background: var(--wrfl-page);
	flex-grow: 1;
}
#main {
	padding-top: 31px;
	padding-bottom: 31px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: var(--wrfl-text);
}
table td, table th {
	font-size: 0.8125em;
}
a.stealth, p.stealth a {
	color: inherit !important;
	font-weight: inherit !important;
}
a.stealth:hover, p.stealth a:hover,
.content-inner h2.entry-title a:hover {
	color: var(--wrfl-link) !important;
}
a.normal, .normal a {
	font-weight: inherit !important;
}
i.fa {
	-webkit-font-smoothing: antialiased !important;
}
input[type="search"] {
	background: var(--wrfl-page);
	font-size: 15px;
}
input[type="text"]:focus, input[type="search"]:focus {
    border-color: var(--glass-blue-75) !important;
    box-shadow: 0 0 0 0.2rem var(--glass-blue-25) !important;
}
.wrfl-new {
	display: inline !important;
	float: none !important;
	background: var(--wrfl-red) !important;
	color: var(--wrfl-page) !important;
	padding: 0 6px !important;
	margin-left: 4px !important;
	font-weight: 700 !important;
}
.wrfl-opaque {
	background-color: initial !important;
	opacity: 1 !important;
}
.header-top-inner {
	background-color: var(--glass-light-50) !important;
	height: 28px !important;
	padding-top: 2px !important;
}
div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid > div.row-v2-top > div.col-v2-left > div.builder-item--html > div.builder-header-html-item.item--html > p, 
#header-menu-sidebar-inner > div.builder-item-sidebar.mobile-item--html > div > div > p { 
	height: 23px;
	line-height: 23px;
	letter-spacing: +0.02em;
	font-weight: 300;
}
div.header--row-inner.header-top-inner .item--inner.builder-item--social-icons {
	padding-top: 0.5px;
}
.d-none, #stream-now-float, #wrfl-jumplinks, .wrfl-mobile-note {
	display: none !important;
}
.site-branding.logo-left {
	margin-left: -1px;
}
.site-branding.logo-left a:hover img.site-img-logo {
	opacity: 0.9;
}
.site-branding .site-name-desc {
	max-width: 90px;
}
.site-branding .site-name-desc .site-description {
	font-weight: 600 !important;
	letter-spacing: +0.03em !important;
	font-size: 12px !important;
}
.site-navigation.primary-menu.primary-menu-desktop {
	margin-top: -1px;
}
.header--row .light-mode {
	color: var(--glass-dark-75);
	letter-spacing: +0.02em;
}
.header-main-inner {
	border-top: 1px solid var(--glass-dark-12) !important;
	background-color: var(--glass-light-5) !important;
	padding-top: 3.5px !important;
	padding-bottom: 4px !important;
}
div.header--row-inner div.col-v2.col-v2-center {
	margin-top: 0.5px;
}
.header--row .site-name-desc,
.light-mode .nav-menu-desktop.style-plain .nav-menu > li > a, 
.light-mode .nav-menu-desktop.style-plain .nav-menu > li.current-menu-ancestor > a, 
.light-mode .nav-menu-desktop.style-plain .nav-menu > li.current-menu-item > a,
.light-mode .menu-mobile-toggle, 
.light-mode .search-icon {
	color: var(--wrfl-page);
	text-shadow: 0 0 2px var(--glass-dark-25);
}
.header--row .site-name-desc {
	padding-top: 1px;
	padding-left: 4px;
	opacity: 0.6;
}
.header-main-inner .customify-builder-btn.is-icon-before, 
#header-menu-sidebar-inner .customify-builder-btn.is-icon-before {
	padding: 11px 22px;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 0;
	white-space: nowrap;
}
.header-main-inner .customify-builder-btn.is-icon-before {
	margin: 0 10px 0 5px;
	background-color: var(--wrfl-yellow-light);
}
.header-main-inner .customify-builder-btn.is-icon-before:hover {
	background-color: var(--glass-dark-70);
	box-shadow: 0 0 1px 1px var(--glass-dark-12);
}
#header-menu-sidebar-inner .customify-builder-btn.is-icon-before {
	box-shadow: 0 0 5px var(--glass-dark-12);
}
a.item--button.customify-btn.customify-builder-btn.is-icon-before[href="#stop"]:hover {
	background: var(--wrfl-text-dark) !important;
}
.header-main-inner .customify-builder-btn.is-icon-before i, 
#header-menu-sidebar-inner .customify-builder-btn.is-icon-before i {
	margin-right: 8px;
}
#site-navigation-main-desktop {
	padding-top: 8px;
}
#site-navigation-main-desktop ul.menu > li:nth-child(7) {
	clear: both;
}
#site-navigation-main-desktop ul.menu > li > a {
	padding: 0 15px 12px;
	text-transform: capitalize;
	letter-spacing: 0;
	white-space: nowrap;
}
#site-navigation-main-desktop ul.menu > li > a:has(+ ul.sub-menu) {
	padding-right: 13px;
}
#site-navigation-main-desktop ul.menu > li > a:hover {
	color: var(--wrfl-text-dark);
	text-shadow: 0 0 2px var(--glass-light-15);
}
#site-navigation-main-desktop ul.menu > li > a > span,
#site-navigation-sidebar-mobile ul.menu > li > a > span {
	font-weight: 600;
}
#site-navigation-main-desktop ul.menu > li:nth-child(n+7) > a > span,
#site-navigation-sidebar-mobile ul.menu > li:nth-child(n+7) > a > span {
	font-weight: 400;
}
body.home #site-navigation-main-desktop ul.menu > li:nth-child(n+7) > a > span,
#site-navigation-main-desktop ul.menu > li > a > span,
#site-navigation-sidebar-mobile ul.menu > li > a > span {
	opacity: 0.8;
}
body.home #site-navigation-main-desktop ul.menu > li > a > span,
#site-navigation-main-desktop ul.menu > li.current-menu-item > a > span,
#site-navigation-main-desktop ul.menu > li.current-menu-ancestor > a > span,
#site-navigation-main-desktop ul.menu > li > a.current-menu-ancestor > span,
#site-navigation-main-desktop ul.menu > li.current-page-ancestor > a > span,
#site-navigation-main-desktop ul.menu > li > a.current-page-ancestor > span,
#site-navigation-sidebar-mobile ul.menu > li > a > span {
	opacity: 1;
}
#site-navigation-main-desktop ul.menu > li.current-menu-item > a:not(:hover) > span,
#site-navigation-main-desktop ul.menu > li.current-menu-ancestor > a:not(:hover) > span,
#site-navigation-main-desktop ul.menu > li > a.current-menu-ancestor:not(:hover) > span {
	text-shadow: 0 0 2.5px var(--glass-dark-40);
}
#site-navigation-main-desktop .nav-icon-angle, 
#site-navigation-main-desktop li.current-menu-ancestor .nav-icon-angle, 
#site-navigation-sidebar-mobile .nav-icon-angle {
	background: linear-gradient(135deg, var(--glass-light-50) 0%, var(--glass-light-50) 50%, var(--glass-transparent) 50%) !important;
	border: none !important;
}
#site-navigation-main-desktop a .nav-icon-angle {
	margin: 0.5px 0 0 5px;
}
#site-navigation-main-desktop a:hover .nav-icon-angle {
	background: linear-gradient(135deg, var(--glass-dark-50) 0%, var(--glass-dark-50) 50%, var(--glass-transparent) 50%) !important;
}
#site-navigation-main-desktop ul.sub-menu {
	margin-left: 15px;
	width: auto;
	transition: all 0.15s 0.35s ease !important;
	transform: translateY(0) !important;
}
#site-navigation-main-desktop ul.sub-menu > li > a {
	padding-right: 40px;
	white-space: nowrap;
}
#site-navigation-main-desktop ul.sub-menu > li:first-child > a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#site-navigation-main-desktop ul.sub-menu > li:last-child > a {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#site-navigation-main-desktop ul.sub-menu > li > a:hover {
	background: var(--wrfl-cell);
	color: var(--wrfl-text-dark);
}
#site-navigation-main-desktop ul.sub-menu > li > a > span {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0;
}
#site-navigation-main-desktop ul.sub-menu > li > a, 
#site-navigation-sidebar-mobile ul.menu > li > a, 
#site-navigation-sidebar-mobile ul.sub-menu li a span {
	color: var(--wrfl-text-light);
	text-shadow: none;
}
.header-search_icon-item .header-search-modal-wrapper {
	margin-top: 6.5px !important;
	transition: all 0.15s ease !important;
	transform: none !important;
	opacity: 0;
}
.header-search_icon-item.active .header-search-modal-wrapper {
	opacity: 1;
}
.header-search-modal-extra {
	margin-top: -1px !important;
	background: linear-gradient(0deg, var(--wrfl-cell) 0%, var(--wrfl-page) 30%, var(--wrfl-page) 100%);
}
.header-search-form-extra {
	margin-top: 16px !important;
}
.header-search-modal-extra:before {
	display: none !important;
}
.header-search-form button.search-submit {
	overflow: hidden !important;
	box-shadow: none !important;
	margin-left: -40px !important;
	background: 0 0 !important;
	color: var(--wrfl-gray-dark) !important;
	line-height: 0 !important;
	padding: 1.5px 0.7em 0 !important;
	min-height: auto !important;
}
.header-main-inner .menu-mobile-toggle {
	padding: 0 0 0 1px !important;
	line-height: inherit !important;
}
.hamburger-inner {
	margin-left: -1px;
	color: var(--wrfl-page) !important;
}
button:hover .hamburger-inner {
	color: var(--glass-dark-80) !important;
}
#header-menu-sidebar {
	max-width: 300px;
}
body.menu_sidebar_slide_left .header-menu-sidebar {
	transition: transform 0.25s ease !important;
	box-shadow: none !important;
}
body.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {
	box-shadow: 0 0 10px 0 var(--glass-dark-40) !important;
}
#header-menu-sidebar-bg:before {
	background-color: var(--wrfl-cell);
}
.header-menu-sidebar .item--inner {
	transition: none !important;
}
#header-menu-sidebar-inner > .builder-item-sidebar:first-child {
	padding-top: 0;
	padding-left: 1.67em;
	padding-bottom: 1em;
}
#site-navigation-sidebar-mobile > ul.menu {
	columns: 2;
	margin-bottom: -4.5px;
}
#site-navigation-sidebar-mobile > ul.menu > li {
	padding-left: 28px;
	margin-left: -26px;
	border-color: var(--wrfl-border);
}
#site-navigation-sidebar-mobile > ul.menu > li:nth-child(6) {
	border-bottom: 0;
}
#site-navigation-sidebar-mobile > ul.menu > li:nth-child(7) {
	margin-top: 5px;
}
#site-navigation-sidebar-mobile > ul.menu > li:nth-child(n+7) {
	padding-left: 18px;
}
#site-navigation-sidebar-mobile > ul.menu > li:nth-child(n+7) > a {
	border-left: 1px solid var(--wrfl-border);
}
#site-navigation-sidebar-mobile > ul.menu > li > a,
#site-navigation-sidebar-mobile ul.sub-menu li a {
	padding: 0.55em 1.5em;
	line-height: 25px;
}
#site-navigation-sidebar-mobile > ul.menu > li > a:hover,
#site-navigation-sidebar-mobile .menu-item .nav-toggle-icon:hover,
#site-navigation-sidebar-mobile .menu-item .nav-toggle-icon:hover + a, 
#site-navigation-sidebar-mobile ul.menu > li.current-menu-item > a > span,
#site-navigation-sidebar-mobile ul.menu > li.current-menu-ancestor > a > span,
#site-navigation-sidebar-mobile ul.menu > li > a.current-menu-ancestor > span,
#site-navigation-sidebar-mobile ul.menu > li.current-page-ancestor > a > span,
#site-navigation-sidebar-mobile ul.menu > li > a.current-page-ancestor > span,
#site-navigation-sidebar-mobile ul.sub-menu > li > a:hover > span {
	color: var(--wrfl-text-dark);
	background: none;
}
#site-navigation-sidebar-mobile .menu-item .nav-toggle-icon {
	width: 90% !important;
	text-align: right !important;
	padding-right: 30px !important;
	border: none !important;
	position: absolute !important;
	z-index: 1 !important;
	opacity: 0 !important;
}
#site-navigation-sidebar-mobile .nav-icon-angle {
	margin-top: 6px !important;
	margin-bottom: 0 !important;
	width: 9px !important;
	height: 9px !important;
	background: linear-gradient(135deg, var(--wrfl-silver-light) 0%, var(--wrfl-silver-light) 50%, var(--glass-transparent) 50%) !important;
	transform: rotate(45deg);
}
#site-navigation-sidebar-mobile .nav-toggle-icon:hover .nav-icon-angle {
	background: linear-gradient(135deg, var(--wrfl-text-dark) 0%, var(--wrfl-text-dark) 50%, var(--glass-transparent) 50%) !important;
}
#site-navigation-sidebar-mobile li a .nav-icon-angle {
	display: block;
	margin-top: 1px !important;
	margin-left: 6px !important;
	width: 8px !important;
	height: 8px !important;
	transform: rotate(135deg);
}
#site-navigation-sidebar-mobile li .nav-toggle-icon:hover + a .nav-icon-angle {
	background: linear-gradient(135deg, var(--wrfl-silver) 0%, var(--wrfl-silver) 50%, var(--glass-transparent) 50%) !important;
}
#site-navigation-sidebar-mobile ul.sub-menu {
	position: fixed;
	bottom: 47px;
	right: 8%;
	width: 84%;
	background: var(--wrfl-cell-dark);
	border: 1px solid var(--glass-gray-40);
	box-shadow: var(--glass-gray-40) 0px 0px 10px;
	z-index: 10;
}
#site-navigation-sidebar-mobile li:nth-child(9) > a + ul.sub-menu { 
	top: 130px;
	bottom: auto;
}
#site-navigation-sidebar-mobile ul.sub-menu li a {
	padding-left: 2em;
	font-size: 15px;
	line-height: 26px;
	height: 42.6px;
}
#site-navigation-sidebar-mobile ul.sub-menu li a span {
	font-weight: 400;
}
#header-menu-sidebar-inner input[type="search"] {
	height: 36px;
	font-size: 16px;
}
#header-menu-sidebar-inner .builder-item-sidebar.mobile-item--social-icons {
	padding-top: 1em;
}
#header-menu-sidebar-inner .header-social-icons {
	margin-left: -5px;
}
#header-menu-sidebar-inner .header-social-icons li a {
	font-size: 17px;
}
.page-titlebar {
	background: var(--glass-dark-70) !important;
	min-height: 52px !important;
	padding: 25px 0 !important;
	border-bottom: 1px solid var(--glass-transparent) !important;
}
#wrfl-now-playing {
	margin: -10px auto -12px;
	padding: 1px 36px 1px 67px;
	max-width: 1256px;
	overflow: hidden;
}
#wrfl-now-playing, 
td#wrfl-archive-np-text {
	font-size: 15px !important;
	line-height: 21px !important;
}
#wrfl-now-playing, 
#wrfl-now-playing a, 
#wrfl-archive-np-text, 
#wrfl-archive-np-text a {
	font-weight: 400;
	color: var(--wrfl-page);
} 
#wrfl-archive-np-text, 
#wrfl-archive-np-text a {
	color: var(--wrfl-text-light);
}
#wrfl-now-playing .wrfl-now-playing-text {
	display: none;
}
#wrfl-now-playing > .wrfl-np-info {
	position: relative;
	top: -0.5px;
}
#wrfl-now-playing a:hover {
	color: var(--glass-light-70);
}
#wrfl-archive-np-text a:hover {
	color: var(--wrfl-text-dark);
}
#wrfl-now-playing strong, 
#wrfl-now-playing span,
#wrfl-archive-np-text strong, 
#wrfl-archive-np-text span {
	padding: 0 1px 0 0;
}
#wrfl-now-playing strong,
#wrfl-archive-np-text strong {
	font-weight: 700;
}
.wrfl-plays-table td div:first-child,
.wrfl-plays-table td div:first-child a,
.wrfl-plays-table td div:first-child + div,
.wrfl-plays-table td div:first-child + div a {
	font-weight: 500;
}
.wrfl-plays-table td div:first-child + div + div,
.wrfl-plays-table td div:first-child + div + div a {
	font-weight: 400;
}
#wrfl-now-playing > .wrfl-np-show {
	margin-right: 7px;
}
#wrfl-now-playing .wrfl-now-playing-live {
	position: relative;
	top: -1.5px;
	padding: 0.5px 6px 0.5px 6.5px;
	background: transparent;
	border: 1px solid var(--wrfl-nav-border);
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	color: var(--wrfl-page);
	text-transform: uppercase;
	letter-spacing: +0.03em;
}
#wrfl-now-playing .wrfl-now-playing-live.wrfl-now-playing-archives {
	margin-left: 0;
	margin-right: 8px;
	top: -1px;
	padding-left: 7px;
}
#wrfl-now-playing a:hover .wrfl-now-playing-live {
	opacity: 0.7;
}
#wrfl-now-playing .icon-wrapper {
	opacity: 1; 
}
#wrfl-now-playing .wrfl-stream {
	float: left; 
	font-size: 21px; 
	margin-top: -1px;
	margin-left: -31px;
	width: 31px;
}
#wrfl-now-playing .wrfl-plays, 
#wrfl-now-playing .wrfl-schedule {
	float: right; 
	padding: 1px 4px 0 14px;
}
#wrfl-now-playing .wrfl-plays a, 
#wrfl-now-playing .wrfl-schedule a {
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('/static/wrfl-playlist-icon-np.png');
	background-size: 17px 17px;
	background-repeat: no-repeat;
}
#wrfl-now-playing .wrfl-schedule a {
	background-image: url('/static/wrfl-schedule-icon-np.png');
}
#wrfl-now-playing .wrfl-plays a:hover, 
#wrfl-now-playing .wrfl-schedule a:hover {
	opacity: 0.7;
}
#wrfl-now-playing .wrfl-plays i, #wrfl-now-playing .wrfl-schedule i {
	display: none;
}
.main-layout-content .entry-content > .alignwide {
	width: auto !important;
}
.content-inner header.page-header {
	border-bottom: 1px solid var(--wrfl-border-light) !important;
	padding-bottom: 1px !important;
	margin-bottom: 32px !important;
}
.content-inner header.page-header.blog-posts-heading h1.page-title {
	border-bottom: 0 !important;
	padding-bottom: 13px !important;
	margin-bottom: 0 !important;
}
.posts-layout .entry-meta,
.entry-single .entry-meta {
	margin-top: -0.75em;
}
.entry-single .entry-meta {
	zoom: 115%;
}
.entry-single .entry-meta .sep + span a,
.posts-layout .entry .entry-meta .sep + span a {
	font-weight: 500;
}
.entry-single .entry-meta i.fa,
.posts-layout .entry .entry-meta i.fa {
	padding-right: 2px;
}
.entry-content,
.entry-excerpt,
.plugin-page-content,
.site-footer .widget_text {
	font-weight: 400;
}
.entry-content.wrfl-news-header {
	border-bottom: 1px solid var(--wrfl-border);
	margin-bottom: 32px;
}
.entry-content p {
	font-size: 1em;
}
article > .entry-content > p, article > .entry-content > ul, 
article .entry-excerpt p,
article#post-19 .rifle-cycle,
nav.navigation .nav-links, 
.plugin-page-content > p, .wrfl-shows-slogan, .wrfl-shows-desc, .archive-description p {
	font-size: 15px;
}
.entry-content > h3 {
	line-height: 41px;
}
.entry-content h3 + h5 {
	margin-top: -12px;
	margin-bottom: 26px;
	font-weight: 400;
	color: var(--wrfl-text-light);
	line-height: 21px;
}
.entry-content h3.no-subheader {
	margin-bottom: 20px;
}
.entry-content h5.subheader-links {
	word-spacing: +0.015em;
}
.entry-content h5.subheader-links,
.entry-content h5 span[style="color:#bbbbbb"],
.entry-content h5 .h5sep {
	color: var(--wrfl-silver);
	font-weight: 300;
}
.entry-content h5.subheader-links .subheader-page {
	color: var(--wrfl-text-light);
	font-weight: 400;
}
a, nav span, nav a,
nav .nav-icon--label,
.posts-layout .entry-title,
.posts-layout .entry-meta,
.entry-content a,
.entry-content b,
.entry-content strong,
.plugin-page-content a,
.plugin-page-content b,
.plugin-page-content strong,
.site-footer .widget_text a,
.site-footer .widget_text b,
.site-footer .widget_text strong {
	font-weight: 700;
}
.entry-content .has-vivid-red-color {
	color: var(--wrfl-red) !important;
}
.entry-content .has-vivid-cyan-blue-color {
	color: var(--wrfl-blue-vivid) !important;
}
.entry-content .has-vivid-purple-color {
	color: var(--wrfl-purple-vivid) !important;
}
article#post-19 .intro a:hover, /* rifle */ 
article#post-27 a:hover, /* underwriters */ 
article#post-21 p a:hover, /* event calendar */ 
article#post-7884 p a:hover /* merch store */ {
	text-decoration: underline;
}
#aroundtown a, /* event calendar */ 
#recurringevents a { 
	color: inherit;
}
.wp-block-table.is-style-stripes {
	border-bottom: 1px solid var(--wrfl-border-light);
}
.wp-block-table thead, .wp-block-table.is-style-stripes thead,
.wp-block-table td, .wp-block-table.is-style-stripes td,
.wp-block-table th, .wp-block-table.is-style-stripes th {
	border: inherit;
	border-color: inherit;
}
.posts-layout .entry-thumbnail img {
	height: 100%;
}
body.single .entry-thumbnail.has-thumb:has(> img[src*="/wrfl-website-icon.png"]) {
	margin: 19px 0 22px;
	border-top: 1px solid var(--wrfl-border);
	height: 0;
	overflow: hidden;
}
.entry-thumbnail.has-thumb figure.wp-caption.featured img {
	width: 100%;
	height: auto;
}
.wp-caption .wp-caption-text, .wp-block-image figcaption {
	padding: .5em 0 .25em;
	text-align: center;
	font-size: 85%;
	font-weight: 300;
	color: var(--wrfl-gray);
	font-style: italic;
}
.wp-caption .wp-caption-text a, .wp-block-image figcaption a {
	font-weight: 300;
	color: var(--wrfl-text-light);
}
.wp-caption .wp-caption-text a:hover, .wp-block-image figcaption a:hover {
	font-weight: 300;
	color: var(--wrfl-text-dark);
	text-decoration: underline;
}
.entry-content > figure.wp-block-audio:first-child {
	margin-top: 0;
}
.entry-content blockquote {
	font-weight: 300;
	color: var(--wrfl-text-light);
}
.entry-post-navigation.entry--item {
	padding-bottom: 10px;
}
.content-inner > #blog-posts,
.content-inner > .page-header.blog-posts-heading,
.content-inner > .plugin-page-content:has(> .wrfl-dj-profile), 
article#post-21, /* event calendar */
article#post-27, /* underwriters */
article#post-421 #djform, /* join */
article#post-3493 #eventform /* submit an event */ {
	max-width: 900px;
	margin: 0 auto;
}
.content-inner > .page-header.blog-posts-heading {
	margin-top: 5px;
}
body.search.search-results .content-inner > #blog-posts .posts-layout-wrapper {
	border-top: 1px solid var(--wrfl-border) !important; 
	padding-top: 32px !important;
}
.content-inner > #blog-posts article.entry.sticky h2.entry-title {
	padding-right: 25px;
	background-image: url('/static/wrfl-pinned-icon-lg.png');
	background-size: 18px 18px;
	background-position: top right;
	background-repeat: no-repeat;
}
.content-inner > #blog-posts .entry-inner {
	border-color: var(--wrfl-border);
}
.content-inner > #blog-posts .entry-inner > .entry-media {
	max-width: 20em;
	height: 20em;
}
.content-inner .wp-block-embed-youtube,
.content-inner .wp-block-embed.is-type-video,
.content-inner .wp-block-embed-spotify {
	margin: 1.5em 0;
}
.content-inner .wp-block-embed-youtube iframe,
.content-inner .wp-block-embed.is-type-video iframe,
.content-inner .wp-block-embed-spotify iframe {
	width: 100%;
}
.content-inner article:first-child.entry-single.type-post {
	padding-top: 4px;
	color: var(--wrfl-post);
}
article#post-19 p.rifle-desc { /* rifle */
	margin-bottom: 28px;
}
article#post-19 div.wp-block-file, .rifle-block {
	float: left;
	margin-right: 32px;
	margin-bottom: 24px;
}
article#post-19 .rifle-link {
	display: block;
}
article#post-19 .rifle-image {
	display: block;
	width: 360px;
	overflow: hidden;
	border: 1px solid var(--wrfl-border-dark);
	margin-bottom: 7px;
	box-shadow: 0 1px 5px var(--glass-gray-40);
}
article#post-19 .rifle-image img {
	display: block;
	height: 540px;
	width: auto !important;
	min-width: 360px !important;
	max-width: none !important;
	float: right;
}
article#post-19 a:hover .rifle-image {
	border-color: var(--wrfl-text-dark);
	opacity: 0.9;
}
article#post-19 .rifle-cycle {
	display: block;
}
article#post-19 .wp-block-file__button {
	display: none;
}
article#post-19 .dp-element[data-lightbox=button] {
	display: block;
	background: transparent;
	border-radius: 0;
	padding: 0;
}
article#post-19 .entry-content,
article#post-3427 .entry-content {
	margin-bottom: -16px;
}
body.page-id-19 .dp-lightbox-wrapper {
	top: 0 !important;
	background: transparent;
}
body.page-id-19 .dp-lightbox-wrapper .dp-bg {
	opacity: 0.96;
}
body.page-id-19 .dp-lightbox-wrapper .dp-loading-info {
    margin-left: -32px;
	clip: rect(auto,auto,auto,88px);
    background: none;
	color: var(--wrfl-page);
	font-size: 13px;
	letter-spacing: +0.02em;
	text-shadow: 0 0 2px var(--glass-dark-25);
	border: none;
	border-radius: 0;
	box-shadow: none;
}
body.page-id-19 .dp-lightbox-wrapper .dp-ui-btn.dp-ui-outline, 
body.page-id-19 .dp-share-box .dp-share-button {
	display: none;
}
body.page-id-19 .dp-lightbox-wrapper .dp-ui-btn.dp-active, 
body.page-id-19 .dp-lightbox-wrapper .dp-ui-btn:hover {
	color: var(--wrfl-link);
}
body.page-id-19 .dp-lightbox-wrapper .dp-lightbox-close {
	color: var(--wrfl-page) !important;
	text-shadow: 0 0 6px var(--glass-dark-90);
	opacity: 0.9;
}
body.page-id-19 .dp-lightbox-wrapper .dp-lightbox-close:hover {
	opacity: 1;
}
body.page-id-19 .dp-ui-btn.dp-ui-page input {
	line-height: 14px !important;
} 
article#post-21 .posts-layout { /* event calendar */
	margin: -1px 0 27px 0;
}
article#post-21 .readmore-button i.fa {
	position: relative;
	left: -1px;
	padding-right: 3px;
}
article#post-21 .readmore-button + .readmore-button {
	float: right;
	margin-left: -1px;
}
article#post-21 .entry-content h3 + h4 {
	margin-top: -6px;
	font-size: 1.35em;
}
article#post-21 .entry-content table td {
	font-size: 1em;
	color: var(--wrfl-text-light);
	padding-top: 11px;
	padding-bottom: 11px;
}
article#post-21 .entry-content table td div.events-line-break {
	height: 7px;
	overflow: hidden;
}
article#post-21 .entry-content table td span:empty, 
article#post-21 .entry-content table td div.events-line-break:has(+ span:empty:last-child), 
article#post-21 .entry-content table td div.events-line-break + span:empty + div.events-line-break {
	display: none;
}
article#post-21 .entry-content table td:first-child,
article#post-21 .eventcalendarheader th {
	font-weight: 800;
	padding-left: 14px !important;
	color: var(--wrfl-text) !important;
}
article#post-21 .entry-content table td a:hover {
	text-decoration: underline;
}
article#post-21 #aroundtown, 
article#post-21 #recurringevents, 
article#post-21 #anyquestions, 
article#post-21 #formoreevents {
	font-size: 15px;
}
article#post-21 #aroundtown tbody, 
article#post-21 #recurringevents tbody,
article#post-21 .eventcalendarheader th {
	border: 1px solid var(--wrfl-border-light);
}
article#post-21 #aroundtown tr,
article#post-21 #recurringevents tr {
	border-top: 1px solid var(--wrfl-border-light);
}
article#post-21 #aroundtown tr:has(> td:empty + td:empty), 
article#post-21 #aroundtown + p:empty, 
article#post-21 #aroundtown + p:empty + p:empty, 
article#post-21 #aroundtown + p:empty + p:empty + p:empty {
	display: none;
}
article#post-21 .eventcalendarheader.recurringheader {
	margin-top: -18.5px;
}
article#post-21 .eventcalendarheader th {
	padding: 0.5em;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: +0.02em;
	line-height: 33px;
}
article#post-21 #aroundtown, 
article#post-21 #recurringevents {
	margin-top: -38px;
}
article#post-21 #recurringevents table {
	margin-bottom: 32px;
}
article#post-21 .entry-content h5 {
	margin: -4px 0 2.2em 0;
	font-weight: 400 !important;
}
article#post-21 #anyquestions {
	margin-top: -5px;
}
article#post-21 .entry-content .shorty {
	margin-top: -17px;
}
article#post-21 #formoreevents {
	margin-bottom: 5px;
}
body.page-id-23 #site-content { /* mission statement */
	background-color: var(--wrfl-gray-dark);	
	background-image: url('/wp-content/uploads/2021/08/wrfl-tree.jpg');	
	background-size: cover;
	background-position: top center;
}
body.page-id-23 #site-content .content-area {
	background: transparent !important;
}
article#post-23 .entry-content {
	max-width: 395px;
	padding-top: 2.5px;
	margin-bottom: -6.5px;
}
article#post-23 .entry-content h2, 
article#post-23 .entry-content h3, 
article#post-23 .entry-content h4, 
article#post-23 .entry-content a {
	color: var(--wrfl-page) !important;
	text-shadow: 1px 1px 20px var(--wrfl-text-dark);
}
article#post-23 .entry-content h2 {
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}
article#post-23 .entry-content h4 {
	font-weight: 300 !important;
	font-size: 21px !important;
	line-height: 34px !important;
}
article#post-23 .entry-content h4 + h2 {
	margin-top: -15px !important;
}
article#post-23 .entry-content a:hover {
	text-decoration: underline !important;
}
article#post-27 .entry-content .shorty { /* underwriters */
	margin-top: -6px;
}
article#post-27 .entry-content p em:first-child:last-child {
	display: block;
	margin-bottom: -10px;
}
article#post-27 .entry-content p + h4 {
	margin-top: 30px;
	border-top: 1px solid var(--wrfl-border);	
	padding-top: 1em;
}
article#post-27 .entry-content h4.subhead {
	font-size: 17.5px;
	padding-top: 0.7em;
	margin-bottom: 1.2em;
}
article#post-27 .entry-content h4.subhead:has(+ h4) {
	margin-bottom: 1.3em;
}
article#post-63 .entry-content .overview { /* contact */
	padding-right: 10px;
}
article#post-63 .entry-content .overview a:first-child {
	color: inherit;
	font-weight: inherit;
}
article#post-63 .entry-content a:hover, 
article#post-63 .um-directory a:hover {
	text-decoration: underline !important;
}
article#post-63 #addresscontainer {
	margin: 30px 0 40px !important;
}
article#post-63 #addresscontainer table {
	border: 1px solid var(--wrfl-border-light);
	margin: 0 !important;
}
article#post-63 #addresscontainer th:not(:first-child), 
article#post-63 #addresscontainer td:not(:first-child) {
	border-left: 1px solid var(--wrfl-border-light);
}
article#post-63 #addresscontainer th {
	padding-top: 12px;
	padding-bottom: 10px;
	color: var(--wrfl-text);
}
article#post-63 #addresscontainer th,
article#post-63 #addresscontainer b {
	font-weight: 700 !important;
}
article#post-63 #addresscontainer tr.mobileonly th,
article#post-63 #addresscontainer td {
	border-top: 1px solid var(--wrfl-border-light);
}
article#post-63 #addresscontainer .faded {
	color: var(--wrfl-gray-light);
}
article#post-63 #addresscontainer tr.mobileonly {
	display: none;
}
article#post-63 #peoplecontainer {
	margin-top: 27px;
}
article#post-63 #staffcontainer {
	margin-top: 18px;
	border-top: 1px solid var(--wrfl-border-light);
	padding-top: 40px;
}
article#post-63 .um-member-photo a:hover img {
	opacity: 0.9;
}
body.page-id-421 #site-content { /* join */
	background-color: var(--wrfl-form-pink);
	background-image: url('/wp-content/uploads/2025/01/rifle-bg-faded.jpg');	
	background-size: cover;
	background-position: top center;
}
body.page-id-421 #site-content .content-area {
	background: transparent !important;
}
article#post-421 #djform, 
article#post-3493 #eventform {
	margin: -3px auto -20px;
}
article#post-421 #djform iframe {
	width: 100%;
	height: 2375px;
	opacity: 100%;
}
article#post-3427 .entry-content .blurb { /* ways to listen */
	margin-bottom: 1.7em;
}
article#post-3427 .entry-content h4 {
	margin-top: 27px;
	border-top: 1px solid var(--wrfl-border-light);
	padding-top: 12px;
	font-weight: 700;
	color: var(--wrfl-text-light);
	font-size: 21px;
	margin-bottom: 15px;
}
article#post-3427 .entry-content a:hover {
	text-decoration: underline;
}
article#post-3427 .entry-content .narrow {
	float: left;
	width: 200px;
	margin-right: 35px;
	text-align: center;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
}
article#post-3427 .entry-content .narrow a {
	display: block;
}
article#post-3427 .entry-content .narrow img {
	display: block;
	margin: 0 auto;
	padding-bottom: 18px;
}
article#post-3427 .entry-content .narrow a:hover img {
	opacity: 0.9;
}
body.page-id-3493 #site-content { /* submit an event */
	background-color: var(--wrfl-form-pink);	
	background-image: url('/wp-content/uploads/2025/01/slimestone-bg-faded.jpg');	
	background-size: cover;
	background-position: top center;
}
body.page-id-3493 #site-content .content-area {
	background: transparent !important;
}
article#post-3493 #eventform iframe {
	width: 100%;
	height: 1525px;
	opacity: 100%;
}
body.page-id-7543 #site-content { /* donate */
	background-color: var(--wrfl-form-blue);	
	background-image: url('/wp-content/uploads/2024/06/wrfl-tower.jpg');	
	background-size: cover;
	background-position: top center;
}
body.page-id-7543 #site-content .content-area {
	background: transparent !important;
}
article#post-7543 .entry-content {
	max-width: 775px;
	min-height: 825px;
}
article#post-7543 .entry-content h3, 
article#post-7543 .entry-content p, 
article#post-7543 .entry-content li, 
article#post-7543 .entry-content a, 
article#post-7543 .entry-content p.stealth a {
	color: var(--wrfl-post) !important;
	text-shadow: 1px 1px 40px var(--glass-light-60);
}
article#post-7543 .entry-content h3,
article#post-7543 .entry-content h3 a,
article#post-7543 .entry-content h4,
article#post-7543 .entry-content h4 a {
	color: var(--wrfl-heading) !important;
}
article#post-7543 .entry-content h4 {
	font-size: 17.5px !important;
	margin: 0 0 12px !important;
	padding-top: 1px !important;
}
article#post-7543 .entry-content a, 
article#post-7543 .entry-content p.stealth a:hover
article#post-7543 .entry-content h3 a:hover,
article#post-7543 .entry-content h4 a:hover {
	color: var(--wrfl-link) !important;
}
article#post-7543 .entry-content a:hover {
	color: var(--wrfl-text-dark) !important;
	text-decoration: underline;
}
article#post-7543 .entry-content ul {
	margin: -2px 0 20px;
}
article#post-7846 .wrfl-block { /* social media */
	margin-bottom: 10px;
}
article#post-7846 .wrfl-block, 
article#post-7846 .page-embed-insta-big iframe {
	width: 100% !important;
	float: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
article#post-7846 .wrfl-block > .table-wrapper:first-child {
	display: none;
}
article#post-7846 .wrfl-block i.fa.fa-instagram {
	font-size: 15.5px;
	padding-right: 5px;
	padding-left: 0;
	zoom: 100%;
	-webkit-font-smoothing: auto !important;
}
article#post-7846 .page-embed-insta-big td {
	height: 400px;
	padding: 0 !important;
}
article#post-7846 .page-embed-insta-big iframe {
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	min-width: 324px !important;
	filter: brightness(0.98);
}
body.page-id-7884 #site-content { /* merch store */
	background-image: url('/wp-content/uploads/2025/04/DSC03763-1-scaled.jpg');	
	background-size: contain;
	background-position: calc(57vw) 0;
	background-repeat: repeat-y;
}
body.page-id-7884 #site-content .content-area {
	background: transparent !important;
}
article#post-7884 .entry-content {
	max-width: min(622px,calc(48.5vw));
	min-height: auto;
}
article#post-7884 #mslink {
	padding-top: 0.5px;
	margin: 0 0 10px 0 !important;
	max-width: 300px;
}
.posts-layout .entry-readmore a { /* all posts */
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-color: var(--wrfl-border-dark);
	letter-spacing: +0.04em;
}
.wrfl-podcast-buttons {
	padding-bottom: 22px;
	border-bottom: 1px solid var(--wrfl-border-light);
	margin-bottom: 32px;
}
.wrfl-podcast-buttons .readmore-button, 
.wrfl-feed-button {
	background: var(--glass-light-50);
	margin-right: 23.4px;
	margin-bottom: 10px;
}
.wrfl-shows-external-link .readmore-button, 
.wrfl-shows-external-link .wrfl-feed-button {
	margin-right: 9px;
}
.wrfl-feed-button:last-child {
	margin-right: 0;
}
.wrfl-feed-button {
	border-color: var(--wrfl-border-dark) !important;
}
.wrfl-feed-button strong {
	color: var(--wrfl-link) !important;
}
.wrfl-feed-button strong i {
	padding-left: 2px;
	zoom: 90%;
}
.wrfl-feed-button:hover {
	border-color: var(--wrfl-link) !important;
	background: var(--wrfl-link) !important;
}
.wrfl-feed-button.wrfl-feed-apple strong i, 
.wrfl-feed-button.wrfl-feed-tiktok strong i, 
.wrfl-feed-button.wrfl-feed-youtube strong i, 
.wrfl-feed-button.wrfl-feed-spotify strong i, 
.wrfl-feed-button.wrfl-feed-instagram strong i, 
.wrfl-feed-button.wrfl-feed-twitter strong i, 
.wrfl-feed-button.wrfl-feed-website strong i {
	position: relative;
	left: -1px;
	padding-right: 2px;
	padding-left: 0;
}
.wrfl-feed-button.wrfl-feed-instagram:hover {
	border-color: var(--wrfl-instagram) !important;
	background: var(--wrfl-instagram) !important;
}
.wrfl-feed-button.wrfl-feed-instagram strong {
	color: var(--wrfl-instagram) !important;
}
.wrfl-feed-button.wrfl-feed-spotify:hover {
	border-color: var(--wrfl-spotify) !important;
	background: var(--wrfl-spotify) !important;
}
.wrfl-feed-button.wrfl-feed-spotify strong {
	color: var(--wrfl-spotify) !important;
}
.wrfl-feed-button.wrfl-feed-website:hover {
	border-color: var(--wrfl-link) !important;
	background: var(--wrfl-link) !important;
}
.wrfl-feed-button.wrfl-feed-website strong,
#wrfl-legend .gf {
	color: var(--wrfl-link) !important;
}
.wrfl-feed-button:hover strong {
	color: var(--wrfl-page) !important;
}
nav.navigation.pagination {
	margin-bottom: 10px;
}
nav.navigation.post-navigation .nav-links {
	border-color: var(--wrfl-border);
	border-bottom: none;
	margin-bottom: -20px;
}
.pagination .nav-links .page-numbers:not(.current):not(:hover),
.pagination .nav-links .page-numbers + .dots {
	border: 1px solid var(--wrfl-border-dark);
}
.pagination .nav-links .page-numbers + .dots {
	background: none;
	color: var(--wrfl-silver);
}
.wrfl-announcement {
	display: block;
	float: right;
	margin-top: -94px;
	border: 1px solid var(--wrfl-border-light);
	padding: 6px 20px;
	min-width: 31%;
	max-width: 65.5%;
	height: 69px;
	line-height: 30px;
	font-size: 14px;
	overflow: hidden;
}
.wrfl-announcement span {
	display: block;
}
.wrfl-announcement a {
	color: var(--wrfl-text-light);
	font-weight: 400;
}
.wrfl-announcement a:hover {
	color: var(--wrfl-text);
}
.wrfl-announcement-header i {
	padding-left: 1px;
	padding-right: 5px;
}
.wrfl-announcement-text i {
	zoom: 85%;
	color: var(--wrfl-silver-light);
	padding-right: 0;
}
.wrfl-announcement a .wrfl-announcement-text {
	margin-top: -5px;
	font-weight: 700;
	color: var(--wrfl-red);
	white-space: nowrap;
}
.wrfl-announcement a .wrfl-announcement-text strong {
	display: block;
	float: left;
	padding-right: 7px;
	max-width: 98.75%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wrfl-announcement a:hover .wrfl-announcement-text {
	color: var(--wrfl-text-dark);
}
.wrfl-announcement a:hover .wrfl-announcement-text i {
	color: var(--wrfl-gray-light);
}
.wrfl-block {
	width: 31%; 
	border: 1px solid var(--wrfl-border-light);
	float: right; 
	margin-left: 3.5%;
}
.wrfl-block.wrfl-block-left {
	float: left; 
	margin-right: 3.5%;
	margin-left: 0;
}
.wrfl-block.wrfl-block-standalone {
	float: none; 
	width: 100%; 
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0;
}
.wrfl-block.wrfl-block-blogs {
	border: 0;
}
.wrfl-block.wrfl-block-blogs > .table-wrapper,
.wrfl-block.wrfl-block-blogs > .page-embed, 
.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper table {
	border: 1px solid var(--wrfl-border-light);
}
.wrfl-block + .wrfl-block + .wrfl-block {
	margin-left: 0;
}
.wrfl-block.wrfl-block-left + .wrfl-block.wrfl-block-left + .wrfl-block.wrfl-block-left {
	margin-right: 0;
}
.wrfl-block > .table-wrapper > table {
	margin-bottom: 0;
}
.wrfl-block > .table-wrapper > table th {
	font-size: 15px;
	line-height: 20px;
	padding: 13px 21px 12px;
	color: var(--wrfl-text-light);
}
.wrfl-block > .table-wrapper > table th a,
td.wrfl-block-more a {
	display: block;
}
.wrfl-block-plays > .page-embed > .table-wrapper,
#post-15 > .entry-content > .table-wrapper, /* playlist */
.plugin-page-content {
	width: 100%;
	overflow-x: hidden;
}
.plugin-page-content {
	overflow-y: hidden;
}
.wrfl-block-plays > .table-wrapper > table th a {
    background-image: url('/static/wrfl-playlist-icon-link.png');
    background-size: 15px 15px;
	background-repeat: no-repeat;
    background-position: 0 2px;
}
.wrfl-block-plays > .table-wrapper > table th a:hover {
    filter: brightness(0);
}
.wrfl-block-plays > .table-wrapper > table th a i {
	font-size: 16px;
	visibility: hidden;
}
.wrfl-block-schedule > .table-wrapper > table th a i {
	font-size: 15px;
	position: relative;
	top: -0.5px;
}
.wrfl-block > .table-wrapper > table th a i {
	padding-right: 6px;
}
.wrfl-block-blogs > .table-wrapper > table th a i {
	font-size: 15px;
	padding-right: 5px;
}
.wrfl-block td,
#wrfl-schedule td,
#wrfl-schedule-grid td,
.wrfl-plays-table td {
	line-height: 22px;
	border-top: 1px solid var(--wrfl-border-light);
}
.wrfl-plays-table td {
	line-height: 21px;
}
.wrfl-block-archives th,
.wrfl-block-archives .page-embed td a {
	font-weight: 400 !important;
}
.wrfl-block-archives th:not(.reference) {
	color: var(--wrfl-text) !important;
}
.wrfl-block-archives th.reference, 
.wrfl-block-archives .page-embed td {
	background: var(--wrfl-page) !important;
}
.wrfl-block-archives td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.wrfl-block-archives > div > table > tbody > tr > td > a {
	display: block;
}
.wrfl-archives-reference a {
	position: relative;
	top: -9px;
	font-weight: 400;
	color: var(--wrfl-gray-light);
}
.wrfl-block-archives-date i,
.wrfl-archives-reference i {
	padding-left: 4px;
	zoom: 80%;
	opacity: 0.4;
}
.wrfl-archives-reference i {
	padding-left: 3px;
	opacity: 0.6;
}
#wrfl-archives-schedule-text b {
	padding-right: 2px;
}
.wrfl-block-archives .page-embed {
	min-height: auto !important;
}
.wrfl-block-archives-time div.table-wrapper:first-child + div.table-wrapper {
	float: none; 
	width: 100%; 
}
.wrfl-block-archives-time div.table-wrapper:first-child:has(#wrfl-archive-start.show) + div.table-wrapper,
.wrfl-block-archives-time div.table-wrapper:first-child tr:has(#wrfl-archive-start.show) + tr#wrfl-archive-np {
	display: none;
}
.wrfl-block-archives-time div.table-wrapper:first-child + div.table-wrapper td {
	border-top: 0;
}
.wrfl-block-archives-time div.table-wrapper + div.table-wrapper + div.table-wrapper {
	float: left;
	width: 50%;
}
#wrfl-archive-time-00,
#wrfl-archive-time-12 {
	padding-top: 7.5px;
}
.wrfl-block-archives-time div.table-wrapper + div.table-wrapper + div.table-wrapper + div.table-wrapper {
	border-left: 1px solid var(--wrfl-border-light);
}
.wrfl-archive-date.selected, 
.wrfl-archive-time.selected {
	background: var(--wrfl-editor);
}
#main .wrfl-archive-date.selected a, 
#main .wrfl-archive-time.selected a,
#main .wrfl-archive-time.disabled a,
#wrfl-daychooser.show-sun tr:first-child a:first-child, 
#wrfl-daychooser.show-mon tr:first-child a:first-child + a, 
#wrfl-daychooser.show-tue tr:first-child a:last-child, 
#wrfl-daychooser.show-wed tr + tr a:first-child, 
#wrfl-daychooser.show-thu tr + tr a:first-child + a, 
#wrfl-daychooser.show-fri tr + tr a:first-child + a + a, 
#wrfl-daychooser.show-sat tr + tr a:last-child, 
#listen-on-demand-link.disabled {
	color: var(--wrfl-red) !important;
	pointer-events: none;
    cursor: default;
}
#main .wrfl-archive-date.selected.initial a {
	pointer-events: initial;
    cursor: initial;
}
#main .wrfl-archive-time.disabled a, 
#listen-on-demand-link.disabled, 
#listen-on-demand-link.disabled span {
	color: var(--wrfl-border-dark) !important;
}
.wrfl-block-archives-date .wrfl-archive-date.selected i {
	opacity: 0.6;
}
#wrfl-block-archives-schedule #wrfl-schedule {
	margin-top: -2px;
	border-top: none !important;
}
#wrfl-block-archives-schedule, #wrfl-block-archives-schedule td {
	border-color: var(--wrfl-page) !important;
}
#wrfl-archive-player, 
#wrfl-archive-np-text {
	background: var(--wrfl-cell-light);
}
#wrfl-archive-player {
	height: 72px;
}
a#wrfl-archive-controls {
	margin-top: 15.5px; 
	font-size: 32px;
	position: relative;
	left: -6px;
}
a#wrfl-archive-controls, a#wrfl-archive-controls:hover {
	color: var(--wrfl-border) !important;
}
a#wrfl-archive-controls.enabled,
.wrfl-archives-reference a:hover {
	color: var(--wrfl-text-light) !important;
}
a#wrfl-archive-controls.enabled:hover {
	color: var(--wrfl-text-dark) !important;
}
#wrfl-archive-jump {
	display: block;
	float: right;
	margin: 9px -5px 0 0;
}
#wrfl-archive-jump a {
	display: block;
	color: var(--wrfl-border) !important;
	pointer-events: none;
	cursor: default;
}
#wrfl-archive-jump.show a {
	color: var(--wrfl-text-light) !important;
	opacity: 0.4;
	pointer-events: initial;
	cursor: initial;
}
#wrfl-archive-jump a:last-child {
	padding-left: 1px;
}
#wrfl-archive-jump.show a:hover {
	opacity: 1;
}
#wrfl-archive-np {
	display: none;
}
#wrfl-archive-np-text {
	border-color: transparent !important;
	padding-top: 2px;
	padding-bottom: 12px;
	padding-left: 21px;
}
#wrfl-archive-start, #wrfl-archive-end {
	display: none;
	padding-top: 12px;
}
#wrfl-archive-start-button {
	display: block;
    float: left;
    margin: -1.5px 6px 6px;
    border-radius: 2px;
    background: var(--wrfl-text-light);
    padding: 3.5px 11px;
	font-size: 13px;
    color: var(--wrfl-page) !important;
}
#wrfl-archive-controls:hover #wrfl-archive-start-button {
    background: var(--wrfl-text-dark);
}
#wrfl-archive-start.show, #wrfl-archive-end.show {
	display: block;
}
#wrfl-archive-end {
	padding-left: 6px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: 400;
	line-height: 21px;
}
#wrfl-archive-scripts {
	height: 10px;
	overflow: hidden;
}
td.wrfl-block-more {
	background: var(--wrfl-cell) !important;
	padding-top: 10px;
	padding-bottom: 9px;
}
td.wrfl-block-more a {
	color: var(--wrfl-text-light);
}
td.wrfl-block-more a:hover {
	color: var(--wrfl-text-dark);
}
td.wrfl-block-more a i,
.footer-copyright a i {
	zoom: 80%;
	padding-left: 3px;
	opacity: 0.7;
}
td.wrfl-block-more a i {
	opacity: 0.6;
}
.wrfl-block-more-wide {
	padding-left: 0.5px;
}
.wrfl-block-more-light {
	font-weight: 300;
	padding-left: 1px;
}
.wrfl-block-blogs i.fa.fa-instagram {
	padding-left: 0; 
	padding-right: 4px; 
	zoom: 100%; 
	opacity: 1;
	-webkit-font-smoothing: auto !important;
}
.wrfl-block-blogs a.wrfl-follow-link i.fa {
	padding-right: 5.5px; 
	font-size: 15.5px;
}
.wrfl-block-blogs i.fa.fa-instagram + span + span + i.fa.fa-chevron-right {
	display: none;
}
.wrfl-block-blogs .page-embed {
	min-height: auto;
	border-top: 0 !important;
}
.wrfl-block-blogs .page-embed:not(.page-embed-insta-big) {
	border-bottom: 0 !important;
}
.wrfl-block-blogs .page-embed.page-embed-instagram td {
	border-top: 0;
	padding: 0;
	max-width: 480px; 
	overflow: hidden;
}
.wrfl-block-blogs .page-embed.page-embed-instagram iframe {
	display: none !important;
}
.wrfl-block-blogs .page-embed.page-embed-instagram blockquote,
.wrfl-block-blogs .page-embed.page-embed-instagram iframe:first-child {
	display: block !important; 
	margin: -147px 0 0 !important; /* -143px */ /* -107px */
	clip-path: inset(147px 0 49px 0) !important; /* 143px */ /* 107px */
	border: 0 !important; 
	border-radius: 0 !important; 
	box-shadow: none !important;
	background: none !important;
	padding: 0 !important; 
	width: 100% !important;
	min-width: 325px !important;
	max-width: 480px !important; 
	min-height: 412px !important; /* 408px */ /* 372px */
	overflow: hidden !important;
}
.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper {
	position: relative; 
	top: -49px; 
	background-color: var(--wrfl-page); 
	border: 0;
	padding-bottom: 25px;
	margin-bottom: -49px; 
}
.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper .wrfl-block-more a {
	margin-left: -0.5px;
}
.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper table,
.wrfl-block-blogs .page-embed.page-embed-news + .table-wrapper {
	border-top: 0 !important;
}
.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper + .table-wrapper {
	border-bottom: 0 !important;
}
.wrfl-block-blogs .page-embed.page-embed-news td {
	padding: 0;
}
.wrfl-pinned-post {
	float: right; 
	margin: 13px 12px 0 0;
	width: 13px; 
	height: 13px; 
	background-image: url('/static/wrfl-pinned-icon.png');
	background-size: 13px 13px;
	opacity: 0.2; 
	cursor: help;
}
a.wrfl-blog-link {
	display: flex;
	height: min(121px, calc(100vw * 0.288));
	overflow: hidden;
	opacity: 1;
	transition: opacity 1s ease-in-out;
}
a.wrfl-blog-link span {
	display: block;
}
a.wrfl-blog-link + a.wrfl-blog-link {
	opacity: 0;
	margin-top: max(-121px, calc(100vw * 0.288 * -1));
	pointer-events: none;
}
.wrfl-blog-thumb {
	flex: 1;
	min-width: 108px;
	max-width: 121px;
}
.wrfl-blog-thumb img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
a:hover .wrfl-blog-thumb img {
	opacity: 0.9;
}
.wrfl-blog-blurb {
	flex: 2;
	border-left: 1px solid var(--wrfl-border-light);
}
.wrfl-blog-blurb-text {
	height: min(102px, calc((100vw * 0.288) - 19px));
}
.wrfl-blog-blurb-title {
	padding: 13px 10px 0 16px;
	font-size: 13.5px;
	line-height: 21px;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.wrfl-blog-blurb-date {
	padding: 8px 10px 0 16px;
	line-height: 11px;
	font-size: 11px;
	font-weight: 300; 
	text-transform: uppercase;
	letter-spacing: +0.005em;
	color: var(--wrfl-gray);
}
a:hover .wrfl-blog-blurb-date {
	color: var(--wrfl-text);
}
.wrfl-blog-dots {
	padding: 0 10px 0 0;
	text-align: right;
	line-height: 11px;
}
.wrfl-blog-dots, .wrfl-blog-dots mark {
	color: var(--wrfl-silver-light);
}
#wrflnews {
	touch-action: none;
}
#wrflnews1 .wrfl-blog-dots mark#wrflnewsdot1,
#wrflnews2 .wrfl-blog-dots mark#wrflnewsdot2,
#wrflnews3 .wrfl-blog-dots mark#wrflnewsdot3 {
	color: var(--wrfl-gray);
}
#wrfl-schedule-h5 {
	margin-top: -13px;
	margin-bottom: 25px;
	line-height: 23px;
}
.entry-content > #wrfl-showcycle {
	white-space: nowrap;
}
#wrfl-showcycle span,
#wrfl-plays-page-title span {
	font-weight: 300;
	padding-left: 3px;
	position: relative;
	top: 1px;
	color: var(--wrfl-silver);
}
#wrfl-showcycle span + span,
#wrfl-plays-page-title span + span, 
a#wrfl-cyclechooser {
	font-weight: 300;
	position: static;
	top: 0;
	color: var(--wrfl-gray-dark);
}
a#wrfl-cyclechooser {
	font-style: normal;
}
a#wrfl-cyclechooser:hover {
	color: var(--wrfl-text);
}
a#wrfl-cyclechooser i.fa {
	position: relative;
	top: -2px;
	padding-left: 3px;
	font-size: 21px;
	opacity: 0.5;
}
a#wrfl-cyclechooser i.fa.fa-caret-up {
	top: -3px;
}
#wrfl-schedswitcher {
	display: none;
}
#wrfl-schedswitcher a {
	white-space: nowrap;
}
#wrfl-schedule-desc {
	color: var(--wrfl-text-light);
}
#wrfl-schedule-desc, 
#wrfl-schedule-switch,
#wrfl-schedswitcher a {
	font-weight: 400;
}
#wrfl-schedule-mode {
	color: var(--wrfl-text);
	font-weight: 700;
}
#wrfl-schedule-desc-list, 
#wrfl-daychooser {
	display: none;
}
#wrfl-daychooser td {
	text-align: center;
	background: var(--wrfl-cell-light);
	padding-top: 12px;
}
#wrfl-daychooser tr + tr td {
	padding-top: 4px;
	padding-bottom: 12px;
}
#wrfl-schedule-grid {
	display: none;
}
#wrfl-schedule th, #wrfl-schedule th a {
	font-weight: 700;
	color: var(--wrfl-text-light);
}
#wrfl-schedule th a:hover, #wrfl-schedule-grid th a:hover {
	color: var(--wrfl-text-dark);
}
#wrfl-schedule th:first-child, #wrfl-schedule-grid th:first-child,
#wrfl-schedule td:first-child, #wrfl-schedule-grid td:first-child {
	white-space: nowrap;
	border-left: 0;
}
#wrfl-schedule td a:first-child:last-child, 
#wrfl-schedule-grid td a:first-child:last-child {
	display: block;
}
.entry-content > #wrfl-schedule > .table-wrapper {
	border: 1px solid var(--wrfl-border-light);
	margin-bottom: 28px;
}
.entry-content > #wrfl-schedule > .table-wrapper:has(> table.wrfl-past-schedule) {
	border: 2px solid var(--wrfl-gray) !important;
}
.entry-content > #wrfl-schedule > .table-wrapper > table {
	margin-bottom: 0;
}
#wrfl-schedule table tr:first-child + tr td,
.entry-content > #wrfl-schedule table tr:first-child + tr td {
	border-top-color: var(--glass-light-40);
}
#wrfl-schedule table th.wrfl-schedule-th {
	padding: 0;
}
.entry-content > #wrfl-schedule > .table-wrapper > table.wrfl-past-schedule tbody:has(> tr > th.wrfl-schedule-th), 
.entry-content > #wrfl-schedule > .table-wrapper > table.wrfl-past-schedule tr:has(> th.wrfl-schedule-th), 
.entry-content > #wrfl-schedule > .table-wrapper > table.wrfl-past-schedule th.wrfl-schedule-th {
	background: var(--wrfl-gray) !important;
	border-top-color: var(--wrfl-gray) !important;
	border-bottom-color: var(--wrfl-gray) !important;
	border-left-color: var(--wrfl-gray) !important;
	border-right-color: var(--wrfl-gray) !important;
	color: var(--wrfl-page) !important;
	font-weight: 700 !important;
}
.entry-content > #wrfl-schedule > .table-wrapper > table.wrfl-past-schedule th.wrfl-schedule-th:last-child {
	font-weight: 400 !important;
}
#wrfl-schedule table th.wrfl-schedule-th div {
	padding: 9.5px 1.618em 8.5px;
	border-bottom: 1px solid var(--wrfl-border-light); 
}
#wrfl-schedule table.wrfl-past-schedule th.wrfl-schedule-th div {
	padding-top: 8px !important; 
	border-bottom: 0 !important;
}
#wrfl-schedule table.wrfl-past-schedule th.wrfl-schedule-th:last-child div {
	padding-left: 0.5em !important;
}
#wrfl-schedule.show-day td {
	width: auto;
}
#wrfl-schedule.show-day td:first-child {
	padding-left: 1.618em;
	width: 135px;
}
.page-embed {
	min-height: 480px;
	background: var(--wrfl-cell-light);
}
.page-embed h3,
.page-embed h5,
.page-embed .table-wrapper th,
.page-embed #wrfl-daychooser,
.page-embed #wrfl-legend,
.page-embed .wrfl-plays-table tr:nth-child(n+4),
.page-embed .wrfl-plays-nav {
	display: none !important;
}
.page-embed figure {
	margin: 0;
}
.page-embed #wrfl-schedule {
	border-top: 1px solid var(--wrfl-border-light);
	padding: 0 0 0;
}
.page-embed #wrfl-schedule td a + br {
	display: none;
}
.page-embed #wrfl-schedule td a + br + a {
	padding-top: 0.5px;
}
.wrfl-block-archives .page-embed #wrfl-schedule {
	padding-top: 0;
}
.page-embed .table-wrapper > table,
.page-embed .table-wrapper > table.wrfl-plays-table {
	margin-bottom: 0 !important;
}
.page-embed #wrfl-schedule.show-day th,
.page-embed #wrfl-schedule.show-day td, 
.page-embed #wrfl-schedule.show-day th:first-child,
.page-embed #wrfl-schedule.show-day td:first-child {
	height: 40px;
	padding-top: 9.5px;
}
.page-embed #wrfl-schedule.show-day tr:first-child + tr td,
.page-embed #wrfl-schedule.show-day tr:first-child + tr td:first-child {
	height: 39px;
	padding-top: 9px;
}
.page-embed #wrfl-schedule.show-day th:first-child,
.page-embed #wrfl-schedule.show-day td:first-child {
	padding-left: 1.618em;
}
#wrfl-schedule .only-sun,
#wrfl-schedule .only-mon,
#wrfl-schedule .only-tue,
#wrfl-schedule .only-wed,
#wrfl-schedule .only-thu,
#wrfl-schedule .only-fri,
#wrfl-schedule .only-sat {
	display: none;
}
#wrfl-schedule.show-sun .only-sun,
#wrfl-schedule.show-mon .only-mon,
#wrfl-schedule.show-tue .only-tue,
#wrfl-schedule.show-wed .only-wed,
#wrfl-schedule.show-thu .only-thu,
#wrfl-schedule.show-fri .only-fri,
#wrfl-schedule.show-sat .only-sat {
	display: revert;
}
#wrfl-schedule .has-vivid-green-cyan-color,
#wrfl-legend .has-vivid-green-cyan-color,
#wrfl-show-category .has-vivid-green-cyan-color,
#wrfl-schedule a.wrfl-show-1, 
#wrfl-schedule-grid td.wrfl-show-1 a {
	color: var(--wrfl-blue-green) !important;
}
#wrfl-schedule .has-vivid-red-color, 
#wrfl-legend .has-vivid-red-color, 
#wrfl-show-category .has-vivid-red-color,
#wrfl-schedule a.wrfl-show-2, 
#wrfl-schedule-grid td.wrfl-show-2 a {
	color: var(--wrfl-pink) !important;
}
#wrfl-schedule a.wrfl-show-3, 
#wrfl-schedule-grid td.wrfl-show-3 a {
	color: var(--wrfl-blue) !important;
}
#wrfl-schedule a.wrfl-show-4, 
#wrfl-schedule-grid td.wrfl-show-4 a {
	color: var(--wrfl-purple) !important;
}
#wrfl-schedule a.wrfl-show-prerec, 
#wrfl-schedule-grid td.wrfl-show-prerec a {
	color: var(--wrfl-text-light) !important;
	font-weight: 400 !important;
}
#wrfl-schedule td a:hover,
#wrfl-schedule-grid td a:hover {
	color: var(--wrfl-text-dark) !important;
}
tr.wrfl-schedule-placeholder, tr.wrfl-schedule-blank,
#wrfl-block-archives-schedule .page-embed tr.wrfl-schedule-blank {
	display: none;
}
.page-embed tr.wrfl-schedule-blank {
	display: table-row;
}
.page-embed tr.wrfl-schedule-blank td div {
	color: var(--wrfl-silver);
}
#wrfl-legend {
	margin-top: -12px;
	margin-bottom: 4.5px;
	border-top: 1px solid var(--wrfl-border-light);
	padding-top: 11px;
	font-weight: 400 !important;
	font-size: 13px;
}
#wrfl-legend mark {
	cursor: help;
}
#wrfl-legend mark[style="color: var(--wrfl-general);"] {
	color: var(--wrfl-link) !important;
}
.wrfl-plays-page-title {
	margin-left: 0;
	max-width: 80%;
}
.wrfl-plays-page-title #wrfl-clock {
	cursor: help;
}
.wrfl-plays-inline-search {
	float: right;
	margin-top: -77px;
}
.wrfl-plays-inline-search .search-form-fields {
	border: 0 !important;
}
.wrfl-plays-inline-search input.search-field {
	width: 228px !important;
}
.wrfl-plays-inline-search .search-field::placeholder, .search-field::placeholder,
.um-form-field::placeholder {
	color: var(--wrfl-gray) !important;
}
.wrfl-plays-table {
	margin-bottom: 25px !important;
}
.wrfl-plays-table tr th {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 1.1em;
	line-height: 23.5px;
	font-size: 18px;
	letter-spacing: +0.02em;
	font-weight: 300;
}
.wrfl-plays-table th div.wrfl-plays-mobile {
	display: none;
}
.wrfl-plays-table tr td.playbox {
	background: linear-gradient(to right, var(--wrfl-pb-other-bg) 0%, var(--wrfl-pb-other-bg) 3px, var(--wrfl-cell-light) 3px, var(--wrfl-cell-light) 100%);
}
.wrfl-plays-table tr:nth-child(2n) td.playbox {
	background: linear-gradient(to right, var(--wrfl-pb-other-bg) 0%, var(--wrfl-pb-other-bg) 3px, var(--wrfl-cell) 3px, var(--wrfl-cell) 100%);
}
.wrfl-plays-table tr td.playbox.playbox-general {
	background: linear-gradient(to right, var(--wrfl-pb-heavy-bg) 0%, var(--wrfl-pb-heavy-bg) 3px, var(--wrfl-cell-light) 3px, var(--wrfl-cell-light) 100%);
}
.wrfl-plays-table tr:nth-child(2n) td.playbox.playbox-general {
	background: linear-gradient(to right, var(--wrfl-pb-heavy-bg) 0%, var(--wrfl-pb-heavy-bg) 3px, var(--wrfl-cell) 3px, var(--wrfl-cell) 100%);
}
.wrfl-plays-table tr td.playbox.playbox-local {
	background: linear-gradient(to right, var(--wrfl-pb-light-bg) 0%, var(--wrfl-pb-light-bg) 3px, var(--wrfl-cell-light) 3px, var(--wrfl-cell-light) 100%);
}
.wrfl-plays-table tr:nth-child(2n) td.playbox.playbox-local {
	background: linear-gradient(to right, var(--wrfl-pb-light-bg) 0%, var(--wrfl-pb-light-bg) 3px, var(--wrfl-cell) 3px, var(--wrfl-cell) 100%);
}
.wrfl-plays-table tr td.playbox.playbox-notin {
	background: linear-gradient(to right, var(--wrfl-pb-notpb-bg) 0%, var(--wrfl-pb-notpb-bg) 3px, var(--wrfl-cell-light) 3px, var(--wrfl-cell-light) 100%);
}
.wrfl-plays-table tr:nth-child(2n) td.playbox.playbox-notin {
	background: linear-gradient(to right, var(--wrfl-pb-notpb-bg) 0%, var(--wrfl-pb-notpb-bg) 3px, var(--wrfl-cell) 3px, var(--wrfl-cell) 100%);
}
.wrfl-plays-table tr td div {
	min-height: 42px;
	overflow: hidden;
}
.wrfl-plays-table tr td div {
	color: var(--wrfl-text);
}
.wrfl-plays-table tr div:not(:last-child) {
	float: left;
	padding-right: 15px;
}
.wrfl-plays-table tr div:first-child {
	padding-left: 5px;
}
.wrfl-plays-table tr div:first-child,
.wrfl-plays-table tr div:first-child + div,
.wrfl-plays-table tr div:first-child + div + div {
	width: 275px;
}
.wrfl-plays-table tr div:first-child + div + div + div {
	width: 175px;
}
.wrfl-plays-table tr td div:last-child {
	max-width: 131px;
	color: var(--wrfl-text-light);
}
.wrfl-plays-table tr div .label {
	display: none;
}
.wrfl-plays-nav {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 7px;
	max-width: 340px;
	text-align: right;
	font-size: 15px !important;
	line-height: 25px !important;
}
#wrfl-plays-newer-link {
	float: left;
}
.wrfl-plays-nav i,
#wrfl-plays-return i {
	zoom: 85%;
}
#wrfl-plays-newer-link i, 
#wrfl-plays-return i {
	padding-right: 3px;
}
#wrfl-plays-older-link i {
	padding-left: 3px;
}
#wrfl-plays-older-link.no-further-plays, 
#wrfl-go-to-page-link.plays-page-1.no-further-plays {
	color: var(--wrfl-border-dark) !important;
	pointer-events: none;
    cursor: default;
}
.wrfl-plays-page-number {
	display: block; 
	width: 140px; 
	margin: 0 auto -25px; 
	text-align: center;
	padding-left: 6.5px;
}
.entry-content > .table-wrapper > .wrfl-plays-table tr td, 
.plugin-page-content > .wrfl-plays-table tr td {
	border-top: 1px solid var(--wrfl-border-light);
}
.wrfl-playbox-legend {
	float: left;
	font-size: 13px;
	padding: 3px 0 0 1px;
}
#wrfl-legend + .wrfl-playbox-legend {
	float: right;
	margin-top: -28px;
	padding-top: 0;
}
.wrfl-playbox-legend-icon {
	float: left;
	width: 3px;
	height: 19px;
}
.wrfl-playbox-legend-icon.pb-general {
	background: var(--wrfl-pb-heavy-bg);
}
.wrfl-playbox-legend-icon.pb-local {
	background: var(--wrfl-pb-light-bg);
}
.wrfl-playbox-legend-icon.pb-genre {
	background: var(--wrfl-pb-other-bg);
}
.wrfl-playbox-legend-text {
	float: left;
	padding: 0 22px 0 10px;
	cursor: help;
}
#wrfl-legend + .wrfl-playbox-legend .wrfl-playbox-legend-text:last-child {
	padding-right: 0;
}
.wrfl-playbox-legend-text.pb-general {
	color: var(--wrfl-pb-heavy);
}
.wrfl-playbox-legend-text.pb-local {
	color: var(--wrfl-pb-light);
}
.wrfl-playbox-legend-text.pb-genre {
	color: var(--wrfl-pb-other);
}
.page-embed .wrfl-plays-table th div {
	display: none;
}
.page-embed .wrfl-plays-table th div.wrfl-plays-mobile {
	display: block;
}
.page-embed .wrfl-plays-table tr td {
	padding-top: 14px;
	padding-bottom: 16px;
}
.page-embed .wrfl-plays-table tr td div,
.page-embed .wrfl-plays-table tr div:first-child {
	padding-left: 54px;
	min-height: auto;
}
.page-embed .wrfl-plays-table tr div:not(:last-child) {
	float: none;
	width: auto;
	padding-right: 0;
	margin-bottom: 6px;
}
.page-embed .wrfl-plays-table tr div:nth-child(-n+4) {
	width: auto;
}
.page-embed .wrfl-plays-table tr td div:last-child {
	max-width: none;
}
.page-embed .wrfl-plays-table tr div .label {
	display: block;
	float: left;
	margin-top: 2px;
	margin-left: -54px;
	width: 54px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 18px;
	color: var(--wrfl-gray);
	font-weight: 300;
}
.page-embed .wrfl-playbox-legend {
	display: none !important;
}
.wrfl-shows-nav {
	zoom: 85%;
	padding: 0 3px 0 4px;
}
.wrfl-shows-nav,
#wrfl-legend .sep,
#events-legend .sep {
	color: var(--wrfl-silver);
	font-weight: 300;
}
.wrfl-shows-info {
	background: var(--wrfl-cell-light); 
	min-height: 500px; 
	padding-left: 550px;
	padding-right: 50px;
	margin-bottom: 30px;
}
.wrfl-shows-info.wrfl-dj-profile {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 10px;
	min-height: auto; 
}
.plugin-page-content > p:first-child {
	padding-top: 4px; 
	margin-bottom: 1.5em;
}
.plugin-page-content .wrfl-shows-info, 
.entry-content > .table-wrapper > .wrfl-plays-table, 
.plugin-page-content > .wrfl-plays-table {
	border: 1px solid var(--wrfl-border-light);
}
.wrfl-shows-image-container {
	float: left; 
	margin-left: -550px;
	background: var(--wrfl-cell);
}
.wrfl-dj-profile .wrfl-shows-image-container {
	display: none;
}
.wrfl-shows-image {
	width: 500px; 
	height: auto;
	vertical-align: bottom;
}
#wrfl-show-header {
	background: var(--wrfl-cell-dark);
	margin-left: -50px;
	padding-left: 50px;
	padding-right: 50px;
	margin-right: -50px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--wrfl-border-light);
	margin-bottom: 29px;
}
.wrfl-shows-name {
	clear: none; 
	margin: 0 !important; 
	padding: 30px 0 0;
	font-size: 37px;
}
.wrfl-shows-hosts {
	clear: none; 
	border: none; 
	margin: 7px 0 2px !important;
	line-height: 34px;
}
.wrfl-shows-hosts, .wrfl-shows-hosts a {
	font-weight: 500 !important;
}
.wrfl-shows-category {
	clear: none; 
	margin: 0 !important; 
	padding: 0 0 17px !important; 
	color: var(--wrfl-general);
	font-weight: 400 !important;
}
.wrfl-shows-category:last-child {
	padding-bottom: 24px !important; 
}
.wrfl-shows-category span:not(#wrfl-showcycle):not(#wrfl-showcycle > span),
.wrfl-dj-show-category span {
	cursor: help;
}
.wrfl-shows-slogan {
	color: var(--wrfl-text); 
	font-weight: 700;
	padding: 0 0 26px !important;
	margin: 0 !important;
}
.wrfl-shows-timeslot {
	font-size: 13px;
	padding: 0 0 26px !important;
	margin: 0 !important;
}
.wrfl-shows-slogan + .wrfl-shows-timeslot {
	margin-top: -22px !important;
}
.wrfl-shows-timeslot a {
	color: var(--wrfl-general);
}
.wrfl-shows-timeslot a:hover {
	color: var(--wrfl-link);
}
.wrfl-shows-note {
	margin: -10px 0 30px; 
	font-size: 11px; 
	color: var(--wrfl-gray-light);
}
.wrfl-shows-desc, 
.wrfl-shows-external-link, 
.wrfl-shows-podcast-link {
	padding-bottom: 29px;
	margin-bottom: 0;
}
.wrfl-shows-external-link {
	margin-right: -10px;
	padding-bottom: 20px;
}
.wrfl-shows-external-link, .wrfl-shows-podcast-link {	
	margin-top: -5px;
}
.wrfl-shows-actions {
	background: var(--wrfl-editor); 
	margin-bottom: 30px; 
	width: 100%; 
	border: 1px solid var(--wrfl-border-light); 
	font-size: 13px; 
	display: flex;
}
.wrfl-shows-actions > div {
	padding: 15px 24px 16px; 
}
.wrfl-shows-actions > div:first-child {
	width: 525px;
}
.wrfl-shows-actions > div:last-child {
	border-left: 1px solid var(--wrfl-border-light);
}
.wrfl-shows-actions > div > a {
	display: flex;
}
.wrfl-shows-actions > div > a span {
	display: block;
}
.wrfl-shows-actions > div > a > span:first-child {
	font-size: 18px; 
	padding-right: 9.5px;
}
.wrfl-shows-actions > div > a > span:last-child > span:first-child {
	padding-top: 2px;
	font-size: 17px; 
}
.wrfl-shows-actions > div > a > span:last-child > span:last-child {
	color: var(--wrfl-text-light); 
	font-weight: 400;
}
.wrfl-shows-actions > div > a:hover > span:last-child > span:last-child {
	color: var(--wrfl-text-dark); 
}
.wrfl-dj-profile .wrfl-shows-name {
	zoom: 80%;
}
.wrfl-dj-profile .wrfl-shows-hosts {
	font-size: 20px;
	line-height: 25px;
	margin-top: 6px !important;
	zoom: 100% !important;
}
.wrfl-dj-profile .wrfl-shows-category {
	margin-top: 3px !important;
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 19px !important;
	zoom: 100% !important;
}
.wrfl-dj-show {
	clear: both;
	min-height: 200px;
	margin-bottom: 27px;
}
.wrfl-dj-show + .wrfl-dj-show {
	margin-top: -2px;
	border-top: 1px solid var(--wrfl-border-light);
	padding-top: 25px;
	min-height: 225px;
}
.wrfl-dj-show-image {
	float: left;
	padding-right: 30px;
}
.wrfl-dj-show-image img {
	width: 200px;
	height: 200px;
}
.wrfl-dj-show-image a:hover img {
	opacity: 0.9;
}
.wrfl-dj-show-details h4,
.wrfl-dj-show-details h5 {
	clear: none;
	margin-bottom: 0;
}
.wrfl-dj-show-details h4 {
	line-height: 27px;
	padding: 5px 0 4px;
}
.wrfl-dj-show-details h4 a {
	display: block;
}
.wrfl-dj-show-details h5 {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 2px;
}
.wrfl-dj-show-category {
	padding: 1px 0 6px;
	font-size: 15px;
}
.wrfl-dj-show-details .wrfl-shows-slogan {
	font-size: 14px;
	font-weight: 600;
}
.wrfl-dj-show-details .wrfl-shows-timeslot {
	padding-bottom: 6px !important;
}
.wrfl-dj-show-details .wrfl-shows-slogan + .wrfl-shows-timeslot {
	margin-top: -23px !important;
}
.wrfl-shows-timeslot .no-timeslot, 
.wrfl-dj-show-metadata {
	font-size: 13px;
	font-weight: 400;
	color: var(--wrfl-gray);
}
.wrfl-shows-timeslot .no-timeslot {
	font-weight: 500;
}
.wrfl-dj-show-metadata {
	padding-top: 3px;
}
.menu-embed {
	clear: both;
	padding-top: 32px;
}
.menu-embed + p:last-child {
	display: none;
}
.wrfl-menu {
	border-top: 1px solid var(--wrfl-border-light);
	padding-top: 24.5px;
	min-height: 172px;
}
#wrfl-menu-logo {
	padding-top: 1px;
}
.wrfl-menu-section {
	float: left;
	min-width: 98px;
	margin-right: 59px;
	padding-bottom: 3px;
}
.wrfl-menu-section:first-child {
	margin-left: -1px;
}
.wrfl-menu-section:last-child {
	margin-right: 0 !important;
	padding-bottom: 10px;
}
.wrfl-menu-section:not(:first-child) .wrfl-menu-header {
	padding-top: 5px;
}
.wrfl-menu-section a {
	display: block;
}
.wrfl-menu-header a {
	font-size: 18px;
	font-weight: 300 !important;
	text-transform: uppercase;
	color: var(--wrfl-silver-light) !important;
	letter-spacing: +0.02em;
}
.wrfl-menu-header a:not([href="/"]) {
	pointer-events: none;
}
.wrfl-menu-header a:hover {
	color: var(--wrfl-text-light) !important;
}
.wrfl-menu-header img {
	width: 199px;
	height: auto;
}
.wrfl-menu-header a:hover img {
	opacity: 0.8;
}
.wrfl-menu-item {
	padding-top: 6px;
	font-size: 15px;
}
.wrfl-menu-item a {
	font-weight: 400 !important;
}
.um.um-directory {
	margin-bottom: -2.5em !important;
}
#staffcontainer .um.um-directory {
	margin-bottom: -50px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
	background: var(--wrfl-cell-light) !important;
	border: 1px solid var(--wrfl-border-light) !important;
	height: 492px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo {
	padding-top: 37px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img, 
.um-profile.um .um-profile-photo a.um-profile-photo-img {
	border-color: var(--wrfl-cell-light) !important;
	width: 190px !important;
	height: 190px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name {
	margin-top: -8px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
	color: var(--wrfl-text) !important;
	font-size: 17px !important;
	margin-bottom: -1px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a:hover {
	color: var(--wrfl-text-dark);
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
	color: var(--wrfl-text-light) !important;
	height: 200px !important;
	font-size: 13px !important;
	line-height: 22px !important;
	overflow: hidden !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline p:first-child {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: var(--wrfl-text) !important;
	line-height: 23px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline p:first-child + p {
	margin-top: -17.5px !important;
	color: var(--wrfl-gray-light);
	font-size: 12px;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline p:first-child + p + p {
	margin-top: 20px;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline a {
	font-weight: 500 !important;
}
.um-profile-edit .um-dropdown li:has(> a[href*="/account"]),
.um-profile-edit .um-dropdown li:has(> a[href*="/logout"]),
.um-profile-edit .um-dropdown li:has(> a.put_user_as_pending-item),
.um-profile-edit .um-dropdown li:has(> a.deactivate_user-item),
.um-profile-edit .um-dropdown li:has(> a.resend_user_activation-item),
.um-profile-edit .um-dropdown li:has(> a.delete-item),
.um-profile-edit .um-dropdown li:has(> a.switch_user-item),
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn {
	display: none !important;
}
.um-profile.um .um-form {
	max-width: 375px !important;
	margin: 10px auto -10px !important;
	background: var(--wrfl-cell-light);
	border: 1px solid var(--wrfl-border-light);
	padding: 25px;
}
.um-profile.um .um-form form {
	margin-bottom: 0 !important;
}
.um-profile.um .um-form form p.um_request_name:has(> label[for="um_request_58"]) {
	display: none !important;
}
.um-profile.um .um-name a {
	color: var(--wrfl-text) !important;
}
.um-profile.um .um-meta-text p {
	line-height: 22px !important;
}
.um-profile.um .um-meta-text p:first-child {
	font-size: 15px !important;
	line-height: 23px !important;
	color: var(--wrfl-text) !important;
	margin: -5px 0 17px !important;
}
.um-profile.um .um-meta-text p:first-child,
.um-profile.um .um-meta-text p:first-child a {
	font-weight: 600 !important;
}
.um-profile.um .um-meta-text p:first-child + p {
	margin-top: -11px !important;
	color: var(--wrfl-gray-light);
}
.um-profile.um .um-meta-text p:first-child + p + p {
	margin-top: 20px !important;
	color: var(--wrfl-text-light) !important;
}
.um-profile.um textarea#um-meta-bio {
	min-height: 155px !important;
}
.um-profile.um .um-header {
	border-bottom: solid 1px var(--wrfl-border-light);
}
.um-profile.um .um-item .um-item-meta span {
	font-style: normal;
}
.um-profile.um .um-item .um-item-meta span + span:after, 
.um-profile.um .um-item .um-item-meta span + span + span {
	display: none;
}
.um-profile.um .um-item-meta a {
	color: var(--wrfl-general); 
	border-bottom: 0;
}
.um-profile.um .um-item-meta a:hover {
	text-decoration: underline !important;
}
.um-dropdown li a, .um-profile.um .um-profile-headericon .um-dropdown a {
	color: var(--wrfl-text-light);
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color, .um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active, .um a.um-link {
	color: var(--wrfl-link);
}
.um a.um-link:hover {
	color: var(--wrfl-text-dark);
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
	background: var(--wrfl-link);
}
.um input[type=submit].um-button:hover, .um a.um-button:hover {
	background-color: var(--wrfl-text-dark);
}
.um.um-register {
	margin-top: -10px !important;
	margin-bottom: -19px !important;
}
.um.um-register .um-reg-welcome {
	padding-bottom: 25px;
	border-bottom: 1px solid var(--wrfl-silver-light);
	margin-bottom: 10px;
}
.um .um-form .um-field-block {
	color: var(--wrfl-gray-dark);
}
.um .um-form input[type=number], 
.um .um-form input[type=password], 
.um .um-form input[type=search], 
.um .um-form input[type=tel], 
.um .um-form input[type=text], 
.um .um-form textarea {
	color: var(--wrfl-text-light) !important;
	border-color: var(--wrfl-silver) !important;
	border-radius: 0.25em;
}
.um.um-register .um-field-type_image .um-button {
	background: var(--wrfl-border);
	color: var(--wrfl-link);
	box-shadow: none;
}
.um.um-register .um-field-type_image .um-button:hover {
	background: var(--wrfl-border-dark);
}
.um.um-register .um-single-image-preview a.cancel {
	right: 0 !important;
}
.um.um-register .um-reg-instructions {
	margin-top: 11px;
	border-top: 1px solid var(--wrfl-silver-light);
	padding: 26px 0 6px;
	line-height: 1.3em;
}
.um.um-register .um-field-area, .um.um-register .um-center {
	text-align: left !important;
}
.um.um-register .g-recaptcha {
	margin-top: -10px !important;
	margin-left: 0 !important;
}
.um.um-register .um-postmessage {
	padding-top: 16px;
}
.um-modal {
	box-shadow: 0 0 2px var(--wrfl-link), 0 10px 100px var(--glass-dark-50) !important;
}
.um-modal .um-modal-header, .um-modal .upload, .um-modal .um-modal-btn:not(.alt) {
	background: var(--wrfl-link) !important;
}
.um-modal .upload:hover, .um-modal .um-modal-btn:not(.disabled):not(.alt):hover {
	background: var(--wrfl-text-dark) !important;
}
.um-modal .ajax-upload-dragdrop .help {
	color: var(--wrfl-gray) !important;
}
.um-modal-overlay {
	opacity: 0.5 !important;
	filter: saturate(0.5) !important;
}
.footer-main {
	border-top: 1px solid var(--wrfl-footer-border);
}
.footer-main-inner {
	background-color: var(--glass-light-50) !important;
}
.footer-main .footer--row-inner {
	padding-top: 15px;
	padding-bottom: 16.5px;
}
.footer-main .builder-item--footer-social-icons {
	text-align: left;
	height: 36px;
	overflow: hidden;
}
.footer-main .footer-social-icons {
	margin-left: 0;
}
.footer-main .footer-social-icons li {
	margin-right: 10px;
}
.footer-main .footer-social-icons li:last-child {
	margin-right: 0;
}
.footer-main .customify-builder-social-icons a {
	font-size: 20px !important;
	border: 0 !important;
	box-shadow: inset 0 0 2px 0 var(--wrfl-social-border), inset 2px -5px 10px 0 var(--glass-light-5), inset -2px 5px 10px 0 var(--glass-dark-5);
	padding: 8px !important;
}
.footer-main .customify-builder-social-icons a:hover {
	opacity: 0.7 !important;
}
header a.social-icon-instagram:not(:hover) i {
	text-shadow: 0 0 var(--wrfl-text-dark) !important;
	opacity: 0.8 !important;
}
a.social-icon-music i:before, a.social-icon-twitter i:before, a.social-icon-university i:before {
	display: none !important;
}
a.social-icon-music {
	background-image: url('/static/wrfl-tiktok-icon.png') !important;
	background-size: 52% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
header a.social-icon-music {
	background-position-y: 5.2px !important;
}
a.social-icon-twitter {
	background-image: url('/static/wrfl-twitter-icon.png') !important;
	background-size: 46% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
header a.social-icon-twitter {
	background-position-y: 6px !important;
}
a.social-icon-university {
	background-image: url('/static/wrfl-uk-bbn-icon.png') !important;
	background-size: 54% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
header a.social-icon-music, .header-menu-sidebar a.social-icon-music, header a.social-icon-twitter, .header-menu-sidebar a.social-icon-twitter, header a.social-icon-university, .header-menu-sidebar a.social-icon-university {
	filter: invert(1);
	opacity: 0.75;
}
header a.social-icon-music:hover, .header-menu-sidebar a.social-icon-music:hover, header a.social-icon-twitter:hover, .header-menu-sidebar a.social-icon-twitter:hover, header a.social-icon-university:hover, .header-menu-sidebar a.social-icon-university:hover {
	filter: invert(0);
	opacity: 1;
}
.footer-main .customify-builder-social-icons a.social-icon-instagram {
	box-shadow: inset 0 0 2px 0 var(--wrfl-social-border) !important;
	background: var(--wrfl-instagram) !important;
	background: radial-gradient(circle at 20% 105%, #fdf497 0%, var(--wrfl-instagram) 50%, #285aeb 100%) !important;
}
.footer-main .customify-builder-social-icons a.social-icon-facebook {
	background: #1677f2 !important;
	padding: 8.5px 8px 7.5px 8px !important;
}
.footer-main .customify-builder-social-icons a.social-icon-music {
	background: var(--wrfl-text-dark);
	box-shadow: inset 0 0 2px 0 var(--wrfl-social-border), inset 0.5px 0.5px 1px 1px #fd3d3d, inset -0.5px -0.5px 1px 1px #4de8f4 !important;
}
.footer-main .customify-builder-social-icons a.social-icon-youtube-play {
	background: #e11 !important;
}
.footer-main .customify-builder-social-icons a.social-icon-spotify {
	background: var(--wrfl-spotify) !important;
}
.footer-main .customify-builder-social-icons a.social-icon-twitter {
	background: #1ca1f2;
	padding: 8.5px 7.5px 7.5px 8.5px !important;
}
.footer-main .customify-builder-social-icons a.social-icon-university {
	background: #0033a0;
}
.customify-builder-social-icons > li:has(> a > i.fa-twitter),
.customify-builder-social-icons > li:has(> a > i.fa-music) {
	display: none;
}
.footer-bottom-inner {
	background-color: var(--glass-dark-70) !important;
}
.footer-bottom .footer--row-inner.footer-bottom-inner {
	height: 158px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 25px;
	padding-bottom: 0;
	color: var(--wrfl-page);
}
.site-footer .footer-copyright {
	margin-top: -3px;
	margin-bottom: -1px;
	line-height: 2.2;
	font-weight: 500;
	font-size: 13px;
}
.site-footer .footer-copyright .sep {
	font-weight: 300; 
	opacity: 0.5;
}
.site-footer .footer-copyright a {
	color: var(--wrfl-page);
	font-weight: 500;
}
.site-footer .footer-copyright a:hover, 
.site-footer .builder-first--footer-5 a.stealth:hover {
	color: inherit !important;
	opacity: 0.7;
}
.site-footer .footer-copyright p {
	line-height: 28px;
}
.site-footer .footer-copyright a:last-child,
.site-footer .footer-copyright a#wrfl-dj-sign-in,
.site-footer .footer-copyright a#wrfl-dj-dashboard {
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
	opacity: 0.6;
	line-height: 30px;
}
.site-footer .footer-copyright a:last-child:hover,
.site-footer .footer-copyright a#wrfl-dj-sign-in:hover,
.site-footer .footer-copyright a#wrfl-dj-dashboard:hover {
	opacity: 0.42;
}
.site-footer .footer-copyright a:last-child strong,
.site-footer .footer-copyright a#wrfl-dj-sign-in strong,
.site-footer .footer-copyright a#wrfl-dj-dashboard strong {
	font-weight: 600;
	opacity: 0.9;
}
.site-footer .item--inner.builder-item--footer-5 {
	max-width: 425px;
}
.builder-first--footer-5 p {
	font-size: 13px;
	line-height: 1.7;
}
.builder-first--footer-5 p:last-child {
	margin-top: -15px;
	font-size: 12px;
	line-height: 19px;
	opacity: 0.6;
}
.builder-first--footer-6 {
	margin-left: 5.5% !important;
	flex-basis: 11.1% !important;
	max-width: 11.1% !important;
	position: relative !important;
	top: 1px !important;
}
.builder-first--footer-6 a img {
	filter: invert(1);
}
.builder-first--footer-6 a:hover img {
	opacity: 0.75 !important;
}
html[lang="en-US"] {
	margin-top: 0 !important;
}
body.admin-bar #page {
	min-height: calc(100vh - 32px);
}
#wpadminbar {
	display: none !important;
}
body.admin-bar #wpadminbar {
	display: block !important;
	position: initial !important;
	background: var(--glass-dark-40) !important;
}
#wpadminbar .ab-top-menu > li > .ab-item, 
#wpadminbar .ab-top-menu > li > .ab-item > .ab-label,
#wpadminbar .ab-top-menu > li > .ab-item > .display-name, 
#wpadminbar .ab-submenu > li > .ab-item,
#wpadminbar .ab-submenu > li > .ab-item > span {
	font-family: "Merriweather Sans", sans-serif !important;
}
#wpadminbar #wp-admin-bar-user-info img + .display-name {
	font-weight: 700;
	font-size: 15px;
}
#wpadminbar #wp-admin-bar-user-info .username {
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 12px;
}
#wpadminbar #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-plugins,
#wpadminbar #wp-admin-bar-themes,
#wpadminbar #wp-admin-bar-widgets,
#wpadminbar #wp-admin-bar-menus,
#wpadminbar #wp-admin-bar-new-page,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-search, 
#wpadminbar #wp-admin-bar-new-dearpdf,
#wpadminbar #wp-admin-bar-close {
	display: none !important;
}
#wpadminbar #wp-toolbar {
	max-width: 1199.5px !important;
	padding-right: 24px !important;
	padding-left: 23.5px !important;
	margin: 0 auto !important;
}

/* desktop */
@media screen and (max-width: 1299px) {
	body.page-id-7884 #site-content { /* merch store */
		background-position: calc(55.5vw) 0;
	}
}
@media screen and (min-width: 1256px) {
	.wrfl-block-blogs .page-embed.page-embed-instagram blockquote,
	.wrfl-block-blogs .page-embed.page-embed-instagram iframe:first-child {
		width: 365px !important;
		min-width: 365px !important; 
		max-width: 365px !important; 
		height: 439px !important; /* 435px */ /* 399px */
		min-height: 439px !important; /* 435px */ /* 399px */ 
		max-height: 439px !important; /* 435px */ /* 399px */
	}
	article#post-7846 .page-embed-insta-big td { /* social media */
		height: 990px;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid {
		background-image: url('/static/wrfl-contact-bg.png') !important;
		background-size: 769.5px 532px !important;
		background-position: bottom right !important;
		background-repeat: no-repeat !important;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
		max-width: 355px !important;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member:nth-child(3n) {
		left: 414.5px !important;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member:nth-child(3n+1) {
		left: auto !important;
		right: 0 !important;
	}
}
@media screen and (max-width: 1255px) {
	#site-navigation-main-desktop ul.menu > li:nth-child(6) > a:has(+ ul.sub-menu) {
		padding-right: 0;
	}
	.wrfl-plays-page-title {
		max-width: 75%;
	}
	.wrfl-plays-table tr div:first-child,
	.wrfl-plays-table tr div:first-child + div,
	.wrfl-plays-table tr div:first-child + div + div {
		width: 252px;
	}
	article#post-19 .rifle-image { /* rifle */
		width: 338px !important;
	}
	article#post-19 .rifle-image img {
		height: 507px !important;
		min-width: 338px !important;
	}
}
@media screen and (max-width: 1185px) {
	#site-navigation-main-desktop ul.menu > li:nth-child(7) {
		clear: none;
	}
	#site-navigation-main-desktop .menu > li > a {
		padding-right: 7px !important;
	}
	#site-navigation-main-desktop .menu > li > a:has(+ ul.sub-menu) {
		padding-right: 5px !important;
	}
	.wrfl-plays-page-title {
		max-width: 70%;
	}
	.wrfl-plays-table tr div:first-child,
	.wrfl-plays-table tr div:first-child + div,
	.wrfl-plays-table tr div:first-child + div + div {
		width: 200px;
	}
	.wrfl-menu {
		zoom: 85%;
	}
	article#post-19 .rifle-image { /* rifle */
		width: 285px !important;
	}
	article#post-19 .rifle-image img {
		height: 427px !important;
		min-width: 285px !important;
	}
}
@media screen and (min-width: 1025px) {
	.customify-container {
		max-width: 1256px;
		padding-right: 36px;
		padding-left: 36px;
	}
	.page-embed #wrfl-plays-tbody > tr > td > div > a,
	.page-embed .wrfl-schedule-row {
		display: -webkit-box !important;
		-webkit-box-orient: vertical;
		line-clamp: 1;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.plugin-page-content .wrfl-shows-info {
		min-height: 502px;
	}
	.plugin-page-content .wrfl-shows-info.wrfl-dj-profile {
		min-height: auto;
	}
	.plugin-page-content .wrfl-shows-info .wrfl-shows-image-container {
		border-right: 1px solid var(--wrfl-border-light);
		max-height: 500px;
	}
	.entry-content > #wrfl-schedule {
		display: none;
	}
	.entry-content > #wrfl-schedule-grid {
		display: block;
		margin-bottom: 44px !important;
	}
	.entry-content > #wrfl-schedule-grid.wrfl-past-schedule {
		border: 2px solid var(--wrfl-gray) !important;
	}
	.entry-content > #wrfl-schedule-grid > .table-wrapper {
		margin-bottom: 0 !important;
		overflow: hidden !important;
	} 
	.entry-content > #wrfl-schedule-grid > .table-wrapper > table {
		margin-bottom: 0 !important;
	} 
	.entry-content > #wrfl-schedule-grid table, 
	.entry-content > #wrfl-schedule-grid table th, 
	.entry-content > #wrfl-schedule-grid table td {
		border: 1px solid var(--wrfl-border);
	} 
	.entry-content > #wrfl-schedule-grid.wrfl-past-schedule table th:first-child {
		background: var(--wrfl-gray) !important;
		border-top-color: var(--wrfl-gray) !important;
		border-left-color: var(--wrfl-gray) !important;
		color: var(--wrfl-page) !important;
		font-weight: 700 !important;
	}
	.entry-content > #wrfl-schedule-grid table, 
	.entry-content > #wrfl-schedule-grid.wrfl-dj-roster-grid table { 
		table-layout: fixed;
	}
	.entry-content > #wrfl-schedule-grid table tr th, 
	.entry-content > #wrfl-schedule-grid table tr td { 
		height: 30px; 
		padding: 10px 14px 0; 
		line-height: 19px;
	}
	.entry-content > #wrfl-schedule-grid table tr th,
	.entry-content > #wrfl-schedule-grid table td:not([rowspan="2"]):not([rowspan="3"]) {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.entry-content > #wrfl-schedule-grid table tr th {
		height: 34px;
		padding-top: 7px;
		padding-bottom: 7px;
		color: var(--wrfl-text);
		font-weight: 400;
	}
	.entry-content > #wrfl-schedule-grid.wrfl-past-schedule table tr th {
		padding-top: 6.5px !important;
		padding-bottom: 7.5px !important;
	}
	.entry-content > #wrfl-schedule-grid table tr td {
		background: var(--wrfl-cell-light);
	}
	.entry-content > #wrfl-schedule-grid table tr th:first-child,
	.entry-content > #wrfl-schedule-grid table tr td:first-child {
		width: 10%;
	}
	.entry-content > #wrfl-schedule-grid table tr td:first-child {
		cursor: help;
		background: var(--wrfl-cell);
	}
	.entry-content > #wrfl-schedule-grid table tr td:first-child { 
		padding-right: 0;
	}
	.entry-content > #wrfl-schedule-grid table td:nth-child(n+8):last-child[colspan="2"] { 
		padding-right: 5px;
	}
	.entry-content > #wrfl-schedule-grid table th[colspan="2"], 
	.entry-content > #wrfl-schedule-grid table td[colspan="2"] { 
		width: 12%; 
	} 
	.entry-content > #wrfl-schedule-grid table th[colspan="1"], 
	.entry-content > #wrfl-schedule-grid table td[colspan="1"] { 
		width: auto; 
		padding-right: 7px;
	} 
	.entry-content > #wrfl-schedule-grid table td:last-child[colspan="1"] { 
		padding-right: 8px;
	} 
	.entry-content > #wrfl-schedule-grid table td + td { 
		color: var(--wrfl-text-light);
	}
	.entry-content > #wrfl-schedule-grid table td.wrfl-show-1 { 
		background: var(--wrfl-show-1-bg);
	}
	.entry-content > #wrfl-schedule-grid table td.wrfl-show-2 { 
		background: var(--wrfl-show-2-bg);
	}
	.entry-content > #wrfl-schedule-grid table td.wrfl-show-3 { 
		background: var(--wrfl-show-3-bg);
	}
	.entry-content > #wrfl-schedule-grid table td.wrfl-show-4 { 
		background: var(--wrfl-show-4-bg);
	}
	.entry-content > #wrfl-schedule-grid table td.wrfl-show-prerec,
	.entry-content > #wrfl-schedule-grid table td:not([class]) { 
		background: var(--wrfl-cell);
	}
	#wrfl-schedule-grid table td .wrfl-schedule-cell { 
		display: -webkit-box !important;
		-webkit-box-orient: vertical;
		line-clamp: 1;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	#wrfl-schedule-grid table td .wrfl-schedule-cell, 
	#wrfl-schedule-grid.wrfl-dj-roster-grid table td .wrfl-schedule-cell { 
		word-wrap: anywhere;
	}
	#wrfl-schedule-grid table td[rowspan="2"] .wrfl-schedule-cell { 
		line-clamp: 2;
		-webkit-line-clamp: 2;
	}
	#wrfl-schedule-grid table td[rowspan="3"] .wrfl-schedule-cell { 
		line-clamp: 3;
		-webkit-line-clamp: 3;
	}
	article#post-21 .entry-content table td:first-child { /* event calendar */
		width: 170px;
		white-space: nowrap;
	}
	body.admin-bar .site-header-inner .header-top {
		display: none;
	}
	body.admin-bar #page {
		min-height: calc(100vh - 24px);
	}
	body.admin-bar #wpadminbar {
		background: var(--glass-light-50) !important;
		height: 28px !important;
		padding-top: 0.5px !important;
	}
	#wpadminbar #wp-toolbar {
		padding-right: 28px !important;
		padding-left: 27.5px !important;
	}
	#wpadminbar .ab-top-menu > li,
	#wpadminbar .ab-top-menu > li > .ab-item,
	#wpadminbar .ab-top-menu > li > .ab-item > i.fa {
		height: 27px !important;
	}
	#wpadminbar .ab-top-menu > li > .ab-item, 
	#wpadminbar .ab-top-menu > li > .ab-item > .ab-label,
	#wpadminbar .ab-top-menu > li > .ab-item > .display-name, 
	#wpadminbar .ab-top-menu > li > .ab-item > i.fa {
		font-weight: 400 !important;
		letter-spacing: +0.005em !important;
		font-size: 13px !important;
		line-height: 27px !important;
	}
	#wpadminbar .ab-top-menu > li > .ab-item:hover {
		box-shadow: 0 0 1px var(--glass-dark-80);
	}
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]), 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .ab-label, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .display-name {
		color: var(--glass-dark-75) !important;
	}
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]):before, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .ab-icon:before, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover) > i.fa, 
	#wpadminbar #wp-admin-bar-my-account > .ab-item:not(:hover):not([aria-expanded="true"]) > .display-name {
		color: var(--glass-slate-75) !important;
	}
	#wpadminbar .ab-top-menu > li > .ab-item:before, 
	#wpadminbar .ab-top-menu > li > .ab-item > .ab-icon:before, 
	#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		font-size: 16px !important;
		line-height: 22px !important;
	}
	#wpadminbar #wp-admin-bar-customize > .ab-item:before {
		font-size: 15px !important;
	}
	#wpadminbar #wp-admin-bar-edit > .ab-item:before {
		top: 1.5px !important;
	}
	#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
		margin-top: -1px;
	}
	#wpadminbar .ab-top-menu > li > .ab-item > i.fa {
		font-family: FontAwesome !important;
		padding-left: 5px !important;
		font-size: 12px !important;
	}
	#wpadminbar .ab-top-menu > li > .ab-item > i.fa.fa-envelope {
		position: relative;
		top: -1px;
	}
	#wpadminbar #wp-admin-bar-my-account.with-avatar > a img {
		margin-top: -2.5px;
	}
	#wpadminbar #wp-admin-bar-my-account > .ab-item > .display-name {
		padding-right: 1px;
	}
}

/* tablet */
@media screen and (max-width: 1024px) {
	html, body {
		overscroll-behavior-y: auto;
	}
	.wrfl-mobile-note {
		display: revert !important;
	}
	div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid {
		display: block !important;
		padding: 4.5px 0 0 8px !important;
		min-height: 24px !important;
	}
	div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid > div.row-v2-top > div.col-v2-left > div.builder-item--html > div.builder-header-html-item.item--html > p {
		line-height: 15px !important;
	}
	div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid > div.row-v2-top > div.col-v2-right {
		display: none !important;
	}
	#stream-now-float {
		display: block !important; 
		position: absolute !important; 
		top: 0 !important; 
		right: 0 !important; 
		min-height: 12px !important; 
		background: transparent !important;
		padding: 0 !important; 
		line-height: 1em !important;
		z-index: 101 !important;
	}
	#stream-now-float > a {
		border-radius: 0 !important;
		padding: 6.5px 23px 5.5px !important;
		font-size: 13px !important;
		letter-spacing: 0 !important;
		text-transform: capitalize !important;
		color: var(--wrfl-text-dark) !important;
		background-color: var(--wrfl-yellow-light) !important;
	}
	#stream-now-float > a[href="#stop"] {
		background: var(--wrfl-page) !important;
		opacity: 0.5 !important;
	}
	#stream-now-float > a:hover, #stream-now-float > a[href="#stop"]:hover {
		color: var(--wrfl-page) !important;
		background: var(--wrfl-text-dark) !important;
		opacity: 0.8 !important;
	}
	#stream-now-float > a.customify-builder-btn.is-icon-before i {
		margin-right: 5px;
	}
	#wrfl-now-playing {
		padding-right: 32px;
		padding-left: 63px;
	}
	#wrfl-jumplinks {
		display: block !important;
		padding-top: 2px;
	}
	.site-branding.logo-left {
		margin-left: -9px;
	}
	.wrfl-announcement {
		float: none;
		margin: -7px 0 25px !important;
		max-width: 100%;
		padding-right: 15px;
		padding-bottom: 10px;
		height: auto;
	}
	.wrfl-announcement a .wrfl-announcement-text {
		margin-top: -1px;
		line-height: 22px;
		white-space: normal;
	}
	.wrfl-announcement a .wrfl-announcement-text strong {
		display: inline;
		float: none;
		max-width: none;
		white-space: normal;
	}
	.page-embed {
		min-height: auto;
	}
	.wrfl-block {
		float: none; 
		width: 100%; 
		margin-left: 0;
		margin-bottom: 25px;
	}
	.wrfl-block + .wrfl-block + .wrfl-block {
		margin-bottom: 0px;
	}
	.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper {
		padding-bottom: 25px;
	}
	#wrfl-block-archives-schedule {
		margin-top: -0.6em;
	}
	#wrfl-schedule-desc-grid {
		display: none;
	}
	#wrfl-schedule-desc-list {
		display: inline;
	}
	#wrfl-daychooser {
		display: block !important;
		margin: 0 0 -27.5px 0 !important;
	}
	#wrfl-daychooser tbody {
		border: 1px solid var(--wrfl-border-light);
	}
	#wrfl-schedule.show-day th,
	#wrfl-schedule.show-day th:first-child {
		height: auto;
	}
	#wrfl-schedule.show-day td, 
	#wrfl-schedule.show-day td:first-child, 
	.page-embed #wrfl-schedule.show-day td, 
	.page-embed #wrfl-schedule.show-day td:first-child {
		height: auto;
		line-height: 19px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#wrfl-schedule.show-day tr:first-child + tr td,
	#wrfl-schedule.show-day tr:first-child + tr td:first-child { 
		padding-top: 9.5px;
		padding-bottom: 9.5px;
	}
	.entry-content > #wrfl-schedule.show-day th:first-child,
	.entry-content > #wrfl-schedule.show-day td:first-child {
		border-right-color: transparent !important;
	}
	.wrfl-plays-page-title {
		max-width: 60%;
	}
	.wrfl-plays-table th div {
		display: none;
	}
	.wrfl-plays-table th div.wrfl-plays-mobile {
		display: block;
	}
	.wrfl-plays-table tr td {
		padding-top: 14px;
		padding-bottom: 15px;
	}
	.wrfl-plays-table tr td div,
	.wrfl-plays-table tr div:first-child {
		padding-left: 54px;
		min-height: auto;
	}
	.wrfl-plays-table tr div:not(:last-child) {
		float: none;
		width: auto;
		padding-right: 0;
		margin-bottom: 6px;
	}
	.wrfl-plays-table tr div:first-child,
	.wrfl-plays-table tr div:first-child + div,
	.wrfl-plays-table tr div:first-child + div + div,
	.wrfl-plays-table tr div:first-child + div + div + div {
		width: auto;
	}
	.wrfl-plays-table tr td div:last-child {
		max-width: none;
	}
	.wrfl-plays-table tr div .label {
		display: block;
		float: left;
		margin-top: 2px;
		margin-left: -54px;
		width: 54px;
		font-size: 11px;
		text-transform: uppercase;
		line-height: 18px;
		color: var(--wrfl-gray);
		font-weight: 300;
	}
	.wrfl-menu {
		margin-top: -7px;
		margin-bottom: -2px;
		padding-top: 15px;
		zoom: 100%;
		columns: 2;
	}
	.wrfl-menu-section {
		float: none;
		padding-left: 16px;
		padding-bottom: 16px;
		margin-right: 0 !important;
	}
	.wrfl-menu-section:first-child {
		margin-left: -11.5px;
		padding-top: 25px;
		padding-bottom: 20px;
		padding-left: 0;
	}
	.wrfl-menu-header a {
		font-size: 16px;
	}
	.wrfl-menu-header img {
		width: 158px;
	}
	.wrfl-menu-header,
	.wrfl-menu-item {
		white-space: nowrap;
	}
	.wrfl-menu-item a {
		font-size: 14px;
	}
	.wrfl-shows-info {
		min-height: 320px; 
		padding-left: 370px;
		padding-right: 50px;
	}
	.wrfl-shows-image-container {
		border-right: 1px solid var(--wrfl-border-light);
		margin-left: -370px;
	}
	.wrfl-shows-image {
		width: 320px; 
	}
	#wrfl-archive-player.np {
		height: 67px;
	}
	#wrfl-archive-np.np {
		display: table-row;
	}
	article#post-19 div.wp-block-file, .rifle-block { /* rifle */
		margin-right: 28px;
	}
	article#post-19 .rifle-image {
		width: 148px !important;
	}
	article#post-19 .rifle-image img {
		height: 222px !important;
		min-width: 148px !important;
	}
	article#post-63 #addresscontainer th { /* contact */
		padding-top: 11px;
	}
	article#post-63 #addresscontainer th + th + th,
	article#post-63 #addresscontainer td + td + td {
		display: none;
	}
	article#post-63 #addresscontainer tr.mobileonly {
		display: table-row;
	}
	article#post-63 #addresscontainer td {
		font-size: 0.8em;
	}
	article#post-421 #djform iframe { /* join */
		height: 3325px;
	}
	article#post-3427 .entry-content .blurb { /* ways to listen */
		font-size: 0.95em;
	}
	article#post-3427 .entry-content .narrow {
		float: none;
		width: auto;
		margin-right: 0;
	}
	article#post-3493 #eventform iframe { /* submit an event */
		height: 2025px;
	}
	body.page-id-7884 #site-content { /* merch store */
		background-position: bottom center;
		background-repeat: no-repeat;
		padding-bottom: calc(66vw);
	}
	article#post-7884 .entry-content {
		max-width: none;
		min-height: auto;
	}
	.builder-first--footer-6 {
		display: none !important;
	}
	#wpadminbar #wp-toolbar {
		padding-right: 17px !important;
	}
	#wp-admin-bar-top-secondary > li:not(.menupop) {
		display: none !important;
	}
	#wpadminbar ul[role="menu"] > li > a.ab-item {
		line-height: 33px;
	}
}
@media screen and (min-width: 783px) {
	#wpadminbar #wp-admin-bar-user-info .display-name.edit-profile {
		position: relative;
		top: 4px;
	}
}

/* mobile */
@media screen and (max-width: 782px) {
	body.admin-bar #page {
		min-height: 100vh;
	}
	body.admin-bar #wpadminbar {
		display: none !important;
		position: fixed !important;
		height: 58px !important;
		width: min(300px, calc(100vw - 45px)) !important;
		background-color: var(--wrfl-menu-invert) !important;
		border-top: 6px solid var(--wrfl-menu-invert);
		filter: invert(1) hue-rotate(180deg);
		z-index: 999999 !important;
	}
	body.admin-bar.is-menu-sidebar #wpadminbar {
		display: block !important;
	}
	@media (prefers-color-scheme: light) {
	#wp-admin-bar-my-account img.avatar {
		filter: invert(1) hue-rotate(180deg);
	} }
	#wpadminbar #wp-toolbar {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#wpadminbar #wp-admin-bar-user-info .display-name {
		color: inherit !important;
	}
}
@media screen and (max-width: 768px) {
	#main {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid {
		padding-left: 16px !important;
	}
	.header-v2 .cb-row--mobile {
		padding-left: 0.9em;
	}
	.site-branding.logo-left {
		margin-left: 0;
	}
	#page-titlebar {
		padding-bottom: 24px !important;
	}
	#wrfl-now-playing {
		padding-left: 55px;
		padding-right: 24px;
		line-height: 22px !important;
	}
	#wrfl-now-playing .wrfl-stream {
		margin-top: -0.5px !important;
	}
	#wrfl-now-playing .wrfl-plays,
	#wrfl-now-playing .wrfl-schedule {
		display: none;
	}
	#main,
	.footer-main-inner .customify-container {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.footer-bottom-inner .customify-container {
		padding-left: 1em;
		padding-right: 1em;
	}
	.entry-content h3 + h5 {
		margin-bottom: 26px;
	}
	.wrfl-plays-page-title {
		max-width: 50%;
	}
	.wrfl-playbox-legend {
		margin-top: -10px;
		margin-bottom: -2px;
	}
	#wrfl-legend + .wrfl-playbox-legend {
		margin-top: 5px;
		float: left;
	}
	.wrfl-playbox-legend-icon {
		clear: both;
	}
	#wrfl-legend + .wrfl-playbox-legend .wrfl-playbox-legend-icon {
		clear: none;
	}
	.wrfl-shows-info, 
	.wrfl-shows-info.wrfl-dj-profile {
		padding-left: 30px;
		padding-right: 30px;
	}
	.wrfl-shows-info.wrfl-dj-profile {
		padding-right: 20px;
	}
	.wrfl-shows-image-container {
		float: none; 
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 0;
		border-right: none;
	}
	.wrfl-shows-image {
		width: 100%; 
		border-bottom: 1px solid var(--wrfl-border-light);
	}
	#wrfl-show-header {
		margin-left: -30px;
		padding-top: 28px;
		padding-left: 30px;
		padding-right: 30px;
		margin-right: -30px;
	}
	.wrfl-dj-profile #wrfl-show-header {
		padding-top: 25px;
	}
	.wrfl-shows-name {
		padding-top: 0; 
	}
	.wrfl-shows-name, 
	.wrfl-dj-profile .wrfl-shows-name {
		zoom: 75%;
	}
	.wrfl-shows-hosts {
		zoom: 80%;
	}
	.wrfl-shows-category {
		zoom: 85%;
	}
	.wrfl-shows-slogan,
	.wrfl-shows-desc {
		font-size: 13.5px;
	}
	.wrfl-shows-desc {
		line-height: 22px;
	}
	.wrfl-shows-actions {
		display: block;
	}
	.wrfl-shows-actions > div:first-child {
		width: auto;
	}
	.wrfl-shows-actions > div:last-child {
		border-left: none;
		border-top: 1px solid var(--wrfl-border-light);
	}
	.wrfl-dj-show-details {
		clear: both;
		padding-top: 4px;
	}
	.wrfl-dj-show-details h4 {
		font-size: 21px;
	}
	.wrfl-dj-show-details .wrfl-shows-slogan {
		zoom: 100%;
	}
	body.page-id-23 #site-content { /* mission statement */
		background-position: top left !important;
	}
	body.page-id-421 #site-content { /* join */
		background-position: top left;
	}
	body.page-id-7543 #site-content { /* donate */
		background-position: top left;
		background-size: auto;
	}
}
@media screen and (max-width: 568px) {
	div.builder-item--nav-icon button.menu-mobile-toggle.item-button {
		max-width: 75px;
	}
	#main {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	#wrfl-plays-page-title {
		display: -webkit-box !important;
		-webkit-box-orient: vertical;
		line-clamp: 1;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.wrfl-plays-page-title {
		max-width: 100%;
	}
	.wrfl-plays-inline-search {
		display: none;
	}
	.wrfl-playbox-legend-p2 {
		display: none;
	}
	.wrfl-playbox-legend:not(.wrfl-playbox-legend-p2) + .wrfl-plays-nav .wrfl-plays-page-number {
		position: absolute;
		bottom: 50px;
		right: 25px;
		text-align: right;
		white-space: nowrap;
	}
	article#post-19 div.wp-block-file:nth-child(odd) {
		clear: both;
	}
	article#post-19 div.wp-block-file:nth-child(even) {
		margin-right: 0;
	}
	.builder-first--footer-5 {
		margin-top: -10px !important;
		padding-left: 1.5em !important;
		padding-right: 1.5em !important;
		text-align: center !important;
		margin-bottom: 0 !important;
	}
	.footer-main .builder-item--footer-social-icons {
		text-align: center;
	}
	.footer-main .footer-social-icons {
		margin-left: 0;
		margin-right: 0;
	}
	.footer-bottom .footer--row-inner.footer-bottom-inner {
		padding-top: 1.4em;
		padding-bottom: 1.6em;
		height: auto;
		overflow-y: auto;
	}
	.footer-bottom-inner .customify-container {
		font-size: 14px !important;
	}
	.site-footer .item--inner.builder-item--footer-5 {
		max-width: 335px;
	}
	.site-footer .footer-copyright a:last-child,
	.site-footer .footer-copyright a#wrfl-dj-sign-in {
		position: relative;
		top: 2px;
	}
	.footer-bottom-inner .customify-container .builder-item--footer-5 p:last-child {
		font-size: .875em !important;
		line-height: 1.5 !important;
	}
}
@media screen and (max-width: 389px) {
	div.header--row-inner.header-top-inner > div.customify-container > div.customify-grid {
		padding-left: 13px !important;
	}
	#stream-now-float > a {
		padding-left: 19px !important;
		padding-right: 20px !important;
	}
	.header--row .site-name-desc {
		padding-left: 2px;
	}
	.entry-content > #wrfl-showcycle {
		transform: scale(0.97);
		transform-origin: left;
	}
	#archives-subheader {
		zoom: 99%;
	}
	.footer-bottom-inner .customify-container {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
}

/* dark mode */
@media (prefers-color-scheme: dark) {
	body, body .dp-lightbox-wrapper .dp-bg, body .um-modal-overlay {
		background-color: var(--dark-cell);
	}
	.header-top-inner,
	.footer-main-inner {
		background-color: var(--glass-dark-80) !important;
	}
	.header-main-inner {
		background-color: var(--glass-dark-60) !important;
	}
	.page-titlebar,
	.footer-bottom-inner {
		background-color: var(--glass-dark-70) !important;
	}
	#site-content, #main,
	#main table td,
	.page-embed,
	.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper, 
	#main .wrfl-block-archives th.reference,
	#main .wrfl-block-archives .page-embed td,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member,
	.wrfl-shows-info,
	.wrfl-podcast-buttons .readmore-button,
	.wrfl-feed-button,
	.wrfl-shows-actions,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img, 
	.um-profile.um .um-profile-photo a.um-profile-photo-img, 
	.um-profile.um .um-form {
		background-color: var(--wrfl-text-dark) !important;
	}
	#main table td.wrfl-block-more,
	.wrfl-shows-info {
		background-color: var(--dark-cell) !important;
	}
	.wrfl-shows-image-container,
	#main #wrfl-schedule-grid table td:first-child {
		background-color: var(--dark-cell-vivid) !important;
	}
	#main table th,
	.um input[type=submit].um-button:hover,
	#wrfl-show-header {
		background-color: var(--dark-border) !important;
	}
	#site-content, #main, label,
	.entry-content a.stealth,
	.plugin-page-content a.stealth,
	#main .entry-content h3 + h5,
	#main .entry-content h5.subheader-links .subheader-page,
	.content-inner article:first-child.entry-single.type-post,
	.pagination .nav-links > .current, 
	#wrfl-schedule-desc, a#wrfl-cyclechooser:hover,
	#wrfl-schedule th,
	#wrfl-schedule-grid th,
	#wrfl-schedule th a,
	#wrfl-schedule-grid th a,
	#wrfl-schedule-grid table td + td,
	#wrfl-schedule a.wrfl-show-prerec,
	#wrfl-schedule-grid td.wrfl-show-prerec a,
	.wrfl-block-archives th:not(.reference),
	.wrfl-block > .table-wrapper > table th,
	#main article#post-21 .eventcalendarheader th,
	#main article#post-21 .entry-content table td,
	#main article#post-21 .entry-content table td a,
	#post-3427 span[style="font-weight: 400; color: #444"],
	.wp-caption .wp-caption-text a,
	.wp-block-image figcaption a,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline,
	.um-profile.um .um-meta-text p:first-child + p + p, 
	.wrfl-shows-actions > div > a > span:last-child > span:last-child {
		color: var(--wrfl-border-light) !important;
	}
	.entry-content a,
	.plugin-page-content a,
	.posts-layout .readmore-button,
	.nav-links a,
	.content-inner h2.entry-title a:hover,
	.entry-content a.stealth:hover,
	.entry-content p.stealth a:hover,
	.wrfl-plays-table a.stealth:hover,
	.wrfl-feed-button.wrfl-feed-website strong {
		color: var(--dark-link) !important;
	}
	#main .h1, #main .h2, #main .h3, #main .h4, #main .h5, #main .h6,
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6,
	.has-black-color, 
	a.wrfl-announcement-header:hover,
	a.wrfl-announcement-header:hover .wrfl-announcement-text,
	#post-23 .entry-content a,
	#main td.wrfl-block-more a:hover,
	#post-27 .entry-content p > mark:first-child,
	#addresscontainer th,
	.entry-content a:hover,
	.plugin-page-content a:hover,
	.nav-links a:hover,
	.posts-layout .readmore-button:hover,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline p:first-child,
	.um-profile.um .um-name a, 
	.um-profile.um .um-meta-text p:first-child, 
	.wrfl-shows-slogan,
	.wrfl-feed-button.wrfl-feed-website:hover strong,
	#wrfl-schedule-mode, 
	#wrfl-schedule td a:hover, 
	#wrfl-schedule-grid td a:hover,
	a:hover .wrfl-blog-blurb-date,
	.link-meta a:hover,
	.wrfl-shows-timeslot a.no-timeslot:hover,
	.wrfl-shows-timeslot a:not(.no-timeslot):hover,
	.wrfl-shows-timeslot a:hover {
		color: var(--wrfl-page) !important;
	}
	#main td.wrfl-block-more a,
	a.wrfl-announcement-header,
	#wrfl-archive-np-text a,
	.wrfl-menu-header a:hover,
	.link-meta,
	.link-meta a,
	.color-meta,
	.entry-single .tags-links:before,
	.entry-single .cats-links:before,
	.pagination .nav-links > *, 
	.wp-caption .wp-caption-text,
	.wp-block-image figcaption,
	.wrfl-feed-button.wrfl-feed-tiktok strong,
	.wrfl-shows-timeslot a:not(.no-timeslot),
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]), 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .ab-label, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .display-name {
		color: var(--dark-text) !important;
	} 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]):before, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .ab-icon:before, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover) > i.fa, 
	#wpadminbar #wp-admin-bar-my-account > .ab-item:not(:hover):not([aria-expanded="true"]) > .display-name {
		color: var(--dark-silver-blue) !important;
	}
	.wrfl-announcement a:hover .wrfl-announcement-text i, 
	.wrfl-plays-table tr div .label,
	#wrfl-showcycle span + span, a#wrfl-cyclechooser,
	#wrfl-plays-page-title span + span,
	#main h4.wrfl-shows-category, 
	.wrfl-shows-category[style="color: var(--wrfl-general) !important;"] span,
	.wrfl-dj-show-category[style="color: var(--wrfl-general) !important;"] span,
	.wrfl-blog-blurb-date,
	#wrflnews1 .wrfl-blog-dots mark#wrflnewsdot1,
	#wrflnews2 .wrfl-blog-dots mark#wrflnewsdot2,
	#wrflnews3 .wrfl-blog-dots mark#wrflnewsdot3,
	.wrfl-archives-reference a, 
	.wrfl-dj-show-metadata,
	.wrfl-shows-timeslot a.no-timeslot,
	.um-field-block,
	div.um-register div.um-postmessage {
		color: var(--dark-silver) !important;
	}
	#main .entry-content h5.subheader-links,
	#main .entry-content h5 span[style="color:#bbbbbb"],
	#main .entry-content h5 .h5sep,
	#main .wrfl-menu-header a:not(:hover),
	.wrfl-announcement a .wrfl-announcement-text i, 
	#wrfl-showcycle span,
	#wrfl-plays-page-title span,
	#wrfl-legend .sep,
	#events-legend .sep,
	.page-embed tr.wrfl-schedule-blank td div, 
	.pagination .nav-links .page-numbers + .dots,
	.wrfl-blog-dots, .wrfl-blog-dots mark,
	#wrfl-plays-older-link.no-further-plays, 
	#wrfl-go-to-page-link.plays-page-1.no-further-plays,
	.wrfl-shows-nav,
	#main .wrfl-archive-time.disabled a,
	#listen-on-demand-link.disabled,
	#listen-on-demand-link.disabled span,
	#main .um-dropdown a, 
	.um .um-button.um-alt, 
	.um input[type=submit].um-button.um-alt,
	.um span.um-req {
		color: var(--dark-gray) !important;
	}
	article#post-7543 .entry-content h3, 
	article#post-7543 .entry-content p, 
	article#post-7543 .entry-content p.stealth a, 
	article#post-7543 .entry-content li {
		color: var(--wrfl-heading) !important;
	}
	.entry-content > #wrfl-schedule-grid.wrfl-past-schedule table th:first-child,
	.entry-content > #wrfl-schedule > .table-wrapper > table.wrfl-past-schedule th.wrfl-schedule-th, 
	article#post-7543 .entry-content h3, 
	article#post-7543 .entry-content h3 a, 
	article#post-7543 .entry-content h4, 
	article#post-7543 .entry-content h4 a, 
	#main .um-dropdown a:hover {
		color: var(--wrfl-text-dark) !important;
	}
	.um.um-register .um-reg-welcome,
	.um.um-register .um-reg-instructions {
		border-color: var(--dark-gray) !important;
	}
	.pagination .nav-links > *,
	.wrfl-feed-button,
	.posts-layout .readmore-button,
	#wrfl-schedule-grid,
	#wrfl-schedule-grid th,
	#wrfl-schedule-grid td,
	article#post-19 .rifle-image {
		border-color: var(--dark-border-vivid) !important;
	}
	.wrfl-announcement,
	.wrfl-block,
	.wrfl-block td,
	#wrfl-schedule td,
	.wrfl-plays-table td,
	#wrfl-legend,
	.plugin-page-content .wrfl-shows-info,
	.entry-content > .table-wrapper > .wrfl-plays-table,
	.plugin-page-content > .wrfl-plays-table,
	.wrfl-menu,
	.entry-content.wrfl-news-header,
	.entry-content > #wrfl-schedule table,
	.entry-content > #wrfl-schedule table th,
	.entry-content > #wrfl-schedule table td,
	#wrfl-daychooser tbody,
	.wrfl-block-archives-time div.table-wrapper + div.table-wrapper + div.table-wrapper,
	.entry-content .page-links a,
	.entry-footer .tags-links a,
	.entry-footer .cat-links a,
	.posts-layout .entry-inner,
	.post-navigation .nav-links,
	.wp-block-table thead,
	.wp-block-table.is-style-stripes thead,
	.wp-block-table td,
	.wp-block-table.is-style-stripes td,
	.wp-block-table th,
	.wp-block-table.is-style-stripes th,
	.wp-block-table thead,
	.wp-block-table.is-style-stripes thead,
	.wp-block-table td,
	.wp-block-table.is-style-stripes td,
	.wp-block-table th,
	.wp-block-table.is-style-stripes th,
	#aroundtown tbody,
	#recurringevents tbody,
	.eventcalendarheader th,
	.wp-block-table.is-style-stripes,
	#post-27 .entry-content p + h4,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member,
	.um-profile.um .um-form, 
	.um-profile.um .um-header, 
	.um-item, .um-item-img a, 
	#wrfl-show-header,
	.plugin-page-content .wrfl-shows-info .wrfl-shows-image-container,
	.wrfl-shows-actions,
	.wrfl-shows-actions > div:last-child,
	.wrfl-dj-show + .wrfl-dj-show, 
	.content-inner header.page-header, 
	.wrfl-podcast-buttons,
	.wrfl-block.wrfl-block-blogs > .table-wrapper, 
	.wrfl-block.wrfl-block-blogs > .page-embed, 
	.wrfl-block-blogs .page-embed.page-embed-instagram + .table-wrapper table,
	.wrfl-blog-blurb, 
	body.single .entry-thumbnail.has-thumb:has(> img[src*="/wrfl-website-icon.png"]), 
	.page-embed #wrfl-schedule, 
	.entry-content > #wrfl-schedule > .table-wrapper, 
	#wrfl-schedule table th.wrfl-schedule-th div,
	#addresscontainer table,
	#addresscontainer table th,
	#addresscontainer table td,
	#staffcontainer {
		border-color: var(--dark-border) !important;
	}
	@media screen and (max-width: 768px) {
	.wrfl-shows-image {
		border-color: var(--dark-border) !important;
	} }
	#wrfl-block-archives-schedule,
	#wrfl-block-archives-schedule th,
	#wrfl-block-archives-schedule td,
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img,
	.um-profile.um .um-profile-photo a.um-profile-photo-img {
		border-color: var(--wrfl-text-dark) !important;
	}
	#wrfl-schedule table tr:first-child + tr td {
		border-color: var(--glass-dark-25) !important;
	}
	.header-top-inner .customify-container,
	#wrfl-legend mark[style="color: var(--wrfl-general);"],
	#wrfl-archive-player > a,
	#wrfl-archive-player > div,
	#post-3427 .entry-content .narrow img, 
	body.page-id-7543 #site-content, 
	.error-404 form[role="search"], 
	div.um-register div.um-form div.g-recaptcha {
		filter: invert(1) hue-rotate(180deg) !important;
	}
	#header-menu-sidebar,
	.nav-menu-desktop .sub-menu, 
	.header-search-modal-wrapper,
	.wrfl-plays-inline-search,
	#site-content:has(#djform > iframe),
	#site-content:has(#eventform > iframe),
	.wrfl-playbox-legend {
		filter: invert(1) hue-rotate(180deg) brightness(1.1) !important;
	}
	div.um-register div.um-form div.um-field-area input,
	div.um-register div.um-form div.um-field-area a, 
	div.um-register div.um-form input[type="submit"], 
	.wrfl-pinned-post {
		filter: invert(1) hue-rotate(180deg) brightness(1.4) saturate(2) !important;
	}
	.wrfl-announcement-text,
	.entry-content .has-vivid-red-color,
	a#wrfl-cyclechooser i.fa, 
	#main .wrfl-archive-date.selected a, 
	#main .wrfl-archive-time.selected a,
	.wrfl-shows-category[style="color: var(--wrfl-general) !important;"],
	.wrfl-dj-show-category[style="color: var(--wrfl-general) !important;"] {
		filter: brightness(1.1) !important;
	}
	#wrfl-schedule .wrfl-show-1:not(:hover),
	#wrfl-schedule .wrfl-show-2:not(:hover),
	#wrfl-schedule .wrfl-show-3:not(:hover),
	#wrfl-schedule .wrfl-show-4:not(:hover),
	#wrfl-schedule-grid .wrfl-show-1 a:not(:hover),
	#wrfl-schedule-grid .wrfl-show-2 a:not(:hover),
	#wrfl-schedule-grid .wrfl-show-3 a:not(:hover),
	#wrfl-schedule-grid .wrfl-show-4 a:not(:hover),
	#wrfl-legend mark,
	.wrfl-shows-category, 
	.wrfl-dj-show-category, 
	.entry-content .has-vivid-purple-color {
		filter: brightness(1.33) !important;
	}
	.wrfl-block-plays > .table-wrapper > table th a:hover,
	#events-legend mark:last-child, 
	.entry-content .has-vivid-cyan-blue-color {
		filter: brightness(2) !important;
	}
	#header-menu-sidebar-inner > div.builder-item-sidebar.mobile-item--button > div > a:not(:hover) {
		background-color: var(--dark-link) !important;
	}
	.light-mode .nav-menu-desktop.style-plain .nav-menu > li > a:hover,
	.light-mode .search-icon:hover,
	.light-mode .menu-mobile-toggle:hover, 
	button:hover .hamburger-inner {
		color: var(--glass-light-60) !important;
		text-shadow: 0 0 2px var(--glass-dark-25) !important;
	}
	#site-navigation-main-desktop a:hover .nav-icon-angle {
		background: linear-gradient(135deg, var(--glass-light-40) 0%, var(--glass-light-40) 50%, var(--glass-transparent) 50%) !important;
	}
	.wrfl-block-plays > .table-wrapper > table th a {
		background-image: url('/static/wrfl-playlist-icon-dark.png') !important;
	}
	.wrfl-plays-table tr td.playbox {
		background: linear-gradient(to right, var(--dark-pb-other-bg) 0%, var(--dark-pb-other-bg) 3px, var(--wrfl-text-dark) 3px, var(--wrfl-text-dark) 100%) !important;
	}
	.wrfl-plays-table tr td.playbox.playbox-general {
		background: linear-gradient(to right, var(--dark-pb-heavy-bg) 0%, var(--dark-pb-heavy-bg) 3px, var(--wrfl-text-dark) 3px, var(--wrfl-text-dark) 100%) !important;
	}
	.wrfl-plays-table tr td.playbox.playbox-local {
		background: linear-gradient(to right, var(--dark-pb-local-bg) 0%, var(--dark-pb-local-bg) 3px, var(--wrfl-text-dark) 3px, var(--wrfl-text-dark) 100%) !important;
	}
	.wrfl-plays-table tr td.playbox.playbox-notin {
		background: linear-gradient(to right, var(--wrfl-post) 0%, var(--wrfl-post) 3px, var(--wrfl-text-dark) 3px, var(--wrfl-text-dark) 100%) !important;
	}
	.um.um-register > .um-form input[type=submit].um-button {
		background-color: var(--wrfl-nav-border) !important;
	}
	.um.um-register .um-field-type_image a.um-button {
		color: var(--wrfl-nav-border) !important;
	}
	.wrfl-menu .wrfl-menu-section:first-child .wrfl-menu-header a {
		background-image: url('/static/wrfl-outline-dark.png') !important;
		background-size: 199px 105px !important;
		background-repeat: no-repeat !important;
	}
	@media screen and (max-width: 1024px) {
	.wrfl-menu .wrfl-menu-section:first-child .wrfl-menu-header a {
		background-size: 158px 83px !important;
	} }
	.wrfl-menu .wrfl-menu-section:first-child .wrfl-menu-header a:hover {
		opacity: 0.8 !important;
	}
	#wrfl-menu-logo {
		visibility: hidden !important;
	}
	.footer-main {
		border-top: 1px solid var(--dark-cell-vivid) !important;
	}
	@media screen and (min-width: 1025px) {
	body.admin-bar #wpadminbar {
		background-color: var(--glass-dark-80) !important;
	} }
	@media screen and (min-width: 783px) and (max-width: 1024px) {
	body.admin-bar #wpadminbar {
		background-color: var(--glass-dark-90) !important;
	} }
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]):before, 
	#wpadminbar .ab-top-menu > li > .ab-item:not(:hover):not([aria-expanded="true"]) > .ab-icon:before {
		opacity: 0.93 !important;
	}
}