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

/*media queries starts===========================*/

/*small screens hidden in regulat stylesheet and turned on when appropriate*/
.show-on-phone {
	display: none !important;
}
.show-on-tablet {
  display: none !important;
}
.hide-on-desktop {
  display: none !important;
}
.show-on-desktop {
  display: inherit !important;
}
.show-on-small{
	 display: none !important;
	}
a#offCanvas{
	display:inline-block;
	line-height:100%;
	font-size:120%;
	text-transform:uppercase;
	padding:8px; 
	color:#969696;
}
a#offCanvas:hover{color:#ccc;}
/*main break point*/

@media only screen and (max-width: 800px) {
	.show-on-desktop {
        display: none !important;
 		 }
	.hide-on-desktop{
	    display: inherit !important; 
		}
	.show-on-small {
      	display: inherit !important;
  		 }
	.hide-on-small {
      	display: none !important;
  		 }
  .left, .right { float: none; }
  
  
  /* The Grid =================================================================================*/
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .columns { width: auto !important; float: none;margin:0; }
  .columns:last-child { float: none; }
  [class*="columns"] + [class*="columns"]:last-child { float: none; }
  .columns:before, .columns:after { content: ""; display: table; }
  .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, 	.offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-one,.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-one,.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

  .six-on-small {width:50%; float:left!important;border:1px solid #c00}
 .four-on-small {width:33.333%; float:left!important;}
  .two-on-small{ width: 16.666%!important;; float:left!important;}
#f365Logo {margin-top: 24px;}
#container{padding:18px 0;}
aside{height:40px;overflow:hidden;pading:10px 0!important}
a#viewThumbs, a#viewThumbsOff {margin:0;padding:0}
a#viewThumbsOff {height:20px;width:28px;margin:1px 0 0px;}

#overlay, #theThumbs {
 	 width: 100% !important;
    z-index: 12;
	top:58px;
}
.flex-direction-nav {
  position: absolute;
    top: -60px;
	right:0;
    width: 120px;
    z-index: 110;
}
.flex-direction-nav .flex-prev{float:left;position:static; padding:10px;}
.flex-direction-nav .flex-next {float:right;position:static;padding:10px;}
#menuBar {
    padding: 0 15px 0 0;
    position: absolute;
    right: 0px;
	top:0;
    text-align: right;
    padding:  0;
    width: 40%;
    z-index: 130;
	
	}
 .mobileOffcanvas #menuBar{
	position:fixed;
	padding:  30px 30px 0 0;
     }

 .mainNav {
  position: fixed;
  width:40%;
  height:auto;
  right: -50%;
  z-index:120;
  top:0px;
  bottom:0;
  overflow-y:scroll;
  background: #262626;
  padding:90px 12px 12px 12px;
  -webkit-transition: all 0.3s ease-in ;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in ;
	-o-transition: all 0.3s ease-in ;
	transition: all 0.3s ease-in ;
	
 }
 .mobileOffcanvas .mainNav{
	 box-shadow:0px 4px 2px 4px rgba(0, 0, 0, 0.75);
 	right:-15px;
 } 
 nav ul{float:none; margin-top:3px;}
nav.mainNav li{display:block;margin:0!important;} 
nav.mainNav a, .mainNav .dropdown ul li a{border-top:1px solid rgba(255,255,255,0.2); margin:0;padding:10px 8px;} 
.calendar_nav{color:#fff;border:none;margin:0;}
.mainNav .dropdown {display:block;}
 .mainNav .dropdown a{text-align:left;padding-left:30px;}
 .mainNav .dropdown a:before { content: "\2014 \0020"; }/*see ascii codes for more symbols*/
.mainNav .dropdown ul{display:block!important;height:auto!important;background:none; width:100%;position:static;margin:0;padding:0;border-radius:0;}
.mainNav .dropdown ul li{border:none; clear:both;}


.mobileOffcanvas [role="main"], .mobileOffcanvas footer{
 	right:0;
 }
 
 .dropdown ul {display:block;height:auto;}
 #navCA{display:none;}
.mainNav .dropdown a:before { content: "";}
.mainNav .dropdown a{padding:4px 12px;margin:4px 6px;}

.dropdown ul li a{border:none;}

a#navIndia:hover, #india a#navIndia, a#navCuba:hover, #cuba a#navCuba, a#navCA:hover, #central a#navCA2, #morocco a#navNA, a#navNA:hover, #europe a#navEu, a#navEu:hover, a#navCA2:hover, a#sA:hover, a#usCA:hover,#central a#navCA2, #south a#sA, #canada a#usCA {
    background: #8DCFE8;
	color: #262626;
	border-radius:0;

}

#fadedCover{display:none!important;}
#map_canvas{width:1050px!important;}
#cuba #map_canvas{width:1140px!important;}
#morocco #map_canvas{width:1150px!important;}
#canada #map_canvas {width:900px!important;}
#south #map_canvas {width:1400px!important;}
/*fix maps*/
#cuba_dotHavana{left:52px;}
#cuba_dotSantiago{left:348px;}
	#thumbsCu1{left:52px;}
	#thumbsCu4{left:112px;}
	#thumbsCu6{left:172px;}
	#thumbsCu7{left:232px;}
	#thumbsCu8{left:292px;}
	#thumbsCu9{left:352px;}
	#thumbsCu10{left:412px;}
	#thumbsCu11{left:472px;}
	#thumbsCu12{left:532px;}
	#thumbsCu13{left:592px;}
	#thumbsCu14{left:652px;}
	#thumbsCu2{left:348px;}
	#thumbsCu3{left:408px;}
	#thumbsCu5{left:468px;}
#ind_dotRaj{left:56px;}
#ind_dotPuri{left:394px;}
#ind_dotHampi{left:182px;}
#ind_dotDelhi{left:142px;}
#ind_dotRishi{left:225px;}
#ind_dotVaranasi{left:330px;}
#ind_dotSikkim{left:456px;}
	#thumbsind1{left:225px;}
	#thumbsind20{left:285px;}
	#thumbsind11{left:345px;}
	#thumbsind2{left:56px;}
	#thumbsind3{left:56px;}
	#thumbsind13{left:56px;}
	#thumbsind15{left:56px;}
	#thumbsind19{left:56px;}
	#thumbsind18{left:56px;}
	#thumbsind4{left:185px;}
	#thumbsind5{left:245px;}
	#thumbsind14{left:305px;}
	#thumbsind7{left:395px;}
	#thumbsind8{left:455px;}
	#thumbsind9{left:515px;}
	#thumbsind10{left:575px;}
	#thumbsind6{left:635px;}
	#thumbsind16{left:330px;}
	#thumbsind17{left:390px;}
	#thumbsind21{left:460px;}
	#thumbsind22{left:755px;}
	#thumbsind23{left:815px;}
	#thumbsind24{left:455px;}
	#thumbsind25{left:515px;}
	#thumbsind26{left:575px;}
	#thumbsind27{left:635px;}
	#thumbsind28{left:695px;}
	#thumbsind29{none;}
#eu_paris{left:134px;}
#eu_rome{left:362px;}
#eu_amsterdam{left:190px}
#eu_catania{left:422px}
	#thumbseu1{left:134px;}
	#thumbseu2{left:194px;}
	#thumbseu3{left:190px;}
	#thumbseu4{left:250px;}
	#thumbseu5{left:310px;}
	#thumbseu6{left:370px;}
	#thumbseu7{left:430px;}
	#thumbseu8{left:362px;}
	#thumbseu9{left:422px;}
	#thumbseu10{left:482px;}
	#thumbseu11{left:542px;}
	#thumbseu12{left:422px;}
	#thumbseu13{left:482px;}
	#thumbseu14{left:542px;}
#f_home{left:175px;}
#f_withrow{left:190px;}
#f_riverdae{left:46px;}
#f_beaches{left:490px;}
#f_brick{left:48px;}
  #thumbsfr1{left:190px;}
  #thumbsfr2{left:250px;}
  #thumbsfr6{left:310px;}
  #thumbsfr9{left:370px;}
  #thumbsfr3{left:48px;}
  #thumbsfr10{left:48px;}
  #thumbsfr11{left:48px;}
  #thumbsfr5{left:492px;}
  #thumbsfr7{left:552px;}
  #thumbsfr8{left:172px;}
  #thumbsfr4{left:50px;}  
#ma_merz{left:270px;}
#ma_marra{left:88px;}
#ma_dades{left:195px;}
  #thumbsna1{left:195px;}
  #thumbsna2{left:255px;}
  #thumbsna3{left:315px;}
  #thumbsna4{left:375px;}
  #thumbsna5{left:435px;}
  #thumbsna6{left:495px;}
  #thumbsna7{left:555px;}
  #thumbsna8{left:615px;}
  #thumbsna9{left:88px;}
  #thumbsna11{left:88px;}
  #thumbsna12{left:88px;}
  #thumbsna14{left:270px;}
  #thumbsna15{left:330px;}
  #thumbsna16{left:390px;}
#us_banff{left:66px;}
#us_utah{left:94px;}
#us_wash{left:394px;}
	#thumbsus1{left:66px;}
	#thumbsus2{left:126px;}
	#thumbsus3{left:186px;}
	#thumbsus4{left:246px;}
	#thumbsus5{left:394px;}
	#thumbsus6{left:454px;}
	#thumbsus7{left:514px;}
	#thumbsus8{left:574px;}
	#thumbsus9{left:94px;}
	#thumbsus10{left:154px;}
	#thumbsus11{left:214px;}
	#thumbsus12,#thumbsus16{left:274px;}
	#thumbsus13{left:94px;}
	#thumbsus14{left:154px;}
	#thumbsus15{left:214px;}
#ca_chichen{left:295px;}
#ca_chichi{left:140px;}
#ca_todo{left:140px;}
#ca_tikal{left:230px;}
#ca_granada{left:396px;}
#ca_palenque{left:123px;}
  #thumbsca1{left:142px;}
  #thumbsca2{left:202px;}
  #thumbsca3{left:262px;}
  #thumbsca4{left:322px;}
  #thumbsca5{left:382px;}
  #thumbsca7{left:442px;}
  #thumbsca8{left:502px;}
  #thumbsca9{left:562px;}
  #thumbsca10{left:142px;}
  #thumbsca12{left:202px;}
  #thumbsca13{left:262px;}
  #thumbsca15{left:322px;}
  #thumbsca16{left:382px;}
  #thumbsca17{left:442px;}
  #thumbsca19{left:502px;}
  #thumbsca20{left:396px;}
  #thumbsca27{left:456px;}
  #thumbsca21{left:232px;}
  #thumbsca22{left:292px;}
  #thumbsca23{left:122px;}
  #thumbsca25{left:295px;}
  #thumbsca26{left:355px;}
  
  #thumbssa19{top:498px;left:220px;}
  #thumbssa20{top:498px;left:280px;}
  #thumbssa21{top:498px;left:340px;}
  #thumbssa22{top:498px;left:400px;}


.loading {min-height: 520px; background: url('../images/template/ajax-loader.gif') no-repeat center center !important;}
#slideshow li{padding:30px;}
}
/* Nav breaks at 730----------- */
@media only screen 
and (max-width : 730px) {
	.flexslider .slides li{margin:0 0px 0 0;background:none;}
	.flexslider .slides li img{
		width:auto;
		max-height:320px;
		height:auto;
		background:#191919;
		}
		.flexslider .slides li a{background:#191919; margin:0 12px 0 0 ;padding:9px 9px 4px ; display:inline-block; width:97%}


	.flexslider ul.slides {height: 350px;}
	.loading {min-height: 350px; }

 #map_canvas,.locDots{display:none;}
	#theThumbs{padding:0 6px;}
 #theThumbs a { position: static;margin:12px 3px 6px}
 .thumbnails img {width:55px; height:55px;}
 
 #containerH {padding: 0 15px 30px;}
 .mobileOffcanvas #menuBar{
	position:fixed;
	padding:  30px 15px 0 0;
     }
	footer{text-align:center;}
	
	#slideshow li{padding:20px;}	
}

/* Smartphones (portrait and landscape) CATCH ALL STYLES----------- */
@media only screen 
and (min-width : 436px) 
and (max-width : 480px) {
	.show-on-desktop {
        display: none !important;
 		 }
	 .hide-on-desktop{
	    display: inherit !important; 
		}

    .show-on-phone {
      	display: inherit !important;
  		 }
    .hide-on-phone {
    	 display: none !important;
 	 	}	
	.flexslider ul.slides{height:320px;}
	.loading {min-height: 320px; }
	
	.flexslider .slides li img{
		width:auto;
		max-height:290px;
		height:auto;
		background:#191919;
		}
	.flex-direction-nav{width:120px;}
	 #theThumbs a {margin:12px 5px 6px}
	
	
	.mainNav {width: 50%;right:-55%;}
}
@media only screen 
and (min-width : 380px) 
and (max-width : 435px) {
	.flexslider .slides li img{max-height:260px;}
	.flexslider ul.slides {height: 290px;}
	.loading {min-height: 290px; }

	.mainNav {width: 50%;right:-55%;}
	#containerH{height:620px;}
	
	}
@media only screen 
and (max-width : 380px) {
	.flexslider .slides li img{
		width:auto;
		max-height:222px;
		height:auto;
		background:#191919;
		}
	.flexslider ul.slides{height:252px;}	
	.loading {min-height: 252px; }

	.mainNav {width: 60%;right:-65%;}
	#containerH{height:650px;}
	
	a#logo{width:240px; background-size:100%;}
	
	}
 /* Smartphones (portrait) SPECIFIC----------- */
@media only screen 
and (max-width : 320px) {
	.flexslider .slides li img{
		width:auto;
		max-height:192px;
		height:auto;
		background:#191919;
		}
	.flexslider ul.slides{height:220px;}	
  .loading {min-height: 220px; }

  .flexslider .slides li a{background:#191919; margin:0 4px 0 0 ;padding:6px 6px 4px ; display:inline-block; width:99%}
	
	.mainNav {width: 60%;right:-65%;}
	#containerH{height:750px;}
	}

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
 	html { font-size: 75%;/*set base font to 10*/ } 
 	
	.flex-direction-nav .flex-next {
	top:50px;
	}
.flex-direction-nav .flex-prev {
	top:110px;
	}
	

 }
 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

	
	}



	@media screen and (orientation:portrait) {
    /* Portrait styles */
	}
	/* Landscape */
@media screen and (orientation:landscape) {
    /* Landscape styles */
	}
	
@media only screen and (min-width: 1280px) {
	#containerH {
		max-width:1500px;
		padding:0 50px 50px;
		}
	.row{width:1440px;}
	#container{width:1440px;}
	#fadedCover{height:530px;}
	.flexslider .slides li img { max-height: 500px;}
	.flexslider ul.slides {
   		
    	height: 520px;
	}
	
	}
