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

/* ===========================
   ====== Media Queries ====== 
   =========================== */

@media only screen and (min-width : 150px) and (max-width : 780px)
{
	body{
		
	}
	
	.body {
		clear: both; 
		margin: 0 auto; 
		width: 90%;
		font-size: 90%;
	}
	
	
	
	.mainHeader img {
		width:auto;
		height: auto;
		margin: 0 auto 0;
		display:block;
		float:none;
	}
	
	.mainContent {
		overflow: hidden;
		line-height: 25px;
		clear:both;
	}
	
	.topcontent {
		padding-bottom:2%;
		margin-bottom: 4%;
		border-bottom:1px solid #F1D7AC;
	}
	
	.bottomcontent {	
		padding: 2% 5%;
	}
	
	.content {
		width: 100%;
		float: left;
	}	
	
	.top-sidebar {
		width:100%;
		float: left;
		margin-top: 4%;
		margin-left: 0;
		margin-bottom: 0;		
	}
	
	.bottom-sidebar p {
		width: 90%;
	}
		
	.mainFooter {
		width: 100%;
		float: left;
		margin: 0;
		padding-top: 20px;
		padding-bottom:210px;
		text-align:center;
		background-image:url(../images/flourish-small.gif);
		border-top:1px solid #F1D7AC;
	}
}

@media screen and (max-width: 1050px) {
	.full-screen {
		display:none;
	}
	
	.home .mainHeader{
		position:relative;
	}
	
	.home .navbar{
	display:block;
	background-color: #A80070;
    background-image: url("../images/navbar-bg5.gif");
    border-bottom: 6px solid #99001A;
    height: 70px;
    position: relative;
	}
	
	#mobile-logo{
		display:block;
	}
	
	.home .mainHeader img{
	width:95px;
	height:auto;
}
	
	#nav-icon{
		display:none;
	}
	
	
}

@media screen and (max-width: 965px) {
	.mainHeader nav{width:80%;margin:10px auto 0px;}	
	
	.inside .navbar{
		height:75px;
	}
	
	nav ul li a{
		padding:0 0 8px;
	}
	
	h1{line-height:34px;}
	
	nav ul li{
		float:right;
	}
	
	img.daynumber{
		padding-bottom:10px;
	}
	
	span.or{
		padding-left:30px;
	}
}
	
	@media screen and (max-width: 885px) {
	
	nav.subnav ul li a{
		padding:7px 0 0;
	}
	
	div.subnav-container{
		height:70px;
	}
	
	body.short-sub div.subnav-container{
		height:35px;
	}
	
	div.subnav-container li.sub-active a{
		border-bottom:none;
	}
	
	.home .mainFooter, .tours .mainFooter, .ayurveda .mainFooter, .sindia .mainFooter {
    background-image: url("../images/footer.png");
    margin-top: 0px;
    padding-bottom: 210px;
    padding-top: 20px;
}
}
	
@media screen and (max-width: 965px) {
  div.column3 {
    width: 100%;
	margin-right:0;
	margin-bottom:30px;
  }
  
  .health h4{
	  margin-top:0px;
  }
  
  .inside .navbar{
		height:65px;
	}
  
  .mainHeader { 
  	height: auto;
	}
	
	.mainHeader nav{width:100%; margin:0px auto 0px;}
	
  .full-screen nav { 
    display: none; 
    position: static;
    width: 100%;
    top: auto;
    right: auto;
	background-color: #99001A;
  }
  
  .subnav-container{
	  display:none;
  }
  
  .mainHeader nav ul{
	  float:none;
	  text-align:left;
  }
  
  .mainHeader nav ul li { 
  	float: none; margin: 0; 
	padding:0;
	}
  .mainHeader nav ul li a {
    display: block;
    padding: 10px 30px;
    background: #F7C97D;
	border-bottom:1px solid #f6dca8;
	border-top:1px solid #f6c057;
  }
  .mainHeader nav ul li a:hover {
    background: #99001A;
  }
  .mainHeader nav ul li a.sel {
    color: #6f8767;
    background: #cbdcc5;
  }
	
    #nav {
    position: relative;
	/*border-top:3px solid #99001A;*/
	/*border-left:3px solid #99001A;
	border-right: 3px solid #99001A;*/
	/*border-bottom: 5px solid #99001A;*/
	-moz-box-shadow:    0px 2px 4px 0px #666;
  -webkit-box-shadow: 0px 2px 4px 0px #666;
  box-shadow:         0px 2px 4px 0px #666;
  margin:5px 0 20px;
  }
  
  .home #nav {
		margin-top:10px;
  }
  
  #nav.closed {
    max-height: none !important;
  }
  
  #nav.opened{
	  max-height:600px !important;
  }
  
  a#nav-toggle {
    display: block;
	position:absolute;
	right:10%;
	width:40px;
	height:40px;
		text-align:left;
		background-image:url(../images/nav-icon.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		top:10px;
		z-index:999;
  }
  
  body.home a#nav-toggle{
	  right:0%;
  }
  
  #nav-icon {
    display: block;
	position:absolute;
	right:10%;
	top:13px;
	width:40px;
	height:auto;
		z-index:998;
  }
  
  div.menu{
	  background:transparent;
	  border-bottom:none;
  }

	.mainHeader nav a.active {
		background-position:5px center;
		color:#fff;
		padding-left:50px;
		background-color:#99001A;
	}
	
	.mainHeader nav a.not-active{
		background-image:none;
		padding-left:30px;
		color:#37383c;
		background-color:#f7c97d;
	}
	
	.mainHeader nav a.not-active:hover{
		color:#fff;
		background-image:none;	
	}
	
	nav ul li a {
		color:#37383C;
	}
	
	.mainHeader nav a.active:hover {
		background-image:url("../images/nav-bg6.png");
		background-repeat:no-repeat;
		background-position:5px center;
	}
	
	ul.sub-menu{
		display:block;
	}
	
	/*.mainHeader nav li.group2 a{
		background-color:#A5216E;
	}
	
	.mainHeader nav li.group3 a{
		background-color:#998000;
	}
	
	.mainHeader nav li.group4 a{
		background-color:#E55123;
	}*/
	
	.mainHeader nav li a.last{
		border-bottom:none;
	}