:root {
	--black: #131313;
	--white: #FEFEFE;
	--cream: #F8F6EF;
	--navy: #32485F;
	--forest-green: #273C2C;
	--deep-blue: #2B528B;
	--medium-blue: #509FD7;
	--baby-blue: #BFE6F7;
	--hunter-green: #316467;
	--brown: #2B1D1D;
	--red: #A72327;
	--orange: #CC793A;
}

a {
	color: inherit;
}

/** BACKGROUNDS + TEXT **/

.background-black {
	background-color: var(--black);
	color: var(--white);
}

.background-white {
	background-color: var(--white);
	color: var(--black);
}

.background-cream {
	background-color: var(--cream);
	background: var(--cream);
}

.background-navy {
	background-color: var(--navy);
	color: var(--cream);
}

.background-hunter-green {
	background-color: var(--hunter-green);
	color: var(--cream);
}

.background-baby-blue {
	background-color: var(--baby-blue);
	color: var(--brown);
}

.background-deep-blue {
	background-color: var(--deep-blue);
	color: var(--cream);
}

.background-medium-blue {
	background-color: var(--medium-blue);
	color: var(--cream);
}

.background-brown {
	background-color: var(--brown);
	color: var(--cream);
}

.background-brown h5 {
	color: var(--medium-blue);
}

.background-red {
	background-color: var(--red);
	color: var(--cream);
}

.background-orange {
	background-color: var(--orange);
	color: var(--cream);
}

.page-template-checkout-php .main {
	background-color: var(--cream);
}

/** LINKS **/

.background-black a {
	color: var(--white);
}

.background-white a {
	color: var(--black);
}

/** BUTTONS **/

a.button.primary {
	background-color: var(--cream);
	border: solid 0.125rem var(--cream);
	color: var(--navy);
}

a.button.secondary {
	border: solid 0.125rem var(--cream);
	color: var(--cream);
	background-color: transparent;
}

/* BLUE */

.background-blue a.button.primary {
	background-color: var(--lime);
	color: var(--blue);
}

.background-blue a.button.secondary {
	background-color: var(--neutral);
	border: solid 0.125rem var(--neutral);
	color: var(--blue);
}

.button-brown a.button.secondary, .blog-category {
	background-color: transparent;
	border: solid 0.125rem var(--brown);
	color: var(--brown);
	border-radius: 0rem;
}

.button-brown a.button.primary {
	border: solid 0.125rem var(--brown);	
	background-color: var(--brown);
	color: var(--cream);
	border-radius: 0rem;
}

.tribe-common-c-btn {
	border: solid 0.125rem var(--brown) !important;	
	background-color: var(--brown) !important;
	color: var(--cream) !important;
	border-radius: 0rem !important;
}

.event-tickets .tribe-tickets__rsvp-form-wrapper, .event-tickets .tribe-tickets__rsvp{
	padding: 0 !important;
}

/* COLORS */
.brown {
	color: var(--brown);
}

.cream {
	color: var(--cream);
}

.navy {
	color: var(--navy);
}

.medium-blue {
	color: var(--medium-blue);
}

/* GRAVITY FORMS */
