/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
a.button:after,
a.ctn-button:after {display: none}
BODY {
	BACKGROUND: url(/sites/all/themes/esalen/style/i/bg.jpg) #f3f5f4 fixed no-repeat center top; background-size: 100% auto
}
BODY.front {
	PADDING-TOP: 130px
}
H1 {
	FONT-SIZE: 40px
}
TABLE {
	FONT-SIZE: 1em
}
TH {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; PADDING-TOP: 12px
}
TD {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; PADDING-TOP: 12px
}
FIELDSET.compact .control {
	POSITION: relative; PADDING-LEFT: 162px
}
FIELDSET.compact .control LABEL {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 147px; TOP: 5px; LEFT: 0px
}
.c {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 97%; PADDING-TOP: 0px
}
.c {
	MAX-WIDTH: 992px
}
.push {
	MARGIN: 10px -32px 20px 28px; FLOAT: right; CLEAR: right
}
.pull {
	MARGIN: 10px 28px 20px -32px; FLOAT: left; CLEAR: left
}
BLOCKQUOTE.push {
	WIDTH: 33%; PADDING-RIGHT: 20px
}
.figure {
	TEXT-ALIGN: left
}
.figure .caption {
	POSITION: absolute; PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; BOTTOM: 0px; PADDING-RIGHT: 15px; BACKGROUND: #000; COLOR: #fff; RIGHT: 0px; PADDING-TOP: 10px; LEFT: 0px
}
.explorer > UL > LI {
	HEIGHT: 360px
}
.explorer LI > DIV {
	-webkit-transform: 0.4s top linear; -moz-transform: 0.4s top linear; transform: 0.4s top linear; -o-transform: 0.4s top linear; -ms-transform: 0.4s top linear
}
.explorer LI > .preview {
	HEIGHT: 285px; TOP: 34px
}
.explorer LI > .full {
	WIDTH: 480px; TOP: 0px
}
.explorer LI > .full .image {
	WIDTH: 42.96%; HEIGHT: 360px; TOP: 0px; LEFT: 0px
}
.explorer LI > .full .text {
	TOP: 15px; LEFT: 223px
}
.explorer LI > .full {
	WIDTH: 600px
}
.explorer LI > .full .image {
	WIDTH: 42.96%; HEIGHT: 360px; TOP: 0px; LEFT: 0px
}
.explorer LI > .full .text {
	LEFT: 290px
}
.explorer LI > .full {
	WIDTH: 640px
}
#main {
	Z-INDEX: 40
}
#content {
	PADDING-BOTTOM: 28px; PADDING-LEFT: 32px; PADDING-RIGHT: 32px; PADDING-TOP: 28px
}
#feature {
	Z-INDEX: 40; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: -90px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 90px
}
BODY.sidebar-first #content {
	BORDER-LEFT: #e3ebec 166px solid; MIN-HEIGHT: 500px
}
BODY.sidebar-first #sidebar {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 166px; BOTTOM: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px; TOP: 0px; LEFT: 0px
}
.has_sidebar.panel-landing#content #landing-main {
	WIDTH: 64%
}
#landing-sidebar {
	WIDTH: 34.1%
}
#landing-footer {
	PADDING-BOTTOM: 28px; PADDING-LEFT: 32px; PADDING-RIGHT: 32px; PADDING-TOP: 28px
}
#main .panel-landing#content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
#main .has_sidebar.panel-landing#content {
	PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.has_sidebar.panel-landing#content #landing-main {
	WIDTH: 65%; FLOAT: left
}
#landing-sidebar {
	WIDTH: 32%; FLOAT: right
}
#landing-sidebar H2 {
	MARGIN: 0px 0px 20px
}
#landing-footer H2 {
	MARGIN: 0px 0px 20px
}
#main .panel-landing#content > H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 0px/0 a; COLOR: transparent; PADDING-TOP: 0px
}
.path-about #landing-sidebar H2 {
	PADDING-BOTTOM: 11px; MARGIN: 0px -30px 20px -22px; PADDING-LEFT: 22px; PADDING-RIGHT: 15px; FONT-SIZE: 19px; PADDING-TOP: 11px
}
.path-explore #landing-sidebar H2 {
	PADDING-BOTTOM: 11px; MARGIN: 0px -30px 20px -22px; PADDING-LEFT: 22px; PADDING-RIGHT: 15px; FONT-SIZE: 19px; PADDING-TOP: 11px
}
.path-learn #landing-sidebar H2 {
	PADDING-BOTTOM: 11px; MARGIN: 0px -30px 20px -22px; PADDING-LEFT: 22px; PADDING-RIGHT: 15px; FONT-SIZE: 19px; PADDING-TOP: 11px
}
#landing-sidebar .panel-pane {
	MARGIN: 0px 0px 30px
}
#landing-sidebar .node-box {
	MARGIN: 0px 0px 30px
}
#landing-footer .panel-pane {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 3.5%; WIDTH: 46.5%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#section-nav {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 229px; PADDING-RIGHT: 0px; HEIGHT: 40px; PADDING-TOP: 0px
}
#section-nav H2 {
	BOX-SIZING: border-box; POSITION: absolute; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 20px; WIDTH: 229px; PADDING-RIGHT: 20px; HEIGHT: 40px; PADDING-TOP: 12px; TOP: 0px; LEFT: 0px; -moz-box-sizing: border-box
}
#section-nav UL {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 12px
}
#feature {
	BACKGROUND: #333 no-repeat 50% top; background-size: cover
}
BODY.section-learn #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-learn-short-2.jpg)
}
BODY.section-explore #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-explore-short.jpg)
}
body.path-explore #feature {
	background-image: url(i/landing-explore.jpg);
}
BODY.section-visit #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-visit-short.jpg)
}
body.path-visit #feature {
	background-image: url(i/landing-visit.jpg);
}
BODY.section-give #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-give-short.jpg)
}
body.path-give #feature {
	background-image: url(i/landing-give.jpg);
}
BODY.section-about #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-about-short.jpg)
}
BODY.section-connect #feature {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/bg-connect-short.jpg)
}
body.path-connect #feature {
	background-image: url(i/landing-connect.jpg);
}
#feature .block-menu-block {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; MAX-WIDTH: 97%; HEIGHT: 115px; OVERFLOW: hidden; PADDING-TOP: 0px
}
BODY.path-learn #feature .block-menu-block {
	HEIGHT: 53px
}
BODY.path-explore #feature .block-menu-block {
	HEIGHT: 53px
}
BODY.path-visit #feature .block-menu-block {
	HEIGHT: 53px
}
BODY.path-give #feature .block-menu-block {
	HEIGHT: 53px
}
BODY.path-about #feature .block-menu-block {
	HEIGHT: 53px
}
BODY.path-connect #feature .block-menu-block {
	HEIGHT: 53px
}
#feature .block-menu-block nav {
	POSITION: absolute; BOTTOM: 0px; DISPLAY: table; BORDER-COLLAPSE: separate; LEFT: 0px; cbackground: linear-gradient(to right, rgba(7, 1, 1, 0.4) 0%, rgba(1, 0, 0, 0.4) 90%, rgba(0, 0, 0, 0) 100%)
}
#feature .block-menu-block nav UL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: table-row; PADDING-TOP: 0px
}
#feature .block-menu-block nav LI {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: table-cell; BACKGROUND: #222; VERTICAL-ALIGN: middle; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px; opacity: 0.9; box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.2)
}
#feature .block-menu-block nav LI:first-child {
	-webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px
}
#feature .block-menu-block nav LI.menu-mlid-1163 {
	DISPLAY: none
}
#feature .block-menu-block nav A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; LINE-HEIGHT: 1.4; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; DISPLAY: block; COLOR: #c2d3d6; FONT-SIZE: 11px; PADDING-TOP: 6px; text-shadow: 0px 0px 5px rgb(0, 0, 0)
}
#feature .block-menu-block nav A {
	-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease
}
#feature .block-menu-block nav LI {
	-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease
}
#feature .block-menu-block nav LI.active-trail {
	opacity: 1
}
#feature .block-menu-block nav LI:hover {
	opacity: 1
}
#feature .block-menu-block nav LI.active-trail A {
	COLOR: #fff
}
#feature .block-menu-block nav LI:hover A {
	COLOR: #fff
}
#feature .block-menu-block H2 {
	POSITION: absolute; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 0px; LETTER-SPACING: 0.16em; PADDING-RIGHT: 0px; FONT: 50px/1 EsalenSerif, Goergia, serif; COLOR: #fff; RIGHT: 0px; PADDING-TOP: 0px; TOP: 0px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3)
}
#feature .block-menu-block {
	MAX-WIDTH: 992px
}
#feature .block-menu-block nav A {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; FONT-SIZE: 12px; PADDING-TOP: 8px
}
#sidebar .menu {
	MARGIN: 0px 0px 30px
}
footer nav.menu-block-wrapper > UL > LI {
	TEXT-ALIGN: left; WIDTH: 32.9%
}
footer nav.menu-block-wrapper > UL > LI > A {
	PADDING-LEFT: 20px
}
footer nav.menu-block-wrapper UL UL {
	PADDING-LEFT: 20px
}
BODY > footer.c {
	BOX-SIZING: border-box; POSITION: relative; PADDING-BOTTOM: 20px; PADDING-LEFT: 23px; PADDING-RIGHT: 23px; PADDING-TOP: 20px; -moz-box-sizing: border-box
}
BODY > footer nav.info {
	POSITION: absolute; RIGHT: 23px; TOP: 20px
}
footer P.legal {
	MARGIN-RIGHT: 200px
}
footer nav.menu-block-wrapper > UL > LI {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 16.66%; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
BODY.front #tools {
	POSITION: fixed; RIGHT: 0px; TOP: 0px; LEFT: 0px
}
#tools .workshop-finder {
	WIDTH: 200px
}
#tools .alt-menu {
	TEXT-ALIGN: right; WIDTH: auto; DISPLAY: block; FONT-SIZE: 10px; RIGHT: auto; TOP: 13px; LEFT: 230px
}
#tools .search-form {
	WIDTH: 30%
}
#tools .alt-menu {
	FONT-SIZE: 11px
}
#tools .search-form {
	WIDTH: 230px
}
#banner {
	BACKGROUND: url(/sites/all/themes/esalen/style/i/banner-bg.png) repeat-x 0px 0px; HEIGHT: 90px
}
BODY.front #banner {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/banner-bg.png); POSITION: fixed; RIGHT: 0px; TOP: 39px; LEFT: 0px
}
#banner .c {
	POSITION: relative; OVERFLOW: visible
}
#logo {
	WIDTH: 200px; HEIGHT: 40px; TOP: 26px; LEFT: 0px
}
#menu-toggle {
	DISPLAY: none
}
#navigation {
	BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px; TOP: 0px; LEFT: 230px
}
.js #navigation LI {
	DISPLAY: block
}
#navigation LI {
	POSITION: relative; FLOAT: left; OVERFLOW: hidden
}
#navigation LI.open {
	OVERFLOW: visible
}
#navigation LI.active {
	POSITION: relative; WIDTH: auto; box-shadow: inset 0px 3px 2px rgba(0, 0, 0, 0.175)
}
#navigation LI.active-trail {
	POSITION: relative; WIDTH: auto; box-shadow: inset 0px 3px 2px rgba(0, 0, 0, 0.175)
}
#navigation A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 30px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT: bold 12px/1 Georgia, Times, serif; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 40px
}
#navigation LI.active A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #b2f2ff
}
#navigation LI.active-trail A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #b2f2ff
}
#navigation A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #b2f2ff
}
#navigation LI .block-panels-mini {
	POSITION: absolute; MARGIN: 0px 0px 0px -255px; WIDTH: 510px; DISPLAY: block; FONT: 12px/1.5 EsalenSans, Arial, sans-serif; BACKGROUND: #2e302f no-repeat left 50%; COLOR: #fff; TOP: 120px; LEFT: 50%; border-radius: 6px; opacity: 0; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5)
}
#navigation LI.open .block-panels-mini {
	DISPLAY: block; TOP: 80px; opacity: 1
}
#navigation LI .block-panels-mini:after {
	BORDER-BOTTOM: #2e302f 8px solid; POSITION: absolute; BORDER-LEFT: transparent 8px solid; MARGIN: 0px 0px 0px -8px; WIDTH: 0px; BOTTOM: 100%; HEIGHT: 0px; BORDER-TOP: transparent 8px solid; CONTENT: " "; BORDER-RIGHT: transparent 8px solid; LEFT: 50%; pointer-events: none
}
#navigation LI .block-panels-mini .preview {
	POSITION: absolute; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 220px; PADDING-RIGHT: 20px; PADDING-TOP: 20px; TOP: 0px; LEFT: 0px
}
#navigation LI .block-panels-mini .preview H2 {
	MARGIN: 15px 0px; COLOR: #fff; FONT-SIZE: 18px
}
#navigation LI .block-panels-mini .preview P {
	MARGIN: 10px 0px
}
#navigation LI .block-panels-mini .preview .image {
	MARGIN: 0px; BACKGROUND: no-repeat center 50%; HEIGHT: 110px; background-size: cover
}
#navigation LI .block-panels-mini nav {
	PADDING-BOTTOM: 25px; PADDING-LEFT: 290px; PADDING-RIGHT: 30px; PADDING-TOP: 25px
}
#navigation LI .block-panels-mini nav LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none; LIST-STYLE-IMAGE: none
}
#navigation LI .block-panels-mini nav A {
	PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; LETTER-SPACING: 0.1em; PADDING-RIGHT: 0px; DISPLAY: block; FONT: 13px EsalenSerif, Georgia, serif; COLOR: #fff; BORDER-TOP: #4b4f4e 1px solid; PADDING-TOP: 6px
}
#navigation LI .block-panels-mini nav A:hover {
	COLOR: #7ae4e4
}
#navigation #block-panels-mini-learn-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/learn.jpg)
}
#navigation #block-panels-mini-explore-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/explore.jpg)
}
#navigation #block-panels-mini-visit-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/visit.jpg)
}
#navigation #block-panels-mini-give-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/give.jpg); HEIGHT: 90px
}
#navigation #block-panels-mini-about-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/about.jpg)
}
#navigation #block-panels-mini-connect-menu-dropdown .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/menu/connect.jpg); HEIGHT: 80px
}
#navigation A {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT-SIZE: 15px; PADDING-TOP: 40px
}
#feature .view-photo-galleries {
	HEIGHT: 440px
}
#feature .view-photo-galleries .node-photo > .description {
	Z-INDEX: 10; POSITION: relative; MIN-WIDTH: 500px; PADDING-BOTTOM: 80px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 50%; PADDING-RIGHT: 0px; FONT: 1.5em/1.5 EsalenSerif, Georgia, serif; COLOR: #fff; PADDING-TOP: 80px
}
#feature .view-photo-galleries .node-photo > .image {
	Z-INDEX: 5; POSITION: absolute; BACKGROUND: no-repeat center 50%; HEIGHT: 530px; RIGHT: 0px; TOP: -90px; LEFT: 0px; background-size: cover
}
#feature .view-photo-galleries .node-photo > .image CITE {
	POSITION: absolute; FILTER: alpha(opacity=33); BOTTOM: 10px; FONT: bold 11px Arial, Helvetica, sans-serif; COLOR: #fff; LEFT: 10px; opacity: 0.33
}
#feature .view-photo-galleries .pageable > .shortcuts {
	MARGIN: 0px 0px 0px -384px; WIDTH: 768px; RIGHT: auto; TOP: 300px; LEFT: 50%
}
#feature .view-photo-galleries .pageable > .shortcuts A {
	BACKGROUND: #000
}
#feature .view-photo-galleries .pageable > .shortcuts IMG {
	BORDER-BOTTOM: transparent 3px solid; BORDER-LEFT: transparent 3px solid; WIDTH: 137px; HEIGHT: 53px; BORDER-TOP: transparent 3px solid; BORDER-RIGHT: transparent 3px solid
}
#feature .view-photo-galleries .pageable > .shortcuts A.active IMG {
	BORDER-BOTTOM-COLOR: #9497a0; BORDER-TOP-COLOR: #9497a0; BORDER-RIGHT-COLOR: #9497a0; BORDER-LEFT-COLOR: #9497a0
}
#feature .view-photo-galleries .pageable > .shortcuts A:hover IMG {
	BORDER-BOTTOM-COLOR: #3fafb3; BORDER-TOP-COLOR: #3fafb3; BORDER-RIGHT-COLOR: #3fafb3; BORDER-LEFT-COLOR: #3fafb3
}
#feature .view-photo-galleries .pageable > .shortcuts {
	MARGIN: 0px 0px 0px -450px; WIDTH: 900px
}
.workshop-preview {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 330px; FONT-SIZE: 12px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.workshop-preview .image {
	MARGIN: 0px; WIDTH: 47.75%; BOTTOM: 0px; HEIGHT: auto; TOP: 0px; LEFT: 0px
}
.workshop-preview .info {
	POSITION: absolute; WIDTH: 41%; BOTTOM: 40px; OVERFLOW: hidden; RIGHT: 5.5%; TOP: 40px
}
.view-featured-workshops .pageable > UL > LI {
	HEIGHT: 330px
}
.workshop-preview {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.view-featured-workshops .pageable > UL > LI {
	TOP: 0px
}
BODY.path-learn #feature {
	BACKGROUND: url(/sites/all/themes/esalen/style/i/landing-learn-2.jpg) #2b506b no-repeat 50% top; COLOR: #fff; background-size: cover
}
BODY.path-learn #feature H1 {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; MARGIN: 0px; WIDTH: 35%; BOTTOM: 52px; LETTER-SPACING: 0.1em; DISPLAY: block; FONT: 50px/1 EsalenSerif, Georga, serif; COLOR: #fff; RIGHT: 0px
}
BODY.path-learn #feature .content {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 97%; PADDING-TOP: 0px
}
BODY.path-learn #feature .view-featured-workshops {
	MARGIN: 0px; WIDTH: 60%; HEIGHT: 395px
}
#learn-ctr-box {
	BOX-SIZING: border-box; POSITION: absolute; MARGIN: 0px; WIDTH: 37%; HEIGHT: 330px; OVERFLOW: hidden; RIGHT: 0px; TOP: 0px; -moz-box-sizing: border-box; border-radius: 15px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9)
}
#learn-ctr-box BLOCKQUOTE {
	FONT-SIZE: 12px
}
#learn-ctr-box A.button {
	FLOAT: right
}
.pane-featured-workshops .pane-title {
	DISPLAY: none
}
.view-featured-workshops .pageable {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(/sites/all/themes/esalen/style/i/workshop-preview-bg.jpg) no-repeat center 50%; HEIGHT: 330px; PADDING-TOP: 0px; background-size: 100% 100%; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.75)
}
.view-featured-workshops .pageable .controls {
	DISPLAY: none
}
.view-featured-workshops .pageable .shortcuts {
	POSITION: absolute; WIDTH: 101.8%; BOTTOM: auto; DISPLAY: block; RIGHT: auto; TOP: 340px; LEFT: 0px
}
.view-featured-workshops .pageable .shortcuts A {
	MARGIN: 0px; WIDTH: 16.5%; DISPLAY: block; HEIGHT: 50px
}
.view-featured-workshops .pageable .shortcuts .workshop-thumbnail {
	BOX-SIZING: border-box; BORDER-BOTTOM: #fff 2px solid; BORDER-LEFT: #fff 2px solid; WIDTH: 96%; FONT: 0px/0 a; BACKGROUND: url(/sites/all/themes/esalen/style/i/workshop-default.jpg) no-repeat 30% 40%; HEIGHT: 100%; COLOR: transparent; OVERFLOW: hidden; BORDER-TOP: #fff 2px solid; BORDER-RIGHT: #fff 2px solid; -moz-box-sizing: border-box; background-size: cover
}
BODY.path-learn #feature .block-menu-block A {
	FONT-SIZE: 11px
}
BODY.path-learn #feature .content {
	MAX-WIDTH: 992px
}
BODY.path-learn #feature .block-menu-block A {
	FONT-SIZE: 13px
}
#learn-ctr-box H2 SPAN {
	FONT-SIZE: 20px
}
#learn-ctr-box BLOCKQUOTE {
	FONT-SIZE: 14px
}
.workshop-full .social {
	MARGIN: 0px 0px 0px 40px; FLOAT: right
}
BODY.node-type-workshop .workshop-full .details {
	PADDING-BOTTOM: 28px; PADDING-LEFT: 32px; PADDING-RIGHT: 32px; PADDING-TOP: 28px
}
.workshop-full header {
	PADDING-BOTTOM: 32px; MARGIN: 20px 0px 0px; PADDING-LEFT: 32px; PADDING-RIGHT: 0px; PADDING-TOP: 25px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px
}
.workshop-full header hgroup {
	WIDTH: 65%; FLOAT: left
}
.workshop-full header H4 {
	MARGIN-TOP: 15px; FONT-SIZE: 16px
}
.workshop-full header H4 SPAN {
	FONT-SIZE: 15px
}
.workshop-full header .summary {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 25%; PADDING-RIGHT: 0px; MARGIN-LEFT: 38%; PADDING-TOP: 5px
}
.workshop-full header .art {
	POSITION: absolute; WIDTH: 32%; BOTTOM: 0px; BACKGROUND: no-repeat center 50%; RIGHT: 0px; TOP: 0px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; background-size: cover; border-top-right-radius: 10px
}
.workshop-full .details .description {
	WIDTH: 65%; FLOAT: left
}
.workshop-full .details > aside {
	WIDTH: 30%; FLOAT: right
}
.workshop-full .details aside .label {
	MARGIN: 0px 0px 20px
}
.workshop-full .details aside H2 {
	MARGIN: 10px 0px; FONT-SIZE: 20px
}
.workshop-full .details aside .block {
	BORDER-BOTTOM: #e0e0e0 1px solid; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.workshop-full .details aside .image {
	MARGIN: 0px 16px 8px 0px; WIDTH: 80px; BACKGROUND: #eee no-repeat center 50%; FLOAT: left; HEIGHT: 110px; background-size: cover
}
.node-person-profile .image {
	MARGIN: 0px 16px 8px 0px; WIDTH: 80px; BACKGROUND: #eee no-repeat center 50%; FLOAT: left; HEIGHT: 110px; background-size: cover
}
.workshop-full .leader .gender-m .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/male.png)
}
.workshop-full .leader .gender-f .image {
	BACKGROUND-IMAGE: url(/sites/all/themes/esalen/style/i/female.png)
}
.gang.workshop-full .details aside .image {
	MARGIN: 0px 12px 6px 0px; WIDTH: 70px; HEIGHT: 90px
}
.workshop-full .leader article {
	FONT-SIZE: 12px
}
.workshop-full .leader article H2 {
	MARGIN: 0px 0px 15px; FONT-SIZE: 16px
}
.gang.workshop-full .leader article {
	FONT-SIZE: 11px
}
.gang.workshop-full .leader article H2 {
	FONT-SIZE: 14px
}
.workshop-full .leader .pageable {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.workshop-full .leader .pageable > UL > LI {
	TOP: 0px
}
.workshop-full .leader .pageable H2 A {
	FONT-WEIGHT: normal
}
.workshop-full .leader .pageable .controls {
	BOTTOM: 0px; TOP: auto
}
.workshop-full .leader .pageable .shortcuts {
	RIGHT: 0px; TOP: -33px
}
.workshop-full .leader .pageable .shortcuts A {
	BORDER-BOTTOM: #aaa 2px solid; BORDER-LEFT: #aaa 2px solid; WIDTH: 6px; FONT: 0px/0 a; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 6px; COLOR: transparent; BORDER-TOP: #aaa 2px solid; BORDER-RIGHT: #aaa 2px solid; border-radius: 5px
}
.workshop-full .leader .pageable .shortcuts A:hover {
	BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; BACKGROUND: #999; BORDER-RIGHT-COLOR: #999; BORDER-LEFT-COLOR: #999
}
.workshop-full .leader .pageable .shortcuts A.active {
	BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; BACKGROUND: #999; BORDER-RIGHT-COLOR: #999; BORDER-LEFT-COLOR: #999
}
BODY.node-type-workshop #content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
BODY.node-type-workshop #sidebar {
	DISPLAY: none
}
#wf-date-opts .tab-subjects {
	POSITION: absolute; MARGIN: 0px; WIDTH: 50%; RIGHT: 20px; TOP: 15px
}
.workshop-finder .month-nav A {
	BOX-SIZING: border-box; PADDING-BOTTOM: 6px; LINE-HEIGHT: 1.25; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 10px; WIDTH: 10%; PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 14px; PADDING-TOP: 6px; -moz-box-sizing: border-box
}
.workshop-finder .item-count-6.month-nav A {
	WIDTH: 16.16%
}
.workshop-finder .item-count-7.month-nav A {
	WIDTH: 13.78%
}
.workshop-finder .item-count-8.month-nav A {
	WIDTH: 12%
}
.workshop-finder .item-count-9.month-nav A {
	WIDTH: 10.61%
}
.workshop-finder .item-count-10.month-nav A {
	WIDTH: 9.5%
}
.workshop-finder .item-count-11.month-nav A {
	WIDTH: 8.59%
}
.workshop-finder .item-count-12.month-nav A {
	WIDTH: 7.83%
}
.workshop-finder .item-count-13.month-nav A {
	WIDTH: 7.19%
}
.workshop-finder .item-count-14.month-nav A {
	WIDTH: 6.64%
}
.workshop-finder .item-count-15.month-nav A {
	WIDTH: 6.16%
}
.workshop-finder .month-nav A.any-month {
	FONT-SIZE: 14px
}
.workshop-finder .month-nav A.active {
	POSITION: relative; PADDING-BOTTOM: 8px; BACKGROUND: #f4f5f5; BORDER-TOP: #c7c0b3 2px solid; TOP: -2px
}
.workshop-finder .month-nav A SPAN {
	DISPLAY: block; FONT-SIZE: 11px
}
#wf-custom {
	TEXT-ALIGN: right; MARGIN: 15px 0px
}
#wf-custom BUTTON {
	MARGIN: 0px; WIDTH: auto; DISPLAY: inline-block
}
.workshop-finder .results .workshop-tile {
	MARGIN: 0px 1% 15px 0px; WIDTH: 49%; FLOAT: left
}
.workshop-finder .results {
	MARGIN: 0px -12px
}
.workshop-finder .results H2 {
	MARGIN: 0px 0px 25px
}
.workshop-finder header H2 {
	FONT-SIZE: 20px
}
.workshop-finder header {
	PADDING-BOTTOM: 20px; MARGIN: -3px -30px 25px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; PADDING-TOP: 20px
}
.workshop-finder .filters {
	MARGIN: 0px; WIDTH: 20%; FLOAT: left
}
.workshop-finder .filter-group {
	MARGIN: 0px
}
.workshop-finder .filter-group LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 8px; DISPLAY: block; LIST-STYLE-IMAGE: none
}
.workshop-finder .filter-group LI.first {
	BORDER-BOTTOM: #e5e2dc 2px solid; PADDING-BOTTOM: 8px; BORDER-TOP: #e5e2dc 2px solid; PADDING-TOP: 8px
}
.workshop-finder .filter-group LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; DISPLAY: block; PADDING-TOP: 0px
}
.workshop-finder .filter-group LI A.active {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 23px; PADDING-RIGHT: 12px; BACKGROUND: url(/sites/all/themes/esalen/style/i/tiny-checkmark.png) #78aeb5 no-repeat 9px 50%; COLOR: #fff; CURSOR: default; FONT-WEIGHT: bold; PADDING-TOP: 7px; border-radius: 4px
}
.workshop-finder .items {
	WIDTH: 77%; FLOAT: right
}
.workshop-finder .spinner {
	WIDTH: 77%; FLOAT: right
}
.workshop-finder .messages {
	WIDTH: 77%; FLOAT: right
}
.workshop-finder header {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 46px; BACKGROUND: url(/sites/all/themes/esalen/style/i/workshop-finder-header.jpg) repeat-x 0px 0px; MAX-HEIGHT: 87px
}
#wf-date-opts .tab-subjects {
	MARGIN: 0px; WIDTH: 26%; RIGHT: auto; TOP: 18px; LEFT: 20%
}
#wf-date-opts .tab-subjects A {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 8px
}
#wf-date-opts .month-nav {
	MARGIN: 20px 0px 0px
}
.tab-content#wf-custom {
	TEXT-ALIGN: left; MARGIN: 14px 0px
}
.workshop-finder .leader-nav {
	POSITION: absolute; RIGHT: 20px; TOP: 20px
}
.workshop-finder .leader-nav DIV.dropdown {
	WIDTH: 275px; FLOAT: right
}
.workshop-finder .leader-nav > H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 15px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 16px; PADDING-TOP: 4px
}
.workshop-finder .results .workshop-tile {
	WIDTH: 32%
}
BODY.path-about #feature article .description {
	PADDING-BOTTOM: 0px; MARGIN: 280px -20px 50px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 0px
}
BODY.toolbar.path-about #feature article .description {
	PADDING-BOTTOM: 0px; MARGIN: 0px -20px 50px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 280px
}
BODY.path-about #feature .view-photo-galleries .pageable .shortcuts {
	MARGIN: 0px 0px 0px -279px; WIDTH: 600px; LEFT: 50%
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts IMG {
	BORDER-BOTTOM: transparent 3px solid; BORDER-LEFT: transparent 3px solid; WIDTH: 59px; HEIGHT: 37px; BORDER-TOP: transparent 3px solid; BORDER-RIGHT: transparent 3px solid
}
UL.staff-list > LI {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; MIN-HEIGHT: 271px; PADDING-LEFT: 20px; WIDTH: 45%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.node-bio .image {
	MARGIN: 0px 20px 10px 0px; WIDTH: 180px; FLOAT: left
}
BODY.path-about #banner {
	BACKGROUND: url(/sites/all/themes/esalen/style/i/nav-gradent.png) repeat-x center top
}
BODY.path-about #feature {
	BACKGROUND: #222; background-size: cover
}
BODY.path-about #feature {
	HEIGHT: 440px; OVERFLOW: hidden
}
BODY.path-about #feature .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.path-about #feature .explorer {
	MARGIN-TOP: 20px
}
BODY.path-about #feature .view-header {
	DISPLAY: none
}
BODY.path-about #feature article {
	HEIGHT: 430px
}
BODY.path-about #feature .view-photo-galleries .node-photo > .description {
	Z-INDEX: 10; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -355px; PADDING-LEFT: 0px; WIDTH: 710px; BOTTOM: 96px; PADDING-RIGHT: 0px; FONT: 15px/1.5 EsalenHeading, Tahoma, sans-serif; COLOR: #fff; PADDING-TOP: 0px; LEFT: 50%; text-shadow: 0px 1px 2px black
}
BODY.path-about #feature article .description H2 {
	POSITION: absolute; TEXT-ALIGN: right; MARGIN: 0px; WIDTH: 300px; BOTTOM: -6px; FONT: 32px/1.25 EsalenSerif, Georgia, serif; COLOR: #fff; LEFT: 0px
}
BODY.path-about #feature article .description P {
	MARGIN: 0px 0px 0px 325px; MAX-WIDTH: 100%; COLOR: #fff
}
BODY.path-about #feature .view-photo-galleries .node-photo > .image {
	Z-INDEX: 5; POSITION: absolute; BACKGROUND: no-repeat center top; HEIGHT: 530px; RIGHT: 0px; TOP: -145px; LEFT: 0px; background-size: cover
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts {
	POSITION: absolute; MARGIN: 0px 0px 0px -30px; WIDTH: 300px; BOTTOM: 60px; TOP: auto; LEFT: 50%
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts A {
	BORDER-BOTTOM: #fff 2px solid; BORDER-LEFT: #fff 2px solid; MARGIN: 0px 7px 0px 0px; WIDTH: 7px; FONT: 0px/0 a; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: 7px; COLOR: transparent; BORDER-TOP: #fff 2px solid; BORDER-RIGHT: #fff 2px solid; border-radius: 5px
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts A.active {
	BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BACKGROUND: #fff; BORDER-RIGHT-COLOR: #fff; BORDER-LEFT-COLOR: #fff
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts A:hover {
	BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BACKGROUND: #fff; BORDER-RIGHT-COLOR: #fff; BORDER-LEFT-COLOR: #fff
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts IMG {
	DISPLAY: none
}
BODY.path-about #feature .block-menu-block {
	Z-INDEX: 5; MARGIN-TOP: -66px; HEIGHT: 66px
}
UL.staff-list > LI {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; MIN-HEIGHT: 379px; PADDING-LEFT: 20px; WIDTH: 45%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
BODY.path-about .pane-esalen-team .tab-subjects {
	PADDING-LEFT: 10px; MARGIN-LEFT: -15px
}
UL.staff-list > LI {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; MIN-HEIGHT: 235px; PADDING-LEFT: 20px; WIDTH: 45%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
BODY.path-about #feature .view-photo-galleries .node-photo > .description {
	MARGIN: 0px 0px 0px -475px; WIDTH: 950px
}
BODY.path-about #feature article .description H2 {
	WIDTH: 380px; BOTTOM: -7px; FONT-SIZE: 38px
}
BODY.path-about #feature article .description P {
	MARGIN: 0px 0px 0px 420px
}
BODY.path-about #feature .view-photo-galleries .pageable > .shortcuts {
	MARGIN: 0px 0px 0px -55px
}
BODY.path-explore #banner {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.path-explore #feature {
	HEIGHT: 424px; OVERFLOW: hidden
}
BODY.path-explore #feature .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.path-explore #feature .explorer {
	MARGIN-TOP: 10px
}
#f-g-feature {
	PADDING-BOTTOM: 330px; MARGIN: 0px -20px 0px -32px; PADDING-LEFT: 32px; PADDING-RIGHT: 30px; BACKGROUND: url(/sites/all/themes/esalen/style/i/farm-editorial-bg.jpg) no-repeat right bottom; PADDING-TOP: 20px; background-size: 100% auto
}
BODY.path-explore #landing-sidebar .pane-title {
	PADDING-LEFT: 22px
}
BODY.path-explore #landing-sidebar .node-video {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: -19px -20px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/sites/all/themes/esalen/style/i/aside-bg.jpg) black no-repeat left top; COLOR: #999; PADDING-TOP: 0px
}
BODY.path-explore #landing-sidebar .node-video EMBED {
	MARGIN: 0px 0px 20px; WIDTH: 100%; HEIGHT: auto
}
BODY.path-explore #landing-sidebar .node-video OBJECT {
	MARGIN: 0px 0px 20px; WIDTH: 100%; HEIGHT: auto
}
BODY.path-explore #landing-sidebar .node-video IFRAME {
	MARGIN: 0px 0px 20px; WIDTH: 100%; HEIGHT: auto
}
BODY.path-explore #landing-sidebar .node-video A {
	COLOR: #fff
}
BODY.path-explore #landing-sidebar .node-video H3 {
	MARGIN: 0px 0px 10px
}
BODY.path-explore #landing-sidebar .node-video .content {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT-SIZE: 12px; PADDING-TOP: 20px
}
BODY.path-explore #landing-sidebar .node-video .video-container {
	PADDING-BOTTOM: 42%
}
BODY.path-explore #landing-sidebar :first-child.pane-node {
	MARGIN-BOTTOM: 0px
}
BODY.page-node-1341 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/esalen-the-place20120104__MG_0023_456_35.jpg); PADDING-TOP: 300px
}
BODY.page-node-1342 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/thewaters0524.jpg); PADDING-TOP: 300px
}
BODY.page-node-1501 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/the-land_0137_02.jpg); BACKGROUND-POSITION: 50% 75%; PADDING-TOP: 300px
}
BODY.page-node-1349 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/kitchenanddining_1427_126.jpg); BACKGROUND-POSITION: center 50%; PADDING-TOP: 300px
}
BODY.page-node-1355 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/esalen-bookstoremain_0.jpg); BACKGROUND-POSITION: center 50%; PADDING-TOP: 300px
}
BODY.page-node-1703 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/the-community.jpg); BACKGROUND-POSITION: 50% 35%; PADDING-TOP: 300px
}
BODY.page-node-1362 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/farm-and-garden-DELLIS__MG_0131_564.jpg); BACKGROUND-POSITION: 50% 45%; PADDING-TOP: 300px
}
BODY.page-node-1350 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/styles/max/public/art-barn-MG_5366.jpg); BACKGROUND-POSITION: 50% 90%; PADDING-TOP: 300px
}
BODY.page-node-1358 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/page_images/DT5C8462.jpg); BACKGROUND-POSITION: 50% 0%; PADDING-TOP: 300px
}
BODY.page-node-3166 #feature {
	BACKGROUND-IMAGE: url(/sites/default/files/photo_images/Fritz-Yurt-Room.jpg); BACKGROUND-POSITION: 50% 66%; PADDING-TOP: 300px
}
#f-g-feature H2 {
	MARGIN: 0px 0px 20px; FONT-SIZE: 28px
}
#f-g-feature H3 {
	POSITION: absolute; MARGIN: 0px; COLOR: #555; RIGHT: 28px; TOP: 34px
}
BODY.path-visit .visit-video H3 {
	FONT-SIZE: 18px
}
#landing-main .panel-pane > H2.pane-title {
	FONT-SIZE: 19px
}
.visit-video {
	WIDTH: 100%
}
.visit-video {
	WIDTH: 100%
}
BODY.page-visit #feature .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.page-visit #main .has_sidebar.panel-landing#content {
	PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.page-visit .has_sidebar.panel-landing#content #landing-main {
	WIDTH: 64%
}
.page-visit #landing-sidebar {
	WIDTH: 34.1%
}
.visit-video {
	MARGIN: 0px; WIDTH: 480px; FLOAT: left
}
BODY.path-visit .visit-video H3 {
	WIDTH: 430px
}
#landing-main .panel-pane > H2.pane-title {
	PADDING-BOTTOM: 11px; MARGIN: 0px -13px 1px -32px; PADDING-LEFT: 34px; PADDING-RIGHT: 15px; PADDING-TOP: 11px
}
#landing-sidebar .pane-visit-tabbed-aside H2 {
	MARGIN: 0px 0px 1px
}
BODY.path-visit #feature .content A.view-map {
	filter: none; PADDING-BOTTOM: 0px; TEXT-INDENT: -9999em; MARGIN: 40px 0px 0px 20px; PADDING-LEFT: 0px; WIDTH: 225px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(/sites/all/themes/esalen/style/i/view-property.png) no-repeat center center; FLOAT: left; HEIGHT: 250px; PADDING-TOP: 0px
}
BODY.path-visit #feature .content A.content-btn.view-map:after {
	DISPLAY: none
}
BODY.path-visit #feature .content H2 {
	TEXT-ALIGN: right; TEXT-TRANSFORM: uppercase; MARGIN: 0px; WIDTH: 710px; DISPLAY: block; FONT: 50px EsalenSerif, Georga, serif; COLOR: white
}
BODY.page-visit #feature .content {
	MAX-WIDTH: 992px
}
BODY.path-visit #feature .content H2 {
	WIDTH: 790px
}
#landing-sidebar H2.pane-title {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 40px; PADDING-RIGHT: 15px; FONT-SIZE: 19px; PADDING-TOP: 11px
}
.view-visit-page-events-list .views-row {
	POSITION: relative; WIDTH: 48%; FLOAT: left
}
.view-visit-page-events-list .views-row-2.views-row {
	PADDING-TOP: 0px
}
.view-visit-page-events-list .views-row-odd.views-row {
	PADDING-RIGHT: 20px
}
.view-visit-page-events-list .views-row-odd.views-row:after {
	POSITION: absolute; WIDTH: 1px; BOTTOM: 0px; HEIGHT: 35px; CONTENT: " "; RIGHT: 22px; BORDER-RIGHT: #dedede 1px solid; pointer-events: none
}
.tab-group .view-visit-page-events-list .views-field-title {
	FONT-SIZE: 14px
}
.tab-subjects {
	MIN-HEIGHT: 32px
}
BODY.path-give #feature .content {
	PADDING-BOTTOM: 0px
}
.page-give #main .has_sidebar.panel-landing#content {
	PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.page-give .has_sidebar.panel-landing#content #landing-main {
	WIDTH: 64%
}
.page-give #landing-sidebar {
	WIDTH: 34.1%
}
.give-landing-titles {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 325px; DISPLAY: block; RIGHT: 20px; TOP: -15px
}
.give-landing-titles H2 {
	TEXT-TRANSFORM: uppercase; FONT: 60px EsalenSerif, Georga, serif
}
.give-landing-titles H3 {
	MARGIN-TOP: 320px; FONT: 26px EsalenHeading, EsalenSans, Arial, Helvetica, sans-serif
}
BODY.path-give #feature .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 992px; PADDING-TOP: 0px
}
.give-landing-titles H2 {
	TEXT-TRANSFORM: uppercase; FONT: 60px EsalenSerif, Georga, serif
}
.give-landing-titles H3 {
	MARGIN-TOP: 320px; FONT: 36px EsalenHeading, EsalenSans, Arial, Helvetica, sans-serif
}
.page-connect .community-quote {
	HEIGHT: 265px
}
#landing-sidebar .signup-form TABLE TD INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 250px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
BODY.page-connect #feature .content {
	PADDING-BOTTOM: 0px
}
.page-connect .community-quote {
	HEIGHT: 365px
}
#landing-sidebar .signup-form TABLE TD INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 100px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.page-connect .community-quote H2 {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; BOTTOM: 135px; DISPLAY: block; FONT: 60px EsalenSerif, Georga, serif; COLOR: white; RIGHT: 0px; text-shadow: 0px 0px 3px black
}
.page-connect .community-quote H3 {
	POSITION: absolute; BOTTOM: 110px; DISPLAY: block; FONT: 36px EsalenHeading, EsalenSans, Arial, Helvetica, sans-serif; COLOR: white; RIGHT: 5px; text-shadow: 0px 0px 3px black
}
BODY.page-connect #feature .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 992px; PADDING-TOP: 0px
}
#landing-sidebar .signup-form TABLE TD INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 165px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
BODY.path-connect #landing-main IFRAME {
	WIDTH: 600px; HEIGHT: 338px
}
.node-product > aside {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 160px; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.node-product > aside .button {
	PADDING-RIGHT: 0px; DISPLAY: block
}
.node-product > .description {
	MARGIN-LEFT: 190px; MARGIN-RIGHT: 40px
}
BODY#maintenance {
	FONT-SIZE: 18px
}
BODY#maintenance H1 {
	FONT-SIZE: 50px
}


/* ------------------------------------------------------------------------- */


/*
 *	Home Page
 */
body.front {
	background: #111;
	color: #fff;
}
body.front h2 {
	color: #888;
}
#home > section {
	position: relative;
	clear: both;
	padding: 20px;
	background: transparent no-repeat center top;
	background-size: cover;
	color: #fff;
}
#home #h-start {
	background-image: url(i/home-start.jpg);
	background-position: 0 25%;
}
#home #h-workshops {
	background-image: url(i/home-workshops.jpg);
}
#home #h-explore {
	background-image: url(i/home-explore.jpg);
}
#home #h-visit {
	background-image: url(i/home-visit.jpg);
}
#home {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#home > section {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden;
}
#home .bg {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 5;
	background-position: 50% 35%;
	background-size: cover;
	background-repeat: no-repeat;
}
#home .image {
	margin: 0;
}
#home section .c {
	position: relative;
	max-width: 1000px;
	height: 100%;
	margin: 0 auto;
}
#home a.jump {
	padding-top: 5px;
	background: url(i/home-jump.png) no-repeat 100% 0;
}
#home a.jump strong {
	display: block;
	padding-top: 5px;
}
/* Trays ------------ */
#trays {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	width: 100%;
	height: 0px;
}
#trays .c {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	overflow: visible;
}
#workshop-gallery {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	left: 10px;
	top: -60px;
	width: 61%;
	height: 460px;
	padding: 20px;
	background: #0c242e;
	background-color: rgba(10,45,65,0.8);
	border-radius: 10px;
	-webkit-transition: 0.2s top ease-out;
	-moz-transition: 0.2s top ease-out;
	-ms-transition: 0.2s top ease-out;
}
body.wg-open #workshop-gallery {
	top: -460px;
}
#workshop-gallery > h2 {
	font: normal 25px EsalenSerif,Georga,Times,serif;
	line-height: 1;
	margin: 0 0 20px;
	background: url(i/tray-arrow.png) no-repeat right top;
	color: #8ab1b6;
	cursor: pointer;
}
body.wg-open #workshop-gallery h2 {
	background-position: right bottom;
}
#workshop-gallery .pageable .shortcuts {
	top: 337px;
}

/* CTR layouts -------------------*/
body.ctr #banner.ctr-banner {
  background: url(i/ctr/ctr-banner-ie.jpg) #ccc no-repeat center top;
}
body.front #banner.ctr-banner {
  background: none;
}
#logo {
  top: 10px;
}
body.ctr.landing-ctr #banner.ctr-banner {
	background: transparent;
	height: 250px;
}
body.ctr.landing-ctr #feature {
  background: url(i/home-ctr.jpg) no-repeat ;
  color: #e0e0e0;
  margin-top: -250px;
  padding: 150px 20px 20px 20px;
}
body.ctr #logo {
  padding-left: 20px;
}
body.ctr #landing-sidebar h2.pane-title {
  margin: 10px 0px 10px -20px !important;
}
body.ctr #landing-footer {
  margin: 10px 0px !important;
}
footer nav.menu-block-wrapper {
  margin: 0px !important;
}
body > footer.c {
  width: 992px;
}

/* CTR Box --------------------- */
#ctr-tout {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	right: 10px;
	top: -60px;
	width: 34%;
	max-width: 366px;
	height: 420px;
	padding: 20px;
	background: url(i/home-ctr-box.jpg) no-repeat bottom;
	border-radius: 10px;
	-webkit-transition: 0.2s top ease-out;
	-moz-transition: 0.2s top ease-out;
	-ms-transition: 0.2s top ease-out;
}
body.ctr-open #ctr-tout {
	top: -420px;
}
#ctr-tout h2 {
	font: normal 25px EsalenSerif,Georga,Times,serif;
	line-height: 1;
	margin: 0 0 20px;
	background: url(i/tray-arrow.png) no-repeat right top;
	color: #8ab1b6;
	cursor: pointer;
}
body.ctr-open #ctr-tout h2 {
	background-position: right bottom;
}
#ctr-tout h2 span {
	font-size: 14px;
}
body.ctr-open {
	background: url(i/home-ctr.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
body.ctr-open #home .bg {
	display: none;
}
#ctr-tout blockquote {
	font: italic 18px EsalenSerif,Georgia,serif;
	line-height: 1.5;
	padding: 0 20px 0 40px;
	background: url(i/open-quote.png) no-repeat 0 0;
	color: #fff;
	border: 0;
}
#ctr-tout a.more {
	display: block;
	font-weight: bold;
	color: #41b0ba;
	text-align: right;
}

/* Welcome Message ------------- */
#h-start h1 {
	font: normal 28px EsalenSerif,Georgia,Times,serif;
	line-height: 1.33;
	position: absolute;
	right: 10px;
	top: 35%;
	width: 100%;
	margin: 0;
	color: #000;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	-webkit-transition: 0.5s all linear;
}
#h-start h1 span {
	display: block;
	font-size: 14px;
	color: #fff;
	-webkit-transition: 0.5s all linear;
}
.dom-loading #h-start h1 {
	-webkit-transform: translateX(600px);
}
.dom-loading #h-start h1 span {
	-webkit-transform: translateX(-1200px);
}

/* Jump to Discover --------------------- */
#h-start .jump {
	display: block;
	font: normal 18px Georgia,Times,serif;
	position: absolute;
	left: 65.25%;
	top: 75%;
	width: 350px;
	height: 100px;
	padding-right: 80px;
	margin: -50px 0 0 -150px;
	color: #61d0da;
	text-decoration: none;
	text-align: right;
	-webkit-transition: 0.3s all linear;
}
.dom-loading #h-start .jump {
	-webkit-transform: translateY(300px);
}
body.wg-open #h-start .jump {
	left: 82.25%;
	top: 75%;
}
body.ctr-open #h-start .jump {
	left: 25%;
	top: 75%;
}
#h-start .jump strong {
	display: block;
	font-size: 40px;
	font-weight: normal;
	position: absolute;
	right: 80px;
	top: 20px;
	color: #fff;
}

/* Discvoer Section --------------------- */
#h-explore .pitch {
	font: 22px EsalenSerif,Georgia,serif;
	font-variant: small-caps;
	line-height: 1.3;
	position: absolute;
	left: 0px;
	top: 50%;
	right: 0px;
	height: 300px;
	max-width: 768px;
	margin: -120px auto 0;
	padding: 0px 60px;
	color: #fff;
	text-align: center;
	text-shadow: 0px 1px 3px rgbs(0,0,0,0.8);
	letter-spacing: 0.08em;
}
#h-explore .pitch p {
	max-width: 100%;
}
#h-explore .pitch a {
	color: #f78ba9;
}
#h-explore .pitch a:hover {
	color: #fff;
}
#h-explore .pitch strong {
	font-weight: normal;
}

/* Jump to Workshops --------------------- */
#h-explore .jump {
	display: block;
	font: normal 18px Georgia,Times,serif;
	position: absolute;
	bottom: 24%;
	right: 23%;
	width: 300px;
	height: 100px;
	margin: 0 -150px -50px;
	padding-right: 80px;
	color: #61d0da;
	text-decoration: none;
	text-align: right;
	-webkit-transition: 0.3s all linear;
}
#h-explore .jump strong {
	display: block;
	font-size: 40px;
	font-weight: normal;
	position: absolute;
	right: 80px;
	top: 20px;
	color: #fff;
}

/* Workshops Section --------------------- */
#h-workshops .jump {
  bottom: 0px !important;
}
#start-search .opts {
  margin: 0px !important;
  padding-bottom: 5px !important;
  padding-top: 0px !important;
}
#start-search .intro {
  margin: 0px 0px 5px !important;
}

.view-workshop-index .views-row {
  height: auto;
}
#start-search {
	position: absolute;
	left: 10px;
	top: 150px;
	right: 10px;
	bottom: 100px;
	padding: 0px 60px 60px;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0.8));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0.8));
	border-radius: 15px;
}
#start-search a {
	color: #41b0ba;
	text-decoration: none;
}
#start-search a:hover {
	color: #ecd632;
}
#start-search .intro {
	font: normal 20px EsalenSerif,Georgia,serif;
	font-variant: small-caps;
	line-height: 1.33;
	max-width: 100%;
	margin: 0 0 20px;
	letter-spacing: 0.1em;
}
#start-search .opts {
	font: normal 20px EsalenSerif,Georgia,serif;
	font-variant: small-caps;
	line-height: 1.33;
	margin: 20px 0;
	padding: 10px 20px;
	background: rgba(133,133,121,0.25);
	border: 1px solid rgba(255,255,255,0.25);
	border-radius: 15px;
	text-align: center;
	letter-spacing: 0.1em;
}
#start-search .opts select,
#start-search .opts button {
	margin: 0 10px;
	letter-spacing: 0;
}
#start-search .opts select {
	font-size: 11px;
}
#start-search .opts button {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 20px;
}
#start-search .opts button:after {
	display: none;
}
#start-search .delimited {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#start-search .delimited a {
	margin: 0 8px;
}

/* Jump to Visit --------------------- */
#h-workshops .jump {
	display: block;
	font: normal 18px Georgia,Times,serif;
	position: absolute;
	bottom: 30px;
	right: 50px;
	height: 100px;
	padding-right: 80px;
	color: #61d0da;
	text-decoration: none;
	text-align: right;
	-webkit-transition: 0.3s all linear;
}
#h-workshops .jump strong {
	display: block;
	font-size: 40px;
	font-weight: normal;
	color: #fff;
}

/* Visit Section --------------------- */
#h-visit .pitch {
	font: 20px EsalenSerif,Georgia,serif;
	font-variant: small-caps;
	line-height: 1.3;
	position: absolute;
	left: 0px;
	top: 36%;
	right: 0px;
	height: 300px;
	max-width: 768px;
	margin: -120px auto 0;
	padding: 0px 60px;
	color: #fff;
	text-align: center;
	text-shadow: 0px 1px 3px rgbs(0,0,0,0.8);
	letter-spacing: 0.08em;
}
#h-visit .pitch p {
	max-width: 100%;
}
#h-visit .esalen-50th h2 {
	font-family: EsalenSerif,Georgia,serif;
	font-size: 30px;
	margin: 0 0 16px;
	color: #41b0ba;
}
#h-visit .esalen-50th h2 span {
	display: block;
	font-size: 16px;
	font-style: italic;
	font-variant: normal;
	margin: 5px 0 0;
	color: #fff;
	letter-spacing: normal;
}
#h-visit .esalen-50th a {
	color: #41b0ba;
}
#h-visit .pitch a:hover {
	color: #fff;
}
#secret-door a {
	display: block;
	font: 0/0 a;
	height: 150px;
	background: url(i/secret-door.png) no-repeat center;
	color: transparent;
	text-decoration: none;
}
#secret-door {
	position: absolute;
	left: 0px;
	bottom: 66px;
	-webkit-transition: 3s all;
}
.dom-loading #secret-door {
	opacity: 0;
	-webkit-transform: scale(0.2) rotateY(135deg);
}
.dom-ready #secret-door {
	opacity: 1;
	-webkit-transform: scale(1) rotateY(0deg);
}
#secret-door a {
	width: 106px;
	height: 130px;
	opacity: 0.6;
	-webkit-transition: 0.3s all;
}
#secret-door a:hover {
	opacity: 1;
	-webkit-transform: scale(1.05);
}
