@charset "UTF-8";
/* Elemental Yoga: Global CSS 
*************************************/

@import url(typography.css);

/*
* RESET & COMMON 
*
*/

	html, body, div, span, applet, object, iframe, img, center, table, caption, tbody, tfoot, thead, tr, th, td {
		background:		transparent;
		border: 		0;
		margin: 		0;
		outline:		0;
		padding: 		0;
		vertical-align:	baseline; }
	
	:focus { outline: 0; }
	
	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	
	.clr{ clear: both; }
	.clrLft{ clear: left; }
	.clrRgt{ clear: right; }
	.fltLft{ float: left; }
	.fltRgt{ float: right; }
	
	.accessibility, hr, .hidden{ display: none; }
	
	img{ border: 0; }


/*
* LAYOUT 
*
*/

	body{ height: 100%; width: 100%; }
	body#home{ background: transparent url("../media/images/bg/home.jpg") center top no-repeat; }
	body#athletic{ background: transparent url("../media/images/bg/athletic.jpg") center top no-repeat; }
	body#bo{ background: transparent url("../media/images/bg/bo.jpg") center top no-repeat; }
	body#classes{ background: transparent url("../media/images/bg/classes.jpg") center top no-repeat; }
	body#classesIntegrative{ background: transparent url("../media/images/bg/classes-integrative.jpg") center top no-repeat; }
	body#classesRestorative{ background: transparent url("../media/images/bg/classes-restorative.jpg") center top no-repeat; }
	body#book{ background: transparent url("../media/images/bg/book.jpg") center top no-repeat; }
	body#contact{ background: transparent url("../media/images/bg/contact.jpg") center top no-repeat; }
	body#resourcesExhale{ background: transparent url("../media/images/bg/resources-exhale.jpg") center top no-repeat; }
	body#resourcesInhale{ background: transparent url("../media/images/bg/resources-inhale.jpg") center top no-repeat; }
	body#resourcesLinks{ background: transparent url("../media/images/bg/resources-links.jpg") center top no-repeat; }
	body#resourcesPosesTeachers{ background: transparent url("../media/images/bg/resources-poses-teachers.jpg") center top no-repeat; }
	body#teacher{ background: transparent url("../media/images/bg/teacher.jpg") center top no-repeat; }
	body#workshops{ background: transparent url("../media/images/bg/workshops.jpg") center top no-repeat; }
	
	.container{ 
		background:		transparent url("../media/images/bg/container-bg.png") center top repeat-x; 
		border-left:	1px solid #f2f1eb; 
		border-right:	1px solid #f2f1eb;
		margin: 		0 auto; 
		width: 			815px; }
		
	#home .container{ background-image: none;}	
	
	/*-----------------------------
		#header 
	------------------------------*/
	
		#header{ margin: 0 auto 150px; padding-top: 27px; width: 725px; }
		#home #header{ padding-top: 17px; }
	
	/*-----------------------------
		 #main 
	------------------------------*/
	
		#main{ margin: 0 auto 20px; width: 800px; }
		
		
		.mainHead{ 
			min-height:		56px; 
			margin-bottom:	35px; 
			padding-left:	208px; 
			width: 			590px; }
	
		#column{ margin-bottom: 20px; width: 180px; }
		
			.testimonial{ height: auto !important; margin-bottom: 23px; min-height: 91px;  }
			.testimonial.featured{ background: transparent url("../media/images/bg/testimonial-bg.gif") 45px 0 no-repeat;  } 	
				.testimonial img{ margin: 40px 10px 5px 0; }
		
		#content { margin: 0 6px 20px 0; width: 585px; }
			
			.restorativePose{ min-height: 140px; margin-bottom: 16px; }
				.poseColLft{ float: left; height: 140px; width: 333px; }
				.poseColRgt{ float: right; min-height: 140px; width: 200px; }
			
			#content img.fltLft, .ui-dialog-content img.fltLft{ margin: 0 18px 18px 0; width: 107px; }
	
	/*-----------------------------
		#footer 
	------------------------------*/
	
		#footer{ margin: 0; width: 815px; }
	
/*
* TABLES 
*
*/	

	table{ margin-bottom: 25px; }
	
	table#key{ width: 220px; }
	table#key thead, table#key td{ border: 1px solid #FFFFFF; padding: 8px; }
	
	table.workshops thead, table.workshops td{ border: 1px solid #FFFFFF; padding: 12px; }
	td.gray{ background-color: #c7c8ca; }
	td.yellow{ background-color: #f9bf60; }
	td.red{ background-color: #c5221e; }
	
	td.salmon{ background-color: #e1908d; }
	td.goldenwheat{ background-color: #fcd9a1; }
	td.slateblue{ background-color: #b8d9de; }
	
	table.workshops td.lft{ width: 110px; } 
	table.workshops td.rgt{ width: 150px; }
	table.workshops td.mid{ width: 240px; }
	
	table.schedule td.lft{ width: 120px; } 
	table.schedule td.mid{ width: 170px; }
	table.schedule td.rgt{ width: 130px; }
	table.schedule td.teacher{ width: 90px;}
	
/*	body#bo table.schedule{ width: 420px; } */
	
	table.schedule, table.schedule td{ border: 1px solid #000000; }
	table.schedule td{ padding: 8px; border: 1px solid #000000; }
	table.schedule td.yellow{ padding: 5px !important; }
	table.schedule td.divider{ background-color: #920c16; height: 4px; padding: 0 !important; }
