/*
Theme Name: Myrrhmusic
Theme URI: http://www.myrrhmusic.com/
Description: Custom template for the <a href="http://www.myrrhmusic.com/">Myrrh Larsen Official</a> site.
Version: 1.9
Author: Myrrh Larsen
Author URI: http://theinsomniacsociety.com/
*/

.disableClick { pointer-events:none; }
.accessible-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

/*@font-face {
    font-family: 'bebasregular';
    src: url('fonts/bebas___-webfont.eot');
    src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas___-webfont.woff') format('woff'),
         url('fonts/bebas___-webfont.ttf') format('truetype'),
         url('fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

body {
	background-color:#1d272b;
	background-image:url('./images/bg-underwater.webp'),url('./images/bg-underwater-low.jpg');
/*	background-image:url('./images/bg-videos.webp'),url('./images/bg-videos-low.jpg');*/
	background-repeat:no-repeat;
	background-attachment:fixed,fixed;
	background-position:center top;
	background-size:100%;
	color:#556a68;
}
body.page-id-2 { /* home */
	background-image:url('./images/bg-hands.webp'),url('./images/bg-hands-low.jpg');
}
body.page-id-465 { /* band */
	background-image:url('./images/bg-underwater.webp'),url('./images/bg-underwater-low.jpg');
}
body.page-id-292 { /* sagas */
	background-image:url('./images/bg-feathers.webp'),url('./images/bg-feathers-low.jpg');
}
body.page-id-15 { /* videos
	background-image:url('./images/bg-videos.webp'),url('./images/bg-videos-low.jpg');*/
}
body.page-id-488 { /* seance */
	background-image:url('./images/bg-witches.webp'),url('./images/bg-witches-low.jpg');
	}
body.page-id-21 { /* contact */
	background-image:url('./images/bg-band.webp'),url('./images/bg-band-low.jpg');
}

@media screen and (min-width:24em) {
	body { background-size:cover; }
}

body { font:normal 16px/21px Georgia, serif; }

hr { border:none; margin: 2.0em auto; height:1px; color:#FF424D; background-color:#FF424D; width:50%; }

table tbody { background-color:rgba(29,39,43,0.6); border-width:0; }
table tbody tr:nth-child(even) { background-color:rgba(85,106,104,0.2); color:#E2FFEF; }

h1 {
	font-family:'Bebas Neue', Impact, sans-serif;
	font-weight:normal;
	font-size:3em;
	line-height:1.0em;
}
h2 {
	font-family:'Bebas Neue', Impact, sans-serif;
	font-weight:normal;
	font-size:2.24em;
	line-height:1.0em;
}
h3 {
	font-weight:400;
	font-size:1.625em;
	line-height:1.0em;
}
h4 {
	font-weight:600;
	font-size:1.4em;
	line-height:1.0em;
	letter-spacing:-0.014em;
}
h5 {
	font-size:0.75em;
	line-height:1.0em;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.03em;
}
h6 {
	font-size:0.75em;
	font-weight:200;
	letter-spacing:-0.014em;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { color:inherit; }

/*
=== site colors
*/
.identity,
.primary,
.red { color:#8B2A33; }
.secondary,
.mint { color:#E2FFEF; }
.accent { color:#8A8A8A; }
.brown { color:#B48100; }
.blue { color:#769A94; }
.gray { color:#DDDDDD; }
.ltgreen { color:#809c94; }
.dkgreen { color:#556a68; }
.darkergreen { color:#29373a; }

.site-title { color:#636b6a; }
.site-url { color:rgba(99,107,106,0.5); }

.bg-primary,
.bg-red { background-color:#8B2A33; }
.bg-secondary,
.bg-green { background-color:#668633; }
.bg-brown { background-color:#B48100; }
.bg-blue { background-color:#769A94; }
.bg-gray { background-color:#DDDDDD; }
.bg-light { background-color:#F0EEEB; }

.condensed { letter-spacing:-0.0238em; }
.expanded { letter-spacing:0.0476em; }

.sans { font-family:'Avant Garde CE', 'Avant Garde', sans-serif; }
.allcaps { text-transform:uppercase; }

.thickline:after {
	content:"";
	display:block;
	width:3.6em;
	border-bottom-width:9px;
	border-bottom-style:solid;
	border-color:#F0EEEB;
}

.underline-red:after { border-color:#8B2A33; }
.underline-green:after { border-color:#668633; }
.underline-brown:after { border-color:#B48100; }
.underline-blue:after { border-color:#769A94; }

a { color:#8B2A33; text-decoration:none; }
a:hover,
a:active { color:#FF424D; }


a.cta { white-space:nowrap; font-size:0.7778em; }
a.cta.white { color:#fff; }
a.button.cta { /*font-size:0.6316em;*/ font-size:0.7218em; letter-spacing:0.1047em; text-transform:uppercase; }
/*a.cta:after { content:"\00A0→"; }*/
a.cta:after { content:"\00A0⟩"; padding:0 0.25em; }
a.cta:hover,
a.cta:active { color:#aaa; }

a.li,
#content li a { color:#556a68; border-bottom:1px dashed #556a68; }
a.li:hover, a.li:active,
#content li a:hover,
#content li a:active { color:#29373a; }

/*#content blockquote p { max-width:31.5em; }*/

.button.hollow {
	font-size:0.75em;
	border:1px solid #8B2A33;
	padding:0.375em 1.5em 0.5em;
	text-transform:uppercase;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
.button.hollow:hover {
	background-color:#8B2A33;
	color:#fff;
}
.button.white { border-color:#fff; color:#fff; }


/*
=== banner area styles
*/
.banner { border-width:1px 0; border-style:solid; border-color:rgba(0,0,0,0.08); }
.banner:after { content:""; display:block; height:1px; background-color:rgba(0,0,0,0.16); margin:0; }

.narrow { padding-left:10.4166667%; padding-right:10.4166667%; }
.quote:before { content:"“"; }
.quote:after { content:"”"; }


/* button styles 
input.button[type="submit"],
.button {
	width:auto!important;
	font-size:0.72em;
	font-weight:normal;
	line-height:1.4em;
	letter-spacing:0.0954em;
	padding:6px 36px!important;
	margin-top:0.5em;
	border:0;
	background-color:#4BA4A7;
	color:#fff;
	text-transform:uppercase;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
input.button[type="submit"]:hover,
input.button[type="submit"]:active,
.button:hover,
.button:active {
	background-color:rgb(37,82,83);
	text-decoration:none;
	color:#fff;
}
 end button styles */

.home__body { position:relative; padding-bottom:9.5em; }
.home__body.has-infobar { padding-top:22px; }

#infobar {
	position:fixed;
	top:0; left:0; right:0;
	margin-top:-22px;
	margin-top:0;
	height:22px;
	font-family:Arial, sans-serif;
	font-size:0.75em;
	letter-spacing:0.0417em;
	background-color:#ccc;
	color:#444;
	text-align:center;
	z-index:1001;
}
body.admin-bar #infobar { top:32px; }
body.admin-bar .edit-link { top:54px; }
/*@media screen and (max-width:782px;) {
	body.admin-bar #infobar { top:46px; }
	body.admin-bar .edit-link { top:68px; }
}*/
@media screen and (max-width:600px) {
	body #infobar { top:76px; }
	body.admin-bar #infobar { top:76px; }
	body.admin-bar .edit-link { top:98px; /*top:22px;*/ }
}
#infobar a {
	padding:0;
	color:#444;
	font-size:0.75em;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
}
#infobar form {
	position:absolute;
	top:0; right:1.0rem;
}
#infobar button {
	background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    font-weight:900;
    cursor: pointer;
    outline: inherit;
}

.edit-link {
	position: fixed;
	top: 22px;
	right: 0;
	padding: 7px 10px;
	font-size: 0.8em;
	background: rgba(255,66,77,0.2);
	border: 1px solid #FF424D;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

/*#topHeader .grid-x>.cell { border:1px dashed red; }*/
#topHeader { font-weight:normal; letter-spacing:0.0417em; color:#888; }
/*#topHeader { background:transparent url('./images/bg-nav.jpg') no-repeat fixed center top; background-size:cover; }*/
#topHeader span { display:inline-block; line-height:1.5; }
#topHeader .grid-x,
#topHeader .grid-y {
	font-family:'Bebas Neue', Impact, sans-serif;
	width:100%;
}


#topHeader .social-menu { font-size:0.5em; line-height:1.5em; }

#topHeader.top-bar, .top-bar ul { background-color:transparent; }

/*#topHeader .contains-logo { padding:0.15em 1.0em; }
#topHeader .logo svg { height:1.0em; width:auto; }
#topHeader .appearing svg * {
	stroke-opacity:0.032;
}
#topHeader .disappearing svg * {
	stroke-opacity:0.5;
}

#topHeader:hover .appearing svg circle,
#topHeader:hover .appearing svg path {
	stroke-opacity:0.5;
}
#topHeader:hover .disappearing svg circle,
#topHeader:hover .disappearing svg path {
	stroke-opacity:0.032;
}

#topHeader .disappearing a,
#topHeader			.disappearing { opacity:1; cursor:default; }
#topHeader:hover	.disappearing { opacity:0.032; }
#topHeader			.appearing { opacity:0.032; }
#topHeader:hover	.appearing { opacity:1; }*/

.grid-container { width:100%; }
@media screen and (min-width:40em) {
	.grid-container { width:66.6667%; }
}
@media screen and (min-width:64em) {
	.grid-container { width:58.3333%; }
}
#featured-video img { width:100%; }

/* homepage featured video */
#featured-video {
	position:relative;
	margin:0; padding:0;
}
	#featured-video #tags {
		position:absolute;
		bottom:18%;
		width:100%;
		text-align:center;
		line-height:42px;
		padding:0 0 8px;
		text-decoration:none;
	}
	#featured-video #label,
	#featured-video #play {
		/*position:absolute;*/
		display:inline;
		background-color:rgba(255,255,255,0.4);
		color:#000;
		font-family:'Bebas Neue', sans-serif;
		line-height:auto;
	}
	#featured-video:hover #label,
	#featured-video:hover #play {
		background-color:rgba(255,255,255,0.75);
	}
	#featured-video #label {
		/*top:125px;*/
		font-size:1.25em;
		line-height:1.25em;
		height:1.25em;
		padding:1px 3px;
	}
	#featured-video #play {
		/*top:161px;*/
		font-size:1.875em;
		height:1.875em;
		padding:1px 5px;
	}
	.featured-video-outer { position:relative; padding-bottom:11px; }
	.featured-video-outer a#more-videos {
		position:absolute;
		bottom:3px; right:6px;
		text-decoration:none;
		height:24px;
		font-family:'Bebas Neue', sans-serif;
		font-size:18px;
		color:rgba(255,255,255,0.5);
	}
	.featured-video-outer a#more-videos:hover {
		color:rgba(255,255,255,0.75);
	}
	.featured-video-outer a#more-videos:after {
		content: " »";
	}


@media screen and (max-width:599px){
	#featured-video > a {
		display:inline-block;
		max-width:100%;
		overflow:hidden;
	}
	#featured-video > a img {
		width:120%;
		max-width:120%;
		margin-left:-10%;
	}
	#featured-video > a img + p { display:none; }
}
@media screen and (min-width:40em){
	.featured-video-outer { padding-bottom:18px; }
	#featured-video #label { line-height:1.6em; }
}
@media screen and (min-width:48em){
	#featured-video #tags { bottom:32%; }
	#featured-video #label { font-size:24px; height:24px; }
	#featured-video #play { font-size:36px; height:36px; }
}

/* more videos */

.ytmyrrh {
	position:relative;
}

.yt { color:#556a68; font-size:0.875em; }
.yt p a { color:#556a68; border-bottom:1px dashed #556a68; }
.yt p a:hover { color:#29373a; }
.yt .title { color:#809c94; font-size:1.1428em; }

	.ytmyrrh { max-width:100%; overflow:hidden; }
	.ytmyrrh img { width:120%; max-width:120%; margin-left:-10%; opacity:0.6; }
	.ytmyrrh #tags {
		position:absolute;
		bottom:18%;
		width:100%;
		text-align:center;
		line-height:42px;
		padding:0 0 8px;
		text-decoration:none;
	}

	.ytmyrrh #tags .play {
		/*position:absolute;*/
		display:inline;
		background-color:rgba(255,255,255,0.4);
		color:#000;
		font-family:'Bebas Neue', sans-serif;
		line-height:auto;
		padding:0 2px;
	}
	.ytmyrrh:hover #tags .play {
		background-color:rgba(255,255,255,0.75);
	}

@media screen and (min-width:48em){
	.ytmyrrh #tags { bottom:32%; }
}


.gallery { display: flex; flex-flow: row wrap; }
.gallery-item {
	display:flex;
	flex:0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 33.3333%;
	margin-bottom:0.9375rem;
}

p.spaced { margin:1.6em 0; }
.padded { padding:1.6em 1.875em; }
.underline { border-bottom:1px solid #B6B5B1; }
.leftline { border-left:1px solid #B6B5B1; }

#navigation { position:absolute; width:33.3333%; padding:8vh 0; top:0; max-width:20.5em; }
@media screen and (max-width:600px){
	#navigation { padding-top:calc(8vh + 98px); }
}

#navigation a {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background:transparent url('./images/nav-inactive.webp') no-repeat scroll 0 0;
	background-size:100%;
		-webkit-transition: 0.8s;
		transition: 0.8s;
}
#navigation a:hover {
	background-image:url('./images/nav-active.webp');
}
#navigation ul li { line-height:1.0em; margin:0 0 1%; padding:0; }
#navigation ul li a {
	height:0;
	padding-bottom:9.8%;
}
#navigation #myrrh {
	height:0;
	padding-bottom:60.9375%;
	background-position:left 0 top 6.7625%;
	margin-bottom:12%;
}
#navigation #band > a { background-position:left 0 top 44.8%; }
#navigation #sagas > a { background-position:left 0 top 54.2%; }
#navigation #videos > a { background-position:left 0 top 63.6%; }
#navigation #seance > a { background-position:left 0 top 73.0%; }
#navigation #contact > a { background-position:left 0 top 82.4%; }

@media screen and (min-width:40em){
	#navigation { padding-top:6vh; }
	#navigation ul li { margin-bottom:2.5%; }
}

#master { margin-top:26.5625vh; margin-left:21.875%; margin-right:0.75em; }

/*#master { background-color:rgba(9,18,20,0.5); }*/

/*#master { padding-top:5.23em; }

#master section th,
#master section td { display:block; }*/

#sitemap li ul { margin-top:1.0em; }
/*#sitemap .page-item-44 { margin-top:2.0em; }*/


#hero { padding-top:1em; }




.mc4wp-form { position:relative; }
label[for="mc4wp_email"] { display:none; }
input#mc4wp_email {
	background-color:rgba(85,106,104,1);
	border-width:0;
	color:#e2ffef;
}
input#mc4wp_email::placeholder,
input#mc4wp_email:-ms-input-placeholder,
input#mc4wp_email::-ms-input-placeholder { color:#3d4749; }
.mc4wp-form input[type="submit"] {
	background-color:rgba(255,66,77,0.2);
	border-width:0;
	color:#FF424D;
	font-family:'Bebas Neue', sans-serif;
	font-size:18px;
	position:absolute;
	right:6px;
}

/* temporarily hide info for past gigs */
.gigpress-table.past tr.gigpress-info { display:none; }
/* end temporarily hide info for past gigs */

.gigpress-table { border:1px solid rgba(226,255,239,0.2)!important; }
.gigpress-info td,
.gigpress-row td { border-color:rgba(226,255,239,0.2)!important; }
.gigpress-table th { border-width:0!important; }

.gigpress-row.cancelled { opacity:0.5; text-decoration:line-through; }

.gigpress-row.cancelled .gigpress-city:after {
	content:"(cancelled - ᴄᴏᴠɪᴅ-19)";
	margin-left:0.65em;
	color:#ffcc00;
	background-color:#664422;
}

th.gigpress-date { text-align:center!important; }
td.gigpress-date {
	/*min-width:90px;
	padding-left:24px;
	padding-right:24px;*/
}
.gigpress-date > time {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 4px;
	text-align: center;
	color: #e2ffef;
}
.gigpress-date .event-date-tag-month,
.gigpress-date .event-date-tag-daynum,
.gigpress-date .event-date-tag-weekday,
.gigpress-date .event-date-tag-year {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16.5px;
	text-transform:uppercase;
}
.gigpress-date .event-date-month { margin-bottom:-4px; }
.gigpress-date .event-date-weekday,
.gigpress-date .event-date-year { margin-top:-4px; }
.gigpress-date .event-date-tag-daynum {
	font-size:24px;
	font-weight:700;
	line-height:32px;
	margin:0;
}

.gigpress-venue > a { color:#556a68; border-bottom:1px dashed #556a68; }
.gigpress-info-item { color:#9cb5ac; }

.tribe-events, .tribe-events-single-section {
	--tec-color-text-primary: #556a68;
	--tec-color-background: #1d272b;
}

.tribe-events-notices { font-size:var(--tec-font-size-4); font-style:oblique; }

.tribe-events-calendar-list__event-title { font-family:'Bebas Neue', sans-serif; }

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-events-c-small-cta__price {
	color:#e2ffef;
}

.tribe-events-cost,
.tribe-events-c-small-cta__price {
	background-color: rgba(226,255,239,0.2);
	border: 1px solid rgba(226,255,239,0.2)!important;
	border-radius: var(--tec-border-radius-default);
	display:inline-block;
	padding:3px 8px!important;
}
.tribe-events-back a, .tribe-events-back a:visited {
	color:#29373a;
}

.tribe-events-single-event-description {
	background-color:#1d272b;
	color:#556a68;
	padding:1.25em 0.85em;
}
.tribe-events-single-event-description p { font-size:0.875em; }


.meta h1, .meta h2 { margin:0; line-height:1; white-space:nowrap; }
.meta h1 { font-size:1.964em; }
.meta h2 { font-size:1.422em; line-height:1.3816em; }
.meta h2 .pipe:after {
	display:inline;
	content:"|";
	font-style:normal;
	font-size:1.14em;
	line-height:1;
	vertical-align:baseline;
}
/*#footer .meta { margin-bottom:0.75em; }*/
@media screen and (max-width:23.99875em){
	#footer .meta { font-size:50%; }
}


footer#footer {
background: rgb(47,64,66);
background: -moz-linear-gradient(180deg, rgba(28,42,46,1) 0%, rgba(47,64,66,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(28,42,46,1) 0%, rgba(47,64,66,1) 100%);
background: linear-gradient(180deg, rgba(28,42,46,1) 0%, rgba(47,64,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c2a2e",endColorstr="#2F4042",GradientType=1);
	color:#808080;
	position:fixed;
	top:0;
	left:0; right:0;
		font-size:0.75em;
		padding:1.5em;
		height:76px;
}
#footer .grid-x { max-width:64em; margin:0 auto; }

#footer .menu { font-size:0.75em; line-height:1.25em; }
#footer .menu a { display:inline-block; padding-top:0.625em; padding-bottom:0.5em; line-height:1.25em; letter-spacing:0.0417em; }
#footer .menu.pages a {
	color:#000;
	text-transform:uppercase;
}
#footer .menu.pages a:hover { color:#8B2A33; }

@media screen and (min-width:24em){
	footer#footer { top:auto; bottom:0; border-top:2px solid #101a1c; height:11.5em; padding:1.5em 1em; }
}
@media screen and (min-width:40em){
	footer#footer { height:7.5em; font-size:0.75em; padding:1.5em 2em; }
	#footer .meta { margin-bottom:0; }
}
@media screen and (min-width:48em){
	footer#footer { height:8.75em; }
}

/* social icon styles */
.social-menu.horizontal { justify-content:flex-end; }
.social-menu.horizontal li {
	display:inline;
	/*font-size:1.422em;*/
	font-size:1.6667em;
	margin-left:0.425em;
	margin-bottom:0.425em;
}
.social-menu.horizontal li:first-child { margin-left:0; }

.social-menu li a {
	text-indent:-999em;
	overflow:hidden;
	padding:0;
	background-color:rgba(66,66,66,0.5);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:cover;
	width:1.4em;
	height:1.4em;
	opacity:0.8;
		-webkit-transition: 0.3s;
		transition: 0.3s;
}
.social-menu li a:hover { opacity:1; }

.social-menu .button-discord { background-image:url('./images/button-discord.png'); background-color:rgba(114,137,218,0.25);  }
.social-menu .button-discord:hover { background-color:rgba(114,137,218,1); }
.social-menu .button-patreon { background-image:url('./images/button-patreon.png'); background-color:rgba(255,117,124,0.25); width:7.476em; }
.social-menu .button-patreon:hover { width:7.476em; background-color:rgba(255,66,77,1); }
.social-menu .button-youtube { background-image:url('./images/button-youtube.png');  background-color:rgba(204,59,49,0.25); width:2.5807em; }
.social-menu .button-youtube:hover { background-color:rgba(204,12,0,1); }
.social-menu .button-tiktok { background-image:url('./images/button-tiktok.png'); background-color:rgba(22,146,142,0.25); }
.social-menu .button-tiktok:hover { background-color:rgba(22,146,142,1); }
.social-menu .button-twitter { background-image:url('./images/button-twitter.png'); background-color:rgba(101,119,134,0.25); }
.social-menu .button-twitter:hover { background-color:rgba(101,119,134,1); }
.social-menu .button-facebook { background-image:url('./images/button-facebook.png'); background-color:rgba(24,118,242,0.25); }
.social-menu .button-facebook:hover { /*width:4.3232em;*/ background-color:rgba(24,118,242,1); }
.social-menu .button-soundcloud { background-image:url('./images/button-soundcloud.png'); background-color:rgba(250,85,3,0.25); }
.social-menu .button-soundcloud:hover { background-color:rgba(250,85,3,1); }
.social-menu .button-instagram { background-image:url('./images/button-instagram.png'); background-color:rgba(245,117,71,0.25); }
.social-menu .button-instagram:hover { background-color:rgba(244,171,23,1); }

.social-menu .button-spotify { background-image:url('./images/button-spotify.png'); background-color:rgba(62,158,95,0.25); }
.social-menu .button-spotify:hover { /*width:6.3840em;*/ background-color:rgba(20,108,51,1); }
.social-menu .button-bandcamp { background-image:url('./images/button-bandcamp.png'); background-color:rgba(81,125,138,0.25); }
.social-menu .button-bandcamp:hover { /*width:7.1680em;*/ background-color:rgba(51,78,86,1); }
.social-menu .button-pandora { background-image:url('./images/button-pandora.png'); background-color:rgba(118,96,143,0.25); }
.social-menu .button-pandora:hover { background-color:rgba(72,48,97,1); }
.social-menu .button-itunes { background-image:url('./images/button-itunes.png'); background-color:rgba(180,131,167,0.25); }
.social-menu .button-itunes:hover { background-color:rgba(180,131,167,1); }
.social-menu .button-amazon { background-image:url('./images/button-amazon.png'); background-color:rgba(159,133,96,0.25); }
.social-menu .button-amazon:hover { background-color:rgba(159,133,96,1); }
.social-menu .button-teepublic { background-image:url('./images/button-teepublic.png'); width:5.3176em; }
.social-menu .button-teepublic:hover { background-color:rgba(81,81,81,1);  }

/*@media screen and (min-width:24em) {
	.social-menu .button-teepublic { width:5.3176em; }
}*/
@media screen and (min-width:40em) {
	.social-menu.horizontal li { font-size:1.875em; }
	.social-menu .button-discord:hover { width:5.0400em; }
}
@media screen and (min-width:48em) {
	.social-menu.horizontal li { font-size:2.0em; }
}



@media screen and (max-width: 89.99875em) {
  .show-for-xlarge {
    display: none !important; } }




.post .embed {
	padding:8px 12px;
	border:1px solid #cfd0d1;
}

.postmeta { 
}
.postmeta a { text-decoration:none; }
.post .add-comment { display:block; margin-bottom:45px; }
.post .navigation { margin-top:60px; }
.post img.aligncenter { display:block; margin:10px auto; }

.page p,
.post p { margin-bottom:1em; }
.page p.bigger,
.post p.bigger { font-size:1.2308em; line-height:1.6em; }
.page p em,
.post p em { font-style:italic; }
.page p strong,
.page td strong,
.post p strong { font-weight:bold; }


.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
