/* RESET STYLES*/
#map_canvas {position:absolute!important;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a:active, a:focus{
	outline:0;
}
:focus{outline:0;}
ins {
text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,td img{vertical-align:top;} 
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1px 0;
    padding:0;
}
html{
	-webkit-font-smoothing:antialiased;/* maxvoltar.com/archive/-webkit-font-smoothing */
	overflow-y: scroll;/* always force a scrollbar in non-IE */
}
ul, ol{
	padding:0 0 15px 35px;
	list-style: square;
}
.clear{clear:both;}
.clearfix:after {
   content: ".";
   visibility:hidden ;
   display: block;
   height: 0;
   clear: both;
}
em{font-style:italic;}
strong{font-weight:bold;}
img{
	-ms-interpolation-mode: bicubic;
	image-rendering:optimizeQuality;
}
/*=================================================
END RESET STYLES*/

html { font-size: 62.5%;/*set base font to 10*/ } 

body{
	background:#111 ;
	background-size:cover;
	color:#888;
	font-size: 14px; font-size: 1.4rem; /*relative ems */
	line-height:1.385;/*18px line height with 13px font*/
	}
body,select,input,textarea{
	font-family: 'Droid Sans',arial,helvetica,clean,sans-serif;
}
.ie8 body,.ie8 select,.ie8 input,.ie8 textarea, .ie7 body,.ie7 select,.ie7 input,.ie7 textarea{
	/*font-family: arial,helvetica,clean,sans-serif;*/
}

  #container{
    width:1150px;
	padding:0 0px;
	margin:0;
	padding:30px 0 18px 0;
	border:0;
	position:relative;
}
	#home #container{padding: 12px 0 9px;}
	
	#fadedCover{
		display:block;
		background:url(../images/template/faded.png);
		right:-50px;
		width:130px;
		height:500px;
		position:absolute;
		z-index:8;
		border:0;
		
		
	}
a{
	text-decoration:none;
	
}

/*Header
====================================================*/
header{
    width:1150px;
	height:94px;
	margin:0;
	padding:30px 0 0 0;
	border-bottom:1px solid #444;
	}
header h1{
	float:left;
	}
 a#logo{
		display:block;
		background:url(../images/template/logo.png) no-repeat 0 0;
		width:269px;
		height:57px;
		overflow:hidden;
		text-indent:-100000px	;
		opacity:1;
	}
a#logo:hover{
	
	}

	
/*Nav Styles -using sprites
===================================================*/
nav{float:right;margin:0 10px 0 0;}
nav ul{
	padding:0;
	margin:8px 0 0 0;
	float:left;
	margin-left:6px;
	}
nav ul li{margin:0;padding:0;display:inline-block;}
nav a{
	display:block;
	font-family:'Lato',arial, sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;font-size:1.4rem;
	
	color:#777;/*#B9BFBF;*/
	letter-spacing:0.5px;
	padding:4px 12px;
	margin:0 6px;
	-webkit-transition: all .2s ease-in;
  	 -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
	}
	
a#navIndia:hover, #india a#navIndia,a#navCuba:hover, #cuba a#navCuba,a#navCA:hover, #central a#navCA,#morocco a#navNA,a#navNA:hover, #europe a#navEu, a#navEu:hover{
			color: #fff;/*#8dcfe8;*/	
		}	
.america a#navCA2, #south  a#sA, .america3 a#usCA{background:rgba(0,0,0,.7)}
/*Footer styles
=============================================================*/
footer{
	border-top:1px solid rgba(255,255,255,0.1); 
	padding:12px 0px;
	margin:0 auto;
	font-size:12px;font-size:1.2rem;
	text-align:right;
	color:#555;	
}
#home footer{border:0; padding:0px 12px}

footer.columns{padding:6px 12px;}
 footer a{color:#555;}
 footer a:hover, footer a:active{
  color:#6d99aa;
 }
 a#frankie{
	display:inline-block;
	position:relative;
	top:6px;
	 opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	background:url(/photoWorld/images/template/frankie-large.png) no-repeat;
	width:26px;
	height:26px;
	 }
 a#frankie:hover{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	 }
	#frankiePg a#frankie{
		
	opacity:0.6;
	filter:alpha(opacity=60); 
	}
/*picture styles
===============================================================*/
#slideshow{margin:0;padding:0px;list-style: none;background:#191919;p}
#slideshow li{
	text-align: center;
	padding: 50px;
	
}
#slideshow img {
   width:100%;
}




a.picLinks img{
		display:block;
		filter: alpha(opacity = 15);
		opacity:.15;
		 -webkit-transition: opacity .5s ease-in-out;
		 -moz-transition: opacity .5s ease-in-out;
		 -o-transition: opacity .5s ease-in-out;
		 transition: opacity .5s ease-in-out;	
		 background:#000;
	}
a.picLinks:hover{cursor:pointer}
a.onState img{
		opacity:1;
		filter: alpha(opacity = 100);
	}
	
#mainContent{
	padding: 0;
	font-size:14px;font-size:1.4rem;
	}
	
#picTitle p{padding:0px;margin-bottom:18px; font-size:14px;font-size:1.4rem;}



/*thumbnails===================================================*/
.thumbnails img{
	width:50px; 
	height:50px;
	padding:0px;
	 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	border:2px solid #aaa;
}
.thumbnails:hover img{border:2px solid #fff}
.thumbnails{
	width:60px; 
	height:60px; 
	display:block; 
	margin:0px 5px 10px 0;
	position:relative;
	float:left;
}
#controls{
	top:00px;
}
#overlay, #theThumbs{
		position:absolute;
		height:0px;
		overflow:hidden;
		top:30px;
		display:block;
		z-index:11;
	}
#overlay{
	z-index:9;
	background:#222;
	}
	
	#moroccoMap #theThumbs{
		background:url(../images/map_morocco.gif) repeat;
		width:95%;
	}
	
	#theThumbs a{position:absolute;}
	
	/*thumbnail and dot positions*/
	.locDots{
		background: rgba(80, 80, 80, 0.8);
   	 	border-radius: 2px 2px 2px 2px;
   	 	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
   	 	color: #efefef;
    	font-size: 14px;
    	padding: 3px 9px;
    	position: absolute;
	}
	#cuba_dotHavana{
		top:183px;
		left:182px;
		
	}
	#cuba_dotSantiago{
		top:333px;
		left:478px;
	}
	#thumbsCu1{top:126px;left:182px;}
	#thumbsCu4{top:126px;left:242px;}
	#thumbsCu6{top:126px;left:302px;}
	#thumbsCu7{top:126px;left:362px;}
	#thumbsCu8{top:126px;left:422px;}
	#thumbsCu9{top:126px;left:482px;}
	#thumbsCu10{top:126px;left:542px;}
	#thumbsCu11{top:126px;left:602px;}
	#thumbsCu12{top:126px;left:662px;}
	#thumbsCu13{top:126px;left:722px;}
	#thumbsCu14{top:126px;left:782px;}

	#thumbsCu2{top:364px;left:478px;}
	#thumbsCu3{top:364px;left:538px;}
	#thumbsCu5{top:364px;left:598px;}
	
	/*india thumbs*/
	#ind_dotRaj{
		top:91px;left:126px;
	}
	#ind_dotPuri{
		top:268px;left:464px;
	}
	#ind_dotHampi{
		top:375px;left:252px;
	}
	#ind_dotDelhi{
		top:121px;left:212px;
	}
	#ind_dotRishi{
		top:10px;left:295px;
	}
	#ind_dotVaranasi{
		top:133px;left:400px;
	}
	#ind_dotSikkim{
		top:74px;left:526px;
	}
	#ind_dotKeylong{
		top:5px;left:160px;
		display:none;
	}
	#thumbsind1{top:45px;left:295px;}
	#thumbsind20{top:45px;left:355px;}
	#thumbsind11{top:45px;left:415px;}
	
	#thumbsind2{top:125px;left:126px;}
	#thumbsind3{top:185px;left:126px;}
	#thumbsind13{top:245px;left:126px;}
	#thumbsind15{top:305px;left:126px;}
	#thumbsind19{top:365px;left:126px;}
	#thumbsind18{top:425px;left:126px;}
	
	
	#thumbsind4{top:405px;left:255px;}
	#thumbsind5{top:405px;left:315px;}
	#thumbsind14{top:405px;left:375px;}
	
	#thumbsind7{top:300px;left:465px;}
	#thumbsind8{top:300px;left:525px;}
	#thumbsind9{top:300px;left:585px;}
	#thumbsind10{top:300px;left:645px;}
	#thumbsind6{top:300px;left:705px;}
	#thumbsind16{top:165px;left:400px;}
	#thumbsind17{top:165px;left:460px;}
	#thumbsind21{top:115px;left:530px;}
	#thumbsind22{top:15px;left:825px;}
	#thumbsind23{top:15px;left:885px;}
	#thumbsind24{top:15px;left:525px;}
	#thumbsind25{top:15px;left:585px;}
	#thumbsind26{top:15px;left:645px;}
	#thumbsind27{top:15px;left:705px;}
	#thumbsind28{top:15px;left:765px;}
	#thumbsind29{display:none;}

	#sa_otavalo{top:142px;left:110px;}
	#sa_cuzco{top:300px;left:180px;}
	#sa_nazca{top:316px;left:70px;}
	#sa_atacama{top:407px;left:218px;}
	
	#thumbssa2{top:346px;left:75px;}
	#thumbssa3{top:406px;left:75px;}
	#thumbssa4{top:466px;left:75px;}
	#thumbssa5{top:243px;left:185px;}
	#thumbssa7{top:243px;left:245px;}
	#thumbssa8{top:243px;left:305px;}
	#thumbssa9{top:243px;left:365px;}
	#thumbssa11{top:243px;left:425px;}
	#thumbssa10{top:85px;left:115px;}
	#thumbssa23{top:85px;left:175px;}
	#thumbssa13{top:438px;left:220px;}
	#thumbssa15{top:438px;left:280px;}
	#thumbssa16{top:438px;left:340px;}
	#thumbssa17{top:438px;left:400px;}
	#thumbssa18{top:438px;left:460px;}
	#thumbssa19{top:438px;left:520px;}
	#thumbssa20{top:438px;left:580px;}
	#thumbssa21{top:438px;left:640px;}
	#thumbssa22{top:438px;left:700px;}
	
/*central america thumbs*/
#ca_chichen{top:50px;left:365px;}
#ca_chichi{top:298px;left:210px;}
#ca_todo{top:297px;left:210px;}
#ca_tikal{top:215px;left:300px;}
#ca_granada{top:465px;left:466px;}
#ca_palenque{top:202px;left:193px;}

#thumbsca1{top:330px;left:212px;}
#thumbsca2{top:330px;left:272px;}
#thumbsca3{top:330px;left:332px;}
#thumbsca4{top:330px;left:392px;}
#thumbsca5{top:330px;left:452px;}
#thumbsca7{top:330px;left:512px;}
#thumbsca8{top:330px;left:572px;}
#thumbsca9{top:330px;left:632px;}
#thumbsca10{top:390px;left:212px;}
#thumbsca12{top:390px;left:272px;}
#thumbsca13{top:390px;left:332px;}
#thumbsca15{top:390px;left:392px;}
#thumbsca16{top:390px;left:452px;}
#thumbsca17{top:390px;left:512px;}

#thumbsca19{top:390px;left:572px;}
#thumbsca20{top:495px;left:466px;}
#thumbsca27{top:495px;left:526px;}
#thumbsca21{top:158px;left:302px;}
#thumbsca22{top:158px;left:362px;}
#thumbsca23{top:145px;left:192px;}
#thumbsca25{top:80px;left:365px;}
#thumbsca26{top:80px;left:425px;}

#us_banff{top:147px;left:216px;}
#us_utah{top:373px;left:244px;}
#us_wash{top:345px;left:654px;}
#thumbsus1{top:178px;left:216px;}
#thumbsus2{top:178px;left:276px;}
#thumbsus3{top:178px;left:336px;}
#thumbsus4{top:178px;left:396px;}
#thumbsus5{top:376px;left:654px;}
#thumbsus6{top:376px;left:714px;}
#thumbsus7{top:376px;left:774px;}
#thumbsus8{top:376px;left:834px;}
#thumbsus9{top:404px;left:244px;}
#thumbsus10{top:404px;left:304px;}
#thumbsus11{top:404px;left:364px;}
#thumbsus12{top:404px;left:424px;}
#thumbsus13{top:464px;left:244px;}
#thumbsus14{top:464px;left:304px;}
#thumbsus15{top:464px;left:364px;}
#thumbsus16{top:464px;left:424px;}


#ma_merz{top:330px;left:348px;}
#ma_marra{top:302px;left:208px;}
#ma_dades{top:290px;left:315px;}

#thumbsna1{top:230px;left:315px;}
#thumbsna2{top:230px;left:375px;}
#thumbsna3{top:230px;left:435px;}
#thumbsna4{top:230px;left:495px;}
#thumbsna5{top:230px;left:555px;}
#thumbsna6{top:230px;left:615px;}
#thumbsna7{top:230px;left:675px;}
#thumbsna8{top:230px;left:735px;}
#thumbsna9{top:335px;left:208px;}
#thumbsna11{top:395px;left:208px;}
#thumbsna12{top:455px;left:208px;}
#thumbsna14{top:360px;left:390px;}
#thumbsna15{top:360px;left:450px;}
#thumbsna16{top:360px;left:510px;}

#eu_paris{top:150px; left:310px}
#eu_rome{top:375px; left:538px}
#eu_amsterdam{top:24px; left:366px}
#eu_catania{top:505px; left:598px}

#thumbseu1{top:182px;left:312px;}
#thumbseu2{top:182px;left:372px;}
#thumbseu3{top:56px;left:368px;}
#thumbseu4{top:56px;left:428px;}
#thumbseu5{top:56px;left:488px;}
#thumbseu6{top:56px;left:548px;}
#thumbseu7{top:56px;left:608px;}
#thumbseu8{top:320px;left:540px;}
#thumbseu9{top:320px;left:600px;}
#thumbseu10{top:320px;left:660px;}
#thumbseu11{top:320px;left:720px;}
#thumbseu12{top:450px;left:600px;}
#thumbseu13{top:450px;left:660px;}
#thumbseu14{top:450px;left:720px;}

#f_home{top:270px;left:350px;}
#f_withrow{top:241px;left:370px;}
#f_riverdae{top:284px;left:226px;}
#f_beaches{top:314px;left:670px;}
#f_brick{top:222px;left:228px;}

#thumbsfr1{top:186px;left:372px;}
#thumbsfr2{top:186px;left:432px;}
#thumbsfr6{top:186px;left:492px;}
#thumbsfr9{top:186px;left:552px;}

#thumbsfr3{top:314px;left:228px;}
#thumbsfr10{top:374px;left:228px;}
#thumbsfr11{top:434px;left:228px;}

#thumbsfr5{top:344px;left:672px;}
#thumbsfr7{top:344px;left:732px;}

#thumbsfr8{top:300px;left:352px;}

#thumbsfr4{top:170px;left:230px;}

/* photo control
==============================================================*/
aside{
	height:420px;
	z-index:2;
	font-size:14px;font-size:1.4rem;

	}
a#viewThumbs{
	margin:-2px 15% 10px;
	display:inline-block;
	color:#969696;
	background:#111;
	padding:10px;

}
a#viewThumbs:hover{
	color:#ccc;
}
a#viewThumbsOff{
	margin:8px 25%;
	color:#efefef;
	width:30px;
	border:4px solid #969696;
	display:block;
	display:none;
	background:#111;	
	padding:8px 10px;	
}
a#viewThumbsOff:hover{
	border:4px solid #ccc;
}

#picPosition{
	width:54px;
	letter-spacing:1px;
	display:inline-block;
}
#picTitle{display:inline-block}
/*--ie google fonts fix----*/
@font-face {
  font-family: 'Open Sans bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), 	url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}


@font-face {
  font-family: 'Droid Sans bold';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
/*----------------------------------------------------
	:: 13. button drop down
-------------------------------------------------------*/
.dropdown{position:relative; display:inline-block;margin:0 0 12px 0;}
.dropdown > a:after{
	 font-family: FontAwesome;
 	 font-weight: normal;
 	font-style: normal;
    display: inline-block;
    font-size:12px;font-size:1.2rem;
    vertical-align: middle;
    text-decoration: inherit;
    width: 1em;
    text-align:right;
    content: "\f0d7";
	line-height:0.9em;
	}
.dropdown > a.open:after{
	content: "\f0d8";
	}
.dropdown  ul {
    -moz-box-sizing: content-box;/*cos otherwise is like a pixel to small*/
	background:#fff;
    background:rgba(60, 60, 60, 0.8);
    display:none;
    list-style: none outside none;
    margin: 0;
	padding:6px 0;
    position: absolute;
    z-index: 40;
	border-radius:4px;
	width:100%;

	-webkit-transition: visibility ease-in 0.25s,opacity 0.25s ease-in;
   	-moz-transition: visibility ease-in 0.25s,opacity 0.25s ease-in;
  	 -o-transition: visibility  ease-in 0.25s,opacity 0.25s ease-in;
 	transition:visibility ease-in 0.25s,opacity 0.25s ease-in;
}
.dropdown:hover ul{}
	.dropdown  ul li{display:block;margin:0;}
	
	.dropdown  ul li a{display:block;padding:4px 10px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.2);color:#888;}
	.dropdown  ul li:last-child a{border:none;}
	.dropdown-long  ul li a{display:block;padding:6px 10px;text-align:left;}
	.dropdown  ul li a:hover{background:rgba(0,0,0,.7);}
	
/*--------------------------------------------------------------------------------
	:: 17. Font Awesome
------------------------------------------------------------------------------- */
 


@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.0.3');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   font-size:14px;font-size:1.4rem;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 20px;
  font-size:2rem;
  line-height: 0.75;
  vertical-align: -15%;
}
.fa-2x { font-size: 24px; font-size: 2.4rem;}
.fa-3x {font-size: 42rem;font-size: 4.2rem;}



/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */

.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-caret-left:before { content: "\f0d9";}
.fa-caret-right:before {content: "\f0da";}
.fa-sort:before {content: "\f0dc";}
.fa-sort-down:before,.fa-sort-asc:before {  content: "\f0dd";}
.fa-sort-up:before,.fa-sort-desc:before {content: "\f0de";}
.fa-th-large:before { content: "\f009";}
.fa-th:before {content: "\f00a";}
.fa-bars:before{content:"\f0c9";}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}

#mySlider{display:none;}