	/*~~~ :: ~~~~~~~~~~
	  Body Content Div
	  ~~~ :: ~~~~~~~*/
	#contnr_body{
		background-color:#FFFFFF;
		width: 1147px;
                		margin: 0 auto;
		padding-bottom: 89px;
		}
		
		
		/*~~~ :: Banner / Slide ::~~~*/
		#bsnner{
			width: 699px;
			height: 371px;
			float: left;
			}
			#bsnner img{
				display: block;
				}

		/*~~~~~~~~~~~~~~~~~~
		Heading & Tour info
		~~~~~~~~~~~~~~~~*/
		#r_info{
			display: block;
			width: 437px;
			height: 371px;
			margin-bottom: 17px;
			float: right;
			}
			
			#r_info h1{
				font-size: 17.7px;
				display: block;
				line-height: 19px;
				letter-spacing: 0.5px;
				margin: 13px 0 11px;
				}
				#r_info > span{
					display: block;
					height: 17px;
					line-height: 17px;
					}
			
			/*~~ :: Page Top Right Short icons ::--*/
			.icon_info{
				display: block;
				width: 100%;
				height: auto;
				padding: 7px 0 3px;
				}
				span.icon_pic{
					font-size: 19px;
					color: #898989;
					width: 27px;
					height: 19px;
					padding-top: 5px;
					float: left;
					}					
					span.icon_txt{
						width: 179px;
						height: 19px;
						line-height: 21px;
						padding-top: 5px;
						margin-bottom: 13px;
						float: left;
						}
			
			/*~~~ :: Tour Highlights :: ~~~*/
			div.highlight{
				font-size: 15px;
				font-weight: bold;
				color: #898989;
				display: block;
				line-height: 17px;
				padding: 7px 0;
				text-decoration: underline;
				}
				#r_info ul{
					margin-left: 15px;
					height: 113px;
					height: auto;
					}
					#r_info ul li{
						line-height: 23px;
						margin-bottom: 9px;
						text-align: justify;
						}

			/*~~ if no Need Star icon Span Div, Then Manage Top Bottom margin of icon Div*/
			.iconinfoMargTop{
				margin-top: 11px;
				border-top: 1px solid #efefef;
				}

		/*~~~~~~~~~~~~~~~~~~~~~~~~
		Page Left Content Activity
		~~~~~~~~~~~~~~~~~~~~~~~~*/
		.p_left{
			display: block;
			width: 841px;
			height: auto;
			padding-left: 17px;
			float: left;
			}
			.p_left h2{
				font-size: 17.7px;
				display: block;
				line-height: 23px;
				letter-spacing: 0.5px;
				}
				.p_left > b{
					font-size: 13.4px;
					color: #676767;
					display: inline-block;
					line-height: 23px;
					padding-bottom: 5px;
					text-align: justify;
					border-bottom: 1px solid #efefef;
					margin: 7px 0 13px;
					}				
				.p_left p{
					line-height: 29px;
					text-align: justify;
					margin-bottom: 7px;
					}
					.p_left p strong{
						font-size: 12.5px;
						}
					.p_left p span{
						background-color:#33FFFF;
						display: block;
						margin-bottom: 7px;
						}

				/*~~~:: onclick Read More ::~~~*/
				.moreInfo{
					display: none;
					visibility: visible;
					}
					a.linkhideContent{
						background-color: #fcfcfc;
						color: #676767;
						display: inline-block;
						height: 17px;
						line-height: 17px;
						padding: 3px 11px;
						text-decoration: none;
						border: 1px solid #dfdfdf;
						margin-left: 17px;							
						}
						a:hover.linkhideContent{
							background-color: #ff9017;
							color: #ffffff;
							border-color: #ff9b2f;
							}
			
			/*~~~ :: Tour itinerary List ::~~~~~~*/
			.tour_itnry{
				display: block;
				width: 499px;
				height: auto;
				margin: 13px 0;
				float: left;
				}
				.tour_itnry h3{
					display: block;
					font-size: 15.5px;
					color: #676767;					
					line-height: 23px;					
					margin-bottom: 7px;
					letter-spacing: 0.5px;
					}
					.tour_itnry ul{
						list-style-type: none;
						}
						.tour_itnry ul li{
							line-height: 23px;
							margin-bottom: 7px;
							}
							.tour_itnry ul li:before{							
								font-family: 'Open Sans',Arial,Helvetica,sans-serif;
								font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
								color: #ff5722;
								content: "\2713";
								display: inline-block;
								}
								.tour_itnry ul strong{
									font-size: 13px;
									color: #F36F21;
									}
					
					.turitinryFulwdth{
						width: 100%;
						}
					
					.tour_itnry b{
						display: block;
						line-height: 23px;
						margin-bottom: 5px;
						color: #f46900;
						}
				
				/*~~~:: Tour Activity Time Schedule ~~~*/
				#tourActv{
					width: 331px;
					height: auto;
					margin: 23px 0;
					float: right;
					}
					/*~~~ :: Do not Change Font Size ~~~*/
					#tourActv table{
						border-collapse: collapse;
						width: 331px;
						width: 100%;
						font-size: 13.5px;
						}
						#tourActv table td{
						border: 1px solid #efefef;
						}						
						#tourActv table h4{
							background: #fafafa;
							font-size: 13.3px;
							color: #676767;
							display: block;
							line-height: 23px;
							padding: 7px 0 7px 7px;
							}
							td.infoTD{
								width: 99px;
								line-height: 29px;
								padding: 7px 0 5px 5px;
								vertical-align: top;
								}
								td.infovTD{
									width: 217px;
									line-height: 29px;
									padding: 7px 0 5px 5px;							
									}									
									td.customizetime{
										line-height: 23px;
										padding: 11px 0 7px 5px;
										}
		
		/*~~~ :: Page Right Price & Booking ~~~*/
		.p_right{
			display: block;
			width: 253px;
			height: auto;
			margin: 59px 0 -447px 0;
			padding-bottom: 7px;
			float: right;			
			}
			.pr_Mar_323px{
				margin-bottom: -323px;
				}
			
			/*~~~ :: Tour Price Short icon ~~~*/
			#tourPrice{
				display: block;
				height: auto;
				border: 1px solid #dfdfdf;
				border-right: none;
				padding: 7px 0 0 10px;
				}
				table.tprice{
					width: 99%;
					border-collapse: collapse;
					}
					table.tprice td {
						border: 1px solid #ffffff;
						}
				
				
				td.priceq{
					color: #999999;
					width: 49%;
					line-height: 29px;
					}
				td.priceval{
					font-size: 25.5px;
					font-weight: bold;
					color: #ff9017;
					height: 37px;
					line-height: 31px;
					letter-spacing: 0;
					}
					#tourPrice td.priceval > span{
						font-size: 17.5px;
						color: #999999;
						text-transform:uppercase;
						letter-spacing: 1px;
						}						
						td.priceva2{
							font-size: 23px;
							font-weight: bold;
							color: #ff9b2f;
							height: 37px;
							line-height: 37px;
							letter-spacing: 0.5px;
							}
						#tourPrice td.priceva2 > span{
							font-size: 17px;
							color: #999999;
							}

			/*~~~ Currency Links ~~~*/
			.price_crncy{
				display: block;
				margin-top: 7px;
				}
				.price_crncy a{					
					border: 1px solid #eeeeee;
					font-size: 11px;
					color: #676767;
					display: inline-block;
					line-height: 13px;
					text-decoration: none;
					padding: 5px 6px 5px;
					margin-right: 5px;
					letter-spacing: 1.5px;
					
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;						
					}
					.price_crncy a:hover{
						background-color: #fdfdfd;
						border: 1px dotted #f46900;
						}

			/*~~~ :: Book Now Link ~~~*/
			a.linkCheckavl{
				background-color: #ff9017;
				font-size: 13px;
				color: #ffffff;
				display: block;
				line-height: 33px;
				text-align: center;
				text-decoration: none;
				margin: 13px 7px 17px 0;
				}
				a.linkCheckavl:hover{
					background-color: #f46900;
					}







			/*~~~ :: Short Tour icons ::~~~*/
			.r_infoBox{
				display: block;
				height: auto;
				}
				.r_infoBox div.r_infoL{
					font-size: 17.5px;
					color: #ccc;
					width: 29px;
					height: 23px;
					text-align: center;
					float: left;
					}					
					.r_infoBox div.r_infoR{
						display: block;
						width: 205px;
						height: 17px;
						padding: 3px 0;
						margin: 0 0 15px 5px;
						float: left;
						}

			/*~~~ :: Date Calendar ~~~*/			
			#tour_Calndrdate{
				display: block;
				margin: 17px 0;
				border: 5px solid #f7f7f7;
				}
				
				.titledate{
					background-color: #ff9b2f;
					background-color: #36b4c5;
					display: block;
					font-size: 13.3px;
					color: #ffffff;
					line-height: 17px;
					padding: 9px 0 9px 7px;
					}
					div#showavble{
						font-size: 14px;
						display: block;
						line-height: 27px;
						text-decoration: none;
						margin: 0 0 13px 5px;
						letter-spacing: 0.5px;
						}
						div#showavble span{
							background-color: #88BA06;
							background-color: #ffffff;
							font-size: 13.3px;
							font-weight: bold;
							display: inline;
							padding: 5px 0;
							}							
							a.linkbooktour{
								background-color: #FFCC00;
								border: 1px solid #FFCC00;
								color: #474747;
								margin-left: 7px;
								}
								a.linkbooktour:hover{
									background-color:#ff9b2f;
									border-color: #ff9b2f;
									color: #ffffff;
									}

			/*~~~ :: Similar Tours ~~~*/
			#r_simtour{
				display: block;
				height: auto;
				}
				.r_heading{
					background-color: #ff9017;
					font-size: 16px;
					color: #ffffff;
					display: block;
					line-height: 25px;
					padding: 7px 0 7px 9px;
					}
					ul.leftNavig{
						display: block;
						margin: 0;
						padding: 0;
						list-style: none;
						}
						ul.leftNavig li{
							display: block;
							height: auto;
							}
							ul.leftNavig li a{
								background-color: #fcfcfc;
								color: #676767;
								display: block;
								line-height: 25px;
								text-decoration: none;
								padding: 7px 0 7px 7px;
								border-bottom: 1px dashed #dfdfdf;
								border-left: 1px dashed #dfdfdf;
								}
								ul.leftNavig li a:hover{
									background: #fff;
									color: #F36F21;
									}
			



a.linkwatsp {
    
    
    color: #fcfcfc;
    line-height: 37px;
    margin: 7px;
}





			
			/*~~~ :: Additional information ~~~*/
			.t_a_info{
				background-color: #fffae5;
				display: block;
				width: 841px;
				height: auto;
				margin: 0 0 17px 17px;
				padding: 11px 0 5px;
				}
				.t_a_info ul{
					margin: 0;
					}
					.t_a_info ul li{
						line-height: 23px;
						text-align: justify;
						margin: 0 0 7.7px 29px;
						}
				
				/*~~~ Additional info Heaading ~~~*/
				.t_a_infohead{
					display: block;
					font-size: 16.5px;
					color: #f46900;
					text-decoration: underline;
					margin-bottom: 11px;
					}
					.no_bg_tur_info{
						background-color:#FFFFFF;
						padding: 0;
						}
						.no_bg_tur_info ul li span{
							background-color:#FFFF00;
							display: inline;
							padding: 1.5px 3px;
							}
						
						div.note_title{
							display: block;								
							line-height: 23px;
							margin: 17px 0 11px 5px;
							
							font-size: 14px;
							font-weight: bold;
							}
			
			/*~~~ Footer Bg Remove ~~~*/
			#block_footer{
				background: #393939;
				padding: 17px 0;
				border-top: 3px solid #FFCC33;
				}

				/*~~~~~ :: Mobile Quick Link Action ::~~~*/
				#pagebtm{
					background-color:#ffffff;
					position: fixed;
					bottom: 0;
					left: 0;
					right: 0;
					margin-bottom: 0;
					width: 100%;
					height: 31px;
					padding: 5px 0;
					box-shadow: 0 1px 5px #ccc;
					display: none;					
					}
					
					a.link_onClick{
						font-size: 10px;
						width: 20%;
						height: auto;
						color: #676767;
						text-align: center;
						text-decoration: none;
						letter-spacing: 0.5px;
						float: left;						
						}
						#pagebtm span.iconact{
							display: block;
							color: #898989;
							height: 19px;
							font-size: 21px;
							padding-bottom: 3px;
							}


	/*~	For 500 or Less device width ~~*/
	@media only screen and (max-width: 500px){
	
	#contnr_body{
		width: 100%;
		letter-spacing: 0.5px;
		}
		#bsnner{
			width: 100%;
			height: auto;
			float: none;
			}
			#bsnner img{
				width: 100%;
				height: auto;
				}

		/*~~~ Right Top Short icons & Highlights 	~~~*/
		#r_info{
			width: 99%;
			height: auto;
			margin: 0 auto;
			float: none;
			
			overflow: hidden;
			}			
			#r_info h1{
				font-size: 17px;
				margin: 7px 0 5px;
				}
	
			/*~~ :: Page Top Right Short icons ::--*/
			.icon_info{
				width: 387px;
				height: auto;
				border: none;
				padding-top: 0;
				}
				span.icon_pic{
					width: 25px;
					height: 23px;
					}
					span.icon_txt{
						font-size: 13px;
						width: 163px;
						margin-bottom: 7px;
						}
			
			/*~~ Tour Highlight ~~*/
			div.highlight{
				font-weight: bold;
				font-size: 14px;					
				}
				
				#r_info ul{
					margin-left: 13px;
					}
					#r_info ul li{
						margin: 0 3px 7px 0;
						}
		
		/*~~~ :: Page Left ~~~*/
		.p_left{
			width: 100%;
			padding: 0;
			float: none;			
			}
			.p_left h2{
				font-size: 17px;
				margin: 11px 0 0 7px;				
				}
				
				.p_left > b{
					font-size: 12.5px;
					margin: 0 7px;
					border-bottom: none;
					}
					.p_left p{
						line-height: 23px;
						margin: 0 7px 7px;
						}
						.p_left p strong{
							font-size: 12px;
							}
			
			/*~~ Tour itinerary ~~~*/
			.tour_itnry{
				width: calc(100% - 14px);
				margin: 11px auto;
				float: none;
				
				border-top: 1px solid #eeeeee;
				}
				
				.tour_itnry h3{
					margin: 0;
					padding-top: 7px;
					}
				.tour_itnry ul{
					margin: 7px 0;
					}
					.tour_itnry ul li{
						margin-bottom: 5px;
						margin-left: -2px;
						}
	
			/*~~~:: Tour Activity Time Schedule ~~~*/
			#tourActv{
				width: 313px;
				margin: 7px auto;
				float: none;
				}
				#tourActv table{
					width: 313px;
					}
	
		
		/*~~~ Page Right Side ~~~*/
		.p_right{
			width: 313px;
			padding: 0;
			margin: 13px auto 0 auto;
			float: none;			
			}
			.pr_Mar_323px{
				margin: 0;
				}
			/*~~~ Set Div Four side Border ~~~*/
			#tourPrice{
				border: 1px solid #efefef;
				}
				
				/*~~~ :: Short Tour icons ::~~~*/
				.r_infoBox{
					width: 263px;
					}
					.r_infoBox div.r_infoR{
						background-color:#fff;
						width: 213px;
						}
				
				/*~~~ :: Date Calendar ~~~*/
				#tour_Calndrdate{
					margin: 13px 0;
					}
				
				/*~~~ Similar Tour	~~~*/
				#r_simtour{
					display: none;
					}

		/*~~~ Page Additional information ~~~~*/
		.t_a_info{
			width: calc(100% - 10px);
			margin: 0 auto 17px auto;
			}
			.t_a_info ul li{
				line-height: 23px;
				margin-left: 13px;
				margin-bottom: 7px;
				}
				.t_a_infohead{
					font-size: 15px;
					font-weight: bold;
					}
	
	
		/*~~~ Mobile Short link For onClick ~~~*/
		#block_footer{
			padding: 13px 0;
			}
			
			#pagebtm{
				display: block;
				}
	
	
	}
	
	
	
	
	/* iPhone 5S  ~~*/
	@media only screen and (max-width: 323px){

		/*~~ :: Page Top Right Short icons ::--*/
		.icon_info{
			width: 229px;
			}
			span.icon_pic{
				width: 33px;
				text-align: center;
				}
				span.icon_txt{
					width: 233px;
					width: calc(100% - 33px);
					margin-bottom: 7px;
					}
		
		/*~~~:: Tour Activity Time Schedule ~~~*/
		#tourActv{
			width: 307px;
			margin: 0 auto;
			float: none;
			}
			#tourActv table{
				width: 307px;
				}
				
				td.infoTD{
					width: 95px;
					padding-left: 3px;
					}
				td.infovTD{
					padding-left: 3px;
					}
		
		
		
		/*~~~ :: Page Right Price & Booking ~~~*/
		.p_right{
			width: 307px;
			}
			#tourPrice{
				padding-left: 7px;
				}
				
		
		

	}