@charset "utf-8";
/* CSS Document */

body{
	background:#542e19;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fdebee;
	font-size:11px;
background-image:url(/images/Ganesh_Pink_Long.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:870px 0px; 
}
a {
	color:#FFF;	
}
h1, h2, h3 {
	color:#f5cbd1;
}
#Wrapper{
	width:900px;
	margin:0px;
	background:#d21a55;
}
#Header{
	background:#542e19;
	height:194px;
}
#LeftHeader{
	width:614px;
	float:left;
	margin:0px;
}
#LeftHeader #Message{
	height:57px;
	padding:50px 0 0 50px;
	font-size:42px;
	font-family:"Californian FB", Georgia, "Times New Roman", Times, serif;
	
}
#LeftHeader #Message .Healthy{
	color:#fdd9de;
	padding:0 25px 0 0;
}
#LeftHeader #Message .Radiant{
	color:#d91958;
	padding:0 25px 0 0;
}
#LeftHeader #Message .Beautiful{
	color:#fdd9de;
}

#Nav{
	height:52px;
	padding:35px 0 0 19px;
	background:#d21a55;
}
#RightHeader{
	width:286px;	
	float:right;
	height:194px;
	background:url(/images/background_headerRight.jpg) no-repeat;
}
#Header #RightHeader #Brand a{
	background:url(/images/YoginiBrand.png) no-repeat;
	display:block;
	height:194px;
	width:255px;
	text-decoration:none;
}
#Header #RightHeader #Brand a span{
 	visibility:hidden;
}
#Content{
	margin:0;
	padding:0;
	background:url(/images/background_Content.jpg) repeat-y;
}
#LeftContent {
	width:510px;
	float:left;
	padding:0 65px 25px 35px;
	line-height:16px;
}

#LeftContent img{
	padding:7px;
	border:7px solid #542e19;
}
#Callout {
	width:496px;
	padding:0 0 60px 0;
	background-image:url(/images/callout_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	background-color:#f7c3ce;
	color:#542e19;
	font-size:14px;
	line-height:20px;

}
#Callout a{
	color:#542e19;
}
#Callout h3{
	padding:3px 15px 0 15px;
	margin:0;
	font-size:18px;
	height:20px;
	background:url(/images/callout_top.jpg) no-repeat;
	color:#d91958;
}
#Callout p{
	padding:0 20px 0 20px;
}
#Callout .date{
	padding: 0 0 0 25px;
	margin:0 0 0 -25px;
	background-image:url(/images/icon-calendar.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#Callout .location{
	padding: 0 0 0 25px;
	margin:0 0 0 -25px;
	background-image:url(/images/icon-map.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

.ImageLeft {
	margin:0 20px 15px 0;	
}
.ImageRight {
	margin:0 0 15px 20px;
}

#RightContent {
	width:225px;
	padding:15px 45px 20px 15px;
	float:right;
}
#RightContent #Quote{
	color:#633e2b;
	font-style:italic;
	font-size:11px;
	padding:16px 0 25px 0;
}
#RightContent #Quote img{
	border:#FCC solid 4px;
	margin:15px 0 20px 4px;
}
#Base{
	clear:both;
	padding:10px 0 25px 0;
	background:#d21a55 url(/images/background_base.jpg) no-repeat;
}
#Footer{
	clear:both;
	height:46px;
	padding:115px 0 0 0;
	background:#542e19 url(/images/footer_PinkBloom.jpg) no-repeat;
	color:#76503d;
	font-size:10px;
}
#Footer a{
	color:#76503d;
	text-decoration:none;
}

/*Form */

#ContentContact{
 position:relative;
 clear:both;
 margin:0 25px 0 0;
 padding:25px 0 0 0;
 font-size:12px;
 line-height:18px;
 font-weight:lighter;
 min-height:305px;
 color:#333;
}

#ContactForm {
		
}
#ContactForm label{
	position: absolute; text-align:right; width:130px;
	padding: 0 10px 0 0;
}
#ContactForm input, select {
width:300px;
margin:0 0 0 145px;
}
#ContactForm textarea{
width:300px;
margin:0 0 0 145px;
}
#ContactForm img {
margin:0 0 0 145px;
}
#FormFeedBack{
margin:0 0 0 25px;	
}


/*  PhotoGallery */

#LeftContentGallery {
	width:585px;
	float:left;
	padding:0 0 25px 25px;
	line-height:16px;
}

#PhotoGallery {
	margin: 25px 0 0 0;
}

#PhotoGallery li{
	width:180px;
	height:180px;
	text-align:center;
	vertical-align: middle;
	
}
#PhotoGallery li img.thumbnail{
	padding:2px;
	border:#FCC solid 4px;
	background:#fff;
}

