/* Primary Style Sheet for www.esalen.org [esalen.css] */
/* LastModified: Wednesday, Jan 20, 2010	      */

/* ================================== */
/* Esalen Home Page Code (ehome)     */
/* ================================ */

body.ehome {
	background: #cc9;
	margin: 0;
	padding: 0;
	font-family:  Georgia, Palatino, "Trebuchet MS", serif;
	}

.ehome div#container {
	width: 690px;
	color: #330;
	background: #cc9;
	margin: 20px 0 10px 20px;
	padding: 0;
	}

.ehome div#homenav {
	width: 430px;
	margin-bottom: 20px;
	}

.ehome img#homelogo {
	margin: 10px 0px 20px 60px;
	}

.ehome div#homerightside {
	float: right;
	width: 210px;
	margin: 20px 10px 10px 20px;
	}

.ehome div#homeflower {
	width: 430px;
	margin: 20px;
	clear: left;
	}

.ehome div#homeflower p {
	font-style: italic;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	}

.ehome div.ticker {
	width: 400px;
	text-align: left;
	margin: 20px 10px 30px 10px;
	padding: 4px;
	background-color: #999966;
	border: 1px ridge #333300;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	overflow: hidden;
	white-space: nowrap;
	/* text-overflow: ellipsis; (not CSS 2.1 compliant) */
	}
	
.ehome div.tickeralert {
	width: 400px;
	text-align: left;
	margin: 20px 10px 30px 10px;
	padding: 4px;
	background-color: #ffff33;
	border: 1px ridge #333300;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	overflow: hidden;
	white-space: nowrap;
	/* text-overflow: ellipsis; (not CSS 2.1 compliant) */
	}

/* ============================================== */
/* Esalen Home Page Code (ehome MenuCase)        */
/* http://www.13styles.com/css-menus/vert-one/  */
/* =========================================== */

div#menucase {
	margin: 45px 0 10px 0;
	}

#menucase ul.vert-one {
	margin: 0;
	padding: 0;
	color: #330;
	list-style-type: none;
	display: block;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	line-height: 165%;
	width: 200px;
	}

#menucase ul.vert-one li {
	margin: 0;
	padding: 0;
	}

#menucase ul.vert-one li a {
	display: block;
	color: #330;
	text-decoration: none;
	padding: 0 0 0 20px;
	width: 180px;
	}

#menucase ul.vert-one li.category {
	font-weight: bold;
	margin-top: 15px;
	}

#menucase ul.vert-one li a:hover {
	text-decoration: underline;
	}

#menucase ul.vert-one li a.current,ul.vert-one li a.current:hover { 
	}


/* ============================================ */
/* Esalen Home Page Code (eHome Right Blocks)  */
/* ========================================== */

.ehome p.rightblock {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #330;
	display: block;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	width: 200px;
	}

.ehome p.rightblock a {
	color: #330;
	text-decoration: underline;
	}

/* ========================================= */
/* Esalen Home Page Code (ehome Ticker)     */
/* ======================================= */

#ajaxticker1		{ color: #333300; }
#ajaxticker1 a		{ color: #333300;	text-decoration: none; }	
#ajaxticker1 a:hover	{ text-decoration: underline; }	
#ajaxticker1 div {
	/*IE6 bug fix when text is bold and fade effect (alpha filter) is
	enabled. Style inner DIV with same color as outer DIV*/
	}


/* ====================================== */
/* Esalen Standard Page Code (estandard) */
/* ==================================== */

body.estandard {
	background-color: #cc9;
	background-image: url("/assets/images/inherited/site2008/slimblue2.jpg");
	background-repeat: repeat-y;
	font-family:  Georgia, Palatino, "Trebuchet MS", serif;
	color: #330;
	margin: 0;
	padding: 0;
	}

.estandard div#container {
	width: 650px;
	margin: 10px 0 10px 0;
	}

.estandard div#sidenav {
	float: left;
	margin: 0 2px;
	width: 95px;
	}

.estandard div#sidenav ul {
	list-style-type: none;
	margin-top: 68px;
	margin-left: 0;
	padding-left: 0;
	line-height: 31px;
	text-align: center;
	font-family: Palatino, Times, serif;
	}

.estandard div#sidenavhome {
	margin-right: 0px;
	padding-top: 95px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #cccc99;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	float: left;
	width: 95px;
	}
	
.estandard div#sidenav li	{ color: #cc9; }
.estandard div#sidenav a	{ color: #cc9; text-decoration: none; }

.estandard div#maincontent {
	margin: 0 0 0 130px;
	}

.estandard div#maincontent h1 {
	font-size: 22px;
	margin: 40px 0 20px 0;
	}
	
.estandard div#maincontent h2 {
	font-size: 16px;
	margin: 30px 0 10px 0;
	}

.estandard div#maincontent h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 30px 0 10px 0;
	}

.estandard div#maincontent p {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	margin-left: 10px;
	}
	
.estandard div#maincontent ul, .estandard div#maincontent li {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	}
	
.estandard div#maincontent p.indent30 {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	margin: 10px 10px 10px 30px;
	}
	
.estandard div#maincontent ul.classlist {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	margin: 10px;
	}

.estandard div#maincontent ul.classlist li {
	margin: 10px 0;
	}
	
.estandard p.highlightbox {
	padding: 4px;
	background-color: #ffff99;
	border: 1px solid #666;
	margin-bottom: 15px;
	}

.estandard p.highlightbox a {
	color: #330;
	text-decoration: none;
	}	
	
.estandard h1.nolink a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #330;
	text-decoration: none;
	}
.estandard h2.nolink a {
	color: #330;
	text-decoration: none;
	}

.estandard h3.nolink a {
	color: #330;
	text-decoration: none;
	}

/* =================================== */
/*  Esalen Table Display Formats      */
/* ================================= */

table.cleanstyle1 {
	border-width: 1px;
	border-style: outset;
	border-color: #993;
	border-collapse: collapse;
	background-color: white;
	font-family: Verdana;
	font-size: 11px;
	margin: 20px 0 20px 20px;
	}
table.cleanstyle1 th {
	padding: 6px;
	border-width: 0;
	border-style: inset;
	border-color: gray;
	background-color: #cc6;
	}
table.cleanstyle1 td {
	padding: 6px;
	border-width: 1px;
	border-style: inset;
	border-color: #cc6;
	background-color: #ff9;
	}

table.cleanstyle2 {
	border-width: 1px;
	border-style: outset;
	border-color: #993;
	border-collapse: collapse;
	background-color: white;
	font-family: Verdana;
	font-size: 11px;
	text-align: right;
	margin: 0px 0 20px 20px;
	}
table.cleanstyle2 th {
	padding: 6px;
	border-width: 1px;
	border-style: inset;
	border-color: #993;
	background-color: #cc6;
	}

table.cleanstyle2 th.title {
	text-align: center;
	background-color: #993;
	}

table.cleanstyle2 td {
	padding: 6px;
	border-width: 1px;
	border-style: inset;
	border-color: #cc6;
	background-color: #ff9;
	}


/* =================================== */
/*  Esalen Reservations System Code   */
/* ================================= */

.estandard span.alert {
	color: #cc0;
	font-weight: bold;
	}

/* =================================== */
/*  Esalen Workshop Search Tabs       */
/* ================================= */

.estandard div#ws-search-outside {
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
	}

.estandard div#ws-search-inside h3 {
	margin-top: 5px;
	}

/* =================================== */
/* Esalen Wide (ewide) */
/* ================================= */

/* div.splitbox {
	background-color: #996;
	border: 1px solid #330;
	margin: 5px;
	padding: 5px;
	}
	
div.splitbox h1,h2,h3,p,ul,li {
	font-size: small;
	} */

/* =================================== */
/* Esalen Standard Footer (estandard) */
/* ================================= */

.estandard div#maincontent div#footer {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #330;
	margin-top: 40px; 
	}

.estandard div#maincontent div#footer p {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	text-align: left;
	}
	
.estandard div#footer a { color: #330; }

	
/* =============================== */
/* Esalen Standard Footer (ehome) */
/* ============================= */

div#footer {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #330;
	margin-top: 40px; 
	}

div#footer p {
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	text-align: left;
	}
	
div#footer a { color: #330; }


/* =================== */
/* Images-Art Classes */
/* ================= */

img.art	{
	border: 1px solid #333;
	}

img.art-nb {
	border: none;
	}

img.art-left {
	float: left;
	clear: left;
	margin: 0.5em 2em 2em 0em;
	padding: 0;
	border: 1px solid #333;
	}

img.art-center {
	clear: both;
	margin: 0.5em 0 1em 2em;
	padding: 0;
	border: 1px solid #333;
	}
	
img.art-right {
	float: right;
	clear: right;
	margin: 0.5em 0 1em 2em;
	padding: 0;
	border: 1px solid #333;
	}

img.art-left-nb {
	float: left;
	clear: left;
	margin: 0.5em 2em 2em 0em;
	padding: 0;
	border: none;
	}

img.art-center-nb {
	clear: both;
	margin: 0.5em 0 1em 2em;
	padding: 0;
	border: none;
	}

img.art-right-nb {
	float: right;
	clear: right;
	margin: 0.5em 0 1em 2em;
	padding: 0;
	border: none;
	}

/* ================ */
/* General Classes */
/* ============== */

.gemform table {
	margin-bottom: 1em;
	}

.hide {
	display: none;
	}
	
p.caption {
	font-size: xx-small;
	}

/* =================================== */
/* Legacy Inherited from Dave P.      */
/* ================================= */

.signupframe		{ font-family: Arial, Helvetica, sans-serif; }
.style1			{ font-size: 14px }
.style6			{ font-size: large; font-weight: bold; }
#SignUp .signupframe	{ border: none; background: #cc9; color: #333; font-family: Arial, Helvetica, sans-serif; }

div.bio			{ margin: 30px 0; clear: both; }
div.bio img		{ float: right; border: 1px solid black; margin: 0 15px 15px 15px; }
div.bio p.weblink	{ font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 0; text-indent: 1em; }
div.bio p.weblink a	{ font-size: xx-small; color: #330; }

/* =================================== */
/* Inherited from Ye Old Style Sheets */
/* ================================= */

.bodysanssmall { font-size: 10px; line-height: 12px; font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif; }
.bodysans { font-size: 12px; line-height: 15px; font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif; }
.bodyserif { font-size: 14px; line-height: 18px; font-family: Georgia, Palatino, "Times New Roman", Times, serif; }
.header1 { font-weight: bold; font-size: 14px; line-height: 20px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; text-decoration: none; padding-top: 25px; border-bottom: 1px solid gray; }
.header1b { font-weight: bold; font-size: 14px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.header2 { font-weight: bold; font-size: 18px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.header3 { font-weight: bold; font-size: 22px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.list1 { font-size: 10px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; margin-bottom: 6px; }
.list2 { font-size: 12px; line-height: 20px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; margin-bottom: 3px; }
.size1 { font-size: 10px; line-height: 12px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.size2 { font-size: 12px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.size3 { font-size: 16px; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif }.header4 { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; padding-top: 25px; }
