@charset "utf-8";
/* CSS Document */
/*-----------------------------
			
		Date:2009/10/05
-----------------------------*/
body{ 
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	padding-bottom:50px;
	background:#fff url(./images/body_Bg.jpg) no-repeat 417px top;
}

*{padding:0; margin:0}
a{text-decoration:none; outline:none;}
img, fieldset, button{border:none; background:none}
p{line-height:21px; padding-bottom:0px}


/*----All header----*/
h2{
	width:100%;
	height:39px;
	text-indent:-1000px;
	overflow:hidden;
	background-repeat:no-repeat;
	}
h2.first_h2{ background-image:url(./images/frist_h2.png); margin-top:55px;}
h2.second_h2{ background-image:url(./images/second_h2.png); margin-top:35px;}
h2.third_h2{ background-image:url(./images/thrid_h2.png); margin-top:55px;}
h2.approach_h2{
	background-image:url(./images/approach_h2.gif);
	margin-bottom:4px;
	}
h2.about_h2{ background-image:url(./images/about_h2.gif);}
h2.published_h2{ background-image:url(./images/published_h2.png); margin:29px 0 10px;}
h2.contactpub{margin-top:20px;}
h2.library_h2{ background-image:url(./images/library_h2.gif);}
h2.get_h2{background-image: url(./images/get_h2.gif); margin:33px 0 13px;}



h3{
	width:100%;
	padding-top:10px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	
	}
h3 a{color:#cc6600;} 
h4{
	width:100%;
	padding-bottom:4px;
	line-height:19px;
	font-size:17px;
	color:#cc6600;
	}
/*-----End header---*/

#wrap{
	width:942px;/*942*/
	text-align:left;
	overflow:hidden;
}

	#header{
		width:100%;/*942*/
		height:127px; position:relative;
		}
		.life{
			width:100%;/*942*/
			height:101px;
			background:url(./images/life_Bg.png) no-repeat;
			}
		.navigation{
			width:942px;/*942*/
			height:24px;/*26*/
			padding:1px 0;
			position:relative;
			background:url(./images/navigation_Bg.png) no-repeat;
			}
			.nav{
				width:616px;/*631*/
				height:24px;
				padding-left:15px;
				float:left;
				}
				.nav li{
					list-style:none;
					height:24px;
					padding-right:16px;
					float:left;
					}
					.nav li a{
						line-height:24px;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#672366;
						}
						.nav li a:hover{ text-decoration:underline;}
					.download{
						height:24px;
						float:left;
						}
						.download a{
						line-height:24px;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#672366;
						}
						.download a:hover{ text-decoration:underline;}
					.navImage{
						width:59px;
						height:132px;
						position:absolute;
						top:-28px;
						left:556px;
						}
						
	#container{
		width:889px;/*942*/
		padding:0 38px 0 15px;
		overflow:hidden;
		}
		.florida{
			width:873px;/*889*/
			padding:26px 0 20px 16px;
			background:url(./images/florida_Bg.png) repeat-x left bottom;
			overflow:hidden;
			}
			.florida p{
				width:510px;
				float:left;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:17px;
				}
		.mail{
			width:218px;
			padding-right:46px;
			float:right;
			}
			.mail label{
				width:100%;
				height:24px;
				display:block;
				background:url(./images/mail_label.png) no-repeat left 3px;
				text-indent:-1000px;
				overflow:hidden;
				}
			.mail span{
				width:100%;
				display:block;
				padding-top:4px;
				}
				.textInput{
					width:164px;/*170*/
					height:16px;/*22*/
					padding:2px;
					float:left;
					line-height:16px;
					border:1px solid #7f9db9;
					}
				.goBtn{
					width:45px;
					height:22px;
					float:right;
					border:none;
					cursor:pointer;
					background:url(./images/goBtn.png) no-repeat;
					text-indent:-10000px;
					overflow:hidden;
					text-transform:uppercase;
					}
			.mastery{
				width:873px;/*889*/
				padding:20px 0 70px 16px;
				overflow:hidden;
				}
				.mastery dd{
					width:275px;/*300*/
					padding-right:15px;
					float:left;
					}
				.readMore{
					display:block;
					}
					.readMore a{
						float:right;
						color:#672366;
						font-weight:bold;
						}
						.readMore a:hover{ text-decoration:underline}
	#footer{
		width:942px;/*942*/
		padding-bottom:56px;
		text-align:left;
		background:url(./images/footer_Bg.png) no-repeat center bottom;
		overflow:hidden;
		}
		#footer p{
			line-height:17px;
			text-align:center;
			}
/*------------------------[page:approach]---------------*/	
	.page_approach, .page_video-library{background: url(./images/approach_Bg.png) no-repeat 15px 11px;}
	
	.contLeft{
		width:578px;/*616*/
		padding:190px 22px 90px 16px;
		float:left;
		background:url(./images/conRight_Bg.png) no-repeat right 199px;
		}
		.contLeft p{ padding-bottom:14px;}
		.toHelp{
			width:565px;/*578*/
			padding:12px 0 12px 13px;
			}
			.toHelp li{
				list-style:none;
				display:block;
				line-height:21px;
				}
		.contLeft a{ 
			color:#672366;
			font-weight:bold;
			}
		.contLeft a:hover{ text-decoration:underline}
	.contRight{
		width:270px;
		padding-top:28px;
		float:right;
		}
		.floridaImg_1{
			margin:45px 0 0 5px;
			}
		.photoList{
			width:235px;/*275*/
			padding-left:40px;
			overflow:hidden;
			}
			.photoList li{
				width:100px;
				height:100px;
				margin:0 4px 5px 0;
				float:left;
				overflow:hidden;
				}
/*---------End approach-------*/

/*------------------------[page:workshop]------------*/
.page_workshop{ background:url(./images/workshop_Bg.jpg) no-repeat 15px 23px;}
.page_workshop .contLeft{
	width:579px;/*600*/
	padding:241px 21px 270px 0;
	}
	.conLeftWork{
		background-position: right 300px;
		}
	.include{
		width:564px;/*579*/
		padding-left:15px;
		overflow:hidden;
		}
		.include li{
			list-style:none;
			display:block;
			line-height:21px;
			padding-left:12px;
			background:url(./images/includeList_Bg.gif) no-repeat;			
			}
	.inqure{
		width:100%;
		display:block;
		line-height:21px;
		padding:21px 0 5px;
		margin-bottom:25px;
		background:url(./images/inqureBottom_Bg.gif) repeat-x left bottom;
		}
	.page_workshop em{font-weight:bold;}
	.benefit{ margin-left:6px;position:relative;width:260px}
	.benefit a{width:260px;height:64px;position:absolute;left:0;bottom:0;text-indent:-100000px;overflow:hidden;background:#fff;opacity: 0; filter:alpha(opacity=0); /* IE's opacity*/}

/*----End workshop-----*/

/*-----------------[page:consultations]----------------*/
.page_consultations{ background: url(./images/consultation_Bg.jpg) no-repeat 15px 23px;}
.page_consultations .contLeft{
	width:570px;/*600*/
	padding:249px 30px 120px 0;
	}
	.cycles{ color:#289fde;}

/*----End consultations----*/

/*--------------[page:about]----------------------*/
.page_about-us .contLeft{
	width:600px;
	padding:29px 0 50px;
	}
	.michael{
		width:595px;/*600*/
		padding-left:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
		overflow:hidden;
		}
		.michael_img{
			width:186px;
			height:261px;
			float:left;
			}
		.michael span{
			width:395px;
			float:left;
			padding:91px 0 0 10px;
			}
		.michael em{
			width:395px;
			float:left;
			padding:13px 0 0 10px;
			color:#672366;
			}
	.drGeary{
		width:580px;/*600*/
		padding-right:20px;
		background:url(./images/conRight_Bg.png) no-repeat right 10px;
		overflow:hidden;
		}
	.aboutFess{
		width:528px;/*600*/
		padding:20px 50px 0 22px;
		overflow:hidden;
		}
		.aboutFess span{
			width:140px;
			padding-top:109px;
			float:left;
			line-height:21px;
			}
		.aboutFess img{
			width:365px;
			height:243px;
			float:right;
			}
	.panchang{
		margin:63px 0 0 0;
		}
	.published{
		width:100%;/*270*/
		overflow:hidden;
		}
		.published li{
			display:block;
			padding-bottom:15px;
			}
/*-----End about-----*/

/*----------------------[page:video]--------------*/
.videoLibrary{
	width:578px;
	padding:23px 0 16px;
	background:url(./images/inqureBottom_Bg.gif) repeat-x left bottom;
	overflow:hidden;
	}
	.video{
		width:207px;
		height:170px;
		float:left;
		}
	.evolution{
		width:333px;/*348*/
		padding:29px 15px 0 0;
		float:right;
		}
		.evolution p{line-height:17px;}
		.evolution strong{
			display:block;
			line-height:17px;
			color:#7a407a;
			font-weight:bold;
			}
	.libraryLast{ background:none;}
/*----End video------*/

/*--------------------[page:blog]-----------------*/
.blogBody{ background:none;}
.blog{
	width:662px;
	padding:77px 0 110px;
	margin:0 auto;
	overflow:hidden;
	}
	.blogGeary{
	width:100%;/*662*/
	height:91px;
	display:block;
	line-height:91px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	background:url(./images/blogGeary_Bg.gif) no-repeat;
	}
	.blogDown{
		width:100%;/*662*/
		padding-top:7px;
		overflow:hidden;
		}
		.blogLeft{
			width:409px;
			float:left;
			}
			.blogList{
				width:100%;/*409*/
				padding:20px 0 27px;
				background:url(./images/blogListBottom_Bg.gif) repeat-x left bottom;
				}
			.blogList span{
				width:100%;/*409*/
				display:block;
				line-height:13px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666;
				text-transform:uppercase;
				}
			.blogList p{
				line-height:17px;
				padding:7px 0 8px;
				font-family:"Times New Roman", Times, serif;
				}
			.blogList em{
				color:#5588aa;
				font-style:normal;
				}
			.blogList em a{color:#5588aa}
			.love{
				display:block;
				padding:14px 35px 0 15px;
				line-height:19px;
				font-size:17px;
				font-family:"Times New Roman", Times, serif;
				}
			.erich{
				display:block;
				padding-right:20px;
				line-height:19px;
				font-family:"Times New Roman", Times, serif;
				font-size:17px;
				color:#000;
				font-style:italic;
				text-align:right;
				}
			.subscribe{
				display:block;
				padding-top:28px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:15px;
				}
			.subscribe em{
				color:#5588aa;
				font-style:normal;
				}
		.blogRight{
			width:223px;
			float:right;
			}
			.subRight{
				width:100%;/*223*/
				padding:16px 0 27px;
				background:url(./images/blogListBottom_Bg.gif) repeat-x left bottom;
				}
				.follower{
					display:block;
					line-height:17px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:15px;
					color:#666;
					text-transform:uppercase;
					}
				.follow{
					display:block;
					width:76px;
					height:21px;
					margin:12px 0 0 5px;
				}
				.google{
					display:block;
					line-height:19px;
					font-size:13px;
					color:#666;
					padding:0 0 7px 5px;
					}
				.member{
					display:block;
					line-height:15px;
					padding-top:27px;
					color:#666;
					}
					.member a{
						color:#5588aa;
						text-decoration:underline;
						}
					.member a:hover{ text-decoration:none;}
				.archive{
					width:202px;/*223*/
					padding:17px 0 0 21px;
					overflow:hidden;
					}
					.archive li{
						list-style:none;
						width:202px;
						line-height:17px;
						
						}
					.archive li span{
						cursor:pointer;
					}
					.archive li a{
						/*display:block;
						padding-left:20px;*/
						color:#5588aa;
						font-family:Georgia, "Times New Roman", Times, serif;
						<!--background:url(./images/archiveList_Bg.gif) no-repeat left top;-->
						}
					.archive li a:hover, .archive li.selected a{
						background-position:left bottom;
						}	
					.archive i{
						color:#666;
						font-style:normal;
						}
					.archive li ul{
						width:187px;/*202*/
						padding-left:15px;
						overflow:hidden;
						}
					.archive li ul li{
						width:187px;
						}
						.archive li ul .monk{
							width:187px;
							overflow:hidden;
							}
							.archive li ul .monk li a{
								width:187px;
								padding:0;
								background:none;
								}
							.archive li ul .monk li a:hover{ background:none; text-decoration:underline}
					
				a.profile{
					display:block;
					line-height:15px;
					padding-top:12px;
					color:#5588aa;
					}
					a.profile:hover{ text-decoration:underline}
				.me{
					display:block;
					padding-top:8px;
					line-height:17px;
					color:#666;
					}
/*-----End blog-----*/

/*----------------[page:contact]----------------*/
.page_contact-us .contLeft{
	width:530px;/*600*/
	padding:89px 70px 230px 0;
	}
	.question{
		width:494px;/*530*/
		padding-left:36px;
		overflow:hidden;
		}
		.question li{
			list-style:none;
			display:block;
			line-height:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			}
		.question a{
			color:#cc6600;
			font-weight:bold;
			}
		.question a:hover{ text-decoration:underline;}
	.page_contact-us p{
		width:470px;/*530*/
		padding: 0 60px 0 0;
		line-height:15px;
		}
	.touch{
		width:100%;/*530*/
		padding-top:12px;
		overflow:hidden;
		}
		.touch span{
			display:block;
			width:397px;
			height:22px;
			margin-top:8px;
			}
			.touch label{
				width:120px;
				line-height:22px;
				font-size:13px;
				float:left;
				text-align:right;
				}
			.inputText2{
				width:260px;/*266*/
				height:16px;/*22*/
				padding:2px;
				float:right;
				line-height:16px;
				font-size:13px;
				border:1px solid #7f9db9;
				}
			.touch span.comments{ height:181px;}
			.commentsText{
				width:260px;/*266*/
				height:175px;/*181*/
				padding:2px;
				float:right;
				line-height:15px;
				font-size:13px;
				border:1px solid #7f9db9;
				}
			.touch span.receive{
				display:block;
				width:267px;/*397*/
				padding-left:130px;
				margin-top:8px;
				height:22px;
				}
				.inputCheck{
					width:13px;
					height:13px;
					margin-top:4px;
					float:left;
					}
				.receive em{
					width:240px;
					padding-left:7px;
					line-height:22px;
					float:left;
					font-style:normal;
					}
				.submitSent{
					width:93px;
					height:22px;
					border:none;
					cursor:pointer;
					background:url(./images/submitSent.gif) no-repeat;
					}
/*-----End contact------*/

/*--------------------[page:thankyou]-----------*/
.page_thank .contLeft{
	width:530px;/*600*/
	padding:89px 70px 725px 0;
	}
	
.subRight li{list-style:none}
#div-1234681839482{display:none}

/**********************calender************************/
.calHead{width:257px;height:28px;padding-left:10px;background:#854f85}
.calWrap{height:164px;width:270px;overflow:hidden}
.calHead h4{color:#fff;line-height:26px}
#wp-calendar caption, #wp-calendar{margin:0 !important}
#wp-calendar {width:267px;height:124px}
#todayWidget{border: 3px solid #854f85 !important}
#wp-calendar th{background-color:#854f85 !important}
	
/**********************comments layout************************/
div#comments{font-size: 11px;margin-bottom:20px;}
div#comments h3{font-size:14px;font-weight:bold;}
div#comments p{font-size:12px}
div#comments label{display:block;font-weight:bold;margin-top:10px}
div#comments textarea{width:300px;height:100px}
div#comments a.submitLink{display:block;width:66px;height:19px;margin-top:10px;color:#fff;background:#003366;text-align:center;line-height:19px;curosr:pointer}
div#comments a.submitLink:hover{text-decoration:none}
div#commess{color:red}
.commDiv div.comments {padding-top:20px;overflow:hidden;}
div.comments p{padding:0;}
	
