body{
	margin:0;
	text-align:center;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	background:#f0cf92;
	line-height:1.7;
	letter-spacing: -0.005em;
	color:#333;
}

h1,h2,h3,h4,h5,h6{
	color:#d64a22;
	font-weight:normal;
	font-family:verdana,tahoma,arial,geneva, helvetica,sans-serif;
}
h3{
	font-size:1.2em;
}
h2{
	padding:0;
	margin:8px 0 26px;
	font-size:1.8em;
}
#page-wrapper{
	width: 981px;
   margin:0 auto;
	padding:0 0 0 22px;
	background:  url(img/shadow_left_yellow.gif) repeat-y top left;
}

#background-wrapper{
	background:url(img/shadow_right_yellow.gif) repeat-y top right;
	padding:0 22px 0 0;
}

#masthead{
	margin:0 auto;
	padding:0;
	text-align:left;
}

#masthead h1{
	margin:0;
	padding:0;
	background:#fff;
}

#masthead div.fries{
	color:#F28721;
	margin:0;
	padding:0;

	border-style: solid none none none;
}

#top-nav{
	margin:0;
	text-align:left;
	padding:6px 0 5px 0;
	/*defining a top/bottom border here will in firefox	render the float below (in  #content) correctly for some reason */	
	border:1px none transparent;
	border-style: transparent none;
}

#top-nav ul {
	list-style:none;
	margin:0;
padding:0;
}

#top-nav li{
	display:inline;
}

#lang-select{
	float:right;
	text-align:right;
	margin:0;
	width: 8%;
	padding:0 5px 0 0;
}

#content-body{
	border-bottom:2px solid #fff;
	margin:0 auto;
	background: #fff url(img/sm_menu_bg_home.jpg) left top no-repeat;
}

#page{
	border-bottom:2px solid #fff;
	margin:0 auto;
	background: #fff url(images/sm_menu_bg_home.jpg) left top no-repeat;
}

.content-table{
	margin:29px 0 0 0 ;
	padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	table-layout: auto;
}
h2.page-heading{
	margin:0;
	padding:45px 0 23px 208px;
	text-align:left;
}
#page .content-table{
	margin:0;
	padding:0;
	border:none;
}
.content-table td{
	margin:0;
	padding:0;
}

#sidebar{
	width:187px;
	text-align:left;
	margin:0;
	padding:0 11px;
	font-family:'Trebuchet MS',Arial,Geneva,sans-serif;
	font-size:1em;
}

#content{
	width:540px;
	margin:0;
	border:1px solid #ffced6;
	background:#fef5f7 url(img/bg_menu_sandy.gif) repeat-x;
}
#page-content{
	width:540px;
	margin:0;
	
	text-align:left;
	
}
#body-wrap{
	background: #fef5f7 url(img/bg_menu_sandy.gif) repeat-x scroll left top;
	border:1px solid #FFCED6;
	padding:39px 0 0 0;
}
#feature-img{
	float:left;
	width:124px;
}
#body-text{
	padding:0 20px;
}
#hp-body-text{
	padding:0 20px 0 0;
	margin:20px 0 0 42px;
	clear:left;
}

/*---------- events calendar -----------*/
div.calendar-block{
	margin:-39px -20px 49px -20px;
}
.calendar-block h2,.calendar-block h3{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 186px;
	color:#fff;
}

.calendar-table{
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	table-layout: auto;
}
.calendar-table th{
	font-weight: normal;
	text-align:left;
	width:140px;
	padding:0 0 0 45px;
	vertical-align: top;
}
.calendar-table,.calendar-table tr.even{ background-color:#FCF7EF; }
.calendar-table tr.odd{ 	background-color:#f9eede; }
/*india*/
.India h2, .Asia h2{ background:#d97600; }
.India h3, .Asia h3{ background:#eab16c; }

/*australia*/
.Australia h2 { background:#eba101; }
.Australia h3 { background:#f0c66a; }
.Americas h2 { background:#eba101; }
.Europe h2 { background:#eba101; }
.Americas h3 { background:#f0c66a; }
.Europe h3 { background:#f0c66a; }
/*---------- END events calendar* ----------*/

/*---------- CONTACTS * ----------*/
#contact-list{
	margin:0 -20px 0 -20px;
}
#contact-list p{
	padding:0 20px 0 50px;
}
#contact-list h2,#contact-list h3{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 50px;
	color:#fff;
}

/*---------- END Contacts * ----------*/


#home-menu{
	margin:20px 0 0 42px;
	padding:0;
	list-style:none;
}
#home-menu li{
	text-align:center;
	width:112px;
	float:left;
	margin-bottom:12px;
	line-height: 1.2;
}
#home-menu a{
	text-decoration:none;
	text-transform: uppercase;
	color:#5d1c0f;
	font-family:'Trebuchet MS',Arial,sans-serif;
	font-size:10px;
	text-align:center;
}
#home-menu img{
	border:none;
}
#body-text > p:first-child{
	margin-top:-1em;
}
#hp-body-text > p:first-child:first-letter,
#body-text > p:first-child:first-letter{
	text-transform:capitalize;
	font-size:2em;
	line-height:1;
}


#right-col{
	width:164px;
	text-align:left;
	padding:0 23px 0 23px;
	margin:0;
}
#right-col span.vid-caption{
	color:#999;
	font-family:sans-serif;
	font-size:10px;
	line-height:normal;
}

#page-footer{
	margin:40px 20px 5px 20px;
	font-size:0.9em;
	font-weight:normal;
	color:#666;
	text-align: center;
}
#page-footer p{
	margin-top:0;
}

/*--- SIDE NAVIGATION ---*/
div.side-nav{
	padding:0 0 7px 0;
}

#sidebar div.text-block{
	padding:0 20px;
}

.side-nav ul.menu{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1;
}

.side-nav ul.menu li{
	border-bottom:1px solid #fff;
	margin-left:15px;
	padding:6px 0;
}

.side-nav ul.menu li ul{
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}
.side-nav ul.menu li.here ul{
	display:block;
}
.side-nav ul.menu li li{
	border:none;
	}

.side-nav ul.menu li a{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

.side-nav ul.menu li li a,.side-nav ul.menu li.here li a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.side-nav ul.menu li.here a,.side-nav ul.menu li li.here a,side-nav ul.menu li.here ul li.here a{
	color:#938D92;
}


/*--- SEARCH ---*/
#current-search-results{
	font-size:10px;
	line-height:1.1;
}

#current-search-results a{
	color:#cc0000;
	text-decoration:none;
	border-bottom:1px dotted #c00;
}

/*--- FLAGS ---*/
.homeFlags ul{
	list-style:none;

	margin:20px 0 0 20px;
padding:0;

}


.homeFlags ul li{
	display:inline;
	padding:0;
	margin:0;
}


/*--- FORUM SSI ---*/
.ssi-login h4{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	margin:3px 0 0;
	padding: 0 13px 0 0;
	background: url(/assets/templates/baba_1/down_arrow.gif) no-repeat bottom right;
	width:8.25em;
	font-size:0.9em;
}

	.ssi-login{
	margin-left:15px;
	border-bottom:1px solid #fff;
}

.ssi-login table,#search table{
	width:100%;
	margin:0;
padding:0;
}

.ssi-login form{
	margin:0;
	padding:0 0 3px 0;
}

.ssi-login input{
	width:100%;
	border:1px solid #ccc;
}

.ssi-login td{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}

.ssi-login td.label{
	width:30%;
	color:#938D92;
}

/*--- SIDEBAR BLOCK ---*/
.sidebar-block{
	background:#F5F2F5;
	padding:0 15px 15px;
	color:#666;
}

.sidebar-block h4{
	color:#33659A;
	font-size:1em;
}

.sidebar-block h4 span{
	color:#666;
	padding-top:10px;
	font-weight:normal;
	display:block;
}

/*--- Tour Page --*/
.tour-caption{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.tour-caption h3{
	color:#D55DC3;
	font-weight:normal;
	font-size:2.5em;
	letter-spacing: 0.07em;
	margin-bottom:0;
}

.tour-caption p.orange{
	color:#D76B2B;
	border:1px none #000;
	border-style:solid none;
	padding:2px 0;
	margin:0;
	font-weight:normal;
	font-size:1.5em;
	width:29.2em;
	letter-spacing: 0.01em;
}

.tour-caption .grey{
	width:29.2em;
	color:#999;
	border:1px none #000;
	border-style:none none solid;
	padding:2px 0;
	margin:0;
	font-weight:normal;
	font-size:1.5em;
	letter-spacing: 0.01em;
	}

/* INFO TABLE */
p.copyright{
	color:#666;

	font-size:0.85em;

	text-align:left;

	padding-top:40px;

	margin-bottom:20px;

}


p.copyright a, p.copyright a:VISITED{
	color: #69C;

}


#info-table td,#info-table th{
	font-family: Arial,Helvetic,sans-serif;
	font-size: small;
	color: #666666;
	padding:5px;
}

#info-table .style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
}

#info-table .style8 {font-family: Arial, Helvetica, sans-serif}

#info-table .style10 {font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 }

#info-table a:link {
	color: #0033CC;
}

#info-table a:visited {
	color: #6666CC;
}

#info-table .style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
}

#info-table .textdiv {width:200px;
	padding: 5px 15px;
}


#content p.lang-progress{
	font-weight:bold;

	color: #306630;

	font-size:.875em;

	margin:-15px 0 20px 0;

}

/*---------- AJAX SEARCH FORM ---------*/
#ajaxSearch_form{
	margin:-17px 0 0 0;
	padding:0;
}
#ajaxSearch_input{
	border:1px solid #ffd1d7;
	width:130px;
	color:#D64A22;
}
#ajaxSearch_submit{
	border:none;
	cursor:pointer;
}
/*---------- END AJAX SEARCH FORM ---------*/

#body-text blockquote{
	margin:20px 15px 0;
	padding:5px 5px 5px 17px;
	color:#e10071;
	background:url(img/left-quote.png) no-repeat;
	text-align:justify;
}
blockquote + p{
	margin-top:0;
}
#body-text blockquote p:first-child:first-letter{
	font-size:100%;
}
blockquote p{
		margin-bottom:0;
}
blockquote p:last-child:after{
	content:"";
	margin-right:-17px;
	margin-top:-14px;
	height:24px;
	width:24px;
	float:right;
	background:url(img/right-quote.png) bottom right no-repeat;
}

ul.ashram-list{
	list-style:none;
	margin:-39px -20px 0 -20px;
	padding:0;
}
ul.ashram-list li{
float:left;
width:166px;
margin:0;
margin-left: 13px;
padding:0 2px;
font-size:10px;
line-height:1.1;
}
ul.ashram-list li:first-child{
	margin-left:0;
}
ul.ashram-list img{
display:block;
	margin:0 -2px;
	border:1px solid #999;
}
/*
ul.ashram-list li:first-child{
	border:1px solid black;
	margin-left:0;
}
/**/
ul.ashram-list + p,ul.ashram-list + h3,ul.ashram-list + h4{
	clear:left;
}

.clr{
	clear:both;
}
