@charset "UTF-8";
@import url("/webfonts/stylesheet.css?v=1.2");
@import url("jquery.fancybox.min.css");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
html { -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
body {margin:1em 0;padding:0;font-family: RawsonPro,sans-serif;font-size: 18px;line-height:1.4;color:#000;background-color: #fff;position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
.fancybox-button, .fancybox-caption.fancybox-caption--separate {background-color: #4f77ba!important;}
a {color:#000;}
a.top {visible:hidden;opacity:0;width:40px;height:40px;padding: 5px;color:#fff;text-decoration: none;background-color: #bacedb;position: fixed;z-index: 99999;right: 0;bottom: 125px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;color: #fff;text-align: center;text-decoration: none;cursor: pointer;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
a.top {background-image: url(/images/top.png);background-repeat: repeat;}
/*a.top::before {content:'\005e';font-size: 40px;font-weight: 600;line-height: 1.2}*/
a.top::before {content:'\2191';font-size: 40px;font-weight: normal;line-height:.9}
a.top.scroll {visible:visible;opacity:.5;}
strong em, em strong  {font-weight: bold;font-style: italic;}
.container {width:100%;padding:0;position: relative;}
.container .margin {max-width:1140px;width:100%;margin:0 auto;padding:0 0 2.5em;}
.container.header .margin {padding:0 0 0;max-width:840px;width:96%;padding:0 2%;}
.container.photo .margin {max-width:1140px;width:100%;margin:0 auto;padding:0 0 1.5em;}
.container.navigator {max-width:948px;width:94%;margin:0 auto;padding:1em 3%;}
.container.navigator img {max-width:948px;width:100%;}
.container.color {background-color: #dbe4ea;}
.container .margin h2 {text-transform:uppercase;text-align: center;margin-top:0;font-size:1.27em;line-height: 1.2;font-weight: 800;margin:0 0 1.1em;letter-spacing: .3em;border-bottom:1px solid #000;padding:2em 0 .8em;}
p {margin: 0 0 .6em;}
h4 {font-weight: 800;margin: 0 0 .6em;}
section.content  ul {margin-left:1em;}
section.content  ul {list-style: none;}
section.content  ul li {padding-left:.5em;position: relative;margin: 0 0 .5em}
section.content  ul li::before {content:'•';font-size: 1.5em;position: absolute;left:-.2em;top:-.3em;}
section.content  ul li span {display:block;}
.joinus section.content  ul li span {margin-top:.5em}

header {overflow: hidden;margin:0 0 .7em;}
header .logo {display:block;float:left;max-width:238px;margin:0 2em 1em 0}
header nav.top ul {border-top-style:none;margin:.5em auto 0;padding-top:0;padding-left:0;text-align: center}
header nav.top ul li {display:inline-block;float:none;font-size: .9em;line-height: 1;margin: 0 0 .5em;width:auto;}
header nav.top ul li a {width:auto!important;}
header nav.top ul {font-weight: 600;}
header nav.top ul a {color:#707477;text-decoration: none;}
header nav.top ul a:hover {text-decoration: none;color:#000;}
header nav.top ul li:hover {background-color: #dbe4ea}
header nav.top ul li:first-child a {color:#565b5f;}
header nav.top ul li:first-child a:hover {color:#000;}
header nav.top ul li {display:inline-block;text-transform: uppercase;padding:.45em .6em .5em; border:2px solid #90aed7;}
header nav.top ul li {margin-left:6px;}

header nav.sub ul {font-weight: bold;border-top:1px solid #000;margin-top:1em;padding-top:1em;clear:left;}
header nav.sub ul li {display:inline-block;text-transform: uppercase;float:right;font-size: .77em;line-height: 1;}
header nav.sub ul li + li {margin-right:1.1em;}
header nav.sub ul a {color:#000;text-decoration: none;}
header nav.sub ul a:hover {text-decoration: underline;}

/*body:not(.homepage) header nav {float:right;padding:.7em 0 0}
body:not(.homepage) header nav ul {overflow: hidden;}
body:not(.homepage) header nav ul li {float:right;font-size: .77em;line-height: 1;}
body:not(.homepage) header nav a {text-decoration: none;}
body:not(.homepage) header nav ul:first-child {font-weight: 600;}
body:not(.homepage) header nav ul:first-child a {color:#707477;}
body:not(.homepage) header nav ul:first-child a:hover {text-decoration: none;color:#000;}
body:not(.homepage) header nav ul:first-child li:hover {background-color: #dbe4ea}
body:not(.homepage) header nav ul:first-child li:first-child a {color:#565b5f;}
body:not(.homepage) header nav ul:first-child li:first-child a:hover {color:#000;}
body:not(.homepage) header nav ul:first-child li {display:inline-block;text-transform: uppercase;padding:.45em .6em .5em; border:2px solid #90aed7;}
body:not(.homepage) header nav ul:first-child li {margin-left:6px;}
body:not(.homepage) header nav ul:last-child {font-weight: bold;border-top:1px solid #000;margin-top:1em;padding-top:1em;}
body:not(.homepage) header nav ul:last-child li {display:inline-block;text-transform: uppercase;}
body:not(.homepage) header nav ul:last-child li + li {margin-right:1.1em;}
body:not(.homepage) header nav ul:last-child a {color:#000;}
body:not(.homepage) header nav ul li a:hover {text-decoration: underline;}*/

section.content {max-width:840px;width:94%;margin: 0 auto;padding:0 3%;}
section.photo h1 {display:none;}
section.photo.heal {height:0;padding-bottom:42.98245%;background-image: url(/images/photo_heal_the_healers.jpg);background-size:cover;}
section.photo.burnout {height:0;padding-bottom:36.66666%;background-image: url("/images/photo_burnout_crisis.jpg");background-size:cover;}
section.photo.joinus {height:0;padding-bottom:37.54385%;background-image: url("/images/photo_joinus.jpg");background-size:cover;}

section.press_release .video {max-width:678px;width:90%;margin:2em auto;padding:0;}
section.press_release .video img {width:100%;display:block;}
section.press_release .nyt img {display:block;max-width:223px;margin:0 auto .7em;;}
section.press_release .nyt h4 {font-size:1.1em;line-height: 1.2; font-weight: 800;font-style: italic;text-align: center;color:#565b5f;margin:0 0 .35em}
section.press_release .nyt p {font-size:1.05em;line-height: 1.46; font-weight: normal;color:#000;margin:0 2.5em .5em}
section.press_release .nyt p span {display: block;}
section.press_release .headline {text-align: center;margin: 0 0 1em}
section.press_release .headline h3 {font-size:1.27em;line-height: 1.04;font-weight: 800;letter-spacing: .3em;margin:0 0 .5em}
section.press_release .headline h1 {font-size:2.8em;line-height:.9;font-weight: normal;margin:0 0 .1em}
section.press_release .headline h1 span {font-size:.2em;}
section.press_release .headline h2 {font-size:2.1em;line-height:1;font-weight: normal;margin:0 0 .1em;letter-spacing: 0;padding-top:0}
section.press_release .headline h2 span {display:block}
section.press_release .headline p {font-size:1.2em;line-height:1.5;font-weight: bold;margin:0 0 .3em}
section.press_release .headline + p::first-letter {font-size: 5.5em;line-height: 1;font-weight: 300; display:block;float:left;margin:-.17em 3px -.15em 0;}
@-moz-document url-prefix() { 
section.press_release .headline + p::first-letter {margin:.055em 3px -.15em 0;}
}


.container#home {padding:1em 0 2em}
.container#home p span {font-size:1.2em;font-weight: 600; color:#0f4a9a;}
.container#home blockquote {font-size:1.2em;font-weight: 600; color:#0f4a9a;}
.container#home blockquote span {font-size:.95em;font-weight: normal; color:#000;}
.container.comments .margin {max-width:1140px;width:100%;margin:0 auto;padding:2em 0 3.5em;}
.container.comments .margin img.meditating {display:block;max-width:680px;width:100%;margin:0 auto;position:relative;}
.container.comments .margin h2 {padding-top:0;}
.container.comments .margin h2 + h4 {border-top-style:none;padding-top:0;}
.container.comments .margin h4 {font-weight: bold;border-top:1px solid #000;padding-top:1em;}
.container.comments .margin h4 span {display:block;}
.container.comments .margin p {font-size: 1.16em; line-height: 1.6; margin: 0 0 1em;}
.container.comments .margin p +  p {margin-top:-.5em}
.container.comments .margin h4 + p::first-letter {font-size: 6em;line-height: 1;font-weight: 200; display:block;float:left;margin:-.16em 5px -.15em 0;}
@-moz-document url-prefix() { 
.container.comments .margin h4 + p::first-letter {margin:.055em 5px .1em 0;}
}

.container.wellness {padding:1em 0 2em}
.container.wellness .margin h2 {letter-spacing: 0}
.container.wellness .margin h2 span {display:block;}

.container.studies {padding:3.25em 0 1.5em}
.container.studies .margin h2 {border-bottom-style: none;padding:0;margin:.5em 0 0}
.container.studies .margin h3 {text-align: center;margin-top:0;font-size:1.1em;line-height: 1.2;font-weight: bold;margin:0 0 .5em;border-bottom:1px solid #000;padding-bottom: 1em;}
.container.studies .margin ul {margin-bottom:.5em; }
.container.studies .margin ul li {font-weight:bold;margin:0 0 .1em; }
.container.studies .margin ul li:before {font-weight:normal;}
.container.studies .margin .charts img {max-width:657px;width:100%;display:block;margin:0 auto .5em;}
.container.studies .margin .charts h4 {text-align: center;margin-top:0;font-size:1em;line-height: 1.2;font-weight: 800;margin:1em 0 0;border-top:1px solid #000;padding-top: 1em;}
.container.studies .margin .charts p {text-align: center;margin-top:0;font-size:1em;line-height: 1.4;}
.container.studies .margin .charts img + p strong {display:block}
.container.studies .margin .charts h4 + p span {display:block}
.container.studies .margin .charts p span {display:block}

.container.annotated {padding:3em 0 1.5em}
.container.annotated .margin h4 {font-size:16px;line-height: 1.5;margin:1em 0 .25em;}
.container.annotated .margin ul {margin-left:0;}
.container.annotated .margin ul li {font-weight: 600;font-size:16px;line-height: 1.5;}
.container.annotated .margin ul li::before {font-weight: normal;}
.container.annotated .margin ul li span {font-weight: normal;}

.container.program {padding:2em 0 2em}
.container.program .margin h2 {;margin:0 0 .5em;}
.container.program .margin h3 {text-align: center;font-size:1.1em;line-height: 1.2;font-weight: bold;margin:0;padding: 0;}
.container.program .margin h3 br {display:none;}
.container.program .margin h3 span {display:block;text-transform: uppercase;letter-spacing: .35em;margin: .25em 0 0;border-bottom: 1px solid #000;padding-bottom: .5em;}
.container.program .margin h3 + h4  {border-top-style: none;padding-top: 0;}
.container.program .margin h4  {border-top: 1px solid #000;padding-top: 1em;margin: 1.2em 0 .5em;}
.container.program .margin h4 span {display:block;}
.container.program .margin ul strong {font-weight: bold;}
.container.program .margin p strong {font-weight: bold;}
.container.program .margin ul ul {margin-top:.25em;}

.container#home + .container.contact {padding-top:.5em;}
.container.contact {padding:5em 0}
.container.contact .margin {width:306px;margin:0 auto;background-color: #dbe4ea;;padding:2.5em 0 3em;-webkit-box-shadow: 0px 0px 22px 0 #c6cfd2;box-shadow: 0px 0px 22px 0 #c6cfd2;}
.container.contact .margin .content {width:100%;padding:0;margin:0;text-align: center;}
.container.contact .margin .content h4 {font-size:16px;line-height: 1.5;margin:0;font-weight: bold}
.container.contact .margin .content h4.pad {margin-top:.15em;}
.container.contact .margin .content p {font-size:16px;line-height: 1.5;margin:0}
.container.contact .margin .content span {font-size:16px;line-height: 1.5;display:block;}

.joinus .container .margin h2 {text-transform:uppercase;text-align: center;margin-top:0;font-size:1.27em;line-height: 1.2;font-weight: 800;margin:0 0 1em;letter-spacing: .1em;border-bottom:1px solid #000;padding-bottom: .8em;}

.press .container .margin {padding-bottom:0}
.press .container .margin h2 {text-transform:uppercase;text-align: center;margin-top:0;font-size:1.27em;line-height: 1.2;font-weight: 800;margin:0 0 1em;letter-spacing: .1em;border-bottom:1px solid #000;padding-bottom: .8em;}
.press .container.kit .margin .content ul {list-style: none;overflow: hidden;padding:0;margin:0 0 1em;}
.press .container.kit .margin .content ul li {float:left;padding:0;width:48%;}
.press .container.kit .margin .content ul li:before {content:''}
.press .container.kit .margin .content ul li a {text-decoration: none;}
.press .container.kit .margin .content ul li a:hover {text-decoration: underline;}
.press .container.kit .margin .content ul li a:after {content:'\00DA';font-family: 'Wingdings3';color:#90aed7;padding-left:2px;}
.press .container .margin .content .event {border-bottom:1px solid #000;margin:0 0 1em;padding:0 0 1em;}
.press .container .margin .content .event h3 {font-weight: normal;font-style: italic;margin:0 0 .5em}
.press .container .margin .content .event h3 span {font-style: normal;}
.press .container .margin .content .event h4 {font-size: 1.5em;line-height: 1.2; font-weight: 500;margin:0 0 .2em;}
.press .container .margin .content .event p span {text-transform: uppercase;display:inline-block;margin-right:.5em;}
.press .container .margin .content .event p a {text-decoration: none;white-space: nowrap;}
.press .container .margin .content .event p a:after {content:'\00DA';font-family: 'Wingdings3';color:#90aed7;padding-left:2px;}
.press .container .margin .content .event p a:hover {text-decoration: underline;}

.presskit article {overflow: auto;max-width: 2000px;height: auto;padding: 0 30px 30px;}
.presskit article p {text-align: left;margin:1em 0;font-size: 1em}
.presskit article ul + h3 {padding-top:1em;clear:both;}
.presskit article ul {list-style:none outside none;width:auto;margin: 0 0 1em;padding:0;}
.presskit article ul li {padding:0; margin:0 3px 3px 0;position:relative;float:left;}
.presskit article ul  li:nth-child(2n+1) {clear:both;}
.presskit article ul li img {display:block;max-height:160px;max-width:500px;padding:4px;}
.presskit article ul li img:hover {border:2px solid #4f77ba;padding:2px;}
.presskit article ul li::before {content:'';}


body.celebrity .container .margin {padding:0 0 1.5em;}
.container.celebrity {padding:0 0 2em}
.container.celebrity .content {overflow: hidden;}
.container.celebrity .col {float:left;max-width:48%;}
.container.celebrity .col h3 {text-align: center;font-size:1.4em;line-height: 1.2;font-weight: bold;letter-spacing: .1em;margin:0 0 .25em;padding: 0;text-transform: uppercase;}
.container.celebrity .col h3 + img {width:100%;display:block;margin: 0 0 .25em;}
.container.celebrity .col img.btn  {display:block;max-width:250px;margin:1em auto;}
.container.celebrity .col.double img.btn  {margin:2.4em auto;}
.container.celebrity .col + .col  {margin-left:4%;}

@media(max-width: 860px){
section.press_release .nyt {width:80%;}
}
@media(max-width: 830px){
.container.studies .margin .charts h4 + p span {display:block}
.container.studies .margin .charts img + p span {display:inline}
}
@media(max-width: 770px){
section.press_release .nyt h4 span {display:block;}
}
@media(max-width: 750px){
header {margin:0 4.6% .7em;}
header .logo {max-width:190px;}
header nav {padding:.2em 0 0}
header nav ul:last-child {margin-top:.6em;padding-top:.8em;}
section.press_release .headline h2 span {display:inline;}
}
@media(max-width: 720px){
.container.program .margin h3 br {display:block;}
.container.program .margin h3 span {letter-spacing: .25em}
}
@media(max-width: 660px){
header {margin:0 1% .7em;}
section.photo {background-position: center top;background-size: auto 100%;}
section.photo.heal {padding-bottom:54%;}
section.photo.burnout {height:0;padding-bottom:45%;}
.joinus .container .margin h2 span {display:block}
.press .container.kit .margin .content ul li {float:none;width:90%;}
}
@media(max-width: 600px){
header .logo {float:none;max-width:190px;}
header nav {float:none;padding:1em 0 0}
.container.studies .margin .charts h4 + p span {display:inline}
}
@media(max-width: 550px){
section.press_release .nyt {width:100%;}
section.press_release .nyt p {margin:0 1.5em .5em}
.container.comments .margin h4 br {display:none;}
.presskit article ul li img {max-width:300px;}
}
@media(max-width: 520px){
header nav ul:last-child li {font-size: .7em;}
header nav ul:last-child li + li {margin-right:.7em;}
.presskit article ul li img {max-width:275px;}
}
@media(max-width: 460px){
.container.studies .margin .charts p span {display:inline}
.container.annotated .margin h2 span {display:block}
header nav ul:last-child li:last-child {display:none}
}
@media(max-width: 430px){
header .logo {margin:0 auto}
header nav ul:first-child li {margin-bottom:.5em;}
}
@media(max-width: 390px){
section.press_release .nyt p {margin:0 1em .5em}
header nav ul:last-child li + li {margin-right:.5em;}
}
@media(max-width: 380px){
header nav ul li {font-size: .7em;}
header nav ul:first-child li {padding:.4em .3em;font-size: .77em; }
header nav ul:last-child li + li {margin-right:.4em;}
}

