:root{
/*  	--orange: #Fb6946;
	--ltorange: #dfb285;
	--orangergb: rgba(251, 105, 70, .5);
	--aqua: #4ba39f;
	--ltaqua: #07a6a0;
	--green: #54b9b2;
	--navy: #2d3744;
	--blue: #2B3745;
	--ltblue: #a5afd7;
	--gold: #D6B666;
	--gold2: #d8a143;
	--yellow: #Ffb331;
	--whiteglow: #FCF7AB;
	--whiteglow2: #FFFEC7;
	--mauve: #b2809b;
	--red: #822438;
	--purple: #6A2E79;
	--indigo: #412f79;
	--violet: #6A2E79;
	--slate: #166177ff;
	--dark: #222222;
 	--book: 'Gotham Book', sans-serif;
	--medium: 'Gotham Medium', sans-serif;  	*/
/*	--book: 'proxima-nova', sans-serif; 
	--medium: 'proxima-nova', sans-serif;  	
	--trans: all 0.3s ease-in-out;
	--trans2: all 5s cubic-bezier(.23,1,.32,1) 0s;  */
}

.entry-content blockquote{
	font-size: 1.25rem;
	border-left: 0 !important;
	text-align:left;
	padding: 1rem !important;
	margin-left: 0;
	max-width: 780px;
}

.entry-content blockquote{ margin-left: 0 !important; }

.entry-content blockquote p, .entry-content blockquote h3, .entry-content blockquote h2{
	margin-bottom: 0;
}

.entry-content blockquote p, .entry-content blockquote p span{
	margin: 0; 
	padding: 5px 0;
	font-weight: 700 !important;
}

body:not(.home) main#main{
	padding-bottom: 3rem;
}
.wrap{ width: auto; max-width: 1200px; }
section.entry-content{
	max-width: 900px;
}
header.article-header{max-width: 800px;}
.inner-content{ position: relative; }
.page-header{
	height: 300px;
	background-size: cover;
	background-position:center;
}
.hentry header{
	border-bottom: 0;
	background-size: contain;
    background-repeat: no-repeat;
    padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0;
}

main h1{
	font-size: 1.5rem;
	padding: 1rem;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center left 10px;
	border-radius: 16px;
	font-family: var(--book);
}

.green main h1:nth-of-type(2){
	font-size: 1.5rem !important;
	color: var(--aqua) !important;
	background-color: transparent !important;
	background-image: none !important;
}

body:not(.home) #contentSite.interior, main#main{
	position: relative;
	background-color: #fff;
	margin-bottom: 1rem;
}

main#main article.hentry{ margin-bottom: 0; }

img.chakra-m{
	display:none;
	animation: rotate 80s linear infinite;
}
img.chakra{
	display:none;
	position: absolute;
	bottom: -150px;
	right: -50px;
	z-index: 1;
	animation: rotate 120s linear infinite;
}


#main h4{
/* 	color: var(--aqua) !important; */
	padding-top: .5rem;
		margin-bottom:1rem !important;
}


@keyframes rotate {
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}

body:not(.home) #main a.button{
	border-radius: 6px;
	text-transform: uppercase;
	transition: var(--trans);
	background: linear-gradient(to top, var(--gold2), var(--gold));
	color: #fff;
	transition:var(--trans);
	text-transform: uppercase;
	line-height: 1;
	height: 34px;
	display:flex;
	justify-content:center;
	align-items: center;
	border-radius: 6px;
	margin-right: .5rem;
	margin-top: 10px;
	width: 180px;
}

body:not(.home) #main a.button:hover, body:not(.home) #main a.button:focus{
	background: var(--aqua);
	transition: var(--trans);
}

#main blockquote{
	border-radius: 20px;
	max-width: 650px;
}
/*RED*/
.red #main blockquote{
	border: 1px solid var(--yellow);
	border-left: 6px solid var(--yellow) !important;
	border-right: 6px solid var(--yellow) !important;
}
.red .entry-content blockquote p, 
.red .entry-content blockquote p span{color:var(--aqua) !important;text-align: center;}

.red img.chakra.red, .red p.chakra-m.red{
	display:inline;
}

.red main h1{
	background-image: url(/wp-content/uploads/2023/12/dandelion40.png);
	background-color: var(--red);
	color: #fff;
}
.red #main h2, .red #main h4{color: var(--red); }
.red #main h3{color: var(--yellow); }
.red #main a.button{
	/* background-color: var(--red); */
	
}
/*ORANGE*/
.orange #main blockquote{
	border: 1px solid var(--aqua);
	border-left: 6px solid var(--aqua) !important;
	border-right: 6px solid var(--aqua) !important;
}
.orange .entry-content blockquote.intro{
	border: 0;
}
.orange .entry-content blockquote p, .orange .entry-content blockquote p span{color:var(--orange);}
.orange img.chakra.orange, .orange p.chakra-m.orange{
	display:inline;
}
.orange main h1{
	background-image: url(/wp-content/uploads/2023/12/echinacea-white40.png);
	background-color: var(--orange);
	color: #fff;
}
.orange #main h2, .orange #main h4{color: var(--orange); }
.orange #main h3{color: var(--aqua); }
.orange #main a.button{
	/* background-color: var(--orange); */
}

/*YELLOW*/
.yellow #main blockquote{
	border: 1px solid var(--aqua);
	border-left: 6px solid var(--aqua) !important;
	border-right: 6px solid var(--aqua) !important;
}
.yellow #main blockquote p{ color: var(--aqua)}
.orange .entry-content blockquote p, .orange .entry-content blockquote p span{color:var(--orange);}
.yellow img.chakra.yellow, .yellow p.chakra-m.yellow{
	display:inline;
}

.yellow main h1{
	background-image: url(/wp-content/uploads/2023/12/echinacea-white40.png);
	background-color: var(--yellow);
	color: #fff;
}
.yellow #main h2, .yellow #main h4{color: var(--yellow ); }
.yellow #main h3{ color: var(--violet)}
.yellow #main a.button{
	/* background-color: var(--yellow ); */
}
/*GREEN*/
.green #main blockquote{
	border: 1px solid var(--yellow);
	border-left: 6px solid var(--yellow) !important;
	border-right: 6px solid var(--yellow) !important;
}
.green #main .entry-content blockquote p{
	color: var(--yellow);
}
.orange #main blockquote p, #main blockquote p span{color:var(--orange);}
.green img.chakra.green, .green p.chakra-m.green{
	display:inline;
}
.green main h1{
	background-image: url(/wp-content/uploads/2023/12/echinacea-white40.png);
	background-color: var(--aqua);
	color: #fff;
}
.green #main h2, .green #main h4{color: var(--aqua); }
.green #main h3{ color: var(--orange)}
.green #main a.button{
	/* background-color: var(--aqua); */
}
/*BLUE*/
.blue #main blockquote{
	border: 1px solid var(--blue);
	border-left: 6px solid var(--yellow) !important;
}
.orange #main blockquote p, .orange #main blockquote p span{color:var(--orange);}
.blue img.chakra.blue, .blue p.chakra-m.blue{
	display:inline;
}
.blue main h1{
	background-image: url(/wp-content/uploads/2023/12/dandelion40.png);
	background-color: var(--blue);
	color: #fff;
}
.blue #main h2, .blue #main h4{color: var(--blue); }
blue #main h3{ color: var(--yellow) }
.blue #main a.button{
	/* background-color: var(--blue); */
	
}


/*INDIGO*/
.indigo #main blockquote{
	border: 1px solid var(--orange);
	border-left: 6px solid var(--orange) !important;
	border-right: 6px solid var(--orange) !important;
}
.indigo #main .entry-content blockquote p{
	color: var(--orange);
}
.orange #main blockquote p, .orange .entry-content blockquote p span{color:var(--orange);}
.indigo img.chakra.indigo, p.indigo p.chakra-m.indigo{
	display:inline;
}
.indigo main h1{
	background-image: url(/wp-content/uploads/2023/12/echinacea40.png);
	background-color: var(--indigo);
	color: #fff;
}
.indigo #main h2, .indigo #main h4{color: var(--indigo); }
.indigo #main h3{ color: var(--orange)}

.indigo #main a.button{
	/* background-color: var(--indigo); */
	
}
/*VIOLET*/
.violet #main blockquote{
	border: 1px solid var(--yellow);
	border-left: 6px solid var(--yellow) !important;
	border-right: 6px solid var(--yellow) !important;
}

.violet #main blockquote p{
	color: var(--violet);
}
.violet #main blockquote p, .violet #main blockquote p span{color:var(--yellow);}
.violet img.chakra.violet, p.violet .chakra-m.violet{
	display:inline;
}
.violet main h1{
	background-image: url(/wp-content/uploads/2023/12/dandelion40.png);
	background-color: var(--violet);
	color: #fff;
}
.violet #main h2, .violet #main h4{color: var(--purple); }
.violet #main h3{ color: var(--yellow);}
.violet #main a.button{
	/* background-color: var(--purple); */
	
}

body.page-id-80 .red #main blockquote, body.page-id-83 .orange #main blockquote{
	border: none !important;
}

/*SMALL ONLY*/
@media screen and (max-width: 39.9375em){

}

/*MEDIUM UP*/
@media screen and (min-width: 40em){
	.hentry header{
		margin-top: 2rem;
		padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
	}
	body:not(.home) #contentSite.interior, main#main{
		margin-bottom: 0 !important;
	}
	
}

/*LARGE UP*/
@media screen and (min-width: 64em){
	.page-header{
		height: 350px;
	}
	main h1{
		font-size: 1.75rem;
	}
}


/*X-LARGE UP*/
@media screen and (min-width: 1400px){
	.page-header{
		height: 400px;
	}
	
}