/* --------------------------------------------
lanisimpson.com screen stylesheet
author:   Anthony Baker
version:  2006.04
----------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: small;
	color: #333;
	background: #fff url(/images/site/backgrounds/bg.gif) repeat-y top left;
	}
	
hr { display: none; }



a:link, a:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: underline;
	color: #255280;
	}
a:hover {
	color: #990000;
	text-decoration: underline;
	}
	
a.skip { position: absolute; left: -1000em; width: 20em; }


a.home_link:link, a.home_link:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: underline;
	color: #990000;
	}
a.home_link:hover {
	color: #990000;
	text-decoration: underline;
	}
	

	
/* --[ LAYOUT ]--------------------- */

#page {
	position: relative;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #fff;
	border-right: 2px #EBECB9 solid;
	border-left: 2px #EBECB9 solid;
	}


/* --- [ TOP_NAVBAR ] --------------------- */

#navbar {
	width: 750px; 
	height: 41px;
	background: #8DAF25;
	position: relative;
	top: 0px; left: 20px;
	border-bottom: 1px solid #74911F; 
	z-index: 2; 
            padding: 10px 10px 0px 0px;
            text-align: right;
	}
	
	
/* --- [ BOTTOM_NAVBAR, FOOTER ] --------------------- */

#footer {
	width: 760px; 
	height: 140px;
	position: relative;
	left: 20px;
	background: url(/images/site/backgrounds/bg_botnav.gif) no-repeat top left; 
	z-index: 0; 
	}
	
#botnav_navbar { float: left; width: 515px; height: 40px; margin: 10px 0 0 20px; padding: 0; display: inline; }
	#botnav_navbar img { border: 0px; }
	#botnav_navbar a:link, #botnav_navbar a:active, #botnav_navbar a:visited { border-style: none; }

#botnav_backtotop {
	float: right;
	margin: 10px 15px 0 0;
	width: 84px; 
	height: 40px;
	display: inline;
	}
	
	#botnav_backtotop img { border: 0px; }
	#botnav_backtotop a:link, #botnav_backtotop a:active, #botnav_backtotop a:visited { border-style: none; }

	
#botnav_logo {
	float: left;
	margin: 15px 0 0 20px;
	padding: 0;
	width: 580px;
	height: 35px;
	font-size: 75%;
	color: #fff;
	line-height: 1.7em;
	display: inline;
	}
	#botnav_logo img { margin: 0 10px 0 0; padding: 0; float:left; border: 0px; }
	#botnav_logo a:link, #botnav_logo a:active, #botnav_logo a:visited { border-style: none; color: #fffccc; }

	

/* --- [ HOME: TOP PROMO ] --------------------- */

#home_promobox {
	width: 760px; 
	height: 318px;
	position: relative;
	margin: 0 0 2px 0;
	padding: 0;
	top: 0px; 
	left: 20px;
	border-top: 1px solid #95B828; 
	}

#home_cartnav {
	float: right;
	padding-left: 398px;
            text-align: right;
            padding-top: 10px;
	}

#home_cartnav a {color: #fff; text-decoration: none; padding-right: 10px; font-size: 11px; font-weight: bold;}
#home_cartnav a:hover {color: #dbf38c; }

#home_main {
	float: left;
	width: 509px;
	margin: 80px 0 0 0;
	padding: 0 0 0 20px;
	}
	
	#home_main h4 {
		margin: 0 0 5px 0;
		padding: 0px 0 0 0;
		font-family: "Verdana", "Lucida Grande", sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #E97E00;
		}
	#home_main h1 {
		margin: 0 0 8px 0;
		padding: 0px 0 0 0;
		font-family: "Arial", "Lucida Grande", sans-serif;
		font-size: 175%;
		line-height: 1.2em;
		color: #990000;
		font-weight: bold;
		}
	#home_main h2 a {
		border-bottom: none;
		}
		
/* --- [ INSIDE: FOR THE LOGO AND CARTNAV WHEN NO TOP PROMO IS USED ] --------------------- */
			
#inside_nopromobox {
	width: 760px; 
	height: 75px;
	position: relative;
	margin: 0 0 2px 0;
	padding: 0;
	top: 0px; 
	left: 20px;
	border-top: 1px solid #95B828; 
	}
	
#inside_nopromobox_subnav {
	width: 760px; 
	height: 75px;
	position: relative;
	margin: 0 0 2px 0;
	padding: 0;
	top: 0px; 
	left: 20px; 
	}

#inside_cartnav {
	float: right;
        text-align: right;
	padding-left: 321px;
        padding-top: 20px;
	}

#inside_cartnav a {color: #fff; text-decoration: none; padding-right: 10px; font-size: 13px; font-weight: bold;}
#inside_cartnav a:hover {color: #dbf38c; }



#subnav {
	float: right;
	padding-left: 509px;
	}
	#inside_cartnav img { border: 0px; }
	#inside_cartnav a:link, #home_cartnav a:active, #home_cartnav a:visited { border-style: none; }
	
#inside_promobox {
	width: 760px; 
	height: 286px;
	position: relative;
	margin: 0 0 2px 0;
	padding: 0;
	top: 0px; 
	left: 20px;
	border-top: 1px solid #95B828; 
	}


/* --- [ HOME: FEATURED PRODUCTS ] --------------------- */

#featured_2col { 
	width: 760px; 
	margin: 0 0 8px 20px; 
	padding: 0 0 15px 0;
	background: url(/images/site/backgrounds/bg_home_products.gif) no-repeat bottom left; 
	}
		
	/* -- original version is 473px (left) and 213px (right) -- */
	
	#featured_2col .left_col  { float: left; margin: 15px 0 0 20px; padding: 0; width: 473px; display: inline; }

	#featured_2col .right_col  { float: right; margin: 15px 20px 0 0; padding: 0; width: 213px; display: inline; }

	#featured_2col h5 {
		margin: 0 0 1.0em; 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #333300;
		}
	#featured_2col h2 {
		margin: 0 0 8px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 135%;
		line-height: 1.2em;
		color: #333;
		font-weight: bold;
		}

	#featured_2col img { margin: 0; padding: 0; float:right; border:0; }

	#featured_2col img.view { margin: 0; padding-bottom: 0px; float:left; border:0; }
	
	
h2#featured_head { margin: 0; width: 760px; height: 42px;
	background: url(/images/site/home/home_title_products.gif) no-repeat top left; }

	h2#featured_head span { display: none; }


/* --- [ HOME: FEATURED PRODUCTS ] --------------------- */

#featured02_2col { 
	width: 760px; 
	margin: 0 0 8px 20px; 
	padding: 0 0 15px 0;
	background: url(/images/site/backgrounds/bg_home_featured02.gif) no-repeat bottom left; 
	}

	/* -- original version is 473px (left) and 213px (right) -- */

	#featured02_2col .left_col  { float: left; margin: 15px 0 0 20px; padding: 0; width: 310px; display: inline; }

	#featured02_2col .right_col  { float: right; margin: 15px 20px 0 0; padding: 0; width: 370px; display: inline; }

	#featured02_2col h5 {
		margin: 0 0 1.0em; 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #333300;
		}
	#featured02_2col h2 {
		margin: 0 0 8px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 135%;
		line-height: 1.2em;
		color: #333;
		font-weight: bold;
		}

	#featured02_2col img { margin: 0; padding: 0; float:right; border:0; }

	#featured02_2col img.view { margin: 0; padding-bottom: 0px; float:left; border:0; }


h2#featured02_head { margin: 0; width: 760px; height: 42px;
	background: url(/images/site/home/home_title_products.gif) no-repeat top left; }

	h2#featured02_head span { display: none; }




	
/* --- [ HOME: SEMINAR DATES ] --------------------- */

#seminar_2col { 
	width: 760px; 
	margin: 0 0 8px 20px; 
	padding: 0 0 10px 0;
	background: url(/images/site/backgrounds/bg_home_seminars.gif) no-repeat bottom left; 
	}

	#seminar_2col .left_col  { float: left; margin: 15px 0 0 20px; width: 310px; display: inline; }

	#seminar_2col .right_col  { float: right; margin: 15px 20px 0 0; width: 370px; display: inline; }
	
	#seminar_2col h1 {
		margin: 0 0 20px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 145%;
		line-height: 1.2em;
		color: #333;
		font-weight: bold;
		}
	#seminar_2col h2 {
		margin: 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 145%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
	#seminar_2col h2.city {
		margin: 0;
		padding: 0 0 20px 0;
		font-family: Arial, sans-serif;
		font-size: 145%;
		line-height: 1.2em;
		color: #8f0101;
		font-weight: bold;
		}
	#seminar_2col h3 {
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 100%;
		line-height: 1.2em;
		color: #333;
		font-weight: normal;
		}
	#seminar_2col h5 {
		margin: 0 0 3px; 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		}

	#seminar_2col img { margin: 0; padding-left: 10px; float:right; }

	#seminar_2col img.view { margin: 0; padding: 0; float:left; }
	
	#seminar_2col img { border: 0px; }
	#seminar_2col a:link, #seminar_2col a:active, #seminar_2col a:visited { border-style: none; }
		
h2#seminar_head { margin: 0; width: 760px; height: 42px;
	background: url(/images/site/home/home_title_seminar2.gif) no-repeat top left; }

	h2#seminar_head span { display: none; }

	
	
/* --- [ HOME: NEWSLETTER SIGN-UP ] --------------------- */

#newsletter_2col { 
	width: 760px; 
	margin: 0 0 8px 20px; 
	padding: 0 0 15px 0;
	background: url(/images/site/backgrounds/bg_1col.gif) no-repeat bottom left; 
	}

	#newsletter_2col .left_col  { float: left; margin: 15px 0 0 20px; width: 370px; display: inline; }

	#newsletter_2col .right_col  { float: right; margin: 15px 15px 0 0; width: 350px; display: inline; }

	#newsletter_2col p {
		margin: 0;
		padding: 0;
		line-height: 1.3em;
		}
	#newsletter_2col .email_entry {
		margin: 0;
		padding: 0;
		float:right;
		}

	#newsletter_2col .textentry {
			display: inline;
			font: 14px Verdana, "Lucida Grande", sans-serif;
			color: #333; 
			border: 1px #b6ad9f solid;
			background: #fff; 
			margin: 0 10px 0 0;
			padding: 5px 5px 5px 5px; 
			width: 240px; }

	#newsletter_2col img.submit { margin-left: 0; border:0; padding-bottom: 5px; vertical-align: middle; }
	
h2#newsletter_head { margin: 0; width: 760px; height: 42px;
	background: url(/images/site/home/home_title_newsletter2.gif) no-repeat top left; }

	h2#newsletter_head span { display: none; }
	

/* --- [ HOME: COMMENTS ABOUT LANI ] --------------------- */

#lanicomments_1col { 
	width: 760px; 
	margin: 0 0 8px 20px; 
	padding: 0 0 10px 0;
	background: #fff; 
	}

	#lanicomments_1col .center_col  { float: left; margin: 15px 20px 0 20px; width: 720px; display: inline; }

	#lanicomments_1col table.comments { width: 720px; padding: 0; }
		td.col1 { font-family: Arial, sans-serif; font-size: 115%; line-height: 1.2em; color: #990000; font-weight: bold; width: 165px; padding-right:20px; }
		td.col2 { font-size: 90%; line-height: 1.2em; width: 257px; padding-right:20px; }
		td.col3 { font-size: 90%; line-height: 1.2em; width: 258px; }
		
		
		
/* --- [ INTERIOR: STANDARD LEFT-COLUMN ] --------------------- */

#content2col {
	width: 760px;
	margin: 0 0 20px 20px; 
	padding: 0 0 0px 0;
	}
			
	#left_col  { float: left; margin: 0 20px 20px 20px; padding: 0; width: 467px; display: inline; }
	
	#left_col h1 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: "Impact", sans-serif;
		font-size: 400%;
		line-height: 1.0em;
		letter-spacing: normal;
		color: #990000;
		font-weight: normal;
		}
		
	#left_col h3.supertitle {
		margin: 0 0 0 0;
		padding: 0;
		font-family: "Impact", sans-serif;
		font-size: 200%;
		line-height: 1.0em;
		letter-spacing: normal;
		color: #990000;
		font-weight: normal;
		}
	
	#left_col h2 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 125%;
		line-height: 1.2em;
		color: #E97E00;
		font-weight: bold;
		}
	
	#left_col h3 {
		margin: 2em 0 1em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 120%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
		
	#left_col h3.top {
		margin: 0 0 .5em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 120%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
		
	#left_col h4 {
		margin: 2em 0 1em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 105%;
		line-height: 1.2em;
		color: #333;
		font-weight: bold;
		}
	
	#left_col img.photo { margin: 0 0 15px 15px; padding: 3px; float: right; border: 1px #999 solid; }
	


/* --- [ INTERIOR: LEFT-HAND COLUMN PROMOTIONAL BOX ] --------------------- */

#leftcol_promobox { 
	width: 467px; 
	margin: 0 0 8px 0px; 
	padding: 0 0 15px 0;
	background: url(/images/site/backgrounds/bg_promo_leftcol.gif) no-repeat bottom left; 
	float: left;
	}

	#leftcol_promobox .promobox_content  { float: left; margin: 0 0 0 20px; padding: 15px 0 0 0; width: 427px; display: inline; }
	
	#leftcol_promobox h1 {
		margin: 0 0 .5em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 155%;
		line-height: 1.2em;
		color: #333;
		font-weight: bold;
		}
	#leftcol_promobox h2 {
		margin: 0 0 .5em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 135%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
		
	#leftcol_promobox img { border: 0px; }
	#leftcol_promobox a:link, #leftcol_promobox a:active, #leftcol_promobox a:visited { border-style: none; }

h2#registernow_head { margin: 0; width: 467px; height: 37px;
	background: url(/images/site/title_leftcol_register.gif) no-repeat top left; }

	h2#registernow_head span { display: none; }
	
h2#signupnow_head { margin: 0; width: 467px; height: 37px;
	background: url(/images/site/title_leftcol_signupnow.gif) no-repeat top left; }

	h2#signupnow_head span { display: none; }



/* --- [ INTERIOR: STANDARD SIDEBAR ] --------------------- */


#sidebar  { float: right; margin-top: 77px; padding: 0; width: 253px; display: inline; }

#sidebar_events  { float: right; margin-top: 119px; padding: 0; width: 253px; display: inline; }
	
.sidebar_promo { margin: 0px 0 20px 0; padding: 0; width: 253px; 
		background: url(/images/site/backgrounds/bg_sidebar.gif) no-repeat bottom left; }
				
.sidebar_content { margin: 0px; padding: 10px 20px 15px 20px; width: 213px; }
	
	.sidebar_content h5 {
		margin: 0 0 1.0em 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #333300;
		}
	.sidebar_content h1 {
		margin: 0 0 8px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 145%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
	.sidebar_content h2 {
		margin: 0 0 8px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 125%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
	.sidebar_content p {
		margin: 0px 0 1em 0;
		padding: 0;
		line-height: 1.25em;
		font-size: 95%;
		}
	.sidebar_content p.big {
		margin: 0px 0 1em 0;
		padding: 0;
		line-height: 1.3em;
		font-size: 105%;
		}

	.sidebar_content img.product { margin: 0; padding: 0; float:right; }

	.sidebar_content img.view { margin: 0; padding-bottom: 0px; float:left; }
	
	.sidebar_content img { border: 0px; }
	.sidebar_content a:link, .sidebar_content a:active, .sidebar_content a:visited { border-style: none; }
	
	.sidebar_contnet .product_space { clear: both; padding: 0; margin-bottom: 20px; }

h2#sidebar_products_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_products.gif) no-repeat top left; }

	h2#sidebar_products_head span { display: none; }
	
h2#sidebar_boardapprovals_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_boardapprovals.gif) no-repeat top left; }

	h2#sidebar_boardapprovals_head span { display: none; }
	
h2#sidebar_exam_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_exam.gif) no-repeat top left; }

	h2#sidebar_exam_head span { display: none; }
	

h2#sidebar_seminar_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_seminar.gif) no-repeat top left; }

	h2#sidebar_seminar_head span { display: none; }
	
	
h2#sidebar_newsletter_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_newsletter.gif) no-repeat top left; }

	h2#sidebar_newsletter_head span { display: none; }
	
h2#sidebar_cecredits_head { margin: 0; width: 253px; height: 37px;
	background: url(/images/site/title_sidebar_cecredits.gif) no-repeat top left; }

	h2#sidebar_cecredits_head span { display: none; }
	
	
.sidebar_graphic { margin: 0px 0 20px 0; padding: 0; width: 253px; }

/* --- [ INTERIOR: Title Graphics ] --------------------- */

h1#about_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_aboutlani.gif) no-repeat top left; }
	h1#about_title span { display: none; }

h1#book_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_book.gif) no-repeat top left; }
	h1#book_title span { display: none; }

h1#resources_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_resources.gif) no-repeat top left; }
	h1#resources_title span { display: none; }
	
h1#contact_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_contact.gif) no-repeat top left; }
	h1#contact_title span { display: none; }
	
h1#wholesale_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_wholesale.gif) no-repeat top left; }
	h1#wholesale_title span { display: none; }

h1#privacy_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_resources.gif) no-repeat top left; }
	h1#privacy_title span { display: none; }
	
h1#service_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_service.gif) no-repeat top left; }
	h1#service_title span { display: none; }

h1#terms_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_terms.gif) no-repeat top left; }
	h1#terms_title span { display: none; }
	
h1#problem_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_problem.gif) no-repeat top left; }
	h1#problem_title span { display: none; }

h1#privacy_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_privacy.gif) no-repeat top left; }
	h1#privacy_title span { display: none; }
	
h1#book_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_book.gif) no-repeat top left; }
	h1#book_title span { display: none; }
	
h1#events_title { margin: 0 0 20px 0; width: 467px; height: 99px; background: url(/images/site/title_heatison.gif) no-repeat top left; }
	h1#events_title span { display: none; }
	
h1#onlinelearn_title { margin: 0 0 20px 0; width: 467px; height: 99px; background: url(/images/site/title_events_onlinelearn.gif) no-repeat top left; }
	h1#onlinelearn_title span { display: none; }
		
h1#eventoverview_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_eventoverview.gif) no-repeat top left; }
	h1#eventoverview_title span { display: none; }
	
h1#eventdates_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_eventdates.gif) no-repeat top left; }
	h1#eventdates_title span { display: none; }
	
h1#eventceunits_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_eventceus.gif) no-repeat top left; }
	h1#eventceunits_title span { display: none; }
	
h1#eventregistration_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_eventregistration.gif) no-repeat top left; }
	h1#eventregistration_title span { display: none; }

h1#products_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_products.gif) no-repeat top left; }
	h1#products_title span { display: none; }


h1#ecolani_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_ecolani.gif) no-repeat top left; }
	h1#ecolani_title span { display: none; }

h1#ecolani_ingredients_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_ecolani_ingredients.gif) no-repeat top left; }
	h1#ecolani_ingredients_title span { display: none; }
	
h1#ecolani_properuse_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_ecolani_properuse.gif) no-repeat top left; }
	h1#ecolani_properuse_title span { display: none; }
	
h1#ecolani_helpfulinfo_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_ecolani_helpfulinfo.gif) no-repeat top left; }
	h1#ecolani_helpfulinfo_title span { display: none; }
	
h1#about_press_title { margin: 0 0 10px 0; width: 467px; height: 67px; background: url(/images/site/title_about_press.gif) no-repeat top left; }
	h1#about_press_title span { display: none; }
	
/* --- [ INTERIOR: TEXT TITLE ] --------------------- */

	
/* --- [ INTERIOR: EVENTS -- UPCOMING DATES ] --------------------- */

	
#event { 
	padding: 0 0 10px 0; 
	margin: 0 0 20px 0; 
            width: 220px;
            float: left;
            }

	#event .date {
		margin: 0 0 5px 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 75%;
		font-weight: bold;
		text-transform: uppercase;
		color: #666;
		}
	#event .city {
		margin: 0 0 3px 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 155%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
	#event .address {
		margin: 0;
		padding: 0;
		line-height: 1.3em;
		}

table.eventpricing { vertical-align: top; width: 467px; padding: 0; margin-bottom: 20px; }
	td.indent { width: 10px;  }
	td.first { font-size: 105%; line-height: 2.0em; vertical-align: top; padding: 5px 0 5px 0; width: 200px; font-weight: bold; margin-right: 0; padding: 0px; }
	td.second { font-size: 105%; line-height: 2.0em; vertical-align: top; padding: 5px 0 5px 0; width: 90px; margin-right: 0; padding: 0px; }
	td.third { font-size: 105%; line-height: 2.0em; vertical-align: top; padding: 5px 0 5px 0; width: 117px; margin-right: 0; padding: 0px; }
	
	td.hours_col1 { font-weight: bold; font-size: 105%; line-height: 1.3em; vertical-align: top; padding: 5px 0 5px 0; width: 300px; margin-right: 0; padding: 0px; }
	td.hours_col2 { font-size: 105%; line-height: 1.3em; vertical-align: top; padding: 5px 0 5px 0; width: 257px; margin-right: 0; padding: 0px; }
	
	tr.lit { background: #E9FCB1; }

/* --- [ INTERIOR: RESOURCES PAGE :: BOOK LINKS ] --------------------- */


.resource_links { 
	clear: both;
	padding: 0 0 10px 0; 
	margin: 0 0 20px 0; 
	border-bottom: 1px dotted #9ec42a; }
	
	.resource_links img.book {
		float: left;
		margin: 0 8px 0px 0;
		padding: 4px;
		border: 1px solid #ccc;
		}
		
	.resource_links .scrub { clear: both; padding: 0; margin: 0px; }
	
	.resource_links .title {
		margin: 0 0 1.0em 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 105%;
		line-height: 1.2em;
		color: #691958;
		font-weight: bold;
		}
	.resource_links .author {
		margin: 0 0 1.0em 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		color: #666;
		}
	.resource_links .price {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: .75em;
		font-family: Verdana, sans-serif;
		font-size: 95%;
		}


/* --- [ @CLASSES ] --------------------- */

.clear { clear: both; padding:0; margin: 0; }

.2colbuffer { clear: both; padding:0; margin: 20px; }

.textentry_home {
	font: 18px Verdana, "Lucida Grande", sans-serif;
	color: #333; 
	border: 1px #b6ad9f solid;
	background: #fff; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 210px; }
	
.textentry_sidebar {
	font: 12px Verdana, "Lucida Grande", sans-serif;
	color: #333; 
	border: 1px #b6ad9f solid;
	background: #fff; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 200px; }
	
p {
	font-size: 105%;
	margin: 0px 0 1em 0;
	padding: 0;
	line-height: 1.3em;
	}
	
ul {
	font-size: 105%;
	line-height: 1.2em;
	margin: 0px 0px 1em 30px;  
	padding: 0;  }
		
 	li {
		margin: 12px 0;
		font-size: 105%;
		line-height: 1.2em; }
		
ul.single_line {
	font-size: 105%;
	line-height: 1em;
	margin: 0px 0px 1.2em 30px;  
	padding: 0;  }

 	li.single_line {
		margin: 5px 0; }
		
p.source { font-size: 85%; line-height: 1.2em; padding-bottom: 10px; }
		
table.ecolani_chooseproduct { width: 467px; padding: 0; }
	th { font-family: Arial, sans-serif; font-size: 115%; line-height: 1.2em; color: #990000; font-weight: bold; padding-bottom: 10px; }
	td.info { font-size: 90%; text-align: center; line-height: 1.2em; padding: 10px 0 10px 0; border: 1px #ccc solid;}
	td.title { font-size: 90%; text-align: center; font-weight: bold; line-height: 1.2em; padding: 10px 0 10px 0; border: 1px #ccc solid;}
	td.description { font-size: 90%; text-align: left; line-height: 1.2em; padding: 10px 0 10px 0;  border: 1px #ccc solid; }
	
table.ingredients { width: 467px; padding: 0; }
	th { font-family: Arial, sans-serif; font-size: 115%; line-height: 1.2em; color: #990000; font-weight: bold; padding-bottom: 10px; }
	td.standard { font-size: 90%; text-align: left; line-height: 1.2em; padding: 10px 10px 10px 10px; border: 1px #ccc solid;}
	td.ecolani { font-size: 90%; text-align: left; line-height: 1.2em; padding: 10px 10px 10px 10px; border: 1px #ccc solid;}

