* {
}

/* LIVE SCHEDULE ON HOMEPAGE */
.wclax-schedule {
}

.watch-buttons {
	margin-top: -30px;
}

html {
	color: white !important;
}

body {
	color: white !important;
	padding: .25em;
	margin-bottom: 0;
	margin-top: 0;
}

body a {
	background: none;
}

.entry-content {
	max-width: 100%;
	font-family: 'Work Sans', sans-serif;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	font-family: Oswald !important;
}

.entry-content h4, .entry-content h5, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: 'Work Sans', sans-serif !important;
}

/* MAIN MENU */
nav li a {
	color: #000000 !important;
	font-family: Oswald !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	letter-spacing: .01em !important;
	padding: 8px 18px 10px !important;
	background-color: #f98269;
}

@media (max-width: 999px) {
	nav li a {
		color: #ffffff !important;
		background-color: rgba(0,0,0,0);
	}
}

.menu-modal nav * {
	border-color: #f98269;
}

/*SITE TITLE TOP LEFT*/
.site-title a {
	font-size: 2em !important;
	text-decoration: none;
	color: #ffffff !important;
	font-family: Oswald, sans-serif;
}

@media (max-width: 1200px) {
	.site-title a {
		font-size: 4vw !important;
	}
}

@media (max-width: 999px) {
	.site-title a {
		font-size: 6vw !important;
	}
}

.site-description {
	color: #ffffff !important;
}

/* GLOBAL */
body.custom-background {
	background-color: #521D25;
}

#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .archive-header, .singular .entry-header, .singular .featured-media:before, .wp-block-pullquote:before {
	background-color: #521D25;
}

/*GLOBAL HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

h1 .entry-title {
	font-family: Oswald, sans-serif !important;
	justify-content: center;
	font-size: 4em !important;
	letter-spacing: .2pt;
}

h1 {
	font-family: Oswald, sans-serif !important;
	letter-spacing: .2pt;
}

h2 {
	font-family: Oswald !important;
	letter-spacing: .2pt;
}

h3 {
	font-family: Oswald !imporant;
	color: white !important;
	letter-spacing: .2pt;
}

h4 {
	font-family: Oswald !important;
	color: white !important;
	letter-spacing: .2pt;
}

h4 {
	font-family: Oswald !important;
	color: white !important;
	letter-spacing: .2pt;
}

h5 {
	font-family: Oswald !important;
	color: white !important;
	letter-spacing: .2pt;
}

/*GLOBAL PARAGRAPH*/
p {
	font-family: 'Work Sans', sans-serif;
	font-size: 2rem !important;
	color: white !important;
	max-width: 70rem !important;
}

/*GLOBAL LISTS*/
ul, ol {
	font-size: 2.5rem !important;
	color: white !important;
}

li {
	font-size: 2rem !important;
	padding: .7rem;
}

/* GLOBAL LINK TEXT */
a {
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: underline;
}

/*GLOBAL LINK BGs */
li a {
	color: white !important;
	font-weight: bold;
}

/*link hover */
li a:hover {
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none;
}

/*DEFAULT HIGHLIGHT COLOR*/
.color-accent {
	color: #F98269 !important;
}

/* BUTTONS COLOR */
/*social menu*/
.social-menu a,
/*Groups with accent bg*/
:root .has-accent-background-color,
/*Button Block*/
.wp-block-button__link,
/*Reply Comments*/
.comment-reply-link,
/*Input buttons such us "Post Comment"*/
input#submit,
input.search-submit {
	background-color: #F98269;
	color: black !important;
}

/*button hover colors */
:hover .social-menu a,
/*Groups with accent bg*/
:hover .has-accent-background-color,
/*Button Block*/
.wp-block-button__link:hover,
/*Reply Comments*/
:hover .comment-reply-link,
/*Input buttons such us "Post Comment"*/
input#submit a:hover,
input.search-submit a:hover, .search-form .search-submit:hover, input[type="submit"]:hover {
	background-color: #d85d29 !important;
	color: black;
}

/*File Block Button*/
.wp-block-file__button {
	background-color: #F98269 !important;
}

:hover .wp-block-file__button {
	background-color: #d85d29 !important;
}

/* FOOTER */
/*FOOTER COLORS*/
.footer-credits * {
	color: #F98269 !important;
	font-family: Oswald !important;
	font-size: 1em !important;
}	
}

body .site {
	margin-bottom: 0;
	margin-top: 0;
}

body .footerContent {
	margin-top: 0;
}

.footerWrapper {
}

/*Footer Widgets*/
.footer-widgets-wrapper {
	width: 100%;
}

.footer-widgets-wrapper li {
	display: block;
	color: white !important;
}

.footer-widgets-wrapper a {
	color: white !important;
	display: inline;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: 3rem;
}

.footer-widgets-wrapper h2 {
	font-size: 3.8rem;
	border-top: .5rem solid #fff;
	border-bottom: 0 solid #fff;
	padding: 1rem .5rem;
}

.widget-content a:hover {
	color: white !important;
}

.widget-content li {
	color: white !important;
}

footer[role="contentinfo"] {
	border-top: none;
}

/* HOME PAGE */
.intro-hero-image {
	width: 1200px !important;
	max-width: 85% !important;
}

/*remove space above hero*/
#post-141 .post-inner {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: 0 !important;
}

#post-141 .entry-header {
	display: none !important;
}

/* hero */
#post-141 .bg-image {
	margin-top: 0;
}

#post-141 {
}

#post-141 .hero-image {
	object-fit: contain !important;
	background-size: 100rem;
	background-repeat: no-repeat;
}

/* section 1 w h1*/
#post-141 h1 {
	font-family: Oswald !important;
	letter-spacing: .2pt;
	font-size: 5rem !important;
}

@media (max-width: 768px) {
	#post-141 h1 {
		font-size: 3rem !important;
	}
}

@media (max-width: 1050px) {
	#post-141 h2 {
		font-size: 3.5rem !important;
	}
}

#post-141 .home-section1 {
	margin-top: 0 !important;
	padding: 2rem !important;
	border-top: 0 !important;
}

#post-141 .home-pattern {
}

#post-141 .home-hero-p {
	border: .05em solid #fff;
	border-radius: 5px;
	padding: .5rem;
	text-align: center !important;
}

#post-141 .home-ticket-button {
	align-content: center;
}

/*section2 bg texture*/
#post-141 .home-section2 {
	padding: 2em;
	background: radial-gradient(#492026 15%,transparent 16%) 0 0, radial-gradient(#492026 15%,transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;
	background-color: #422025;
	border: 1px solid #53282e;
	background-size: 16px 16px;
	width: 100% !important;
	margin-top: 0;
	margin-bottom: 0;
}

.home-section2-text {
	padding: 0 !important;
}

/*section 2 toolbox rotate*/
.masked-image {
	font-family: Oswald !imporant;
	color: #76E773;
	text-transform: uppercase;
	border: .25em solid #fff;
	border-radius: 5px;
	margin: 0;
	display: block;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
}

/*section 3 columns*/
#post-141 .home-section3 {
	max-width: 90%;
}

#post-141 .home-section3-column {
	width: 100% !important;
	border-top: 0 !important;
	-webkit-box-shadow: 0 -10px 0 0 #76E773;
	box-shadow: 0 -.5rem 0 0 #76E773;
	padding: .25rem;
}

#post-141 .home-section3-column2 {
	padding: .25rem;
	width: 100% !important;
	border-top: 0 !important;
	-webkit-box-shadow: 0 -10px 0 0 #F77120;
	box-shadow: 0 -.5rem 0 0 #F77120;
}

#post-141 .home-section3-column3 {
	padding: .25rem;
	width: 100% !important;
	border-top: 0 !important;
	-webkit-box-shadow: 0 -10px 0 0 #F98269;
	box-shadow: 0 -.5rem 0 0 #F98269;
}

/*section 3 column headings*/
#post-141 .home-column-header {
	margin-top: .25rem !important;
	color: #76E773 !important;
}

#post-141 .home-column-header-2 {
	margin-top: .25rem !important;
	color: #F77120 !important;
}

#post-141 .home-column-header-3 {
	margin-top: .25rem !important;
	color: #F98269 !important;
}

#post-141 .home-columns-p {
	display: block;
	color: white;
	padding: .25em;
	border-radius: .25em;
}

#post-141 .home-columns-button {
	padding-left: .75rem;
}

@media (max-width: 699px) {
	#post-141 .home-columns-button {
		padding-left: 0;
		margin-left: 6px;
		max-width: 60%;
	}
}

/*section 4 sponsors */
#post-141 .home-sponsors a {
	display: flex;
	flex-direction: column;
	padding: 2rem;
	justify-content: center;
	background: rgb(255,255,255);
	background: white;
	height: 14vh !important;
	object-fit: cover !important;
}

/*MISC PAGES hide cover*/
#post-9 .cover-header {
	display: none;
}

#post-7 .screen-height, #post-8 .screen-height {
	min-height: 34vh;
}

/* TICKETS PAGE */
/*hide hero cover*/
#post-13 .cover-header {
	display: none;
}

/*SPONSOR PAGE*/
/*padding whole sponsor page*/
#post-10 {
}

/*hide cover*/
#post-10 .cover-header {
}

#post-10 h1 {
	height: 3rem;
}

/*headers*/
#post-10 h2 {
	width: 100%;
}

#post-10 h3 {
	width: 100% !important;
}

#post-10 p {
	width: 100%;
}

#post-10 .sponsor-logo-grid {
}

#post-10 .thank-you {
	padding: 0 !important;
	align-content: center !important;
	margin-right: 0 !imporant;
}

/* hero text*/
#post-10 .sponsors-hero-text {
	margin-top: 0;
	margin-bottom: 0 !important;
	border-radius: .15em;
	font-family: Oswald, sans-serif;
	align-content: center !important;
	text-align: center !important;
	justify-content: center;
}

#post-10 img, #post-6146 img {
	align-content: center !important;
	justify-content: center !imporant;
}

/*sponsor blurbs*/
#post-10 p {
	display: block;
	padding: .5em !important;
	width: 100%;
}

#post-10 .home-sponsors, #post-6146 .home-sponsors {
	padding: 3rem;
	width: 100% !important;
	align-content: center;
	align-items: center !important;
	vertical-align: center;
}

/*sponsor page links*/
#post-10 .home-sponsors a, #post-6146 .home-sponsors a {
	display: flex;
	flex-direction: column;
	padding: 2rem;
	background: rgb(255,255,255);
	background: white;
	height: 14vh !important;
	object-fit: cover !important;
	align-content: center !important;
	justify-content: center !important;
}

#post-10 .sponsor-a-camp {
	border-radius: .15em;
	background: radial-gradient(#666 15%,transparent 16%) 0 0, radial-gradient(#666 15%,transparent 16%) 8px 8px;
	background-color: #777;
	background-size: 16px 16px;
	padding: 1rem;
}

#post-10 .sponsors-h2 {
	font-family: 'Work Sans', sans-serif !important;
	padding: 2rem;
	max-width: 80%;
	border-radius: .15em;
	background: radial-gradient(#492026 15%,transparent 16%) 0 0, radial-gradient(#492026 15%,transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;
	background-color: #422025;
	border: 1px solid #53282e;
	background-size: 16px 16px;
}

/*call link*/
#call-for-sponsors {
	padding: .3em !important;
	background: #555 !important;
	border-radius: 5px;
}

/*END SPONSORS*/
/*CALL FOR SPONSORS */
/*padding whole page*/
#post-4 {
	padding: .5em;
}

/*hide header text*/
#post-4 .cover-header {
	height: 0;
	padding: 1em;
}

#post-4 h2 {
	width: 120em;
	display: block;
	max-width: 87rem;
	width: 100% !important;
	align-content: center;
}

#post-4 h3 {
	display: block;
	max-width: 87rem;
	width: 100% !important;
	align-content: center;
}

/*cfs hero*/
#post-4 .call-sponsors-hero-text {
	display: flex;
	width: 100% !important;
	font-family: oswald, sans-serif;
	color: #A4C88E;
	font-size: 3rem !important;
	font-weight: bold;
	color: #A4C88E !important;
	text-shadow: 2px 2px #222222;
	padding: 2rem;
	position: relative;
	left: 3%;
	height: 100% !important;
	max-width: 120rem !important;
	border-radius: .15em;
	border-radius: 5px;
	margin-top: .5rem !important;
	margin-bottom: 0;
}

/*section 2*/
#post-4 .call-section-3 {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 2.5rem !important;
	color: white !important;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	right: 5%;
}

#post-4 .call-section-4 {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 2.5rem !important;
	color: white !important;
	margin-top: -1rem !important;
	align-content: left;
	width: 75%;
}

#post-4 .call-sponsors-hero-text-2 {
	background: radial-gradient(#492026 15%,transparent 16%) 0 0, radial-gradient(#492026 15%,transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;
	background-color: #422025;
	background-size: 16px 16px;
	border-radius: .15em;
	width: 85% !important;
	border: 1px solid #53282e;
}

#post-4 .call-section-2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 3rem;
	width: 100%;
}

/*paragraphs*/
#post-4 p {
	max-width: 87rem;
	width: 100% !important;
	font-family: 'Work Sans', sans-serif;
	font-size: 1em !important;
	color: white !important;
	padding: .5em;
}

/* lists */
#post-4 ol, #post-4 ul {
	max-width: 87rem;
	font-family: 'Work Sans', sans-serif;
	font-size: 1em !important;
	align-content: center !important;
}

/*sponsor tier columns */
#post-4 .call-sponsors-columns-table {
	display: table;
	max-width: 110rem;
}

/*background*/
@media (max-width: 960px) {
	#post-4 .call-sponsors-columns {
		flex-wrap: wrap;
	}
	
	#post-4 .call-sponsors-columns .wp-block-column {
		margin-bottom: 50px;
		margin-left: 0;
	}
}

@media (min-width: 961px) {
	#post-4 .call-sponsors-columns .wp-block-column {
		height: min-content !important;
	}
}

@media (min-width: 1100px) {
	#post-4 .call-sponsors-columns .wp-block-column {
		height: min-content !important;
	}
}

/*shadow box */
#post-4 .call-sponsors-column-1 {
	padding: 1em;
	background: radial-gradient(#333 3px,transparent 4px), radial-gradient(#333 3px,transparent 4px), linear-gradient(#333 4px,transparent 0), linear-gradient(45deg,transparent 74px,transparent 75px,black 75px,black 76px,transparent 77px,transparent 109px), linear-gradient(-45deg,transparent 75px,transparent 76px,#333 76px,#333 77px,transparent 78px,transparent 109px), black;
	background-size: 109px 109px, 109px 109px, 100% 6px, 109px 109px, 109px 109px;
	background-position: 54px 55px, 0 0px, 0 0px, 0 0px, 0 0;
	width: 100% !important;
	height: 100% !important;
	background-color: #333;
	-webkit-box-shadow: 0 -10px 0 0 #76E773;
	box-shadow: 0 -2rem 0 0 #76E773;
}

#post-4 .call-sponsors-column-2 {
	padding: 1em;
	background: radial-gradient(#333 3px,transparent 4px), radial-gradient(#333 3px,transparent 4px), linear-gradient(#333 4px,transparent 0), linear-gradient(45deg,transparent 74px,transparent 75px,black 75px,black 76px,transparent 77px,transparent 109px), linear-gradient(-45deg,transparent 75px,transparent 76px,#333 76px,#333 77px,transparent 78px,transparent 109px), black;
	background-size: 109px 109px, 109px 109px, 100% 6px, 109px 109px, 109px 109px;
	background-position: 54px 55px, 0 0px, 0 0px, 0 0px, 0 0;
	width: 100% !important;
	height: 100% !important;
	background-color: #333;
	-webkit-box-shadow: 0 -10px 0 0 #F77120;
	box-shadow: 0 -2rem 0 0 #F77120;
}

#post-4 .call-sponsors-column-3 {
	padding: 1em;
	background: radial-gradient(#333 3px,transparent 4px), radial-gradient(#333 3px,transparent 4px), linear-gradient(#333 4px,transparent 0), linear-gradient(45deg,transparent 74px,transparent 75px,black 75px,black 76px,transparent 77px,transparent 109px), linear-gradient(-45deg,transparent 75px,transparent 76px,#333 76px,#333 77px,transparent 78px,transparent 109px), black;
	background-size: 109px 109px, 109px 109px, 100% 6px, 109px 109px, 109px 109px;
	background-position: 54px 55px, 0 0px, 0 0px, 0 0px, 0 0;
	width: 100% !important;
	height: 100% !important;
	background-color: #333;
	-webkit-box-shadow: 0 -10px 0 0 #F98269;
	box-shadow: 0 -2rem 0 0 #F98269;
}

/*call section 3 column headings*/
#post-4 .call-sponsors-column-heading {
	color: #76E773 !important;
	border-radius: 5px;
	padding: .05px em;
	font-size: 2em;
	text-transform: uppercase;
}

#post-4 .call-sponsors-column-heading-2 {
	color: #F77120 !important;
	border-radius: 5px;
	padding: .05px em;
	font-size: 2em;
	text-transform: uppercase;
}

#post-4 .call-sponsors-column-heading-3 {
	color: #F98269 !important;
	border-radius: 5px;
	padding: .05px em;
	font-size: 2em;
	text-transform: uppercase;
}

#post-4 .home-columns-p {
	color: white;
	padding: .25em;
	font-weight: bold;
	border-radius: .25em;
}

#post-4 .cfs-column-subtitle {
	border-top: .3rem solid #555;
	border-bottom: .3rem solid #555;
	max-width: 20rem;
	text-align: center !important;
	align-content: center !important;
}

/* sponsor submit form */
#post-4 .call-sponsors-form-title {
	color: #A4C88E !important;
	padding: .25em;
	font-weight: bold;
	border-radius: .25em;
}

#post-4 .call-sponsors-form {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 1.3em !important;
	color: white !important;
	padding: .5em;
	margin-bottom: .25em;
	border-radius: .15em;
	background: radial-gradient(#492026 15%,transparent 16%) 0 0, radial-gradient(#492026 15%,transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;
	background-color: #422025;
	background-size: 16px 16px;
	border: 1px solid #53282e;
	width: 100% !important;
}

/* END CFS PAGE */
/* CODE OF CONDUCT PAGE */
/*bg pattern */
#post-19 {
	padding: 2em;
	background: radial-gradient(black 15%,transparent 16%) 0 0, radial-gradient(black 15%,transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;
	background-color: #282828;
	background-size: 16px 16px;
	width: 100% !important;
	margin-top: 0;
	margin-bottom: 0;
}

/*remove hero space*/
#post-19 .cover-header {
	height: 10rem;
	padding: .5em;
}

#post-19 h2 {
	color: #A4C88E !important;
}

/* END C O C*/
/* CONTACT PAGE */
#post-17 .cover-header {
	display: none;
}

#post-17 h1 {
	padding: .5em;
}

#post-17 {
	padding: 7rem;
}

@media (max-width: 600px) {
	#post-17 {
		padding: 7rem .1rem 1rem;
	}
}

/* ORGANIZERS PAGE */
#post-12 .cover-header {
	display: none !important;
}

#post-12 .organizers-grid {
	padding: 1em;
	max-width: 76rem;
	width: 100% !important;
	height: 100% !important;
	margin-top: -10rem;
}

/* COMING SOON */
#post-2130 .cover-header {
	display: none !important;
}

#post-2130 .coming-soon-text {
	border: .05em solid #555;
	border-radius: 5px;
	color: #A4C88E !important;
	font-size: 6rem;
}

/* sponsor indiv page */
#post-22 img, #post-30 img, #post-24 img, #post-32 img, #post-28 img, #post-26 img {
	display: flex;
	flex-direction: column;
	padding: 2rem;
	justify-content: center;
	background: rgb(255,255,255);
	background: white;
	width: 75rem;
}

/* Welcome Post */
#post-3 p {
	max-width: 70rem !important;
}

/* CODE OF CONDUCT PAGE */
#post-19 {
	background: none;
}

#post-19 p {
	font-weight: 400;
}

#post-19 ol li {
	color: #a4c88e;
	font-size: 4rem !important;
	font-weight: 700;
}

#post-19 ul li {
	font-family: 'Work Sans', 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 2rem !important;
	font-weight: 700;
}

#post-19 ul li {
	color: #ffffff;
}

#post-19 li a {
	background: none;
	padding: 0;
}

/* FOOTER */
.footer-widgets-wrapper .widget li {
	padding: 0;
	margin-bottom: 10px;
	line-height: 1rem !important;
}

.footer-widgets-wrapper .widget li a {
	background-color: rgba(0,0,0,0);
	padding: 0;
	font-family: 'Work Sans', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400 !important;
	font-size: 2rem !important;
}

.jetpack_widget_social_icons ul.size-large a {
	background-color: #f98269;
	padding: 14px 5px 17px;
	border-radius: 50%;
	margin: 0 9px 10px 0;
}

.jetpack_widget_social_icons ul.size-large a:hover {
	background-color: #a4c88e;
}

/* COLUMNS */
@media (max-width: 980px) and (min-width: 600px) {
	.wp-block-column {
		flex-basis: auto !important;
		flex-grow: 0;
	}
}

/* MAIN MOBILE NAV */
button.close-nav-toggle {
	font-weight: 700 !important;
}

button.close-nav-toggle .toggle-text {
	font-family: 'Work Sans', 'Helvetica Neue', Helvetica, sans-serif;
}

/* CALL FOR SPEAKERS PAGE */
#post-5 .entry-content h2 {
	width: 700px;
	max-width: 700px;
}

#post-5 .entry-content li {
	padding: 0;
}

li a {
	background-color: rgba(0,0,0,0);
}

label {
	font-size: 2rem;
}

.contact-form label span {
	color: #ffffff;
}

/* HOMEPAGE: SWITCH ORDER OF WAPUU AND FIRST PARAGRAPH */
@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
		display: flex;
		flex-direction: column-reverse;
	}
}

/* ORGANIZERS PAGE */
#post-12 h3 {
	font-size: 2.8rem;
}

#post-12 .entry-content {
	margin-top: 60px !important;
}

/* BLOG POSTS */
.post-meta {
	margin: -1rem 0 0;
}

.post-meta li {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.9rem !important;
}

.post-meta-wrapper {
	margin-top: 3rem;
}

@media (min-width: 700px) {
	.post-meta {
		margin: -1.4rem 0 0;
	}
	
	.post-meta-wrapper {
		margin-top: 4rem;
	}
}

.post-meta a, .post-meta li {
	color: #f98269 !important;
}

@media (max-width: 750px) {
	#post-5 .entry-content h2 {
		margin-left: 20px;
	}
}

.blog h2.entry-title a {
	color: #ffffff !important;
}

/* TICKETS */
#post-13 #tix {
	max-width: 100rem !important;
}

#post-13 #tix p {
	max-width: 100% !important;
}

.post-13 table * {
	border-color: #712834 !important;
	background-color: #521d25 !important;
}

.post-13 .entry-content select {
	background-color: #ffffff !important;
}

.tix-column-price {
	word-break: keep-all;
}

.post-13 input[type="submit"] {
	background-color: #f98269 !important;
	color: #000000 !important;
}

.post-13 input[type="submit"]:hover {
	background-color: #d85d29 !important;
}

#tix_attendee_info-1-first_name, #tix_attendee_info-1-last_name, #tix_attendee_info-1-email, #tix_attendee_questions-1-4041, #tix_attendee_questions-1-4044, #tix_ticket_info-first_name, #tix_ticket_info-last_name, #tix_ticket_info-email, #tix_ticket_questions-4041, #tix_ticket_questions-4044 {
	color: #ffffff !important;
	border-color: #ffffff !important;
}

.post-13 input[type="checkbox"] {
	background-color: #ffffff !important;
}

#tix {
	margin-top: -5%;
}

.tix-info {
	background: #f98269 !important;
	border: 1px solid #f98269 !important;
	color: #000000 !important;
	margin-top: 40px;
}

.tix-ticket-form {
	margin-top: 21rem !important;
}

#tix-attendees {
	max-width: 100rem !important;
}

#tix-attendees .tix-columns-3 li {
	width: 23% !important;
}

@media (max-width: 1048px) {
	#tix-attendees .tix-columns-3 li {
		width: 30% !important;
	}
}

@media (max-width: 905px) {
	#tix-attendees {
		max-width: 100% !important;
	}
}

@media (max-width: 800px) {
	#tix-attendees .tix-columns-3 li {
		width: 46% !important;
	}
}

@media (max-width: 548px) {
	#tix-attendees .tix-columns-3 li {
		width: 100% !important;
	}
}

/* ORGANIZERS */
h3.wordcamp-block__item-title.wordcamp-organizers__title {
	margin-bottom: 1rem;
}

.wordcamp-organizers__content.is-excerpt p {
	font-size: 1.7rem !important;
	text-align: center !important;
	padding: 0 50px;
}

@media (max-width: 940px) {
	.wordcamp-organizers__content.is-excerpt p {
		padding: 0;
	}
}

/* INDIVIDUAL SPEAKER PAGES */
.wcb_speaker .entry-content &gt; :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: 100% !important;
}

/* SPEAKER NAME */
.single-wcb_session .session-speakers {
	font-size: 2rem;
	display: inline-block;
	text-transform: uppercase;
	width: auto !important;
	margin: 2rem 0;
}

.single-wcb_session h2.session-speakers:after {
	content: ": ";
}

.single-wcb_session ul#session-speaker-names {
	display: inline-block;
	width: auto !important;
}

.single-wcb_session #session-speaker-names li {
	padding: 0;
	margin: 0 .75rem;
	display: inline-block;
}

.single-wcb_session .entry-content p {
	margin: 0;
}

.single-wcb_session span.session-categories-links {
	display: block;
	margin: 2rem 0 4rem;
}

/* CATEGORIES */
.single-wcb_session .session-categories-links a {
	font-style: normal;
	background-color: #f98269;
	padding: .25rem .75rem .35rem;
	font-size: 1.5rem;
	font-family: Oswald;
	letter-spacing: .3pt;
	text-transform: uppercase;
	background-color: #f98269;
	color: #521D25 !important;
	text-decoration: none;
}

.wcb_session_category-modern-js .session-categories-links		a {
	background-color: #96cec9;
/* light blue */
}

.wcb_session_category-community .session-categories-links		a {
	background-color: #9acc9a;
/* light green */
}

.wcb_session_category-development .session-categories-links	a {
	background-color: #e69565;
/* light orange */
}

.wcb_session_category-design .session-categories-links			a {
	background-color: #f1d263;
/* yellow */
}

.wcb_session_category-accessibility .session-categories-links	a {
	background-color: #c5c5e2;
/* lavender */
}

.wcb_session_category-ecommerce .session-categories-links		a {
	background-color: #dcbb90;
/* burlywood beige */
}

/* SESSION TITLE */
.single-wcb_session h1.entry-title {
	font-size: 3.75rem;
}

.single-wcb_session header.entry-header {
	padding: 8rem 2rem 4rem;
}

.wcb_speaker .entry-content {
	width: 700px;
	margin: 0 auto;
	padding: 0 30px;
}

.wcb_speaker .entry-content p {
	margin-left: 0;
	margin-right: 0;
}

.wcb_speaker .speaker-avatar {
	float: left;
	width: auto !important;
	margin-right: 30px;
}

.wcb_speaker .post-meta-wrapper, .wcb_session .post-meta-wrapper {
	display: none;
}

.wcb_session .entry-content {
	max-width: 700px;
	margin: 0 auto;
}

h2.session-speakers {
	margin: 0 0 30px;
}

.title-inner {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 2.1rem;
}

#post-9 .entry-content {
	margin-top: 20%;
}

.site-description {
	font-family: 'Work Sans', sans-serif !important;
}

.dashicons-star-filled:before {
	content: "\f154" !important;
}

.wcb-favourite-session .dashicons-star-filled:before {
	content: "\f155" !important;
}

.wcb-favourite-session {
	background: rgba(0,0,0,0.4) !important;
}

.wcpt-schedule {
	max-width: 70rem !important;
}

.wcpt-col-time {
	width: 106px;
}

@media screen and (max-width: 700px) {
	.wcpt-session-type-session:before {
		color: #ffffff !important;
	}
	
	span.wcpt-session-speakers:before {
		color: #ffffff !important;
	}
}

#post-7 .entry-header {
	margin-top: 12rem;
	padding-bottom: 1rem;
}

/* SCHEDULE PAGE */
.wordcamp-schedule__day, body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__column-header {
	background-color: rgba(0,0,0,0) !important;
}

.wordcamp-schedule__session-category {
	color: #ffffff !important;
}

body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__column-header {
	font-size: 20px !important;
	text-transform: uppercase;
}

.wordcamp-schedule__session-title {
/*font-size: 1.7em !important;*/
	line-height: 1.2 !important;
}

.wordcamp-schedule__time-slot-header, .editor-styles-wrapper h3.wordcamp-schedule__time-slot-header, .wordcamp-schedule__session {
	font-size: 18px !important;
}

/* hide time span */
.wp-block-wordcamp-schedule .wordcamp-schedule__session p {
	display: none;
}

/* edit spacing around the session titles  ---- making space at the right for the favorite icon not to collide */
h4.wordcamp-schedule__session-title {
	margin: .5rem 30px .5rem 0;
	font-size: 1.2em;
}

/* width/position of favorite button -- container */
.wordcamp-schedule__session div.wcb-session-favourite-icon {
	flex-basis: 44px;
	width: 44px;
	position: absolute;
	right: 8px;
	top: 8px;
}

/* favorite icon --- anchor */
.wordcamp-schedule__session div.wcb-session-favourite-icon a.fav-session-button {
	width: 44px;
	display: block;
}

/* to fix right alignment */
.fav-session-button svg.dashicon {
	margin: 0 12px 0 auto;
	padding: 0;
	width: 18px;
}

/* favorite star when it is disabled */
.fav-session-button svg.dashicons-star-filled {
	fill: #694b4b;
/* faded back bkg color - muddy gray red */
}

.fav-session-button:hover svg.dashicons-star-filled, 
.fav-session-button:focus svg.dashicons-star-filled {
	fill: #87b986;
/* lighter green */
}

/* when it's clicked! */
.wcb-favourite-session svg.dashicons-star-filled path {
	fill: #77e774;
/* neon green */
}

/*  center talks vertically  */
div.wordcamp-schedule__session {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* adjust title spacing */
dl.wordcamp-schedule__session-speakers {
	margin: 0;
}

/* Differentiate author name*/
.wordcamp-schedule__session-speakers a {
	font-weight: 500;
}

/* fix spacing below category (so that times will be on the same baseline as the speaker name when the title is on 2 lines */
.wordcamp-schedule__session-category {
	margin-bottom: .25rem;
}

/* style category name */
.wordcamp-schedule__session-category dd {
	font-style: normal;
	background-color: #f98269;
	padding: .25rem .75rem .35rem;
	font-size: 1.5rem;
	font-family: Oswald;
	letter-spacing: .3pt;
	text-transform: uppercase;
	background-color: #f98269;
/* salmon */
	color: #521D25;
/* brown */
}

/* change colors per category */
.wordcamp-schedule__session.has-category-modern-js .wordcamp-schedule__session-category dd {
	background-color: #96cec9;
/* light blue */
}

.wordcamp-schedule__session.has-category-community .wordcamp-schedule__session-category dd {
	background-color: #9acc9a;
/* light green */
}

.wordcamp-schedule__session.has-category-development .wordcamp-schedule__session-category dd {
	background-color: #e69565;
/* light orange */
}

.wordcamp-schedule__session.has-category-design .wordcamp-schedule__session-category dd {
	background-color: #f1d263;
/* yellow */
}

.wordcamp-schedule__session.has-category-accessibility .wordcamp-schedule__session-category dd {
	background-color: #c5c5e2;
/* lavender */
}

.wordcamp-schedule__session.has-category-ecommerce .wordcamp-schedule__session-category dd {
	background-color: #dcbb90;
/* burlywood beige */
}

/* make bkg quieter so the favorite button and text are easier to see */
.wordcamp-schedule {
	background-color: #521D25;
}

.wordcamp-schedule__day {
	padding: 0;
}

/* Column Header */
span.wordcamp-schedule__column-header {
	font-family: Oswald;
	text-align: left;
}

/* add a pseudo element to help with the wacky alignment going on here */
span.wordcamp-schedule__column-header:before {
	content: " ";
	padding-left: 1rem;
}

/* hide the auto block title so we can put in a manual one with the day name included --- wish this was an option in the block :(  */
.wordcamp-schedule .wordcamp-schedule__date {
	display: none;
}

/* match live show sessions ("is-type-custom") to the speaker names */
.wordcamp-schedule__session.is-type-custom h4.wordcamp-schedule__session-title a {
	font-weight: 400;
	font-size: 18px !important;
}

/* this one might need a selector edit, but basic goal is to change color of the grid lines so the text pops-out (fade lines into bkg more to help with hierarchy) */
body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__time-slot-header, body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .editor-styles-wrapper h3.wordcamp-schedule__time-slot-header, body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__session {
	box-shadow: 0 0 1px 1px #6b4349;
}

.show-email-form, .fav-session-share-tabcontent, .fav-session-share-tab div.active {
	background: #331218 !important;
}

.fav-session-share-tab div {
	background: #521E25 !important;
}

#fav-sessions-email-address, .entry-content input, .entry-content select, button, .wp-block-button__link {
	font-family: 'Work Sans', sans-serif !important;
}

#fav-sessions-form input[type="submit"], #fav-session-print {
	padding: .5em 1.44em !important;
}

#fav-session-email-form, #fav-session-tab-link {
	font-size: 1.4rem !important;
}

h3.wordcamp-schedule__time-slot-header {
	background-color: #521D25;
/* brown */
	margin-bottom: 0;
}

div.wordcamp-schedule__session, h3.wordcamp-schedule__time-slot-header {
	border: 0 solid transparent;
}

@media screen and (max-width: 759px) {
	.show-email-form {
		width: auto !important;
	}
}

.single-wcb_session .entry-content p {
	margin: 0 0 2rem;
}

.wcb_speaker h2.speaker-sessions {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

ul#speaker-session-names li {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
}

#post-141 li {
	padding-bottom: 0 !important;
	line-height: 1.2em;
}

.micro-sponsor {
	font-size: 26px !important;
}

.wcb_speaker .second-speaker {
	margin-top: 0 !important;
	max-width: 96px !important;
}

.wordcamp-speakers .second-speaker {
	float: right;
	margin-top: 0 !important;
	margin-bottom: 3px !important;
	width: 300px !important;
	margin-left: 1em;
}

@media screen and (max-width: 600px) {
	.wordcamp-image__avatar-container.align-right, .wordcamp-speakers .second-speaker {
		float: none;
		margin-left: 0;
	}
}

.post-4843 .speaker-avatar:first-child {
	display: none;
}

li:first-child .wordcamp-image__avatar-container.align-right {
	display: none;
}

.post-5485 p {
	max-width: 120rem !important;
}

.entry-content p.captioning {
	max-width: 94rem !important;
	margin-top: -34px;
}

/* LIVE SCHEDULE ON HOMEPAGE */
.wclax-schedule .wordcamp-live-schedule__session.type-custom {
	display: none;
}

.wclax-schedule h3 {
	font-size: 2.7rem !important;
	margin-bottom: 1rem !important;
}

.wp-block-wordcamp-live-schedule {
	max-width: 70rem !important;
	padding: 0 20px;
}

.wordcamp-live-schedule__session {
	margin-bottom: 1.6em !important;
}

.home .wordcamp-live-schedule__session-details .wordcamp-live-schedule__session-title {
	font-family: 'Work Sans', sans-serif !important;
}

.home .wordcamp-live-schedule__session-details .wordcamp-live-schedule__session-title a {
	text-decoration: none;
}

.home .wordcamp-live-schedule__session-details .wordcamp-live-schedule__session-title a:hover {
	text-decoration: underline;
}

.home .wordcamp-live-schedule__session {
	border-top: 1px solid #8b6167;
	padding: 1rem 0;
}

span.wordcamp-live-schedule__session-cats {
	font-style: normal;
	font-size: 1.5rem;
	font-family: Oswald;
	letter-spacing: .3pt;
	text-transform: uppercase;
	color: #af8383;
}

span.wordcamp-live-schedule__session-speaker a {
	text-decoration: none;
	font-weight: 500;
}

span.wordcamp-live-schedule__session-speaker a:hover {
	text-decoration: underline;
}

@media screen and (min-width: 550px) {
	
}

/* SPONSOR HUB COLUMNS */
.sponsorcolumns {
	max-width: 120rem !important;
}

/* SPONSOR LOGO FIX */
.wordcamp-sponsor .wordcamp-sponsors__featured-image img {
	max-height: none !important;
}

/* TRACK BUTTONS FIX */
body[class*=" page-slug-track-"] div.wp-block-buttons, body[class*=" page-slug-schedule"] div.wp-block-buttons {
	max-width: 100% !important;
	text-align: center;
}

/* VIEW SESSION VIDEO &amp; SLIDES */
.session-video {
	margin: 10px 0 40px;
}

.session-video a {
	background: #f98269;
	text-decoration: none;
	color: black !important;
	text-transform: uppercase;
	padding: 1.1em 1.44em;
	font-size: 1.7rem;
	letter-spacing: .0333em;
}

.session-video a:hover {
	background: #d85d29 !important;
	text-decoration: underline;
	color: black !important;
}

.session-categories-links {
	margin-top: 40px !important;
}

@media screen and (max-width: 750px) {
	.wcb_session .entry-content {
		padding: 0 30px;
	}
}





/*
     FILE ARCHIVED ON 20:25:53 Nov 29, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 0:33:50 Sep 1, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
