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

@import url(http://fonts.googleapis.com/css?family=Raleway);

body {
	position:relative;
	background:#FFF;
	font-family:'Raleway', sans-serif;
    font-size: 13px;
    line-height: 18px;
	min-width:1080px;
	color:#333;
	background:#e4e4e4 url(../images/bodybg.jpg);
}
img, a img {
    border: medium none;
}
ul.no-style, .no-style > li {
	list-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3 {
    font-weight: normal;
    margin:0;
    font-family:'Rockwell W01 Light';
}
h1 {
    color: #1A5588;
    font-size: 23px;
    line-height: 27px;
}
h3 {
    font-size: 14px;
}
a {
	text-decoration:none;
	color:inherit;
}
a:hover {
	color:inherit;
}
p {
	margin:0;
}

.floatl {float:left}
.floatr {float:right}
.br {clear:both; display:block;}

.wrap {
	position:relative;
	margin:0 auto;
}

#top_bar {
	position:fixed; top:0px; left:0px;
	height:110px; width:100%; min-width:1080px;
	background:url(../images/shade_white_85);
	background:#fff;	
	box-shadow: 0px 0px 3px #1f6fa2;
	z-index:999;
}
#top_bar .wrap {	
	height:100%; width:96%;
}
#top_bar .logo {
	position:absolute; top:0px; left:0px;
	height:90px; width:auto;
	padding:10px;
}
#top_bar_clear {
	height:110px; width:100%;
}

/* ------- menu -------- */
#menu {
	position:absolute;
	bottom:0px; right:0px;
	z-index:999;
}
#menu li {
	position:relative;
	float:left;
	padding-right:1px;
	background:url(../images/menu-divider.png) no-repeat right bottom ;
}
#menu a {
	float:left;
	color:#1f6fa2;
	color:#004069;
    font-family:'Rockwell W02';
	font-size:17px;
	padding:20px 12px 12px;
	text-decoration:none;
	background:url(../images/menu-a.png) bottom repeat-x;
}
#menu li:last-child {
	background:none;
}
#menu li:hover > a {
	color:#a33 !important;
}
 #menu li.c > a {
	color:#f33 !important;
}
#menu li ul {
	display:none;
	position:absolute; top:100%;
	min-width:100%;
	margin-left: -1px;
	background:#fff;
	padding:6px 0;
	border-radius:0 0 3px 3px;
	border:1px solid #1f6fa2;
	z-index:999;
}
#menu li ul li {
	float:none;
	display:block;
	background:none;
}
#menu li ul li a {
	float:none;
	padding:8px 12px;
	display:block;
	background:#fff;
}
#menu li:hover > ul {
	display:block;
}

/************ Search Form *************/
#search_bar {
	position:absolute; top:20px; right:30px;
}
#search_bar input{
	width:346px;
	padding:7px 5px;
	color:#666;
	border:1px solid #004069;
	border-right:none;
	border-radius:9px 0 0 9px;
}
#search_bar select{
	width:130px;
	padding:6px 5px;
	color:#666;
	border:1px solid #004069;
	border-left:none;
}
#search_bar input.submit{
	width:100px;
	padding:6px 5px;
	color:#fff;
	background:#004069;
	border-radius:0 9px 9px 0;
	cursor:pointer;
}





/************ Home Landing *************/
#welcomeHome { 
	position:absolute; top:110px; left:2%;
	width:96%; height:414px;
	margin:0; padding:0;
	padding-top:20px;
	background: url(../images/shadow1-TL.png) no-repeat top left, url(../images/shadow1-TR.png) no-repeat top right;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#welcomeHome_clear { 
	height:500px;
	width:100%;
	padding-top:20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#welcomeHome .left{ 
	height: 100%;
	padding-right: 480px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border:10px solid #fff;
	box-shadow: 0px 0px 3px #666;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}


/********** Slider **************/
#homeSlider { position:relative; height:100%; overflow-y:hidden; }

#homeSlider img{ position:absolute; bottom:0px; left:0px; width:100%; height:auto; min-height:100%; max-height:110%; display:none;}


#modernContent { 
	position:absolute; right:0px; top:20px; bottom:0; 
	width:480px;
	padding-top:60px;
	background:#fff url(../images/right-blur.jpg) no-repeat; 
	font-family:'Raleway', sans-serif;
	background-size:cover;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#modernMenu { 
	position:absolute; top:0px; right:0px;
	width:480px;	
	background:url(../images/shade_white_60.png);
	z-index:10;	
}

#modernMenu li{
	float:left;
	padding:20px 0;
	width:120px; height:20px;
	line-height:20px; text-align:center;
	color:#fff; font-size:12px; font-weight:bold;
	overflow:hidden; cursor:pointer; 
	background:url(../images/shade_white_85.png);
	opacity:.4;
	border-bottom:2px solid #1A5588;
}
#modernMenu li.c {
	opacity:1;
	border-top:2px solid #1A5588;
	border-bottom:0;
}
#modernMenu li:hover {
	opacity:.8;
}
#modernMenu li a{
	color:#000;
}

#modernContent .content{
	padding:5px 20px;
	height:100%;
	display:none; overflow:auto;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	z-index:-100; 
}
#modernContent .content h1{
	padding:5px 0; margin:0; 
	font-size:18px; text-transform:uppercase; 
	font-weight:normal;
}
#modernContent .content p{
	margin:5px 0;
	font-size:13px; color:#282828; 
	text-align:justify; font-size:13px;
}

.welcome-content {

	height:260px; padding-top:19px; margin:20px 2%;

	background: url(../images/shadow1-TL.png) no-repeat top left, url(../images/shadow1-TR.png) no-repeat top right;

	overflow:hidden;

}

.welcome-content .wrap {
	
	height:240px; padding:10px;

	background: url(../images/welcome-content-bg.png) repeat-x;

}

.welcome-content h1 {

	font-size:24px;

}

.welcome-content p {

	padding:7px; text-align:justify;

	font-size:13px; line-height:18px;

}

.special-offer {
	
	position:relative;

	float:right; width:460px; height:230px;

	padding:5px; margin-left:20px;

	background:#fff;

	box-shadow:0px 0px 3px #00a0b0;

}

.special-offer h1{

	color:#06c; font-family: 'gabriola'; font-size: 28px;

	text-align:center; line-height:38px;

	text-shadow:0px 0px 3px #aaa;

}

.special-offer li{

	position:absolute; top:45px; left:5px;

}
.special-offer img{

	width:480px; height:190px;

}



#conSlider .item{
	padding:5px 10px;	
	text-align:justify;
	font-size:13px; line-height:20px;
	display:none;
}



#body {
	position:relative;
	margin:30px auto; padding:30px 2%;
	background#fff;
}

#body .page-title {
	position:absolute; top:-15px; left:20px;
	padding:10px 20px;
	font-size:21px;
	color:#eff; background:#0094e4;
}
#body .page-title span{
	color:#ff0;
}
#body .page-title1 {
	position:absolute;
        top:-25px;
        left:21px;
	padding:5px 20px;
	font-size:21px;
	color:#eff; background:#0094e4;
}
#body .page-title1 span{
	color:#ff0;
}
#body .main-content {
	position:relative;
	padding:30px 10px; padding-top:40px;
	border:1px solid #abc;
	background:#fff;
}

#body .right-content {
	float:right;
	position:relative;
	width:920px;
	padding:30px 10px; padding-top:40px;
	border:1px solid #abc;
	background:#def;
}

#body .panel-left {
	float:left;
	width:300px;
	padding:10px;
	background:#e5f5ff;
	box-shadow:0 0 5px #ccc;
}

#body .panel-title {
	margin-bottom:12px; padding-bottom:7px;
	color:#000;	font-size:20px;
	border-bottom:1px solid #ccc;
}
#body .panel-title span{
	color:#3c6c9c;
}

.view-list {
	width:100%;
}

.view-list li {
	padding-top:19px;
	color:#444;
	background:url(../images/shadow1-TL.png) no-repeat top left;
}
.view-list li a{
	display:block;
	padding:5px;
	background:#fff;
	box-shadow:0 0 3px #ddd;
}
.view-list h2 {
	margin-bottom:12px; padding-bottom:7px;
	color:#000;	font-size:20px;
	border-bottom:2px dotted #333;
}
.view-list h2 span {
	color:#fe5701;
}
.view-list h3{
	font-size:15px; font-weight:bold;
	padding-bottom:5px;
}
.view-list img {
	width:90px; height:60px;
	float:left; margin-right:5px;
}
.view-list p{
	margin:0px;
	text-align: justify;
}

.view-tile {
	width:100%;
	margin:0;
	padding:0;
}

.view-tile li {
	position: relative;
	float: left;
	height: 202px;
	margin: 1%;
	width: 31%;
	padding: 7px;
	color: #444;
	background: none repeat scroll 0% 0% #FFF;
	border: 1px solid #DDD;
	box-shadow: 0px 0px 3px #DDD;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:3px;
}
.view-tile li:hover {
	border-color:#0094e4;
	box-shadow: 0 0 5px rgb(0, 148, 228);
}
.view-tile li > a {
	display: block;
}
.view-tile h2 {
	margin-bottom:12px; padding-bottom:7px;
	color:#000;	font-size:20px;
	font-family:sans-serif, Arial;
	border-bottom:2px dotted #333;
}
.view-tile h2 span {
	color:#fe5701;
}
.view-tile .image {
	width:100%;
	height: 186px;
	overflow:hidden;
	box-shadow:0px -1px 2px #e6e6e6;
}
.view-tile img {
	width:100%;
	height:auto;
	min-height:100%;
}
.view-tile .details{
	position:absolute; bottom:0px; left:0px;
	width:100%; max-height:90px; overflow:hidden;
	color:#000 !important; text-shadow:0 0 3px #fff;
	background:#fff;
}
.view-tile h3{
	font-size:16px; 
	padding:10px;
	color:#004069;
	font-weight:bold;
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.view-tile .days{
	position:absolute; top:0px; right:-90px;
	padding:5px 5px 2px 5px;
	background:#fff;
	box-shadow:-1px 1px 5px #0094E4;
	border-radius: 0 0 0 3px;
	transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
}
.view-tile .days > span{
	display:block;
	color:#004069;
	padding:3px;
	font-size:14px;
	font-family:sans-serif, Arial;
}
.view-tile .days > span:first-child{
	border-bottom:1px solid #B2E2FC;
}
.view-tile > li:hover .days {
	right:0px;
}
.view-tile p{
	margin:0px; padding-left:10px;
}
.testimonials {
	color:#FE5701;
	margin-bottom:5px;
}
.testimonials a{
	float:right;
	font-size:12px;
	color:#A5542A;
}
#testimonials {
	height:135px; overflow-y:auto;
	color:#000;	font-size:13px;
	border-bottom:1px solid #cde;
	box-shadow:0 0 3px #abc;
}
#testimonials li {	
	padding:5px; margin-bottom:7px;
	border-bottom:1px dashed #A5542A;
}
#testimonials p {
	color:#444;
	font-style:italic;
}
#testimonials h4{
	color:#FE5701;
	font-weight:normal;
	text-align:right;
}



/****************** Footer ********************/

.b-footer{width:100%; min-width:1080px; margin:0 auto; height:auto; background:#fff; padding:10px 0; border-top:2px solid #1f6fa2;}

.b-footer .con{width:1000px; height:auto; font-size:13px; color:#555; margin:0 auto; text-align:center;}

.footer-wrap{width:100%; min-width:1080px; background:#fff;}

.footer{padding:10px 10px; color:#555; font-size:13px;}

.footer .left{width:30%; height:auto; float:left; padding-left:1%;}

.footer .right{width:30%; height:auto; float:left; padding-left:1%; text-align:right;}

.footer .center{width:38%; height:auto; float:left; text-align:center;}



.right-content p, .main-content p{
	margin:0px; padding:0 20px 10px;
	line-height:20px;
}


.content-wrap {
	margin-top:10px; padding-top:15px;
	color:#444; background:#fff;
}
.right-content .content-wrap {
	border:1px solid #ddd;
	box-shadow:0 0 3px #ddd;
}
.content-wrap p {
	text-align:justify;
}
.content-wrap h1 {
	padding:10px; padding-bottom:2px;
	font-size:18px;
}

#Slider { position:relative; overflow-y:hidden; border:5px solid #ddd; }

#Slider img{ position:absolute; bottom:0px; left:0px; width:100%; height:auto;}


/**********************************************
			pagination
**********************************************/
.pagination {
	margin-top:20px;
}
.pagination a{
	margin:0px 2px; padding:2px 3px;
}
.pagination .cp{
	border:1px solid #aa0;
}




/**********************************************
			package-view
**********************************************/

.package-view .info {
	margin-top:10px;
	width:340px;
	text-align:center;
}
.package-view .info h3 {
	font-weight:bold;
}
.package-view .info li {
	margin-bottom:7px;
}

.package-view li{
	padding:5px 10px;
	list-style:none;
}
.package-view li label{
	display:inline-block;
	width:120px;
	font-weight:bold;
}

.package-view #Slider{
	margin-bottom:20px;
}

.package-view .book-now {
	height: 38px; width:210px;
	margin-top:10px;
	font: 700 17px/38px Arial, Helvetica, sans-serif; color: #ffffff;
	text-align: center; text-shadow: 0px 1px 1px #709802; 
	border: solid 1px #74a540; border-radius: 3px;
	background:url(../images/button4.gif) repeat-x left top;
	cursor:pointer;
}
.package-view .enquire-now {
	height: 38px; width:210px;
	margin-top:10px;
	font: 700 17px/38px Arial, Helvetica, sans-serif; color: #ffffff;
	text-align: center; text-shadow: 0px 1px 1px #709802; 
	border: solid 1px #74a540; border-radius: 3px;
	background:url(../images/button3.gif) repeat-x left top;
	cursor:pointer;
}
.package-view .price{
	display:inline;
	padding-left:15px;
	background:url(../images/rupee.png) no-repeat left center;
}

.package-view .b-types label {
	width:60px;
}
.package-view .b-view {
	display:none;
}

.package-view .item{
	padding:10px;
	background:#fafafa;
}
.package-view .item h3{
	padding:5px;
	background: #ddd;
	font-weight:bold;
}
.package-view .itinerary{
	margin-top:10px;
	font-size:13px;
}


/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #2474A7;
    background:#215E80;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.300em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
}

.accordion-section-title.active, .accordion-section-title:hover {
    background:#0094E4;
    color:#fff;
    text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}


#vertical-slider .slider {
	height:420px;
	overflow:hidden;
}
#vertical-slider h4 {
	margin-top:10px;
	margin-bottom:0px;
	height:28px;
	line-height: 28px;
}
#vertical-slider hr {
	margin-top:0px;
	margin-bottom:38px;
	border-color: #ddd;
}
#vertical-slider .nav {
	float:right;
}
#vertical-slider .nav-left,
#vertical-slider .nav-right {
	display:inline-block;
	width:30px;
	margin:0 2px;
	text-align:center;
	color:#fff;
	background:#444;
	cursor:pointer;
}
#vertical-slider .view-tile li {
	padding:5px;
	margin:10px 1%;
	height:auto;
}
#vertical-slider .view-tile li h3{
	text-align:left;
}

.booking-form label {
	display:inline-block;
	width:80px;
}
.booking-form .sel_s {
	display:inline-block;
	width:50px; height:25px;
	margin-right:30px;
	border:#CCCCCC 1px solid;
	border-radius:4px;
}

/**********************************************
			contact-page
**********************************************/
.contact_table{
	width:400px;
	height:auto;
}
.contact_table tr{
	height:40px;
}
.contact_table td {
	vertical-align:middle;
}

.input_text{
	width:300px;
	height:30px;
	border:#CCCCCC 1px solid;
	border-radius:4px;
}
.textarea{
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
	width:299px;
	height:100px;
	border:#CCCCCC 1px solid;
	border-radius:4px;}
.submit_btn {
	background-color:#0094e4;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ad98ad;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:normal;
	padding:8px 22px;
	text-decoration:none;
}.submit_btn:active {
	position:relative;
	top:1px;
}

.contact-inner{width:100%; }

.contact-inner .first{width:650px; height:auto; float:left;}

.contact-inner .sec{width:350px; height:auto; float:left;}

.contact-inner .c-inner{padding:10px;}

.contact-inner .c-inner h1{ text-transform:uppercase; font-size:18px;}

.contact-inner .c-inner p{ font-size:13px; padding:10px 20px;}

.contact-inner .c-inner .map{width:500px; height:400px; padding:10px 20px;}
