@charset "UTF-8";
/* CSS Document */

/* ---------------- GLOBAL RESET -------------- */
body { -webkit-text-size-adjust:none; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { 
	padding: 0;
	margin: 0;
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
	}
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border: 0;
	}
	

/* ---------------- TYPOGRAPHY -------------- */
body { font-family: 'Forum', cursive , Arial, Helvetica, sans-serif; }
h1 {
	font-size: 45px;
	color: #7f5d45;
	font-weight: normal;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
	letter-spacing: -2.2px;
	margin-bottom: 20px;
	line-height: 60px;
}
h2 {
	font-size: 32px;
	color: #7f5d45;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1.25px;
	margin-bottom: 20px;
	line-height: 36px;
}
h3 {
	font-size: 25px;
	color: #7f5d45;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.75px;
	margin-bottom: 20px;
	line-height: 29px;
}
h4 {
	font-size: 20px;
	color: #7f5d45;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	line-height: 25px;
}
p {
	color: #9f826d;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -0.25px;
	margin-bottom: 17px;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
}
.homepage p , .intropara p {
	color: #606060;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	margin-bottom: 17px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}
.bolden {
	font-weight: bold;
}
.yellowHighlight {
	color: #fffcb4;
}
.redHighlight {
	color: #e91c24;
}
.darkGreyHighlight {
	color: #5c5c5c;
}
a {
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #9f826d;
	font-weight: normal;
	background-color: transparent;
	border-color: #9f826d;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
	
	-webkit-transition:color 750ms ease-in;
   -moz-transition:color 750ms ease-in;
   -o-transition:color 750ms ease-in;
   transition:color 750ms ease-in;
	
}
a:hover {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	background-color: transparent;
	border-color: #000;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
	
	-webkit-transition:color 250ms ease-in;
   -moz-transition:color 250ms ease-in;
   -o-transition:color 250ms ease-in;
   transition:color 250ms ease-in;
   
}
.fauxBolden {
	color: #7f5d45;
}

.contentList ul {
	padding-top: 15px;
	padding-bottom: 10px;
}
.contentList li {
	padding-bottom: 5px;
	color: #9f826d;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -0.5px;
	list-style: disc;
	padding-left: 10px;
	margin-left: 35px;
}
.invisSpacer {
	width: 100%;
	float: left;
	height: 30px;
}

/* ---------------- GLOBAL -------------- */
body {
	background-color: #f9fae7;
	background-image: url(../images/global/bgTile.jpg);
	background-repeat: repeat;
	background-position: top left;
}
.container {
	width: 996px;
	margin: 0 auto;
	text-align: left;
}
.LHSWrapper {
	width: 317px;
	float: left;
	margin-right: 30px;
	height: 650px;
	background-image: url(../images/global/LHSBG.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.RHSWrapper {
	width: 649px;
	float: left;
}



/* ---------------- LHS -------------- */
.logoWrapper {
	width: 269px;
	height: 263px;
	float: left;
	padding-left: 48px;
	padding-top: 30px;
}
/*.logoWrapper img {
	margin-left: 48px;
	margin-top: 30px;
}*/
.logoWrapper a {
	border: none;
}
.primaryNavWrapper {
	width: 317px;
	height: 380px;
	float: left;
}
.primaryNavWrapper ul {
	height: 380px;
}
.primaryNavWrapper li {
	width: 317px;
	display: block;
	text-align: center;
	font-size: 21px;
	text-shadow: 0px 0px 5px #969696;
	filter: dropshadow(color=#969696, offx=0, offy=0); 
	padding-top: 7px;
	padding-bottom: 7px;
}
.primaryNavWrapper li a {
	display: block;
	color: #fffefe;
	border: none;
	font-weight: normal;
	position: relative;
	top: 5px;	
}
.primaryNavWrapper li a:hover {
	color: #85654e;
}
.primaryNavWrapper ul .onstate a {
	color: #85654e;
	text-shadow: 0px 0px 5px #fff;
	filter: dropshadow(color=#fff, offx=0, offy=0);
}
.primaryNavState1BG {
	background-image: url(../images/global/nav/nav_state_01.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState2BG {
	background-image: url(../images/global/nav/nav_state_02.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState3BG {
	background-image: url(../images/global/nav/nav_state_03.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState4BG {
	background-image: url(../images/global/nav/nav_state_04.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState5BG {
	background-image: url(../images/global/nav/nav_state_05.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState6BG {
	background-image: url(../images/global/nav/nav_state_06.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.primaryNavState7BG {
	background-image: url(../images/global/nav/nav_state_07.png);
	background-position: top center;
	background-repeat: no-repeat;
}



/* ---------------- RHS -------------- */
div.hrsquiggle {display: none}
a{}
div.hrsquiggle {
	display: inline-block;
	height: 16px;
	width: 100%;
 	background-image: url(../images/global/squiggle-divider.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-bottom: 35px;
	clear: both;
	float: left;
}
hr {display:none}

.homepage h1 {
	width: 649px;
	height: 468px;
	background-image:url(../images/home/TreeTitle.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.homepageIntroP p {
	font-size: 22px;
	color: #9f826d;
	line-height: 28px;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
}

.mailinglistWrapper {
	width: 624px;
	/*height: 118px;*/
	float: left;
	background-image: url(../images/global/signupBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 10px;
}
.mailinglistWrapper label {
	display: none;
}
.mailinglistWrapper h3 {
	margin: 0; padding: 0;
	font-size: 19px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 7px;
	font-weight: normal;
	
}
.mailinglistWrapper input {
	width: 205px;
	clear: both;
	background-color: #fff;
	border: 1px solid #8e6b51;
	border-left-color: #8e6b51;
	border-top-color: #8e6b51;
	padding: 0 2px;
	padding: 9px;
	color: #979191;
	font-size: 13px;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 15px;
	margin-right: 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
font-family: 'Forum', cursive , Arial, Helvetica, sans-serif;
}
p.mailinglistWrapperP input {
	
	margin: 0; padding: 0;
	
	margin-top: 0px;
	margin-bottom: 25px;
	float: left;
	
	
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	
	background-image: url(../images/global/submitBtn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	text-indent: -99999px;
	
	width: 110px;
	height: 35px;
	cursor: pointer;
	border: none;
	display: block;
}
p.mailinglistWrapperP input:hover {
	background-position: left -35px;
}
.mailinglistWrapperLHS {
	width: 480px;
	float: left;
}
.mailinglistWrapperRHS {
	width: 115px;
	float: left;
}


.contentPhotoWrapper {
	width: 316px;
	height: 219px;
	background-image: url(../images/global/contentImgBG.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
	margin-left: 25px;
	margin-bottom: 45px;
	padding-left: 23px;
	padding-top: 17px;
}
.contentPhotoWrapper p {
	margin-top: 15px;
	text-align: center;
	margin-left: -15px;
	color: #7f5d45;
}

.subnavUL {
	width: 629px;
	height: 202px;
	background-image: url(../images/studyprogram/subnavBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 30px;
	float: left;
}
.subnavUL li {
	list-style: disc;
	padding-left: 15px;
	margin-left: 35px;
	margin-bottom: 10px;
	color: #f0fec9;
	font-size: 22px;
}
.subnavUL h2 {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 5px;
}
.subnavUL li a {
	color: #f0fec9;
	border-bottom-color: #f0fec9;
}
.subnavUL li a:hover {
	color: #fff;
	border-bottom-color: #fff;
}



/* ---------------- PRESENTERS -------------- */
.mugsWrapper {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.mugPhotoLHS , .mugPhotoFull {
	width: 302px;
	height: 232px;
	background-image: url(../images/presenters/mugBG-lhs.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	padding-left: 23px;
	padding-top: 24px;
	margin-bottom: 30px;
}
.mugPhotoRHS {
	width: 295px;
	height: 222px;
	background-image: url(../images/presenters/mugBG-lhs.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
	padding-left: 23px;
	padding-top: 23px;
	margin-bottom: 30px;
}
.mugPhotoLHS p , .mugPhotoRHS p , .mugPhotoCentered p , .mugPhotoFull p {
	margin-top: 15px;
	text-align: center;
	margin-left: -30px;
	color: #7f5d45;
}
.mugPhotoCentered {
	width: 302px;
	height: 221px;
	background-image: url(../images/presenters/mugBG-lhs.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	padding-left: 23px;
	padding-top: 24px;
	margin-bottom: 30px;
	margin-left: 162px;
}


/* ---------------- RHS TITLES -------------- */
.RHSContentTitleWrapper {
	width: 657px;
	height: 354px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}
.RHSContentTitleWrapper h1 {
	margin-top: 280px;
}
.RHSTitle-StudyProgram {
	background-image: url(../images/studyprogram/titleBG_studyprogram2.jpg);
}
.RHSTitle-Presenters {
	background-image: url(../images/presenters/titleBG_presenters3.jpg);
}
.RHSTitle-Rosemary {
	background-image: url(../images/rosemary/titleBG_rosemary_new3.jpg);
}
.RHSTitle-Reflections {
	background-image: url(../images/studyprogram/reflections/titleBG_reflections.jpg);
}		
.RHSTitle-Tree {
	background-image: url(../images/studyprogram/trainingONE/titleBG_tree.jpg);
}
.RHSTitle-Contact {
	background-image: url(../images/contact/titleBG_contact.jpg);
}
.RHSTitle-Schedule {
	background-image: url(../images/schedule/titleBG_schedule2.jpg);
}
.ramonHeader {
	background-image: url(../images/presenters/ramon-header.jpg);
}
.nuriaHeader {
	background-image: url(../images/presenters/nuria-header.jpg);
}

/* ---------------- FOOTER -------------- */
.footerWrapper {
	width: 657px;
	float: left;
	margin-top: 35px;
	background-image: url(../images/global/footerBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 26px;
	
}
.footerNavWrapper {
	
	float: left;
	width: 100%;
	text-align: center;
}
.footerWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	margin: 0 auto
}	
.footerWrapper ul li {
	display: inline-block;
	
		
	font-size: 15px;
	
	
	color: #9f826d;
	
	border-right: 1px solid #e0cbbb;
	padding-right: 8px;
	padding-left: 8px;
	text-align: center;
	margin-bottom: 30px;
		
}
.footerWrapper ul li.firstLI {
	padding-left: 0px;
}
.footerWrapper ul li.lastLI {
	padding-right: 0px;
	border-right: none;
}

.footerWrapper li a {
	display: block;
	border: none;
	color: #9f826d;
	font-weight: 500;
}
.footerWrapper li a:hover {
	display: block;
	color: #000;
}
.footerWrapper p {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.footerCredit {
	width: 657px;
	float: left;
	margin-top: 0px;
}
.footerCredit p a {
	color: #9f826d;
	border: none;
	font-weight: normal;
}
.footerCredit p a:hover {
	color: #000;
}


div.hr {display: none}
a{}
div.hr {
	
	display: inline-block;
	height: 2px;
	width: 100%;
 	background-color: transparent;
	border-color: #333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
	
}
hr {display:none}


li.studyprogramItemOpen a {
	color: #fff;
	border-bottom-color: #fff;
}
.studyprogramSubNavWrapper {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.studyprogramSubNavWrapper li {
	display: inline;
	color: #7f5d45;
	margin-right: 10px;
	font-size: 19px;
}
.studyprogramSubNavWrapper li a {
	color: #7f5d45;
}
.studyprogramSubNavWrapper li a:hover {
	color: #000;
}
.backtoWrapper a {
	color: #7f5d45;
}
.backtoWrapper a:hover {
	color: #000;
	border-bottom-color: #000;
}
.backtoWrapper p {
	font-size: 19px;
}

.full { color: #093; }


.mugwithTextWrapper {
	float: left;
	width: 100%;
}
.mugPhotoBlurbRHS {
	float: right;
    min-height: 222px;
    margin-bottom: 30px;
    padding-left: 23px;
    padding-top: 23px;
    width: 295px;
}
.mugPhotoBlurbRHS p {font-size: 16px; line-height: 20px; }


.RHSWrapper .lis li {
	color: #9f826d;
    font-family: "Forum",cursive,Arial,Helvetica,sans-serif;
    font-size: 17px;
    letter-spacing: -0.25px;
    line-height: 21px;
    margin-bottom: 6px;
	list-style: disc;
	padding-left: 15px;
	margin-left: 15px;
}




.privacyconsentLHS {
	width: 85%;
	float: left;
	margin-right: 5%;
	margin-top: 10px;
}
.privacyconsentRHS {
	width: 10%;
	float: left;
	margin-top: 15px;
}



.covidWrapper {
	text-align: center;
	width: 100%;
	float: left;
}
.covidWrapper img {
	width: 300px;
	height: auto;
	margin-bottom: 30px;
}
.covid19ItemWrapper {
	width: 100%;
	float: left;
	margin: 10px 0 0;
	text-align: center;
}
.covid19ItemWrapper h4 {
	margin-bottom: 8px;
}



/* making subnav extendable */
.subnavUL {
background-size: cover;
height: auto;
background-position: center center;
padding-top: 0px;
background-size: 100% 100%;
}
.subnavUL::before {
content: "";
width: 629px;
height: 50px;
background-image: url(../images/studyprogram/subnavBG.jpg);
background-position: top left;
display: block;
position: relative;
margin-left: -30px;
}
.subnavUL::after {
content: "";
width: 629px;
height: 50px;
background-image: url(../images/studyprogram/subnavBG.jpg);
background-position: bottom left;
display: block;
position: relative;
margin-left: -30px;
}

.studyProgrammLinks p {
color: #7f5d45;
margin-right: 10px;
font-size: 19px;
margin-bottom: 8px;
}
.studyProgrammLinks p a {
color: #7f5d45;
}
.studyProgrammLinks p a:hover {
color: #4e3727;
}
.studyprogramSubNavWrapper h4 {
color: #7f5d45;
margin-right: 10px;
font-size: 23px;
margin-bottom: 25px
}

.tabledContent p {
border-bottom: 1px dotted #666;
    padding-bottom: 15px;
}
.tabledContent p:last-of-type {
    border-bottom: none;

}



/* 23092025 - new logo */
.logoWrapper img {
height: 220px;
transform: scale(1.1);
margin-top: 15px;
}