/*
Theme Name: Ancient Explorers Theme
Theme URI: http://deeporigins.com/
Author: Miguel Simoes
Author URI: http://deeporigins.com/
Description: A Responsive Theme for AncientExplorers.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: DOBT
Domain Path: /languages/
Tags:


=Reset
--------------------------------------------------------------*/
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, FONT, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
HTML
{
	font-size: 62.5%;
	/*Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790*/
	overflow-y: scroll;
	/*Keeps page centred in all browsers regardless of content height*/
	-webkit-text-size-adjust: 100%;
	/*Prevents iOS text size adjust after orientation change, without disabling user zoom*/
	-ms-text-size-adjust: 100%;
	/*www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/*/
}
BODY
{
	background: #FFF;
}
/*article, aside, details, figcaption, figure, footer, header, main, nav, section*/
#INVALID-RULE
{
	display: block;
}
OL, UL
{
	list-style: none;
}
TABLE
{
	/*tables still need 'cellspacing="0"' in the markup*/
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	font-weight: normal;
	text-align: left;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
A:focus
{
	outline: thin dotted;
}
A:hover, A:active
{
	/*Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test*/
	outline: 0;
}
A IMG
{
	border: 0;
}
/*=Global
-----------------------------------------------*/
BODY, BUTTON, INPUT, SELECT, TEXTAREA
{
	color: #404040;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
/*Headings*/
H1, H2, H3, H4, H5, H6
{
	clear: both;
}
HR
{
	background-color: #CCC;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
/*Text elements*/
P
{
	margin-bottom: 1.5em;
}
UL, OL
{
	margin: 0 0 1.5em 3em;
}
UL
{
	list-style: disc;
}
OL
{
	list-style: decimal;
}
LI > UL, LI > OL
{
	margin-bottom: 0;
	margin-left: 1.5em;
}
DT
{
	font-weight: bold;
}
DD
{
	margin: 0 1.5em 1.5em;
}
B, STRONG
{
	font-weight: bold;
}
DFN, CITE, EM, I
{
	font-style: italic;
}
BLOCKQUOTE
{
	margin: 0 1.5em;
}
ADDRESS
{
	margin: 0 0 1.5em;
}
PRE
{
	background: #EEE;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
CODE, KBD, TT, VAR
{
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #666;
	cursor: help;
}
MARK, INS
{
	background: #FFF9C0;
	text-decoration: none;
}
SUP, SUB
{
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
SUP
{
	bottom: 1ex;
}
SUB
{
	top: 0.5ex;
}
SMALL
{
	font-size: 75%;
}
BIG
{
	font-size: 125%;
}
FIGURE
{
	margin: 0;
}
TABLE
{
	margin: 0 0 1.5em;
	width: 100%;
}
TH
{
	font-weight: bold;
}
IMG
{
	height: auto;
	/*Make sure images are scaled correctly.*/
	max-width: 100%;
	/*Adhere to container width.*/
}
BUTTON, INPUT, SELECT, TEXTAREA
{
	font-size: 100%;
	/*Corrects font size not being inherited in all browsers*/
	margin: 0;
	/*Addresses margins set differently in IE6/7, F3/4, S5, Chrome*/
	vertical-align: baseline;
	/*Improves appearance and consistency in all browsers*/
	=vertical-align: middle;
	/*Improves appearance and consistency in all browsers*/
}
BUTTON, INPUT
{
	line-height: normal;
	/*Addresses FF3/4 setting line-height using !important in the UA stylesheet*/
}
BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"]
{
	border: 1px solid #CCC;
	border-color: #CCC #CCC #BBB;
	border-radius: 3px;
	background: #E6E6E6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	/*Improves usability and consistency of cursor style between image-type 'input' and others*/
	-webkit-appearance: button;
	/*Corrects inability to style clickable 'input' types in iOS*/
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
BUTTON:hover, INPUT[type="button"]:hover, INPUT[type="reset"]:hover, INPUT[type="submit"]:hover
{
	border-color: #CCC #BBB #AAA;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
BUTTON:focus, INPUT[type="button"]:focus, INPUT[type="reset"]:focus, INPUT[type="submit"]:focus, BUTTON:active, INPUT[type="button"]:active, INPUT[type="reset"]:active, INPUT[type="submit"]:active
{
	border-color: #AAA #BBB #BBB;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
INPUT[type="checkbox"], INPUT[type="radio"]
{
	box-sizing: border-box;
	/*Addresses box sizing set to content-box in IE8/9*/
	padding: 0;
	/*Addresses excess padding in IE8/9*/
}
INPUT[type="search"]
{
	-webkit-appearance: textfield;
	/*Addresses appearance set to searchfield in S5, Chrome*/
	-webkit-box-sizing: content-box;
	/*Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)*/
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
INPUT[type="search"]::-webkit-search-decoration
{
	/*Corrects inner padding displayed oddly in S5, Chrome on OSX*/
	-webkit-appearance: none;
}
BUTTON::-moz-focus-inner, INPUT::-moz-focus-inner
{
	/*Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/*/
	border: 0;
	padding: 0;
}
INPUT[type="text"], INPUT[type="email"], INPUT[type="url"], INPUT[type="password"], INPUT[type="search"], TEXTAREA
{
	color: #666;
	border: 1px solid #CCC;
	border-radius: 3px;
}
INPUT[type="text"]:focus, INPUT[type="email"]:focus, INPUT[type="url"]:focus, INPUT[type="password"]:focus, INPUT[type="search"]:focus, TEXTAREA:focus
{
	color: #111;
}
INPUT[type="text"], INPUT[type="email"], INPUT[type="url"], INPUT[type="password"], INPUT[type="search"]
{
	padding: 3px;
}
TEXTAREA
{
	overflow: auto;
	/*Removes default vertical scrollbar in IE6/7/8/9*/
	padding-left: 3px;
	vertical-align: top;
	/*Improves readability and alignment in all browsers*/
	width: 98%;
}
/*Links*/
A
{
	color: #4169E1;
}
A:visited
{
	color: #800080;
}
A:hover, A:focus, A:active
{
	color: #191970;
}
/*Alignment*/
.alignleft
{
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright
{
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter
{
	clear: both;
	display: block;
	margin: 0 auto;
}
/*Text meant only for screen readers*/
.screen-reader-text
{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus
{
	background-color: #F1F1F1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: rect(auto auto auto auto) !important;
	color: #21759B;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/*Above WP toolbar*/
}
/*Clearing*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after
{
	content: '';
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after
{
	clear: both;
}
/*=Menu
-----------------------------------------------*/
.main-navigation
{
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation UL
{
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation LI
{
	float: left;
	position: relative;
}
.main-navigation A
{
	display: block;
	text-decoration: none;
}
.main-navigation UL UL
{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation UL UL UL
{
	left: 100%;
	top: 0;
}
.main-navigation UL UL A
{
	width: 200px;
}
.main-navigation UL UL LI
{
}
.main-navigation LI:hover > A
{
}
.main-navigation UL UL :hover > A
{
}
.main-navigation UL UL A:hover
{
}
.main-navigation UL LI:hover > UL
{
	display: block;
}
.main-navigation LI.current_page_item A, .main-navigation LI.current-menu-item A
{
}
/*Small menu*/
.menu-toggle
{
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px)
{
	.menu-toggle, .main-navigation.toggled .nav-menu
	{
		display: block;
	}
	.main-navigation UL
	{
		display: none;
	}
}
/*=Content
-----------------------------------------------*/
.sticky
{
}
.hentry
{
	margin: 0 0 1.5em;
}
.byline, .updated
{
	display: none;
}
.single .byline, .group-blog .byline
{
	display: inline;
}
.page-content, .entry-content, .entry-summary
{
	margin: 1.5em 0 0;
}
.page-links
{
	clear: both;
	margin: 0 0 1.5em;
}
/*=Asides
-----------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title
{
	display: none;
}
/*=Media
-----------------------------------------------*/
.page-content IMG.wp-smiley, .entry-content IMG.wp-smiley, .comment-content IMG.wp-smiley
{
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption
{
	border: 1px solid #CCC;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption IMG[class*="wp-image-"]
{
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text
{
	text-align: center;
}
.wp-caption .wp-caption-text
{
	margin: 0.8075em 0;
}
.site-main .gallery
{
	margin-bottom: 1.5em;
}
.gallery-caption
{
}
.site-main .gallery A IMG
{
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery DD
{
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item
{
}
.site-main .gallery-columns-4 .gallery-item IMG
{
}
/*Make sure embeds and iframes fit their containers*/
EMBED, IFRAME, OBJECT
{
	max-width: 100%;
}
/*=Navigation
-----------------------------------------------*/
.site-main [class*="navigation"]
{
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous
{
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next
{
	float: right;
	text-align: right;
	width: 50%;
}
/*=Comments
-----------------------------------------------*/
.comment-content A
{
	word-wrap: break-word;
}
.bypostauthor
{
}
/*=Widgets
-----------------------------------------------*/
.widget
{
	margin: 0 0 1.5em;
}
/*Make sure select elements fit in widgets*/
.widget SELECT
{
	max-width: 100%;
}
/*Search widget*/
.widget_search .search-submit
{
	display: none;
}
/*=Infinite Scroll
-----------------------------------------------
Globally hidden elements when Infinite Scroll is supported and in use.*/
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer
{
	/*Theme Footer (when set to scrolling)*/
	display: none;
}
/*When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before*/
.infinity-end.neverending .site-footer
{
	display: block;
}
.headingpopup{
	color: rgb(95, 95, 153);
	text-align: center;
}








/* ------ for map page -----------*/
	.tip {
		  position: absolute !important;
		  text-decoration: none;
	}
	.tip:hover:before {
	  display: block;
	  position: absolute; 
	  padding: .5em;
	  content: attr(title);
	  min-width: 120px;
	  text-align: center;
	  width: auto;
	  height: auto;
	  white-space: nowrap;
	  top: -32px;
	  background: rgba(0,0,0,.8);
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;    
	  color: #fff;
	  font-size: .86em;
	}
	.tip:hover:after {
	  position: absolute;
	  display: block;
	  content: "";  
	  border-color: rgba(0,0,0,.8) transparent transparent transparent;
	  border-style: solid;
	  border-width: 10px;
	  height:0;
	  width:0;
	  position:absolute;
	  top: 2px;
	  left:1em;
	}
	
	.mapbg{
		position:relative;
	}
	.mapAreabox,
	.mapLocation{
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		z-index:-1;
	}
	.mapLocation{
		z-index:99;
	}
	.page-template-page-locations-php .americas_marker{
		top: 32.3% !important;
		left: 23% !important;
	}
	.page-template-page-locations-php .south_marke{
		top: 52.1% !important;
		left: 31% !important;
	}
	.page-template-page-locations-php .africa_marker{
		top: 41.8% !important;
		left: 50.3% !important;
	}
	.page-template-page-locations-php .middleeast_marker{
		top: 34.5% !important;
		left: 55.5% !important;
	}
	.page-template-page-locations-php .europe_modal{
		left: 51.5% !important;
		top: 25.6% !important;
	}
	.page-template-page-locations-php .eastern_marke{
		left: 60% !important;
		top: 22% !important;
	}
	.page-template-page-locations-php .asia_marker{
		top: 29.2% !important;
		left: 69.9% !important;
	}
	.page-template-page-locations-php .aus_marker{
		top: 52.5% !important;
		left: 83.5% !important;
	}
	
	
	.mapbg area,
	.tip{
		height: 42px;
		width: 33px;
	}
	
	@media all and (max-width: 1199px) {
		.mapbg area,
		.tip{
			height: 34px;
			width: 28px;
		}
	}
	
	@media all and (max-width: 989px) {
		.mapbg area,
		.tip{
			border: solid 1px #fff;
			height: 27px;
			width: 22px;
		}
	}
	




/* ------ for Menu -----------*/
@media all and (max-width: 1199px) {
	#masthead #site-navigation{
		float: none !important;
		margin: 30px auto 0;
		text-align: center !important;
		display: block !important;
		width: 100% !important;
	}
	.main-navigation .nav-menu LI{
		float: none !important;
		display: inline-block !important;
	}
}

@media only screen and (max-width: 599px){
	#site-navigation A{
		padding: 0px 20px !important;
	}
	#masthead #site-navigation{
		margin:20px auto 0 !important;
	}
	#site-navigation.main-navigation.toggled LI{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		display: block !important;
		border-bottom: solid 1px #F1EBDF;
	}
}

@media only screen and (max-width: 767px){
	.main-navigation.toggled H1.menu-toggle{
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 479px){
	.site-branding{
		float: none !important;
		margin: 20px auto 0 !important;
	}
	#stwrapper{
		display:none;
	}
}



/* ------ Orther section -----------*/
.home-page SECTION.padding{
	padding: 0px !important;
}
#primary.content-area H1{
	line-height: 1.2em;
	padding: 14px 0 !important;
}
header.entry-header .entry-meta{
	padding-top:10px;
}
.page-content, .entry-content, .entry-summary{
	margin: 0.9em 0 0;
}
article.hentry{
	margin: 0 0 3em;
}

.contentcontainer .postthumb{
	width: auto;
	padding-right: 22px;
	padding-bottom: 33px;
	float: left;
}

@media only screen and (max-width: 979px){
	.contentcontainer .postthumb{
		width: 90%;
		padding-right: 0px;
		padding-bottom: 18px;
		float: none;
	}
}


