@charset "utf-8";
/* CSS Document */

body	{		margin:0;	padding:0;	 font-family: 'gloriola_stdregular';	font-size:14px;	text-align:center;	width:100%;}
#header	{	background:url(../images/pit_background_orig.jpg) repeat;	height:130px; position:fixed;	top:0px;	width:100%;	}
#pit_background_cont	{	position:fixed;		width:100%;	height:100%;	overflow:hidden;	z-index:-1;	}
#pit_background		{	background:url(../images/pit_background.png) repeat;		width:200%;		height:100%;		z-index:5003;}
#pit_background_2		{	background:url(../images/pit_background_orig.jpg) repeat;		width:200%;		height:100%;		}
#pit_background_3		{	background:url(../images/grungy-abstract-squares-patterns-4.jpg) repeat;		width:200%;		height:100%;		}

#header_background_cont	{	width:100%;	height:115px;	position:fixed;		overflow:hidden;	z-index:0;	top:0px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.16);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.16);}
#header_background		{	background:url(../images/pit_background_short.jpg) repeat;		width:200%;		height:100%;		}
#header_background_2		{	background:url(../images/grungy-abstract-squares-patterns-4.jpg) repeat;		width:200%;		height:100%;		}
#pit_bottom_border_cont	{	width:100%;	height:90px;	position:fixed;		overflow:hidden;	z-index:1;	bottom:0px;	}
#pit_bottom_border		{	background:url(../images/pit_background_orig.jpg) repeat;		width:200%;		height:100%;		}
#pit_bottom_border_2		{	background:url(../images/pit_footer_border_2.jpg) repeat;		width:200%;		height:100%;		}

#buddha_image	{	position:fixed; bottom:0px; left:-250px;		z-index:1000;}
#content_wrapper_home		{	width:960px;	text-align:center;	margin:0 auto;	left:0px; 	right:0px;	margin-top:0px;		}
#content_wrapper		{	width:90%;	text-align:center;	margin:0 auto;	left:0px; 	right:0px;	margin-top:0px;padding-top:140px;	}
#pit_logo		{	margin:0 auto;	left:0px; right:0px; height:80px;		margin-top:50px;	background:url(../images/overlay_white.png) repeat;padding:25px;
-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;}

#pit_logo_inner		{	position:fixed;	margin:0 auto;	left:0px; right:0px; height:80px;		margin-top:-10px;	background:url(../images/overlay_white.png) repeat;padding:25px;
-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;	cursor:pointer; cursor:hand;	 -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;}
  #pit_logo_gallery		{	position:fixed;	 right:10px; height:50px;		margin-top:-10px;	background:url(../images/overlay_white.png) repeat;padding:15px;
-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;	cursor:pointer; cursor:hand;	 -webkit-transition: all 0.3s ease-out;	z-index:500;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;}

#pit_logo_inner:hover	{	margin-top:10px;		}
#acme_h1	{	position:fixed; margin:0 auto;	left:0px;	right:0px;	top:600px;font-weight:300;	color:#1a1a1a;	font-size:35px;	font-family: 'Lato', sans-serif;	text-align:center;	width:500px;}
#pit_india_map_outline		{	background:url(../images/pit_india_map_outline.png) no-repeat;	width:450px; height:534px; position:absolute; 	margin:auto;	left:0px; right:0px;  top:0px; bottom:0px;z-index:15;}
.overlay	{	background:url(../images/overlay.png) repeat;	width:100%; height:100%;	position:fixed;	z-index:-1;	}


#icons_cont		{	width:960px;	margin-top:35px;	}
.icon_cont		{	width:120px;	display:inline-table;		text-align:center;	margin:5px;    font-family: 'gloriola_std_mediumbold';	font-size:20px;	cursor:pointer;	cursor:hand;	color:#FFFFFF;	
 -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;}
.icon_cont:hover	{	margin-top:-5px;	}
.icon_img		{	width:110px;	margin:0 auto;	left:0px; right:0px;	}

#icons_cont_inner		{	width:350px;	top:25px;	position:fixed;		left:20px;}
.icon_cont_inner		{	width:70px;	display:inline-table;		text-align:center;	margin:2px;       font-family: 'gloriola_stdregular';font-size:13px;	cursor:pointer;	cursor:hand;	color:#622313;	
 -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;}
.icon_cont_inner:hover	{	margin-top:-5px;	}
.icon_img_inner		{	width:60px;	margin:0 auto;	left:0px; right:0px;	}

#toolbar	{	background:url(../images/box_bg.png) repeat; z-index:10;	position:fixed;		margin:auto;	right:20px; top:20px; 	width:212px;	height:50px;  border-radius: 5px;	padding:5px; border:1px solid #333;}
.toolbar_icon	{	width:40px; height:40px;	margin:5px; cursor:pointer; opacity:0.5;  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;	}
.toolbar_icon:hover	{	width:40px; height:40px;	margin:5px; cursor:pointer; opacity:1;}

h1	{	     font-family: 'gloriola_stdlight';	font-weight:normal;	text-transform:uppercase;color:#4c2419;		font-size:45px;	}
#home_content		{	  font-family: 'gloriola_stdlight';font-size:20px; color:#FFFFFF;	width:750px;	margin:0 auto;	left:0px; right:0px;	margin-top:30px;	background:url(../images/overlay.png) repeat;	-webkit-border-radius: 10px;	padding:20px; -moz-border-radius: 10px; border-radius: 10px;}
#footer_fixed		{	width:960px;	text-align:center;	position:fixed;	bottom:5px;	z-index:25;	margin:0 auto;	left:0px; 	right:0px;	font-size:17px;	line-height:25px;}
.white_color	{	color:#FFFFFF !important;	}
.pit_address	{ font-size:15px;		}
.pit_address	{	font-size:17px;	}






/******************** FOR THE PACKAGES ***************************/
#packages_cont		{width:90%;	margin:0 auto;	left:0px; right:0px;	border:0px solid #000000;	display:block;	margin-top:0%;		margin-bottom:50px;	text-align:center;	}
#packages_cont_small		{width:960px;	margin:0 auto;	left:0px; right:0px;	border:0px solid #000000;	display:block;	margin-top:0%;		margin-bottom:50px;	text-align:center;	margin-top:30px;}
.pit_package_tile	{	width:150px; height:150px;		 display:inline-block;		margin:0px;	margin-right:-5px; 	opacity:1;	 vertical-align:top;-webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;		-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;	-webkit-box-shadow: 1px 0px 10px 0px rgba(5, 0, 0, 0.27);
-moz-box-shadow:    1px 0px 10px 0px rgba(5, 0, 0, 0.27);
box-shadow:         1px 0px 10px 0px rgba(5, 0, 0, 0.27);}
.pit_package_tile:hover	{	background:#615037 !important;	cursor:pointer;	cursor:hand;		}
.pit_package_tile_small	{	width:100px; height:100px;	display:inline-block;	margin:0px;	opacity:1;	margin-right:-5px; -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;		vertical-align:top;}
.pit_package_tile_small:hover	{	background:#615037 !important;	cursor:pointer;	cursor:hand;		}


.pit_gallery_tile	{	width:150px; height:150px;		 display:inline-block;		margin:5px;	margin-right:-3px; 	opacity:1;	 vertical-align:top;-webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;		-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;	-webkit-box-shadow: 1px 0px 10px 0px rgba(5, 0, 0, 0.27);
-moz-box-shadow:    1px 0px 10px 0px rgba(5, 0, 0, 0.27);
box-shadow:         1px 0px 10px 0px rgba(5, 0, 0, 0.27);}
.pit_gallery_tile:hover	{	background:#615037 !important;	cursor:pointer;	cursor:hand;		}
.pit_gallery_tile_small	{	width:100px; height:100px;	display:inline-block;	margin:0px;	opacity:1;	margin-right:-5px; -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;		vertical-align:top;}
.pit_gallery_tile_small:hover	{	background:#615037 !important;	cursor:pointer;	cursor:hand;		}


.tile1		{	background:#789f86;		}
.tile2		{	background:#5f8997;		}
.tile3		{	background:#d1b986;		}
.tile4		{	background:#d1cb86;		}
.tile5		{	background:#86b6d1;		}
.tile6		{	background:#ceaf5d;		}
.tile7		{	background:#6eadcd;		}
.tile8		{	background:#9ecc76;		}
.tile9		{	background:#b2a578;		}
.tile10		{	background:#caa47b;		}
.tile_title		{	font-size:1.2em;		width:130px;	height:130px;		margin:10px;	color:#ffffff;	   font-family: 'gloriola_std_mediumbold';text-transform:uppercase;text-align:left;	}
.tile_title_small		{	font-size:1.0em;		width:80px;	height:80px;		margin:10px;	color:#ffffff;	   font-family: 'gloriola_stdregular';text-transform:uppercase;text-align:left;		}
.tile_arrow		{	border:none;	width:32px; height:32px;	position:absolute;	margin-left:30px;	margin-top:100px;	background:url(../images/pit_arrow.png) no-repeat;	}
.tile_arrow_small		{	border:none;	width:32px; height:32px;	position:absolute;	margin-left:10px;	margin-top:65px;	background:url(../images/pit_arrow.png) no-repeat;	}


#golden_triangle_tile		{		background:url(../images/gallery_tile_pics/golden_triangle.jpg) no-repeat;	}
#kerala_tile						{		background:url(../images/gallery_tile_pics/kerala.jpg) no-repeat;	}
#rajasthan_tile						{		background:url(../images/gallery_tile_pics/rajasthan.jpg) no-repeat;	}
#kashmir_tile						{		background:url(../images/gallery_tile_pics/kashmir.jpg) no-repeat;	}
#leh_ladakh_tile						{		background:url(../images/gallery_tile_pics/leh_ladakh.jpg) no-repeat;	}
#ajanta_ellora_tile						{		background:url(../images/gallery_tile_pics/ajanta_ellora.jpg) no-repeat;	}
#mumbai_tile						{		background:url(../images/gallery_tile_pics/mumbai.jpg) no-repeat;	}
#ashtavinayak_tile						{		background:url(../images/gallery_tile_pics/ashtavinayak.jpg) no-repeat;	}
#sikkim_darjeeling_tile			{		background:url(../images/gallery_tile_pics/sikkim.jpg) no-repeat;	}
#bangalore_hampi_tile			{		background:url(../images/gallery_tile_pics/hampi.jpg) no-repeat;	}
#khajuraho_tile			{		background:url(../images/gallery_tile_pics/khajuraho.jpg) no-repeat;	}
#pilgrimage_tile			{		background:url(../images/gallery_tile_pics/badrinath.jpg) no-repeat;	}
#prime_tile			{		background:url(../images/gallery_tile_pics/prime.jpg) no-repeat;	}


#package_content_wrapper		{	background:url(../images/eggshell.jpg) repeat;	 width:960px;		-webkit-border-radius: 0px;	 -moz-border-radius: 0px; border-radius: 0px;	margin:0 auto;	left:0px; right:0px;	-webkit-box-shadow: 1px 0px 10px 0px rgba(5, 0, 0, 0.27);
-moz-box-shadow:    1px 0px 10px 0px rgba(5, 0, 0, 0.27);
box-shadow:         1px 0px 10px 0px rgba(5, 0, 0, 0.27);}
#package_content_wrapper_2	{	background:url(../images/buddha_package_bg.jpg) repeat;	 width:960px;		-webkit-border-radius: 0px;	 -moz-border-radius: 0px; border-radius: 0px;	margin:0 auto;	left:0px; right:0px;	-webkit-box-shadow: 1px 0px 10px 0px rgba(5, 0, 0, 0.27);
-moz-box-shadow:    1px 0px 10px 0px rgba(5, 0, 0, 0.27);
box-shadow:         1px 0px 10px 0px rgba(5, 0, 0, 0.27);}

.package_content_separator	{	background:url(../images/footer_border_small.jpg) repeat;		width:100%;	height:50px;}
#package_title		{		font-family: 'lady_ice_-_3dregular';	font-size:70px;	color:#62381a;	padding:20px;	}
#package_subtitle		{		font-family: 'lady_ice_-_3dregular';	font-size:65px;	color:#62381a;	padding:20px;	}
.package_gallery_link	{		font-family: 'lady_ice_-_3dregular';	font-size:55px;	color:#62381a;	padding:20px;	text-decoration:none;	-webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;	}
.package_gallery_link:hover		{	color:#000000;	}
.package_content_p	{	   font-family: 'gloriola_stdregular';	font-size:17px; line-height:25px;		color:#111111;	padding:30px 70px;}


.package_itinerary_cont		{	}
.itinerary_list		{	list-style:none;	padding:0px;	}
.itinerary_list_link	{	background:url(../images/sand.jpg);	padding:5px 20px;			display:inline-table;	      font-family: 'gloriola_std_mediumbold';	font-size:17px; line-height:25px;		color:#111111;		-webkit-border-radius: 4px;	 -moz-border-radius: 4px; border-radius: 4px;	-webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;   transition: all 0.3s ease-out;	margin-bottom:5px;}
.itinerary_list_link:hover	{	background:url(../images/pit_back.jpg) repeat;	padding:5px 20px;		color:#FFFFFF;		cursor:pointer;	cursor:hand;		}

.itinerary_wrapper		{		width:700px;		margin:0 auto;	left:0px; 	right:0px;	display:none;}
.itinerary_title		{	       font-family: 'gloriola_std_mediumbold';	font-size:25px; line-height:32px;		color:#111111;	margin:25px 0px;	}
.itinerary_subtitle		{	     font-family: 'gloriola_stdregular';font-size:16px; line-height:24px;		color:#111111;		}
.itinerary_day		{	font-family: 'gloriola_std_mediumbold';	font-size:20px; line-height:27px;		color:#111111;	}
.itinerary_desc	{	  font-family: 'gloriola_stdregular';font-size:16px; line-height:24px;		color:#111111;	margin:0px 0px 30px 0px; 	}
.bold_text		{		    font-family: 'gloriola_std_mediumbold';	text-transform:uppercase;	}

.itinerary_note		{	  font-family: 'gloriola_stdregular';font-size:14px; line-height:21px;		color:#333230;		}





/***************** FOR THE GALLERY *************/
#back_to_galleries		{	background:url(../images/btn_back_to_galleries.png) no-repeat;	width:177px; height:30px;	border:none;	cursor:pointer;	cursor:hand;	position:fixed;	right:45px; top:80px;	z-index:500;	}
#gallery_title		{		font-family: 'lady_ice_-_3dregular';	font-size:80px;	color:#FFFFFF;		position:fixed;		right:20px; bottom:5px;	z-index:500;}
.clear{clear:both;}
#bg{position:fixed; left:585px; top:0; width:100%; height:100%;  font-family: 'gloriola_stdregular'; }
#bgimg{display:none; cursor:pointer; -ms-interpolation-mode: bicubic;} /* special IE fix for resized images */
#preloader{position:absolute; z-index:2; width:140px; padding:20px; top:20px; left:50px; background:#000; color:#666;    font-family: 'gloriola_stdregular'; font-size:16px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#preloader img{margin-right:20px;}
#gallerytoolbar{display:inline-block; padding:4px 15px; margin:20px 15px; background:#262626 url(../images/sw_btn_bg.png) repeat-x; -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;    font-family: 'gloriola_stdregular'; font-size:14px; color:#fff; cursor:pointer;}
#outer_container{position:relative; margin:0; width:700px; padding:0 100px 0 0; z-index:2; background:url(../images/empty.gif);} /* fucking IE needs a background value to understand hover area */
#customScrollBox{position:relative; overflow:hidden; background:url(../images/sw_l_bg.png) repeat-y;}
#customScrollBox .container{position:relative; width:585px; top:0; float:left;}
#customScrollBox .content{clear:both;}
#customScrollBox .content h1{padding:5px; margin:10px; color:#fff;   font-family: 'gloriola_stdregular'; font-size:48px;}
#customScrollBox .content h2{padding:5px; margin:10px 10px 0 10px; color:#fff;   font-family: 'gloriola_stdregular'; font-size:24px;}
#customScrollBox .content p{padding:5px; margin:0 10px 10px 10px; color:#ddd;    font-family: 'gloriola_stdregular';line-height:26px;}
.light{font-family:eurof35-webfont, Helvetica, Arial, sans-serif;}
.grey{color:#999;}
.lightgrey{color:#ddd;}
.s36{font-size:36px;}
.s24{font-size:24px;}
#customScrollBox a.thumb_link{position:relative; margin:0 0 1px 1px; display:block; float:left;}
#customScrollBox img{border:none;}
#customScrollBox a.thumb_link .selected{position:absolute; top:0; left:0; width:145px; height:91px; background:url(../images/sw_thumb_selected.png) no-repeat; display:none;}
#dragger_container{position:relative; width:30px; height:580px; float:left; margin:10px 0 0 0; background:url(../images/sw_dragger_bg.png) repeat-y center;}
#dragger{position:absolute; width:30px; height:59px; background:url(../images/round_custom_scrollbar_bg.png) no-repeat center center; cursor:pointer;}
#arrow_indicator{position:absolute; z-index:1; width:50px; padding:10px; top:50%; margin-top:-25px; left:20px; background:url(../images/sw_transparent_black_bg.png); -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:none;}
#nextimage_tip{position:fixed; z-index:1; padding:0 20px; line-height:40px; color:#fff; height:40px; top:50%; margin-top:-20px; right:20px; background:url(../images/sw_transparent_black_bg.png); -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:none; font-family: 'gloriola_stdregular';}
.with_border{border:1px solid #000;}
.with_shadow{-moz-box-shadow:0 0 40px #000; -webkit-box-shadow:0 0 40px #000; box-shadow:0 0 40px #000;}
.thumb	{	width:290px;height:220px;	}







/*****************************************/
/*************** CONTACT ******************/
/*****************************************/

.formRow		{	width:700px;	display:inline-table;	vertical-align:top;}
.formLabel	{	width:100px;	display:inline-table;vertical-align:top;	font-size:14px;}
.formInput	{  width:300px;	display:inline-table;vertical-align:top;}
input[type="text"], textarea, select { 	padding: 5px;	margin:5px;	border:0px solid;		width: 350px; font-family: 'gloriola_stdregular';
	 font-size:15px !important;height:30px;
	}


textarea { 
	width: 400px;
	max-width: 400px;
	height: 70px;
	max-height: 70px;
	line-height: 100%;
}

input:hover, textarea:hover,
input:focus, textarea:focus { 
}

input[type="submit"]	{
	width: 100px;
	 font-family: 'gloriola_stdregular';
	font-size:15px;
	padding: 10px 14px;
	background: #069;
	color: #FFFFFF;
	cursor:pointer;
	cursor:hand;
	border:0px solid;
	margin-left:105px;
	
	 -webkit-transition: all 0.3s ease-out;	
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;-webkit-border-radius: 10px;	 -moz-border-radius: 10px; border-radius: 10px;
}

input[type="submit"]:hover	{
	background:#674326;	

	}

/*****************************************/
/*************** FONTS ******************/
/*****************************************/

@font-face {
    font-family: 'gloriola_std_mediumbold';
    src: url('fonts/gloriola_std_bold-webfont.eot');
    src: url('fonts/gloriola_std_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gloriola_std_bold-webfont.woff') format('woff'),
         url('fonts/gloriola_std_bold-webfont.ttf') format('truetype'),
         url('fonts/gloriola_std_bold-webfont.svg#gloriola_std_mediumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gloriola_stdlight';
    src: url('fonts/gloriola_std_light-webfont.eot');
    src: url('fonts/gloriola_std_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gloriola_std_light-webfont.woff') format('woff'),
         url('fonts/gloriola_std_light-webfont.ttf') format('truetype'),
         url('fonts/gloriola_std_light-webfont.svg#gloriola_stdlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gloriola_stdregular';
    src: url('fonts/gloriola_std_regular-webfont.eot');
    src: url('fonts/gloriola_std_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gloriola_std_regular-webfont.woff') format('woff'),
         url('fonts/gloriola_std_regular-webfont.ttf') format('truetype'),
         url('fonts/gloriola_std_regular-webfont.svg#gloriola_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lady_ice_-_3dregular';
    src: url('fonts/ladyi3d.eot');
    src: url('fonts/ladyi3d.eot?#iefix') format('embedded-opentype'),
         url('fonts/ladyi3d.woff') format('woff'),
         url('fonts/ladyi3d.ttf') format('truetype'),
         url('fonts/ladyi3d.svg#lady_ice_-_3dregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
