html {
	overflow-y: scroll;
}
body{
	margin:0;
	font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
	background:#fff;;
	line-height:1.45;
	letter-spacing:normal;
	color:#503000
}

#page-wrapper{
	width: 100%;
   margin:0 auto;
	padding:0;
	background:  #fff
}
#background-wrapper{
	padding:0;
	background:  #fff
}

#masthead{
	margin:0;
	padding:0;
	text-align:left;
}

#masthead h1{
	margin:0;
	padding:0;
	background:#fff;
}

#page{
	margin:0 auto;
	/*background: #fff url(images/sm_menu_bg_home.jpg) left top no-repeat;*/

}



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.5em;
}


#top-nav{
	display:none;
}


#lang-select{
	display:none;
}

#content-body{
	border-bottom:2px solid #fff;
	margin:0 auto;
	background: #fff url(img/sm_menu_bg_home.jpg) left top no-repeat;
}


h2.page-heading{
	margin:0;
	padding:8px 0 12px 20px;
	text-align:left;
}

#content{
	margin:0;
	border:1px solid #ffced6;
	background:#fff url(img/bg_menu_sandy.gif) repeat-x;
}
#page-content{
background:none;
border-style:none;
border-width:0;
margin:0;
text-align:left;
width:auto;
	text-align:left;
	padding-left:0;

}
#body-wrap{
	padding:0;
	margin:0;
	position:relative;
}
#feature-img{
	float:left;
	width:124px;
}
#body-text{
	padding:0 5px;
}
#hp-body-text{
	padding:0 20px 0 0;
	margin:10px 0 0 25px;
	clear:left;
}

/*---------- events calendar -----------*/
div.calendar-block{
	margin:0 -20px 0 -18px;
}
.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;
	width:100%;
}
.calendar-table h4{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1em;
}

.calendar-table h4 br{
	display:none;
}

.calendar-table p{
	margin:4px 0 4px 0;
	line-height:1.3;
}
.calendar-table tr{
	border-bottom:1px solid #ffdace;
}
.calendar-table p.tight{
	margin:0px 0 8px 0;
	padding:0;
	font-weight:bold;
}

.calendar-table p.directions{
	/*display:none;/**/
	color: rgb(153, 153, 170);
	font-size:90%;
	margin:0 0 2px;
}
p.directions a{
	color: rgb(153, 153, 200);
}
p.directions a:after{
	content: " (" attr(href) ")";
}
.calendar-table th,.calendar-table td{
	padding-top:2px;
	padding-bottom:3px;
}
.calendar-table th{
	font-weight: bold;
	text-align:left;
	width:145px;
	padding:0 6px 0 35px;
	vertical-align: top;
}
.calendar-table,.calendar-table tr.even{ background-color:#fff; }
.calendar-table tr.odd{ 	background-color:#fff; }
/*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 -18px;
}
#contact-list p{
	padding:0 20px 0 57px;
}
#contact-list h2,#contact-list h3{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 57px;
	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;
}

#hp-body-text > p:first-child:first-letter,
#body-text > p:first-of-type:first-letter,#body-text > p:first-child:first-letter{
	text-transform:capitalize;
	font-size:2em;
	line-height:1;
}

#banner-right-img{
	display:none;
}
#right-col{
	display:none;
	padding:0 23px 0 23px;
	margin:0;
}
span.vid-caption{
	color:#999;
	font-family:sans-serif;
	font-size:10px;
}

#page-footer{
	margin:40px 0 0 55px;
	font-size:0.9em;
	font-weight:normal;
	color:#666;
	text-align: center;
	padding:0 0 8px 0;
}
#page-footer p{
	margin-top:0;
}


/*--- page menu and sub-menu ---*/
.p-menu,.s-menu{
	display:none;
}


/*--- FLAGS ---*/
.homeFlags{
	display:none;
}

/*--- SEARCH ---*/
#current-search-results{
	display:none;
}





/*--- 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;

}



#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:0 -18px 0 40px;
	padding:0;

}
ul.ashram-list li{
float:left;
width:180px;
margin:0;
margin-left: 15px;
padding:0;
font-size:10px;
line-height:1.1;
}
ul.ashram-list li:first-child{
	margin-left:0;
}
ul.ashram-list img{
display:block;
	margin:0 ;
	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;
}
br.cls{
	clear:both;
	height:1px;
	line-height:0;
}

.image-right{
	margin:12px 0 10px 30px;
	padding:0;
	float:right;
}

.screen-only{
	display:none;
}
#page .content-table{
	margin:0 ;
	padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	table-layout: auto;
}
