/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

/* General Display */

body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(/wp-content/uploads/2019/09/Background-Image-Gradient-Colour.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

/* Old Background Code:

body {
		background-image: url("/wp-content/uploads/2019/09/Background-Image-Gradient-Colour.png");
  background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-attachment: fixed;
}

*/

div {
	color: #FFFFFF;
	font-family: Montserrat;
}

.content-area p {
	font-size: 11pt;
}

.content-area h4 a {
	color: #7c7c7c;
	text-decoration: none;
}

.content-area a {
	color: white;
	text-decoration: none;
}

.content-area a:hover {
	color: red;
	text-decoration: none;
}

.content-area h1 {
		padding-bottom: 10px;
}

.content-area h5 {
	color: white;
	font-size: 11pt !important;
}

.content-area h6 {
	color: white;
	font-size: 11pt !important;
}

.site-identity {
	background: none;
	text-shadow: 1px 1px #000000;
	z-index: -1 !important;
}

.hero-banner {
	min-height: 400px;
	margin-bottom: 0;
	z-index: -2 !important;
}

.site-header .hero {
    height: 40vw !important;
}

.hero-title {
	background: 1px;
	background-color: rgba(0,0,0,0.0);
	border-width: 4px;
	text-shadow: 1px 1px #000000;
}

.entry-title {
	color: white;
	text-shadow: 1px 1px #000000;
}

.wp-block-separator {
	background-color: #7c7c7c !important;
}

.su-expand-link:hover {
	opacity: 1 !important;
}

.su-expand-link-more a:hover {
	color: red !important;
}

.su-expand-link-less a:hover {
	color: red !important;
}

.credits {
	display: none;
}

.site-content-inside {
  background-color: rgba(15, 15, 15, .6);
}

/* Twitch Live Banner */

.sst-status-text-live.sst-current-status.sst-current-status-active span {
	text-decoration: none !important;
	font-family: Montserrat;
}

/* Social Media Icons */

.social-navigation li a[href*="https://discord.gg"]:before {
	content: '\f392';
	font-family: FontAwesome;
	padding-top: 4px;
	font-size: 22px;
}

.social-navigation li a[href*="https://twitch.tv"]:before {
	content: '\f1e8';
	font-family: FontAwesome;
	padding-top: 4px;
	font-size: 22px;
}

.social-navigation li a[href*="https://tiktok.com"]:before {
	content: '\e07b';
	font-family: "Font Awesome 5 Brands";
	padding-top: 4px;
	font-size: 19px;
}

.social-navigation li a[href*="https://starnow.com"]:before {
	content: '\f005';
	font-family: FontAwesome;
	padding-top: 4px;
	font-size: 19px;
}

/* Browser Auto Resizing */

@media screen and (min-width: 1800px) {
.footer-widgets-inside {
	padding-left: 400px;
	padding-right: 400px;
}
.site-content-inside {
  padding-right: 250px !important;
  padding-left: 250px !important; 
}}

@media screen and (min-width: 1400px) {
.footer-widgets-inside {
	padding-left: 250px;
	padding-right: 250px;
}
.site-content-inside {
  padding-right: 250px !important;
  padding-left: 250px !important; 
}}

@media screen and (min-width: 1024px) {
.hero {
	height: 600px !important;
}}

@media screen and (max-width: 781px) {
.block-grid-item {
	min-width: 100% !important;
	}}

/* Featured Pages */

.wayfarer-featured-posts .block-grid-item-title a {
	background: none;
	border-width: 4px;
	text-shadow: 1px 1px #000000;
}

#featured-post-28 {
	padding-right: 0;
}

#featured-post-29 {
	padding-left: 0;
}

#featured-post-30 {
	padding: 0;
}

/* Widget Sidebar */

.sidebar-area {
	margin-bottom: -40px;
}

/* Recent Posts Widget */

.widget_recent_entries ul {
	padding-top: 5px;
	font-size: 12pt !important;
}

.widget_recent_entries a {
  color: #FFFFFF !important;
}

.widget_recent_entries a:hover {
  color: red !important;
	text-decoration: none !important;
}

/* Blog Subscription Widget */

.widget_blog_subscription .widget-title {
	padding-bottom: 10px;
}

.jetpack_subscription_widget button:hover {
	background-color: #b10515 !important;
}

/* Twitter Widget */

#ctf .ctf-item {
	padding-top: 6px;
}

.ctf-author-box-link a:hover{
	color: red !important;
	text-decoration: none !important;
}

.ctf-author-name {
	display: none !important;
}

.ctf-author-screenname {
	display: inherit !important;
	font-weight: bold !important;
	font-size: 13pt !important;
}

.ctf-tweet-screenname {
	font-size: 13pt !important;
}

.ctf-tweet-content {
	padding-top: 10px !important;
}

.ctf-tweet-text a:hover{
	text-decoration: none !important;
}

.ctf-retweet-text:hover{
	color: red !important;
	text-decoration: none !important;
}

.ctf-tweet-actions .ctf-reply {
	display: none;
}

.ctf-tweet-actions .ctf-retweet {
	display: none;
}

.ctf-tweet-actions .ctf-like {
	display: none;
}

.ctf-tweet-actions .ctf-twitterlink {
	display: none;
}

.svg-inline--fa {
	display: none !important;
}

/* Latest YouTube Widget */

.ayg-widget .ayg-active {
	display: none;
}

.ayg-player-title {
	font-size: 13pt;
	font-weight: bold !important;
}

.ayg-theme-classic {
	padding-top: 10px;
}

.ayg-player-description-more-less-btn {
	text-decoration: none !important;
}

.ayg-pagination-info {
	color: #7c7c7c;
}

.ayg-pagination-prev-btn {
	color: #7c7c7c !important;
	background: none !important;
	font-weight: bold !important;
}

.ayg-pagination-next-btn {
	color: #7c7c7c !important;
	background: none !important;
	font-weight: bold !important;
}

.ayg-pagination-prev-btn:hover {
	color: red !important;
}

.ayg-pagination-next-btn:hover {
	color: red !important;
}

/* Text Footer */

.textwidget {
	display: none !important
	color: #7c7c7c !important;
	font-size: 8pt !important;
	margin-bottom: -40px !important;
}

/* About & Media Pages */

.media-buttons h1 {
	color:white !important;
	text-decoration: none;
	transition: 1s ease;
	min-width: 188px;
}

.media-buttons h1:hover {
	color:red !important;
	text-decoration: none;
	transition: 1s ease;
}

.link-wrapper {
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 20px;
min-width: 170px;
}

.link-wrapper:hover > .link-text > * {
color: red !important;
text-decoration: none;
transition: 1s ease;
}

.link-text {
position: absolute;
z-index: 1;
}

.contact-button a:hover {
	color:red !important;
	transition: 1s ease;
}

/* Videos Page */

.aiovg-title a {
	color: #ffffff;
	font-size: 10pt;
	font-weight: normal !important;
}

/* Photos Page */

.bwg_image_description {
	/*margin-top: 775px !important;*/
	text-shadow: 1px 1px #000000;
}

.bwg_thumbnails_mosaic {
	z-index: 50;
}

/* Discography & Mixes Pages */

.page-title {
	color: white !important;
}

.block-grid-item-title a {
	color: white !important;
	text-decoration: none !important;
}

.block-grid-item-title a:hover{
	color: red !important;
	text-decoration-style: none !important;
}

.record-title {
	display: none;
}

.record-meta h1 {
	text-shadow: 1px 1px #000000;
	font-weight: bold;
	font-size: 30pt;
}

.record-meta h2 {
	text-shadow: 1px 1px #000000;
	font-weight: bold;
	font-size: 20pt;
}

.record-meta p {
	text-shadow: 1px 1px #000000;
	font-size: 15pt;
}

.record-meta .button:hover {
	text-shadow: none;
}

.site-content-inside {
	font-size: 11pt;
}

.hero-banner:before {
	opacity: 0.9 !important;
}

.wp-playlist-caption {
	color: #FFFFFF !important;
}

.wp-playlist-item-meta {
	color: white !important;
}

.wp-playlist-item-album {
		color: white !important;
}

.wp-playlist-caption:hover {
	color: red !important;
}

.wp-playlist-playing {
	font-style: italic !important;
}

.wp-playlist-item-length:hover {
	color: red !important;
}

.album-description {
	text-align: center !important;	
}

.mix-description {
	text-align: center !important;	
}

@media screen and (min-width: 782px) {
.wp-playlist {
	padding-left: 100px !important;
	padding-right: 100px !important;
	}}

/* Twitch Video Embed */

#SamplePlayerDivID {
	text-align: center;
}

/* Sticky Menu */

/*
 .element-is-not-sticky {

	}
*/

.element-is-sticky {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100% !important;
	padding-left: 30px !important;
  background: url(/wp-content/uploads/2019/09/Background-Image-Gradient-Colour.png) no-repeat center center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

/* Greyscale Hover Effects */

.greyscale-hover {
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
filter: none;
transition: 1s ease;
}

.link-wrapper:hover > .greyscale-hover {
filter: url(“data:image/svg+xml;utf8,#grayscale”); /* Firefox 10+, Firefox on Android */
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
transition: 1s ease;
}

/* Blog Pages */

.comments-area-inside {
	padding-top: 0px;
	padding-bottom: 0px;
}

.sep {
	display: none;
}

.entry-time {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 95%;
	color: #7c7c7c;
}

.entry-date a:hover {
	color: red;
	text-decoration: none !important;
}

.entry-time:hover {
	color: red;
	text-decoration: none !important;
}

.comment-metadata a:hover {
	color: red;
	text-decoration: none !important;
}

/* Contact Page */

.wpcf7-submit:hover {
	background-color: #b10515 !important;
}

body:not(.page-id-2) .grecaptcha-badge {
	display: none !important;
}

/* Drums Page */

.services-image {
	opacity: 50%;
}

.media-wrapper {
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 20px;
min-width: 170px;
}

.service-subheading {
	margin-bottom: 0px !important;
}

.service-columns {
	padding-left: 50px;
	padding-right: 50px;
	margin: auto;
}

.wp-block-ps2id-block-target {
	height: 0px;
}

.wp-block-button a:hover {
	background-color: #b10515 !important;
	color: white !important;
}

@media screen and (max-width: 781px) {
.service-single {
	min-width: 100% !important;
}}

/* Linktree Page */

.wpm-ll-title {
	display: none !important;
}

.linktreebutton a:hover {
	background-color: black !important;
	filter: brightness(50%);
	text-decoration: none;
}

.linktreebuttonhalf {
}

.linktreebuttonfull {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.linktreeavatar {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
	height: auto;
}

.linktreehide {
	display: none !important;
}

/* Calendar Page */

.mec-selected-day:hover {
	background: darkred !important;
}

.mec-wrap {
	background: rgba(0, 0, 0, 0.7);
}