/* MOSAIC */

* {
	margin:0;
	padding:0;
}
body {
	font-family:Helvetica, Arial, sans-serif;
	color:#a8a68d;
	font-size:12px;
	text-align:left;
	background:#f3f3e9;
	margin:0 auto; 
}
ul, li {
	list-style-type:none;
}
div.clear {
	clear:both;
	height:1%;
}
a, a:visited {
	color:#a6a48a;
	font-weight:bold;
}
h1 {
	width:245px;
	height:106px;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat 0 15px;
	margin:0 25px;
}
#wrapper {
	margin:0 auto;
	text-align:left;
	width:900px;
	background:#fff;
}
#page_content {
	float:left;
	width:848px;
	padding:25px;
	background:url(/images/backgrounds/page-content-bg.jpg) no-repeat top #fff;
	border-left:1px solid #cfcebd;
	border-right:1px solid #cfcebd;
	border-top:1px solid #cfcebd;
}
#page_content p {
	color:#7b6452;
	padding:0 0 20px 0;
	line-height:18px;
}
h2 {
	background:url(/images/titles/who-we-are.gif) no-repeat;
	width:168px;
	height:19px;
	text-indent:-9999px;
	height:23px;
	margin:20px 0 20px 0;
}
#home_page h2,
#home_page2 h2 {
/*	background:url(/images/titles/imagine.gif) no-repeat;*/
	background:url(/images/titles/welcome.gif) no-repeat;;
	width:562px;
	height:53px;
}
#services_page h2 {
	background:url(/images/titles/services.gif) no-repeat;
	width:115px;
}
#instructors_page h2 {
	background:url(/images/titles/team.gif) no-repeat;
	width:320px;
}
#schedule_page h2 {
	background:url(/images/titles/schedule.gif) no-repeat;
	width:120px;
	height:22px;
}
#community_page h2 {
	background:url(/images/titles/community.gif) no-repeat;
	width:149px;
}
#faqs_page h2 {
	background:url(/images/titles/faqs.gif) no-repeat;
	width:364px;
	height:24px;
}
#contact_page h2 {
	background:url(/images/titles/contact.gif) no-repeat;
	width:149px;
}
h3 {
	padding:0 0 10px 0;
	font-size:20px;
}
h3 a {
	padding:0 0 0 390px;
	font-size:14px;
	text-decoration:underline;
}
h4 {
	color:#7B6452;
	padding:0 0 20px 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
#header {
	float:left;
	position:relative;
	width:900px;
	background:#fff;
}
#flash_main {
	width:850px;
	height:369px;
	position:relative;
	z-index:1;
}
#flash_main #banner-links {
	position:absolute;
	top:-26px;
	left:674px;
	z-index:10;
}
#flash_main #banner-links li {
	float:left;
	clear:left;
	width:200px;
}
#flash_main #banner-links li a {
	display:block;
	background:#996633;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
#nav {
	float:left;
	width:885px;
	height:22px;
	margin:20px 0 10px 15px;
}
#nav li {
	float:left;
	padding:0 7px 0 0;
}
#nav li a {
	display:block;
	height:22px;
	text-indent:-9999px;
}
#header.google-font {
	width:890px;
	padding:0 0 0 10px;
}
.google-font #nav li a {
	font-family: 'Neuton', serif;
	background:none !important;
	text-indent:0 !important;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#aa895e;
	width:auto !important;
	padding:0 29px 0 0;
}
.google-font #nav li a.last {
	padding:0;
}
.google-font #nav li a:hover {
	color:#946b36;
}
#nav li a.home {
	background:url(/images/nav/home.gif) no-repeat;
	width:83px;
}
#nav li a.services {
	background:url(/images/nav/services.gif) no-repeat;
	width:122px;
}
#nav li a.instructors {
	background:url(/images/nav/about-us.gif) no-repeat;
	width:130px;
}
#nav li a.schedule {
	background:url(/images/nav/schedule.gif) no-repeat;
	width:133px;
}
#nav li a.community {
	background:url(/images/nav/community.gif) no-repeat;
	width:150px;
}
#nav li a.blog {
	background:url(/images/nav/blog.gif) no-repeat;
	width:78px;
}
#nav li a.contact {
	background:url(/images/nav/contact.gif) no-repeat;
	width:132px;
}
#nav li a:hover {
	background-position:0 -22px;
}
.left_box {
	float:left;
	width:575px;
	border-right:1px solid #a8a68d;
	padding:0 0 30px 10px;
	min-height:280px;
}
.left_box ul {
	list-style-type:disc;
	padding:0 0 20px 40px;
	width:450px;
}
.left_box ol {
	list-style-type:none;
	padding:0 0 20px 40px;
	width:450px;
}
.left_box ul li, .left_box ol li {
	padding:0 0 10px 0;
	color:#7B6452;
	list-style:disc;
	line-height:18px;
}
.left_box ol li {
	list-style-type:none;
}
.left_box ul li.last {
	padding-left:100px;
	font-style:italic;
	list-style:none;
}
.left_box ul li.none, .left_box ol li.none {
	list-style:none;
}
.left_box p {
	width:560px;
}
#yoga-schedule {
	width:320px;
	color:#7B6452;
	padding:0 0 20px 0;
	font-size:14px;
}
#yoga-schedule dt {
	float:left;
	clear:left;
	width:280px;
	padding:4px 0 4px 4px;
	border-bottom:1px solid #ccc;
}
#yoga-schedule dd {
	padding:4px 0;
	border-bottom:1px solid #ccc;
}
#et-anchor-01, #et-anchor-02 {
	width:320px;
	color:#7B6452;
	padding:0 0 20px 0;
	font-size:14px;
}
.element-training #overview a {
	padding:0;
	text-align:right;
	font-size:12px;
}
.element-training #overview .mt {
	padding-left:170px;
}
.pdf-links {
	margin:15px 0 0 0;
}
.dload {
	display:block;
	background:url(/images/buttons/dload-icon.gif) 2px 7px no-repeat;
	padding:0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
}
.second-pic {
	margin:15px 0 0 0;
}
.right_box {
	float:left;
	width:238px;
	padding:0 0 0 20px;
}
#page_content .right_box p {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a8a68d;
	line-height:20px;
}
#page_content .right_box p.quote {
	padding:20px 0 0 0;
}
.right_box img {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:4px solid #cbcab7;
}

/* home page */
#home_page .left_box,
#home_page .right_box,
#home_page2 .left_box,
#home_page2 .right_box  {
	margin:20px 0 0 0;
}
.play-video a {
	float:left;
	border:4px solid #CBCAB7;
	margin:0 15px 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.play-video a:hover {
	border:4px solid #886132;
}
.play-video p {
	float:left;
	width:399px;
}
.play-video.large {
	width:566px;
	border-top:2px solid #CBCAB7;
}
.play-video iframe {
	float:left;
	margin:20px 0 0 0;
}
.play-video p.embed {
	float:left;
	width:150px;
	margin:20px 0 0 15px;
}
#instructors_page .right_box img {
	margin:0 5px 5px 0;
	border:2px solid #A8A68D;
}
#unlimited {
	display:block;
	position:absolute;
	top:-90px;
	right:19px;
	background:#F3F3E9;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	padding:3px 7px;
	border:1px solid #b8b892;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align:center;
	text-decoration:none;
}
#unlimited a {
	text-decoration:none;
	font-weight:normal;	
}
#unlimited a:hover {
	text-decoration:underline;
}
.workshops {
	display:block;
	font-weight:bold;
	background:#F3F3E9;
	display:block;
	font-size:13px;
	line-height:20px;
	margin:0 0 15px 0;
	text-transform:uppercase;
	font-family:Helvetica, sans-serif;
	padding:15px 10px 9px;
	border:3px solid #b8b892;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align:center;
	letter-spacing:2px;
}
.right_box a:hover .workshops {
	border:3px solid #7B6452;
	color:#7B6452;
}
#vote {
	display:block;
	margin: 20px 0;
}
.reiki-right {
	margin:141px 0 0 0;	
}
#page_content .right_box .reiki-right p {
	font-size:12px;
	color:#7B6452;
	font-family:Arial, Helvetica, sans-serif;
}

.healcode h1 {
	display:none;
}
#schedule_page .left_box h3 {
	display:none;
}
#specials_page h2,
#workshops_page h2 {
	height:auto;
	width:auto;
	text-indent:0;
	background:none;
}
#workshops_page .left_box {
	width:838px;
	border-right:none;
}
div.healcode.enrollments .healcode-enrollment-name {
	border-bottom:none !important;	
}
div.healcode form {
	width:300px;
	float:right;
}
#prospects_comment {
	width:200px;	
}
.special-left-col {
	float:left;
	width:240px;
	height:300px;	
}
.special-left-col p {
	width:200px;
}
#page_content p.note {
	font-size:11px;
}
#contact-form {
	margin: 10px 0 0 0;
}
#contact-form tr td {
	padding:0 10px 10px 0;
}
#contact-form input {
	border:1px solid #cbcab7;
}
#contact-form textarea {
	border:1px solid #cbcab7;
}
#contact-form #button {
	margin:0 0 0 442px;
}

#footer {
	float:left;
	width:848px;
	padding:20px 25px;
	background:#fff;
	border-left:1px solid #cfcebd;
	border-right:1px solid #cfcebd;
}
#social {
	float:left;
	width:145px;
}
#social li {
	float:left;
	width:40px;
	height:40px;
	padding:0 7px 7px 0;
}
#social li a {
	display:block;
}
#footer_links {
	float:right;
	width:575px;
	line-height:27px;
}
#footer_links li {
	float:left;
	padding:5px 0 0 20px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
}
#footer_links li a {
	text-decoration:none;
}
#contact_sub {
	float:left;
	border-top:#cbcab7 2px solid;
	padding:20px 0 0 210px;
	width:640px;
}
#contact_sub li {
	float:left;
	padding:0 15px 0 0;
}
#contact_sub li.bottom {
	clear:left;
	padding:10px 0 0 100px;	
	position:relative;
	width:300px;
}
