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


/*SLIDER*/


 /* Prevent the slideshow from flashing on load */
    #slides {
      display: none
    }

    /* Center the slideshow */
    .container {
      margin: 0 auto;
	  clear:both;
    }

    /* Show active item in the pagination */
    .slidesjs-pagination .active {
      color:red;
    }
	
    div.slidesjs-container{
		padding-bottom:20px;
		background-image:url(../images/curl-border.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}

    #slides .slidesjs-previous, #slides .slidesjs-next {
      display:none;
    }

    .slidesjs-pagination {
	  margin: 6px 10% 3%;
      list-style: none;
	  float:right;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 2px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px;
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px;
	  background-color:transparent;
	  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */  
    }

    /* Media quires for a responsive layout */

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      body {
        padding-left: 10px;
        padding-right: 10px;
      }
      .container {
        width: auto
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .container {
        width: auto
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 100%
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: 100%
      }
    }
	
/* END SLIDER*/

body {
	font-size: 110%; /* Base font size: 14px */
	font-family: 'Noto Serif', Georgia, 'Times New Roman', serif;
	line-height: 1.629;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image:url(../images/yellow-feathers.jpg);
	color:#37383c;
	position:relative;
	}
	
.page-container {
	clear: both; 
	margin: 0 auto; 
	width: 80%;
}

a {
	font-family:lora, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color:#99001a;
}

.content-block{
	width:80%;
	margin:0 auto;
}

a:hover{
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 245, 104) transparent;
/* RGBa with 0.4 opacity */
background: rgba(255, 245, 104, 0.4);
background: rgba(188, 158, 0, 0.15);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

p {
	margin-bottom:.5em;
}

.first{
	margin-top:0px;
}

span.strong{
	font-weight:700;
}


/* ===========================
   =====     HEADINGS   ===== 
   =========================== */
   
h1 {
	font-size: 1.9em;
	text-align:center;
	margin-bottom:30px;
}  



h6 {font-size: 1em}		/* 14px */

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: .3em;
}

h2 {font-size: 1.8em; text-align:left; margin-bottom:30px;}	/* 22px */

h3 {
	font-size: 1.4em; /* 20px */
	margin-bottom:10px;
	line-height:30px;
}	

h3 a, h2 a{
	font-style:normal;
	color:#37383c;
	font-weight:400;
	font-family:'Noto Serif', Georgia, 'Times New Roman', serif;
}

h3 a:hover, h2 a:hover{
	background-color:transparent;
}

.single-photo h3{
	margin-top:30px;
}

h3.first{
	margin-top:0px;
}

h4 {
	font-size: 1.2em;
	margin-top:20px;
	
	}	/* 18px */

h5 {font-size: .9em; line-height:1.5em; margin-top:15px;}	/* 16px */

/* ===========================
   ===== Main Navigation ===== 
   =========================== */

.home .mainHeader{
	position:absolute;
	top:0%;
	z-index:1000;
	width:80%;
}

.home .navbar{
	display:none;
}

.home .mainHeader img{
	float:left;
}

.inside .mainHeader{
	display:block;
}

.inside .mainHeader a.logo img{
	width:95px;
	height:auto;
}

/*.mainHeader a.logo{
	float:left;
}*/
   
.mainHeader nav {
	float:right;
	font-size: 14px;
	margin: 10px auto 10px;
	text-align: center;
	padding:0 0px;
	background-color:transparent;
}
	
nav ul {
	list-style: none; 
	margin: 0 auto;
	float:right;	
}

nav ul li {
	float: left; 
	display: inline;
	padding:0 0 0 20px;
}

nav ul li a{
	display: inline-block;
	padding: 8px 0px 10px;
	color:#f7c97d;
	letter-spacing:.07em;
}

.mainHeader a:hover, nav a:hover {
	background-color:transparent;
}

.mainHeader nav a:hover{
	/*color:#fbb03b;*/
	background-image:url(../images/nav-bg6.png);
background-repeat:no-repeat;
background-position:bottom center;
background-color:transparent;
color:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */  
}

.mainHeader nav a.active{
	background-image:url(../images/nav-bg6.png);
background-repeat:no-repeat;
background-position:bottom center;
color:#fff;
}

.sub-menu{
	display:none;
}

a#nav-toggle{
	display:none;
}

#nav-icon{
	display:none;
}

.js #nav {
  clip: rect(0 0 0 0);
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

#nav.opened {
  max-height: 9999px;
}



/* ===========================
   ===== Interior Navigation ===== 
   =========================== */

.inside .navbar{
	background-color:#99001a;
	background-color:#a80070;
	background-image:url(../images/navbar-bg5.gif);
	border-bottom:6px solid #99001a;
	position:relative;
	height:65px;
}

div.subnav-container{
	background-color:#f7c97d;
/*	border-bottom:6px solid #99001a;*/
	width:100%;
	height:35px;
	z-index:1001;
	border-bottom:1px solid #d6bf99;
}

div.subnav-container ul{
	float:right;
	font-size: .8em;
}

div.subnav-container li a{
	color:#a80070;
}

div.subnav-container li.sub-active a{
	color:#998000;
}

div.subnav-container li a:hover{
	color:#998000;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */  

}

nav.subnav ul li a{
	padding: 7px 0px 3px;
}








.content {
	width: 65%;
	float: right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.drop-cap {
	float:left;
}

.mainContent{
	clear:both;
}

.inside .mainContent{
	margin-top:30px;
}

#mobile-logo{
	display:none;
}


/* ===========================
   ========= Sidebar ========= 
   =========================== */

.top-sidebar {
	width: 30%;
	float: left;
	margin:5px 0 2%;
	font-size:.8em;
	line-height:1.409;
}

div.promo{
	text-align:center;
	padding-bottom:5%;
	margin-bottom:7%;
	border-bottom:1px solid #f1d7ac;
}

.big-text{
	font-size:1.8em;
	line-height:1.009;
}

div.promo-last{
	border-bottom:none;
}

div.promo img{
	display:block;
	width:134px;
	margin:0 auto .8em;
}

/* ===========================
   ========= Footer ========== 
   =========================== */

.mainFooter {
	width: 100%;
	float: left;
	margin-top: -150px;
	padding: 4% 0 2%;
	font-size:.74em;
	text-align:right;
	color:#AD9100;	
	background-image:url(../images/curl-border.gif);
	background-repeat:repeat-x;
	background-image:url(../images/footer.png);
	background-repeat: no-repeat;
	background-position:left 100%;
	padding-top:250px;
}

.home .mainFooter, .tours .mainFooter, .ayurveda .mainFooter, .sindia .mainFooter{
	background-image:url(../images/footer.png);
	margin-top:-50px;
	padding-top:150px;
}



.footer-img{
	display:block;
	float:left;
	position:absolute;
	left:0px;
	bottom:100%;
}

.bg-image{
	background-image:url(../images/flourish3.gif);
	background-repeat: no-repeat;
	background-position:left 100%;
	margin-bottom:0px;
}

/* ===========================
   ====== INSIDE PAGES  ====== 
   =========================== */
.gallery img{
	width:100%;
	height:auto;
}

div.gallery img{
	border-top:5px solid #998000;
	/*border-bottom:5px solid #998000;*/
	padding-bottom:20px;
		background-image:url(../images/curl-border.gif);
		background-repeat:repeat-x;
		background-position:bottom;
}

div.column3{
	width:30%;
	float:left;
	margin-right:5%;
	margin-bottom:30px;
}

div.column3 h3{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	padding:5px 0;
	margin-top:0px;
}

div.column3 img.circleimg{
	display:block;
	margin:0 auto 10px;
	width:80%;
	height:auto;
	max-width:300px;
}

.omega{
	margin-right:0px !important;
}

.topbox{
	margin-bottom:30px;
}

.or{
	margin-top:0px;
}

ul.bullets li{
	margin-left:30px;
	margin-bottom:10px;
	list-style: disc;
}

ul.available li{
	font-size:.8em;
	padding-left:25px;
	margin:0 0 5px 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

ul.available li a{
	font-weight:normal;
}

li.health-icon{
	background-image:url(../images/health-icon.gif);
}

li.yoga-icon{
	background-image:url(../images/yoga-icon.gif);
}

li.delux-icon{
	background-image:url(../images/delux-icon.gif);
}


/* ===========================
   ======  Tours Page   ====== 
   =========================== */

.tours .mainContent ul li{
	font-size:.9em;
	line-height:1.3;
	clear:both;
}

img.daynumber{
	float:left;
	width:55px;
	height:auto;
	padding-right:15px;
}

.highlight img.daynumber{
	margin-top:-10px;
}

.tours div.column3, .highlight{
	background-color:#FFf;
}

.tour-option-container{
	padding:5px;
	border: 1px solid #f1d7ac;
	border-top:none;
}

.tours div.column3 h3, .tours h4, .highlight h3 {
	border:none;
	color:#Fff;
	text-align:center;
	padding:10px;
	margin:0px;
}

.tours div.column3 h3 a, .highlight h3 a{
	color:#fff;
}

.tours h4{
	margin:0px 0px 10px;
	background-color:#fff;
	border-top:1px solid #f1d7ac;
	border-bottom:1px solid #f1d7ac;
}

.health h3, .highlight h3{
	background-color:#70a800;
}

.tours li.button{
	padding:0;
	text-align:center;
}

.tours li.button a{
	background-color:#70a800;
	padding:15px;
	color:#fff;
	font-weight:bold;
	border-bottom:none;
}

.tours .health li.button a, .tours .health li.button a:hover, .tours2 aside ul.packages li.button a:hover{
	background: #70a800; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Yjg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #70a800 0%, #5b8900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70a800), color-stop(100%,#5b8900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #70a800 0%,#5b8900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #70a800 0%,#5b8900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #70a800 0%,#5b8900 100%); /* IE10+ */
background: linear-gradient(to bottom, #70a800 0%,#5b8900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70a800', endColorstr='#5b8900',GradientType=0 ); /* IE6-8 */
}

.tours .yoga li.button a, .tours .yoga li.button a:hover{
background: #e55123; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NTEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDQ1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e55123 0%, #c4451f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55123), color-stop(100%,#c4451f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e55123 0%,#c4451f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e55123 0%,#c4451f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e55123 0%,#c4451f 100%); /* IE10+ */
background: linear-gradient(to bottom, #e55123 0%,#c4451f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e55123', endColorstr='#c4451f',GradientType=0 ); /* IE6-8 */
}

.tours .delux li.button a, .tours .delux li.button a:hover, .contact_btn, .tours2 aside ul.packages li.button a, .tours2 aside ul.packages li.button a:hover{
background: #a80070; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzAwNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #a80070 0%, #8c005d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a80070), color-stop(100%,#8c005d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a80070 0%,#8c005d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a80070 0%,#8c005d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a80070 0%,#8c005d 100%); /* IE10+ */
background: linear-gradient(to bottom, #a80070 0%,#8c005d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80070', endColorstr='#8c005d',GradientType=0 ); /* IE6-8 */
}

.tours li.button a:hover, .contact_btn:hover{
	-moz-box-shadow:    0px 2px 4px 0px #666;
  -webkit-box-shadow: 0px 2px 4px 0px #666;
  box-shadow:         0px 2px 4px 0px #666;
}


.tours li.button a:hover{
	background-image:none;
}

.health h4 {
	color:#70a800;
	margin-top:104px;
}

.health h4.date{
	margin-top:0px;
}

.yoga h3{
	background-color:#e55123;
}

.yoga h4{
 	color:#e55123;
}

.delux h3{
	background-color:#a80070;
}

.delux h4{
 	color:#a80070;
}

h4.date{
	font-size:.9em;
	margin-bottom:10px;
	border-top:none;
	border-bottom:none;
}

ul.packages li a, ul.packages li.itemother{
	display:block;
	background-image:url(../images/divider2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:20px 10px 20px 5px;
	font-style:normal;
	font-weight:400;
	color:#37383c;
	font-family:'Noto Serif', Georgia, 'Times New Roman', serif;
}

.highlight ul.packages li a, .highlight ul.packages li.itemother{
	background-image:none;
}

ul.packages li.itemlast{
	background-image:none;
}

ul.packages li a:hover{
	background-image:url(../images/more.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#fbf4e6;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

ul.price li a{
	background-image:none;
	border-bottom:1px solid #F7C97D;
}

ul.price li a:hover{
	background-image:url(../images/book.gif);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

.tours .mainContent ul li.note{
	font-style:italic;
	font-size:.8em;
	margin:20px 10px 10px;
}

span.or{
	padding-left:70px;
	color:#AD9100;
	font-style:italic;
	font-size:14px;
}

.tours .mainContent .highlight ul li{
	font-size:1em;
}

.tours2 h1{
	margin-bottom:10px;
}

.tour-dates{
	margin-bottom:40px;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:.1em;
	color:#c7b28e;
}

.tour-dates span{
	border-bottom:1px solid #d6bf99;
	border-top:1px solid #d6bf99;
	padding:5px 20px;
	display:inline-block;
}

.tours2 .top-sidebar{
	font-size:1em;
}

.tours2 aside h4{
	background-color:transparent;
	color:#37383c;
}

.tours2 aside .promo{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #f1d7ac;
}


/* ===========================
   ====== Contact Form ====== 
   =========================== */

.contact_form textarea{
	font-family:'Noto Serif',​Georgia,​'Times New Roman',​serif !important;
	color:#666;
}

.contact_form input[type="text"],
.contact_form textarea {
	width:90%;
	margin-bottom:19px;
	padding:11px 10px 9px 19px;
	background: #f6f6f6;
	border-left:3px solid #F1D7AC;
	border-top:1px solid #F1D7AC;
	border-right:1px solid #F1D7AC;
	border-bottom:1px solid #F1D7AC;
	color:#666;
	font-family:'Noto Serif',​Georgia,​'Times New Roman',​serif !important;
}

.contact_form textarea {
	resize: none;
	height: auto;
    min-height: 125px;
}

.contact_btn {
	display: inline-block;
	border:2px solid #998000;
	margin:0 10px 14px 0;
	padding:5px 15px 6px;
	color: #fff;
	font-weight:400;
	font-size:14px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #99001A;*/
	font-family:'Noto Serif',​Georgia,​'Times New Roman',​serif !important;
}
.contact_btn:hover {
	background-color:#A80070;
	cursor:pointer;
}
#note .notification_ok {
	padding:7px 10px;
	text-align:center;
	font-weight:400;
	font-size:16px;
	color:#118AB8;
}
#note .notification_error {
	font-weight:400;
	font-size:16px;
	color:#f00;
}

