
img {
	max-width: 100%;
	height: auto;
}
img.FullWPic {
	width: 100%;
	height: auto;
}
img.R {
	margin: 0 0 20px 20px;
	max-width: 100%;
	height: auto;
	/*box-shadow: 5px 5px 10px #0003;
	border: solid 1px #FFF3;*/
}
img.L {
	margin: 0 20px 20px 0;
	max-width: 100%;
	height: auto;
	/*box-shadow: -5px 5px 10px #0003;
	border: solid 1px #FFF3;*/
}

.L {
	float: left;
}
.R {
	float: right;
}
.CLEAR {
	clear: both;
}
.centered { 
	text-align:center; 
}
.leftaligned { 
	text-align:left; 
}
.rightaligned { 
	text-align:right; 
}
.FULL {
  width: 100%;
  margin: 0;
}
.HALF {
  width: 49%;
  margin: 0 0.5%;
}
.THIRD {
  width: 32.3%;
  margin: 0 0.5%;
}
.THIRDx2 {
  width: 65.6%;
  margin: 0 0.5%;
}
.QUARTER {
  width: 24%;
  margin: 0 0.5%;
}
.QUARTERx3 {
  width: 74%;
  margin: 0 0.5%;
}
.FIFTH {
  width: 19%;
  margin: 0 0.5%;
}
.FIFTHx2 {
  width: 38%;
  margin: 0 0.5%;
}
.FIFTHx3 {
  width: 58%;
  margin: 0 0.5%;
}
.SIXTH {
  width: 15.6%;
  margin: 0 0.5%;
}

.wrapW {
	width:100%;
}
.pageW {
	width:1140px;
	margin:0 auto;
}
.italic {
  font-style: italic;
}
.unbold {font-weight: normal;}
.red { color: var(--red) !important; }
.dark-red { color: var(--dark-red) !important; }
.green { color: var(--green) !important; }
.dark-green { color: var(--mid-green) !important; }
.resetCase {
	text-transform: none;
}


a.YellowButton {
  	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 17pt;
	color: #000;
	background-color: var(--yellow);
	padding: 10px;
	display: block;
	margin: 30px auto;
	width: max-content;
}
a.YellowButton:hover {
	background-color: var(--red);
	text-decoration: none;
	color: #FFF;
}

a.RedButton {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 21pt;
	color: #FFF;
	background-color: var(--red);
	padding: 10px;
	display: block;
	margin: 30px auto;
	width: max-content;
}
a.RedButton:hover {
	color: #000;
	background-color: var(--yellow);
	text-decoration: none;
}





body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
  background-color: #FFFFFF;
}


/* HEADER */
#wrapHDR {
	background-color: #FFF;
	box-shadow: 0 4px 14px #00000011;
}
#HDR {
	padding: 10px 0;
	position: relative;
}
#LOGO {
	text-align: left;
	position: relative;
	display: inline-block;
	top: 0;
	left: 0;
}
#LOGO img {
	height: 63px;
	width: auto;
}

/* FIXED HEADER */
#wrapHDR {
	position: fixed;
	z-index: 2000;
	top: 0;
}
#wrapNAVI {
	position: fixed;
	z-index: 3000;
	top: 83px;
}
body {
	padding-top: 83px;
}




/* NAVI in navigation/navigation.css */
#wrapNAVI {
	position: fixed;
	top: 30px;
}





/* SLIDER */
#wrapSLIDER {
	background-color: var(--dark-green);
	position: relative;
	padding: 0;
}
.banner h1 {
	color: #FFF;
	line-height: 1;
	font-size: 6vw;
}
.banner h1.shadowed {
	text-shadow: 0 0 8px #FFF;
	color: var(--mid-green);
	background-color: #FFFC;
	padding: 10pt 10pt 0;
	margin-bottom: 0;
	line-height: 1;
	text-align: center;
	font-size: 4vw;
}

.banner h4 {
	color: #FBB900;
	line-height: 1;
	font-size: 2.5vw;
}
.banner p {
	color: #FFF;
	line-height: 1;
	font-size: 2vw;
}



#SLIDERTitle {
	position: absolute;
	top: 17%;
	left: 3vw; /* relative to Body/Banner Width */
	color: #FFF;
	font-size: 10vw; /* relative to Body/Banner Width */
	text-rendering: optimizeLegibility;
	font-family: 'BebasNeue-Book', Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
}
#SLIDERParagraph {
	position: absolute;
	top: 46%;
	left: 3vw; /* relative to Body/Banner Width */
	color: #FFF;
	font-size: 2.3vw; /* relative to Body/Banner Width */
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	width: 38vw;
}
span.KitTxt {
	font-family: Yesteryear, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: 100;
	position: absolute;
	top: 3%;
	right: -9vw;
}



/* MAIN */
#MAIN {
	padding: 60px 0 100px;
}


/* SPECIAL BLOCKS */
#Inquiry {
	padding: 0 0 30px;
}
#Inquiry .QUARTERx3 {
	padding: 60px 0;
}



#wrapBanner1 {
	position: relative;
}
#wrapBanner1 h2 {
	position: absolute;
	top: 12%;
	left: 4%;
	color: #FFF;
	font-size: 3.5vw;
}
#wrapBanner1 p {
	position: absolute;
	top: 35%;
	left: 4%;
	color: #FFF;
	font-size: 1.5vw;
	width: 31%;
	text-align: left;
	line-height: 1.5;
}

#BOXES1 {
	padding: 60px 0 0;
	display: flex;
	flex-flow: row;
}
#BOXES1 .QUARTER {
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 190px 10px 10px;
	/*background-color: var(--gray-backs);*/
	background-color: #e3e8eb;
	box-sizing: border-box;
	/* height: 310px; */
	position: relative;
}
a.HomeBox {
	display: block;
}
a.HomeBox:hover {
	opacity: 0.8;
	text-decoration: none;
}
#BOX11 {
	background-image: url("images/Home/Homepage_Workshops_Block_No_Text.png")
}
#BOX12 {
	background-image: url("images/Home/Homepage_Speaking_No Text.png")
}
#BOX13 {
	background-image: url("images/Home/Homepage_Books Block_No Text.png")
}
#BOX14 {
	background-image: url("images/Home/Homepage_Mastery Kit_No Text.png")
}
.HomeBox h3 {
	position: absolute;
	color: #FFF;
	text-align: right;
	top: 29%;
	right: 58%;
	font-size: 20pt;
}


#LifeMastery {
	display: flex;
	flex-flow: row;
}
#LifeMastery .R {
	background-image: url("../media/Life Mastery Page_River Graphic.jpg");
	background-size: cover;
	background-position: left top;
}
#LifeMastery .L {
	padding: 60px 30px;
	box-sizing: border-box;
}



.BOXSpeaking {
	height: 340px;
	margin: 0 1% 30px;
	width: 48%;
	padding: 5% 2% 0 20%;
	box-sizing: border-box;
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}
#BOXSpeaking1 { 
	background-image:url("../media/Speaking Page_Leadership.png");
}
#BOXSpeaking2 { 
	background-image:url("../media/Speaking Page_Health Wellness.png");
}
#BOXSpeaking3 { 
	background-image:url("../media/Speaking Page_Motivation.png");
}
#BOXSpeaking4 { 
	background-image:url("../media/Speaking Page_Business.png");
}
#BOXSpeaking5 { 
	background-image:url("../media/Speaking Page_Women Human Rights.png");
}
#BOXSpeaking6 {
	text-align: right;
	padding: 30px 6px 0 30px;
	box-sizing: border-box;
}
.BOXSpeaking h2 {
	position: absolute;
	text-align: right;
	font-size: 31px;
	color: #FFF;
	right: 65%;
	top: 3%;
}
.BOXSpeaking h4 {
	position: absolute;
	text-align: right;
	font-size: 20px;
	right: 66%;
	top: 45%;
}
#BOXSpeaking1 h4 {
	color: #0194fe;
}
#BOXSpeaking2 h4 {
	color: #00483a;
}
#BOXSpeaking3 h4 {
	color: #85c052;
}
#BOXSpeaking4 h4 {
	color: #001b87;
}
#BOXSpeaking5 h4 {
	color: #76204d;
}



/*.BOXWriting {
	height: 1130px;
	margin: 0 1% 30px;
	width: 48%;
	padding: 650px 30px 0 30px;
	box-sizing: border-box;
	background-size: contain;
	background-position: top left;
	background-repeat: repeat-x;
}*/

.TwoBigBoxes {
	display: flex;
	flex-direction: row;
}
.BOXWriting, .BOXTeaching, .BOXBooks {
	/* height: 1130px; */
	margin: 0 1% 30px;
	width: 48%;
	padding: 140px 2vw 200px;
	box-sizing: border-box;
	background-size: contain;
	background-position: top left;
	background-repeat: repeat-x;
}
#BOXWriting1 { 
	background-image:url("../media/BigBlockBack.200909_Writing1.png");
}
#BOXWriting2 { 
	background-image:url("../media/BigBlockBack.200909_Writing2.png");
}
.ImgFrame {
	width: 90%;
	margin: 0 5% 40px;
	position: relative;
}
.ImgFrame h2 {
	position: absolute;
	color: #FFF;
	font-size: 26pt;
	bottom: 1%;
	margin: 0;
	right: 53%;
	text-align: right;
}


/*.BOXTeaching {
	height: 1130px;
	margin: 0 1% 30px;
	width: 48%;
	padding: 650px 30px 0 30px;
	box-sizing: border-box;
	background-size: contain;
	background-position: top left;
	background-repeat: repeat-x;
}*/
#BOXTeaching1 { 
	background-image:url("../media/BigBlockBack.200909_Teaching1.png");
}
#BOXTeaching2 { 
	background-image:url("../media/BigBlockBack.200909_Teaching2.png");
}



#wrapContact {
	background-color: #abd28333;
}
#Contact {
	display: flex;
}
#Contact .HALF {
	padding: 60px 20px;
}



#wrapBlogs {
	background-color: #abd28333;
}
#Blogs {
	padding: 60px 20px;
}
#Blogs #Columns {
	display: flex;
}
#Blogs #Columns .THIRD {
	padding: 20px 20px;
}



/*.BOXBooks {
	height: 1130px;
	margin: 0 1% 30px;
	width: 48%;
	padding: 650px 30px 0 30px;
	box-sizing: border-box;
	background-size: contain;
	background-position: top left;
	background-repeat: repeat-x;
}*/
.BOXBooks .ImgFrame {
	width: 60%;
	margin: 0 20% 40px;
}
#BOXBooks1 { 
	background-image:url("../media/BigBlockBack.200909_Books1.png");
}
#BOXBooks2 { 
	background-image:url("../media/BigBlockBack.200909_Books2.png");
}
.BOXBooks h2 {
	font-size: 3.4vw;
	padding: 1vw 2vw 0;
	display: inline-block;
	margin-left: -2vw;
}
#BOXBooks1 h2 {
	color: #f4f8ee;
	background-color: #0c382b;
}
#BOXBooks2 h2 {
	color: #f1eaee;
	background-color: #a71e6f;
}



#wrapVlogs {
	background-color: #abd28333;
}
#Vlogs {
	padding: 60px 20px;
}
#Vlogs #Columns {
	display: flex;
}
#Vlogs #Columns .THIRD {
	padding: 20px 20px;
}



#wrapPodcasts {
	background-color: #abd28333;
}
#Podcasts {
	padding: 60px 20px;
}



#COVERS {
	text-align: center;
}
#COVERS div.THIRD {
	width: 30.3%;
	margin: 10px 1%;
	display: inline-block;
	position: relative;
}
#COVERS div.THIRD img {
	width: 100%;
	height: auto;
}
#COVERS div.THIRD img:hover {
	dcursor: pointer;
}
#COVERS div.THIRD .Title {
	position: absolute;
	top: 6%;
	left: 8%;
	color: #FFF;
	font-size: 57px;
}
#COVERS div.THIRD .SubTitle {
	position: absolute;
	top: 23%;
	left: 8%;
	color: #FFF;
	font-size: 16px;
	font-weight: 100;
}



#KIT {
    display: flex;
}
#KIT #L {
	padding: 60px 30px 60px 0;
}
#KIT #L h3 {
	margin-top: 30pt;
}
#KIT #R {
	background-color: var(--gray-backs);
	padding: 60px 0;
}
#KIT #R img.Cover {
	position: relative;
	right: 20px;
	margin-bottom: 60px;
	box-shadow: 5px 5px 10px #0003;
}
#KIT #R p {
	margin: 10pt;
}
#ColorSideForm {
    text-align: right;
}
#ColorSideForm input {
    margin: 5px 0;
}


/* WORKSHOPS page */
.BlueBox {
	background-color: var(--blue);
	margin-bottom: 10px;
}
.RedBox {
	background-color: var(--red);
	margin-bottom: 10px;
}
.BlueBox h2, .RedBox h2 {
	text-align: center;
	color: #FFF;
	font-size: 40px;
	margin: 0;
	line-height: 1;
	padding: 11px 0 5px;
}
.BannerWorkshops {
	margin-bottom: 30px;
}
.BWPurchase, .BWPurchase p {
	text-align: right;
}
.BWPurchase a.YellowButton {
	margin: 0 0 0 10px;
	display: inline-block;
}
.BannerWorkshops .L, .BannerWorkshops .R {
	margin: 0;
	width: 50%;
}
	#BW1 {
		background-color: var(--darkest-red);
	}
	#BW2 {
		background-color: var(--dark-red);
	}
	#BW3 {
		background-color: var(--darkest-red);
	}
	#BW1 .L {
		background-image: url(../media/BCKWorkshopBanner1.jpg);
	}
	#BW2 .R {
		background-image: url(../media/BCKWorkshopBanner2.jpg);
	}
	#BW3 .L {
		background-image: url(../media/BCKWorkshopBanner3.jpg);
	}
	#BW1 .L, #BW2 .R, #BW3 .L {
		background-size: cover;
		background-position: top left;
		position: relative;
		height: 250px;
	}
	#BW1 .L h2, #BW2 .R h2, #BW3 .L h2 {
		background-color: var(--green);
		color: #FFF;
		display: block;
		width: 100%;
		font-size: 30px;
		line-height: 1;
		margin: 0;
		padding: 10px 10px 5px;
		box-sizing: border-box;
		position: absolute;
		bottom: 0;
	}
	#BW1 .L h4, #BW2 .R h4, #BW3 .L h4 {
		/* width: 147px; */
		text-align: center;
		color: #FFF;
		position: absolute;
		top: 33px;
		left: 35px;
		background-color: #ffc600EE;
		padding: 46px 26px;
		font-size: 22px;
		border-radius: 90px;
	}
	#BW1 .R, #BW2 .L, #BW3 .R {
		padding: 20px;
		box-sizing: border-box;
	}
	#BW1 .R p, #BW2 .L p, #BW3 .R p {
		color: #FFF;
	}

#BWSO {
	background-color: var(--dark-green);
	background-image: url(../media/BCKWorkshopSpecialOffer.jpg);
	background-size: cover;
	background-position: top left;
	position: relative;
	height: 230px;
	border-top: solid 10px var(--yellow);
	border-bottom: solid 10px var(--yellow);
}
#BWSO .L {
	position: relative;
}
#BWSO .L h2 {
	color: #FFF;
	font-size: 48px;
	transform: rotate(-17deg);
	top: 80px;
	position: absolute;
	left: 90px;
}
#BWSO .R {
	padding: 40px;
	box-sizing: border-box;
}
#BWSO .R p {
	color: #FFF;
	text-align: center;
}


/* 210816 - MEDIA KIT pg */
.MKlogos {
	margin: 20px 0 40px;
}
.MKlogos img {
	height: 96px;
	margin: 0 10px;
}
#MediaKitThumbs {
	text-align: center;
	padding: 40px 0;
}
#MediaKitThumbs a {
	display: inline-block;
	width: 22%;
	margin: 0 1% 20px;
	border: solid 5px var(--red);
	box-sizing: border-box;
}

/* 201209 - videos/popups */
#VIDEOtrigger {
	width: 40vw;
	height: 22.5vw;
	background-color: var(--green);
	position: relative;
	margin: 60px auto 60px;
	background-size: cover;
	background-position: center;
	box-shadow: 2px 2px 7px #0003;
	border: solid 1px #FFF;
	border-radius: 3px;
	max-width: 80%;
}
#VIDEOtrigger:hover {
	/* opacity: 0.8; */
	cursor: pointer;
	box-shadow: none;
}
#VIDEOtrigger h3 {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 5%;
	color: #FFF;
	text-shadow: 0 0 4px #000;
	font-size: 5vw;
	margin: 0;
}
#VIDEOcontainer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	background-color: #000;
	z-index: 9999;
}
#VIDEO {
	width: 100%;
	height: 100%;
}
#VIDEOclose {
	color: var(--green);
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	font-size: 1.5vw;
	background-color: #000;
	padding: 10px;
	border-radius: 3px;
}
#VIDEOclose:hover {
	background-color: var(--mid-green);
	cursor: pointer;
}

/* 210823 - WORKSHOPS */
.Workshop210823 {
	width: 30.3%;
	margin: 0 1.5% 40px;
}
.WBanner210823 {
	background-color: var(--red);
	background-image: url("images/WBanner.210823.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 10px;
	box-sizing: border-box;
}
.WBanner210823 img {
	border-radius: 50%;
	border: solid 6px var(--yellow);
	width: 160px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.WTitle210823 {
	background-color: var(--darkest-red);
	padding: 10px;
	height: 48px;
}
.WTitle210823 h2 {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	margin: 0;
}
.WTeaser210823 {
	background-color: var(--green);
	padding: 20px;
	height: 160px;
}
.WTeaser210823 p {
	color: #FFF;
	margin: 0;
}
.WOrder210823 {
	background-color: var(--green);
	padding: 20px;
}
.WOrder210823 .L p {
	color: #000;
	font-size: 30px;
	text-align: center;
}
.WOrder210823 .R p {
	text-align: center;
}
.WOrder210823 a.YellowButton {
	margin: 0;
	font-size: 17px;
	text-align: center;
	display: inline-block;
}






/* FORM */
.RedField {
	background-color: var(--red);
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #FFF;
	border: none;
	font-size: 17pt;
	padding: 9px;
	box-sizing: border-box;
}
.GreenButton {
	background-color: var(--green);
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #FFF;
	border: none;
	font-size: 17pt;
	padding: 9px;
	box-sizing: border-box;
}
.GreenButton:hover{
	background-color: var(--dark-green);
	cursor: pointer;
}

#FORM {
	text-align: left;
	background-color: var(--gray-backs);
	padding: 20px;
	border-right: solid 13px var(--red);
}
#FORM form {
	padding: 0;
	margin: 0;
}
#FORM div.FormField {
}
#FORM div.FormField.FullWField {
	width: 98%;
	float: left;
	margin: 0 1% var(--margin-bottom);
}
#FORM div.FormField.HalfWField {
	width: 48%;
	float: left;
	margin: 0 1% var(--margin-bottom);
}
#FORM .FormField label {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 11pt;
	color: var(--gray);
	display: block;
	padding-bottom: 3px;
}
#FORM .FormField input, 
#FORM .FormField textarea, 
#FORM .FormField select {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14pt;
	color: var(--dark-red);
	display: block;
	padding: 5px;
	border: none;
	width: 100%;
	box-sizing: border-box;
}
#FORM #button {
	margin: 0 1% var(--margin-bottom);
	font-family: 'BebasNeue-Regular', Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	background-color: var(--mid-green);
	color: var(--yellow);
	font-size: 23pt;
	border: none;
	padding: 10px 40px 4px;
}
#FORM #button:hover {
	background-color: var(--dark-green);
	color: var(--yellow);
	cursor: pointer;
}
#FORM .FormField input[type="checkbox"] {
	width: initial;
	display: inline-block;
	padding: 0;
	margin: 0 7px 0 0;
}
#FORM .FormField label.InlineLabel {
	display: inline-block;
}

#BOXASKKRISTEN2 {
	width: 44%;
	padding-left: 5%;
}
#BOXASKKRISTEN2 #FORM {
	border-right: none;
}

#Contact #FORM {
	border-right: none;
}









#wrapFTR {
	background-color: var(--green);
	padding: 20px 0;
}
#FTR {
	text-align: left;
}
#FTR p {
	font-size: 11pt;
	color: #FFFC;
	text-align: left;
}
#FTR a, #FTR a:visited {
	color: #FFF;
	white-space: nowrap;
	margin: 0 2pt;
}
#FTR3 {
	text-align: right;
}
#FTR3 img {
	height: 59px;
}







/* 171221 - SEMINARS new layout ----------------------------------------------------- */
/*
#MAIN .ItemA1_timelocation {
	margin-bottom: 10px;
}
#MAIN .ItemA1_timelocation p {
	background-color: var(--red);
	color: white;
	padding: 10pt;
	font-size: 13pt;
	font-weight: bold;
	margin: 0;
	width: auto;
}

#MAIN .ItemA2_overview ul,
#MAIN .ItemB3_teaser ul {
	padding-left: 3pt;
}
#MAIN .ItemA2_overview p,
#MAIN .ItemB3_teaser p {
	font-size: 10pt;
	font-weight: normal;
}
#MAIN .ItemA2_overview li,
#MAIN .ItemB3_teaser li {
	font-size: 10pt;
	font-weight: normal;
}

#MAIN .ItemB3_teaser p {
	font-size: 10pt;
	font-weight: normal;
}


#MAIN .ItemC1_button input {
	width: 100%;
	background-color: var(--red);
	color: white;
	font-size: 21pt;
	padding: 10px;
	border: none;
	margin-bottom: 20px;
	border-radius: 4px;
cursor: pointer;
}
#MAIN .ItemC1_button input:hover {
	background-color: var(--dark-red);
}


#MAIN .ItemC2_footnotes p {
	font-size: 8pt;
	font-weight: normal;
	margin: 10px 0 0;
}

#MAIN .ItemC3_thequote h2 {
	font-size: 29pt;
	text-align: center;
}

*/

/* 181217 - new button to OLD form */
.ItemB4_button form.buyform,
.ItemC1_button form.buyform {
	border: none;
	width: 100%;
	margin: 0;
}





/* /171221 - SEMINARS new layout ----------------------------------------------------- */
#MAIN .ItemB4_button input {
	width: 100%;
	background-color: var(--red);
	color: white;
	font-size: 18pt;
	padding: 10px;
	border: none;
	margin-top: 20px;
	border-radius: 4px;
cursor: pointer;
}
#MAIN .ItemB4_button input:hover {
	background-color: var(--dark-red);
}



/* 201208 - "Donate" price */
#MAIN .ItemB4_button #siretail {
	width: auto;
	text-align: right;
	border: solid 2px var(--red);
	background-color: #FFF;
	color: #932277;
	font-size: 14pt;
}
#MAIN .ItemB4_button #DonateText {
	color: #932277;
	margin: 20pt 0 -10pt;
}
#MAIN .ItemB4_button #message {
	display: block;
	margin: 5pt 0;
	color: #F00;
	border-top: dotted 1px #F00;
	padding: 5pt;
	background-color: #FFF;
	line-height: 1;
}


/* 210106 - WORKSHOPS tweaks */
#MAIN .ItemB3_teaser span {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif" !important;
	font-size: 12pt !important;
	color: var(--gray) !important;
	background: none !important;
}
.WorkshopBanner {
	margin-bottom: 20px;
}
.videoTeaser {
	width: 100%;
	margin: 20px 0;
}
.videoTeaser iframe {
	max-width: 100%;
}


/* 210106 - CHECKOUT pages */
#BtBack {
	width: 50%;
	float: left;
	text-align: left;
}
#BtNext {
	width: 50%;
	float: right;
	text-align: right;
}
.checkoutbt {
	/* width: 100%; */
	background-color: var(--red);
	color: white;
	font-size: 12pt;
	padding: 10px 20px;
	border: none;
	margin-top: 20px;
	border-radius: 4px;
	cursor: pointer;
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: bold;
}
.checkoutbt:hover {
	background-color: var(--dark-red);
}


.Item {
	padding: 20px 2%;
	background-color: var(--gray-backs);
	margin-bottom: 20px;
}
.buyform input[type="text"] {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #666;
	text-align: right;
	font-size: 10pt;
}
.buyform input[type="submit"] {
	background-color: var(--red);
	color: white;
	font-size: 10pt;
	padding: 5px 10px;
	border: none;
	margin-top: 20px;
	border-radius: 4px;
	cursor: pointer;
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: bold;
}
.buyform input[type="submit"]:hover {
	background-color: var(--dark-red);
}

.FORMBOX {
	background-color: var(--gray-backs);
	padding: 20px;
	min-width: 80%;
	margin-bottom: 20px;
}
.FORMFIELD {
	font-family: 'GlacialIndifference-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #666;
	font-size: 12pt;
}
#MENSAJE {
	background-color: var(--dark-red);
	color: #FFF;
	font-size: 12pt;
	padding: 20px;
	margin-bottom: 20px;
}

/* 210531 - Latest posts */
#LATESTPOSTS {
	margin-bottom: 80px;
}
#LATESTPOSTS .PostCell {
	width: 30.3%;
	margin: 0 1.5% 40px;
}
#LATESTPOSTS .PostCell h4 {
	font-family: 'BebasNeue-Regular', Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	font-size: 24pt;
}


/* 211206 - Journey of a Sage page */
.JourneySage h3 {
	text-align: center;
}
.JourneySage > div {
	flex: 1 1 0px;
}
.SageIntro {
	background-color: var(--brown);
	padding: 30px;
	box-sizing: content-box;
}
.SageIntro p {
	color: #FFF;
	font-size: 20pt;
	line-height: 1.5;
}
.LittleHeadshot {
	width: 30%;
	float: right;
	margin-top: -50px;
	margin-bottom: 50px;
}
.SageFont {
	color: var(--brown);
	font-weight: normal;
	font-family: 'BebasNeue-Regular', "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
.SageGray {
	/* background-color: #979799; */
	/* padding: 80px 40px; */
	margin-top: 90px;
	margin-bottom: -50px;
}
.SageGray p {
	text-align: left;
	color: #FFF;
	font-size: 14pt;
	line-height: 1;
}
.SageGray h3  {
	text-align: center;
	color: #FFF;
}



/* 221027 - SEARCH BLOG form */
#WPsearchform {
	background-color: var(--green);
	padding: 20px;
	color: #FFF;
	font-family: "GlacialIndifference-Regular", "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 20pt;
	text-align: center;
	margin-bottom: 60pt;
}
#WPsearchform #s {
	background-color: #FFF;
	padding: 5px;
	color: var(--dark-red);
	font-family: "GlacialIndifference-Regular", "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 20pt;
	border: solid 1px var(--dark-red);
	width: 50%;
}
#WPsearchform #searchsubmit {
	background-color: var(--dark-red);
	padding: 5px 20px;
	color: #FFF;
	font-family: "GlacialIndifference-Regular", "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 20pt;
	border: solid 1px var(--dark-red);
	/* width: 50%; */
}
#WPsearchform #searchsubmit:hover {
	background-color: #000;
	cursor: pointer;
}

