body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000; 
}
/*~~~~~~~~~~~css for new theme adjustments~~~~~~~*/
#paymth_img{
    margin-top: 23px;
    width: 100%;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img { border:none; }		
		
.main_div { width:1000px; margin:0 auto; height:auto; }		
 
#contentdiv { width:1000px; height:auto; } 		
#contentdiv1 { width:1000px; height:50px; }
	
.ind_header{ width:1000px; float:left; height:107px;}
.mid_header{ width:1000px; float:left; height:675px; background-image:url(../images/Base_Strip.jpg); background-repeat:repeat-y;}
.mid_img{ width:1000px; float:left; height:385px;} 
.mid_img1{ width:500px; float:left; height:371px; text-align:right; }
.mid_img2{ width:500px; float:left; height:371px; text-align:left; }
.foot_txt{ width:912px; float:left; height:auto;  padding-left:44px; padding-top:40px;}
.foot_txt1{ width:912px; float:left; height:200px; border:2px solid #efefef;  }
.indreserv_div{ width:895px; float:left; height:30px; padding-top:15px; padding-left:17px;}
.ind_color{ font-size:14px;  font-weight:bold; color:#800000; }
.ind_color1{ font-size:14px; font-weight:bold; color:#771b1b; }
.foot_indiv{ width:895px; float:left; height:130px; padding-left:17px;} 
.foot_indiv1{ width:895px; float:left; height:130px;}
.foot_dotdiv{ width:270px; float:left; height:130px; text-align:left; background-image:url(../images/dotted_line.jpg); background-repeat:repeat-y;}
  
  .foot_dotdiv_new{ width:335px; float:left; height:130px; text-align:left; background-image:url(../images/dotted_line.jpg); background-repeat:repeat-y;}
  
  
  .foot_dotcontent{ width:215px; float:left; padding-left:45px; height:130px;}
  
   .foot_dotcontent_new{ width:250px; float:left; padding-left:35px; height:130px;}
  
  
  .foot_dotcondiv1{ width:260px; float:left; height:25px; font-size:12px; color:#666;}
 .foot_dotcondiv_1{ width:320px; float:left; height:25px; font-size:12px; color:#666;}
  .foot_nodotdiv{ width:280px; float:left; height:130px; text-align:left;}
  .foot_condiv{ width:290px; float:left; height:25px; font-size:12px; color:#666;}
  .foot_condiv1{ width:280px; float:left; height:25px;}
  .otherFnt{ font-size:12px; font-weight:bold; }
  .contactnt{ font-size:11px; font-weight:bold; }
  .foot_strip{ width:1000px; float:left; height:39px;}		
.sub_main1{ width:1000px; float:left; height:auto;}
.submain_div{ width:1000px; float:left; height:80px;}		
.submaindiv_space{ width:1000px; float:left; height:5px;}
.logo_div{ width:185px; float:left; text-align:left;}		
 .subdiv_content{ width:150px; float:left; height:80px;}
 .subdiv_content1{ width:650px; float:left; height:80px;}

.sub_txt { float: right; width:100%; text-align:right; font-size: 11px; margin-top: 10px;}
.sub_txt1 { float: right; width:100%; text-align:right; font-size: 11px;}
.logo { margin-top:10px; }
.sub_txt2{ width:650px; text-align:left; float:left;}
.sub_txt21{ width:760px; text-align:left; float:left;}
  .otherFnt1{ color:#af8b31;}
    .otherFnt12{ color:#af8b31; font-size:13px;}
	.otherFnt22{ color:#af8b31; font-size:10px;}
	.otherFnt13{ color:#af8b31; font-size:10px;}
	    .triffFnt12{ color:#af8b31; font-size:11px;}
  .overview_fnt{ color:#af8b31; font-size:26px; font-family:"Monotype Corsiva"}
   .contact_fnt{ color:#af8b31; font-size:20px; font-family:"Monotype Corsiva"}
 .festivSeasonFnt{ color:#af8b31; font-size:18px; font-weight:bold; font-family:"Monotype Corsiva"}
  .festivSeasonFnt1{ color:#af8b31; font-size:20px; font-weight:bold; font-family:"Monotype Corsiva"}
  .overview_fnt3{ color:#af8b31; font-size:22px; font-weight:bold;}
  .overview_fnt4{ color:#af8b31; font-size:13px; font-weight:bold;}
  .home_fnt{ width:102px; float:left; text-align:right;} 
   .home_fnt1{ width:130px; float:left; text-align:center;  } 
     .home_fnt2{ width:112px; float:left; text-align:right;} 
	  .mid_bodleft{ width:994px; float:left; padding-left:6px;}
      .mid_div{ width:100%; height:auto; padding-top: 16px; padding-right:4px; padding-bottom:50px;  float:left; border:2px solid #efefef;}
	    .mid_intdiv{ width:987px; height:990px; float:left; border:2px solid #efefef;}
		.mid_intdiv8{ width:987px; height:1080px; float:left; border:2px solid #efefef;}
		.traiff_intdiv8{width:987px; height:1670px; float:left; border:2px solid #efefef;}
		.mid_intdiv1{ width:987px; height:790px; float:left; border:2px solid #efefef;}
		.mid_condiv1{ width:987px; height:920px; float:left; border:2px solid #efefef;}
		.mid_intdiv3{ width:987px; height:710px; float:left; border:2px solid #efefef;}
			.mid_intdiv2{ width:987px; height:740px; float:left; border:2px solid #efefef;}
			.mid_intdiv4{ width:987px; height:860px; float:left; border:2px solid #efefef;}
			.mid_intdiv5{ width:987px; height:1140px; float:left; border:2px solid #efefef;}
			.mid_carrer{ width:987px; height:1240px; float:left; border:2px solid #efefef;}
	    .mid_div1{ width:987px; float:left;}
		.reserv_div{ width:824px; float:left; text-align:left; padding-left:80px;}
	  .ind_height{ height:138px; width:97%}
	  .left_menu{ width:270px; float:left; height:auto;}
	   .left_menu1{ width:100%; float:left;}
	   .left_col1{ width:10%; padding-left:3px; float:left; padding-top:5px; }
	    .left_col2{ width:90%; float:left; font-size:12px;}
		.left_col21{ width:100%; font-size:12px; line-height:24px; padding: 3px 0px; background-image:url(../images/sidelinks_on.jpg); }
		.left_col23{ width:100%; font-size:12px; line-height:24px; margin-top: 4px; margin-bottom: 1px; background:url(../images/sidelinks_over.jpg) no-repeat; padding-left:5px; }
		.left_col22{ width:100%; font-size:0px; }

	   a.reserve, a.show_video { 
	   	float: right; 
	   	width: 31%; 
	   	text-align: center; 
	   	color: #dedede;
	   	font-weight: bold;
	   	font-size: 18px;
	   	padding-top: 8px;
	   	padding-bottom: 5px;
		background-color: #555;
		background: -webkit-linear-gradient(#AF8B31, #9C771C);
		background: linear-gradient(#AF8B31, #9C771C);
		border: 0 none;
		border-radius: 3px;
		text-shadow: 0 -1px 0 #78580B;
		box-shadow: 0 1px 0 #666, 0 5px 0 #78580B, 0 6px 6px rgba(0,0,0,0.6);
		cursor: pointer;
		-webkit-transition: all 150ms ease;
		transition: all 150ms ease; 
	   }
	   a.reserve:hover, a.reserve:focus, a.show_video:hover, a.show_video:focus
		{
			text-decoration: none;
			-webkit-animation: pulsate 1.2s linear infinite;
			animation: pulsate 1.2s linear infinite;
			color: #fff;
		}
	
		@-webkit-keyframes pulsate
		{
			0%   { color: #ddd; text-shadow: 0 -1px 0 #78580B; }
			50%  { color: #fff; text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff; }
			100% { color: #ddd; text-shadow: 0 -1px 0 #78580B; }
		}
				
		@keyframes pulsate
		{
			0%   { color: #ddd; text-shadow: 0 -1px 0 #78580B; }
			50%  { color: #fff; text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff; }
			100% { color: #ddd; text-shadow: 0 -1px 0 #78580B; }
		}

		a.reserve:active, a.show_video:active
		{
			color: #fff;
			text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff;
			box-shadow: 0 1px 0 #666, 0 2px 0 #444, 0 2px 2px rgba(0,0,0,0.9);
			-webkit-transform: translateY(3px);
			transform: translateY(3px);
			-webkit-animation: none;
			animation: none;
		}
                a.reserve {
                    width: 100%;
                }
	   .right_content{ width:702px; float:left; height:auto;}
	    .right_content5{ width:650px; float:left; height:500px; padding-left:40px;}
	   .right_content2{ width:702px; float:left; height:630px;}
	    .right_head_1{ width:100%; float:left; height:auto;}
		 .right_head{ width:702px; float:left; height:356px;}
		.takeTour{ width:100%; float:left; height:41px; margin-bottom: 20px;}
		.takeTourbtmSpc{ width:201px; float:left; height:20px; }
			 .right_contentint1{ width:677px; float:left; height:300px; padding-left:20px;}
			  .right_contentint1New{ width:687px; float:left; height:300px; padding-left:10px;}
		 .right_content1{ width:100%; float:left; height:auto; padding-left:20px;}
		  .right_contenttxt{ width:65%; float:left; font-size:11px; line-height:20px;height:auto;}
			.right_contenttxt1{ width:100%; float:left; font-size:11px; line-height:20px;height:auto; margin-bottom: 30px;}
		.right_contenttxt1_1{ width:600px; float:left; font-size:11px; line-height:20px;height:auto;}	
		  .right_contenttxtNew{ width:467px; float:left; font-size:11px; line-height:20px;}
		    .carrer_contenttxt{ width:100%; float:left; font-size:11px; line-height:20px;}
		   .traff_contenttxt{ width:100%;}
		   .traff_contenttxt1{width:100%; float:left; padding-left:15px; height:auto; text-align:justify;}	
		   		   .traff_contenttxt2{width:100%; float:left; padding-left:15px; height:auto; text-align:justify;}	
				      .traff_contenttxt21{width:100%; float:left; padding-left:15px; height:auto; text-align:justify;}	
		   	   .traff_arrivaltxt{ width:457px; height:30px; float:left;}    
			   .traif_txt{ text-align:justify;} 
		  .contact_contenttxt{ width:650px; float:left; height:auto; }
		   .nmain_align{ text-align:justify;}
		   .contact_contenttxt7{ width:630px; float:left; height:auto; padding-left:20px; }
		  .contact_col1{ width:297px; float:left; height:auto; border:1px solid black; height:240px;}
		   .contact_col3{ width:297px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; border-top:1px solid black; height:240px;}	
		    .contact_col38{ width:297px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; border-left:1px solid black; height:220px;}	
			  .contact_col39{ width:297px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; height:220px; }  
		  .contact_reg{ width:297px; float:left; height:auto;}
		    .contact1{ width:74px; float:left;}
			.contact11{ width:74px; float:left; padding-left:20px;}
			.contact2{ width:25px; float:left;}
			.contact21{ width:15px; float:left;}
			.contact3{ width:138px; float:left; font-size:11px; line-height:15px;}
			.contact36{ width:108px; float:left; font-size:11px; line-height:15px; padding-left:27px;}
			.contact31{ width:128px; float:left; font-size:11px; line-height:15px;}
			.contactreg31{ width:178px; float:left; font-size:11px; line-height:15px;}
			.contact_col12{ width:257px;}
			.contact_lko{ width:257px; height:55px;}
			.contact_lko1{ width:257px; height:42px;}
			.contact_lko2{ width:257px; height:29px;}
			.contact_col1space{ width:237px; height:28px; float:left;}
			.contact_col1reg1{ width:287px; height:30px;}
			.contact_col1reg{ width:287px; height:71px;}
			.contact_col121{ width:217px; padding-left:20px;}
			.contact_reg21{ width:267px; padding-left:20px;}
			 .contact_col2{ width:237px; float:left; height:auto;}		  	  
		   .contact_contentint1{ width:650px; float:left; height:550px;}
		   .right_contenttxt2{ width:457px; font-size:11px; line-height:20px;}
		    .right_contenttxt21{ width:100%; float:left; font-size:11px; line-height:20px;}
			 .right_contenttxt22{ width:457px; font-size:11px; height:12px;}
			  .right_reserv1{ width:210px; float:left; font-size:11px; line-height:20px;}
			 .right_reserv2{ width:300px; float:left; font-size:11px; height:12px;}
			.left_content_inner{width:450px; }
			.leftmaindiv
{width:670px; height:820px; float:left;}
.leftdiv1
{
width:510px; height:510px; margin:20px; 
}
.rows
{width:100%; height:auto; margin-bottom: 5px; float:left;
}
.name { width:35%; height:auto; float:left; text-align:right; font-size:11px; padding-top: 4px;}
.ind_height{ height:138px;}
.nametextbox
{width:65%; height:auto; float:left; padding-left:20px;
}

			.left_content_inner1{width:420px; text-align:left; padding-left:30px;}
			.left_content_row{width:450px; height:30px; float:left;}
			.left_content_label{width:180px; height:30px; float:left; text-align:right; float:left;}
.left_content_input{width:220px; height:30px; float:left; margin-left:5px;}
.left_comment_label{width:180px; height:110px; float:left; text-align:right;}
.left_comment_textarea{width:220px; height:110px; float:left;margin-left:5px; }
.left_content_button{width:320px; height:30px; float:left; margin-left:5px;}
.submit_button
{
 
 background-color:#af8b31;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
 color:#ffffff;

}

.text_box3
   {
    width:150px;
	height:18px;
	 border:1px solid #cccccc;
   
 }
 .red{color:#FF0000; text-align: center; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
 .nametextbox1
{width:280px; height:110px; float:left; padding-left:20px;
}
 
 .textarea1{border:1px solid #cccccc;}
		   	   .right_check{ width:35%; float:left; padding-left:25px;}
			    .right_checkNew{ width:210px; float:left; height:165px; padding-left:10px;}
			   .right_check1{ width:100%; float:left;}
		   .right_reserve{ width:200px; float:left; height:40px;}
		   .right_checkin{ width:100%; float:left; height:32px;}
		    .right_checkin2{ width:192px; float:left; height:40px;}
		   .right_checkin1{ width:196px; float:left; height:28px; border:1px solid #cccccc;}
		    .chkcol1{ width:100%; float:left; font-size:13px; position: relative;}
			.chkcol2{ width:15px; position: absolute; top:5px; right: 8px;}
			.form-group { margin-bottom: 5px !important;}
			.form-control {  height:auto !important; padding: 4px 9px !important; border-radius:0 !important; }
			select.form-control { padding: 4px 6px !important; }
			.form-control:focus {
			    border-color: #ccc !important;
			    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(153, 153, 153, 0.6)  !important;
			}
		    .right_select{ width:200px;  height:28px; border:1px solid #cccccc;}
		    .right_reserve1{ width:100%; background-color:#af8b31; font-size:13px; color:#FFFFFF; padding-left:8px; line-height: 30px; margin-bottom: 5px;}
		 .foot_space{ width:150px; float:left;}
	   .footer_div{width:1000px; 
            float:left; height:auto; text-align:center;
			 					
		   }

		   
		   
		   .footer_div2{width:1000px; 
            float:left; height:auto; text-align:center;
			 					
		   }
	  
	    .footer_div1{width:1000px; 
            float:left;
			 					
		   }
		   
		   .footer_divcol1{width:343px; padding-left:300px; 
            float:left; height:20px; padding-top:4px;
			 					
		   }
		   
		   
		   .footer_divcol2{width:180px; 
            float:left; height:24px;
			 					
		   }
		   
		    .footer_w3divcol2{width:80px; 
            float:left; height:24px;
			 					
		   }
		   
		   .offer_pad{ padding-left:20px;}
		   .offer_padNew{ padding-left:15px;}
		   .offer_padNew1{ padding-left:5px;}
		    .offer_pad1{ padding-right:24px;}
 .leftmenuid a:link{color:#000; text-decoration:none; font-size:10px;}
.leftmenuid a:visited{color:#000; text-decoration:none; font-size:10px;}
.leftmenuid a:hover{color:#000; text-decoration:none; font-size:10px;}

#leftmenuid2 a:link{ color:#FFFFFF; text-decoration:none; font-size:10px;}
#leftmenuid2 a:visited{color:#FFFFFF; text-decoration:none; font-size:10px;}
#leftmenuid2 a:hover{color:#FFFFFF; text-decoration:none; font-size:10px;}


#contact a:link{color:#000000; text-decoration:none; font-size:10px;}
#contact a:visited{color:#000000; text-decoration:none; font-size:10px;}
#contact a:hover{color:#af8b31; text-decoration:none; font-size:10px;}

 .sub_txt2 a:link{color:#000; text-decoration:none; font-size:10px;}
.sub_txt2 a:visited{color:#000; text-decoration:none; font-size:10px;}
.sub_txt2 a:hover{color:#af8b31; text-decoration:none; font-size:10px;}

 .sub_txt21 a:link{color:#000; text-decoration:none; font-size:10px;}
.sub_txt21 a:visited{color:#000; text-decoration:none; font-size:10px;}
.sub_txt21 a:hover{color:#af8b31; text-decoration:none; font-size:10px;}


.hand_link{ cursor:pointer;}


#mail a:link{color:#333; text-decoration:none; font-size:11px; transition:all 0.2s ease;}
#mail a:hover { color:#af8b31; text-decoration:none; }


#con_mail a:link{color:#000; text-decoration:none; font-size:11px;}
#con_mail a:visited{color:#000; text-decoration:none; font-size:11px;}
#con_mail a:hover{color:#000; text-decoration:none; font-size:11px;}


.con_mail2 a:link{color:#000; text-decoration:none; font-size:11px;}
.con_mail2 a:visited{color:#000; text-decoration:none; font-size:11px;}
.con_mail a:hover{color:#000; text-decoration:none; font-size:11px;}

#ind_mail a:link{color:#666; text-decoration:none; font-size:12px;}
#ind_mail a:visited{color:#666; text-decoration:none; font-size:12px;}
#ind_mail a:hover{color:#666; text-decoration:none; font-size:12px;}


.ind_mail2 a:link{color:#666; text-decoration:none; font-size:12px;}
.ind_mail2 a:visited{color:#666; text-decoration:none; font-size:12px;}
.ind_mail2 a:hover{color:#666; text-decoration:none; font-size:12px;}

.txt_heading{  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:800;}

.txt_special{ color:#000000; font-size:12px;}
.txt_special1{ color:#000000; font-size:17px;}


.contact_col39New{ width:595px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; height:200px; } 
.contact_col1New{ width:297px; float:left; height:auto; border:1px solid black; height:250px;}
.contact_col3New{ width:297px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; border-top:1px solid black; height:250px;}	


/*----------------------------*/


 .Telph_colondiv{ width:20px; 
                 float:left; 
				 height:auto; 
				 color:#666;
				 }

 .Telph_condiv2{ width:200px; 
                 float:left; 
				 height:auto; 
				 font-size:12px; 
				 color:#666;
				 }
 
 .Telph_condiv1{ width:70px; 
                 float:left; 
				 height:auto; 
				 font-size:12px; 
				 color:#666;

			  }
 
 .lkoph_dotcondiv1{ width:160px; 
                  float:left; 
				  height:auto; 
				  font-size:12px; 
				  color:#666;

				 }

 .lkoph_dotcondiv1_1{ width:220px; 
                  float:left; 
				  height:auto; 
				  font-size:12px; 
				  color:#666;

	}		
 
 .right_content_11{ width:702px; float:left; height:340px;}
 
  .right_head_2{ width:702px; float:left; height:310px;}
 
 .special_offerdiv{width:692px; float:left; height:41px;}
 

.contact_col1New14{ width:297px; float:left; height:auto; border:1px solid black; height:270px;}

 .contact_col3New14{ width:297px; float:left; height:auto; border-bottom:1px solid black; border-right:1px solid black; border-top:1px solid black; height:270px;}	


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~New css~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul.head_top_menu { 
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}

ul.head_top_menu li { 
	float: left; 
	border-left: 1px solid #af8b31; 
	padding: 0px 23px;
	line-height: 10px;
}

ul.head_top_menu li:first-child,
ul.footer_menu li:first-child {
	border-left: 0;
}

ul.head_top_menu li:last-child,
ul.footer_menu li:last-child {
	padding-right: 0;
}

ul.head_top_menu li a, ul.footer_menu li a {
	font-size: 11px;
	color: #333;
	transition:all 0.2s ease;
}

ul.head_top_menu li a:hover,
ul.footer_menu li a:hover { 
	color: #af8b31; 
	text-decoration: none;
}

ul.footer_menu {
	margin:0 auto;
	padding:0;
	list-style: none;
	width:700px;

}

ul.footer_menu li { 
	float: left; 
	border-left: 1px solid #af8b31; 
	padding: 0px 23px;
	line-height: 10px;
	margin-top: 20px;
}

footer {
    float: left;
    font-size: 11px;
    line-height: 25px;
    padding: 20px 0 15px;
    text-align: center;
    width: 100%;
}

br.showme, ul.footer_menu_mobile { display: none; }


/*~~~~~~~~~~~~~~~~~~~~~~~~Slider~~~~~~~~~~~~~~~~~~~~~~*/


@font-face {
    font-family: 'vivaldii';
    src: url('../fonts/new/vivaldii/vivaldii-webfont.eot');
    src: url('../fonts/new/vivaldii/vivaldii-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/new/vivaldii/vivaldii-webfont.woff2') format('woff2'),
         url('../fonts/new/vivaldii/vivaldii-webfont.woff') format('woff'),
         url('../fonts/new/vivaldii/vivaldii-webfont.ttf') format('truetype'),
         url('../fonts/new/vivaldii/vivaldii-webfont.svg#vivaldiitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../images/new/loading.gif') no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 5px 0;
}
.theme-default .nivo-controlNav a {
	display:none;
	width:22px;
	height:22px;
	background:url('../images/new/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../images/new/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: 'vivaldii';
    text-align: right;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	/*background:url("../images/L_head_sliders/caption.png") top repeat-x;*/
	background: rgba(0,0,0,0.5);
	color:#fff;
	width:100%;
	z-index:8;
	padding-right:41px;
	line-height: 26px;
	padding-bottom: 3px;
	opacity: 0.8;
	padding-top: 3px;
	
	font-size: 24px;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~Mobile Menu~~~~~~~~~~~~~~~~~~*/

ul.mobile_menu {
	position: absolute;
	top:80px;
	left:0;
	height:auto;
	width:100%;
	background:rgba(255,255,255,0.9);
	z-index:10; 
	list-style: none;
	padding:0;
	margin:0;
	padding:10px 0;
	transition:all 0.8s ease;
	opacity:0;
	z-index:-1;
	-webkit-box-shadow: 0px 5px 8px 1px rgba(102,102,102,0.6);
	-moz-box-shadow: 0px 5px 8px 1px rgba(102,102,102,0.6);
	box-shadow: 0px 5px 8px 1px rgba(102,102,102,0.6);
}

.menu_toggle { 
	opacity:1 !important; 
	z-index: 2000 !important;  
}
ul.mobile_menu li {
	float: left;
	width: 76%;
	margin-left: 12%;
	text-align: center;
}
ul.mobile_menu li a {
	float: left;
	width: 100%;
	line-height: 35px;
	border-bottom:1px solid #af8b31;
	font-size: 14px;
	color: #333; 
}
ul.mobile_menu li:last-child a { border:0; }
ul.mobile_menu li a:hover {
	text-decoration: none;
}	

#nav-icon2 {
  width: 32px;
  height: 35px;
  position: absolute;
  right:20px;
  top:35px;
  opacity: 0.85;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 10;
  display: none;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: #af8b31;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 4px 4px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 4px 0 0 4px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 9px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 18px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 13px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 13px;
}

table.tariff_table td { border:1px solid #af8b31; }
.tariff_table li:first-child { margin-top:10px; }
.reservation_q { float:left; width:50%; margin-left:24%; }
.cnct_bx1 { float: left; border:1px solid #333; height:240px; }
.cnct_bx2 { float: left; border:1px solid #333; border-left: 0; height:240px; }
.cnct_bx3 { float: left; border:1px solid #333; border-top: 0; }
.cnct_bx1 h2, .cnct_bx2 h2, .cnct_bx3 h2 { text-align: center; color:#af8b31; font-size:20px; font-family:"Monotype Corsiva" }
.cnct_bx1 ul, .cnct_bx2 ul { float: left; margin: 0; padding: 0; list-style: none; margin-top: 5px; }
.cnct_bx1 ul li, .cnct_bx2 ul li, .cnct_bx3 ul li { float: left; width: 100%; margin-bottom: 5px; }
.cnct_bx1 ul li a, .cnct_bx2 ul li a, .cnct_bx3 ul li a { color: #333; transition:all 0.2s ease; }
.cnct_bx1 ul li a:hover, .cnct_bx2 ul li a:hover, .cnct_bx3 ul li a:hover { text-decoration: none; color: #af8b31; }
.cnct_bx1 ul li > div:first-child, .cnct_bx2 ul li > div:first-child, .cnct_bx3 ul li > div:first-child { float: left; width: 30%; font-weight: bold; }
.cnct_bx1 ul li > div:nth-child(2), .cnct_bx2 ul li > div:nth-child(2), .cnct_bx3 ul li > div:nth-child(2) { float: left; width: 10%; }
.cnct_bx1 ul li > div:nth-child(3), .cnct_bx2 ul li > div:nth-child(3), .cnct_bx3 ul li > div:nth-child(3) { float: left; width: 60%; }
.cnct_bx3 ul { float: left; margin: 0; padding: 0; list-style: none; margin-top: 5px; width:50%; margin-left: 25%; padding-bottom: 20px; } 


.career_new_con { float:left; width:50%; margin-left: 20%; margin-top: 20px; height: auto; }
.nametextbox span { position: relative; top: -3px; }
.name > i { font-style: normal; }
#popUp { position: absolute; 
		top: 12%; 
		left: 50%; 
		width:60%; 
		margin-left:-30%; 
		height: auto; 
		background: #fff; 
		border: 5px solid #a6700e; 
		z-index: 31; 
		display: none; 
		-webkit-box-shadow: 0 15px 12px -6px #000;
	    -moz-box-shadow: 0 15px 12px -6px #000;
	    box-shadow: 0 15px 12px -6px #000;

	}
#popUpBg {position: fixed; width:100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 30; display: none; }
.popUp_inner { float: left; width:100%; height: 100%; position: relative; }
#closeme { 
	position:absolute; 
	z-index: 32; 
	top:11%; 
	left:78%; 
	width:32px;
	height: 32px; 
	display:none; 
	cursor:pointer; 
	opacity:0.9; 
	cursor: pointer;
	background: url('../images/cross.png') no-repeat center center; 
}



/*~~~~~~~~~~~~~~~~~~~Media Queries~~~~~~~~~~~~~~~~~~~~*/

@media screen and (max-width: 430px) {
	.nametextbox { padding-left: 10px; width: 60%; }
	.name { width: 40%; }
	.name > i, .nivo-caption { display: none !important; }
	#closeme { left: 82%; }
}

@media screen and (max-width: 767px) {
	br.showme, #nav-icon2 { display: block; }
	.sub_txt i, 
	ul.head_top_menu, 
	ul.footer_menu,
	.mid_div > .left_menu { display: none; }
	.mid_div { padding-right: 0; }
	.sub_txt1 { margin-bottom: 10px; }
	ul.footer_menu_mobile { 
		float: left; 
		border-bottom:1px solid #ddd; 
		width:100%; 
		margin:0; 
		padding:0px; 
		padding-top:10px; 
		padding-bottom:20px; 
		display: block; 
		list-style: none; 
	}
	ul.footer_menu_mobile li { 
		float: left; 
		width:33.33%; 
		text-align: center; 
		background: url('../images/new/footer_bullet.gif') no-repeat bottom center; 
		padding-bottom: 3px; 
		margin-top: 5px; 
	}
	ul.footer_menu_mobile li a { color: #333; font-size: 11px; }
	ul.footer_menu_mobile li:last-child { width:100%; }
	.right_contenttxt, .right_check { width:100%; padding: 0; }
	.right_content1 { padding-left: 5px; }
	.overview_fnt { line-height: 32px; }
	a.reserve, a.show_video { width:80%; margin-right: 10%; box-shadow:0 1px 0 #666, 0 3px 0 #78580b, 0 3px 4px rgba(0, 0, 0, 0.6); }
	.reservation_q { width:100%; margin-left: 0; } 
	.cnct_bx2 { border-left:1px solid #333; }
	.cnct_bx1 { border-bottom: 0; }
	.cnct_bx1, .cnct_bx2 { float: left; padding-bottom: 20px; height: auto; }
	.cnct_bx1 ul li > div:nth-child(2), .cnct_bx2 ul li > div:nth-child(2), .cnct_bx3 ul li > div:nth-child(2) { width: 5%; }
	.cnct_bx1 ul li > div:nth-child(3), .cnct_bx2 ul li > div:nth-child(3), .cnct_bx3 ul li > div:nth-child(3) { width: 65%; }
	.cnct_bx3 ul { width:100%; margin-left: 0; }
	.career_new_con { width: 100%; margin-left: 0; }
	#popUp { width:80%; margin-left: -40%; }
	#closeme { left: 86%; } 
}

@media screen and (max-width: 430px) {
	#closeme { left: 82%; }
}

@media (min-width: 768px) and (max-width: 991px) {
	ul.head_top_menu li { padding: 0 10px; }
	.show_video { width:28.6% !important; }
        .reserve{width: inherit !important;}
	.cnct_bx1, .cnct_bx2 { height:300px; }
	.cnct_bx1 ul li > div:nth-child(2), .cnct_bx2 ul li > div:nth-child(2) { width: 5%; }
	.cnct_bx1 ul li > div:nth-child(3), .cnct_bx2 ul li > div:nth-child(3) { width: 65%; }
	.career_new_con { width: 75%; margin-left: 10%; }
	#popUp { width:56%; margin-left: -28%; }
	#closeme { left: 75%; } 
}

@media (min-width:991px) and (max-width: 1200px) {
        .show_video { width:30.3% !important; }
        .reserve{width: inherit !important;}
	.cnct_bx1, .cnct_bx2 { height:260px; }
	.career_new_con { width: 60%; margin-left: 18% }
}