/*----- GENERAL STYLES ----- */
@media only screen and (min-width: 1024px) {
		#home {
			background: url(/images/iss031e146326.jpg) no-repeat 50% -10% fixed;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-color:#000;
			width: 100%;
			min-height: 100%;
			margin: 0;
			padding: 0;
			-webkit-text-size-adjust: 100%;
		}}

.centered {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: center }

	/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) 
and (max-width : 767px) {
	#home { background: url(/images/iss031e146326-small.jpg) no-repeat 50% -26% fixed; background-size:cover;}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) 
 {
	#home { background: url(/images/iss031e146326-small.jpg) no-repeat 50% -30% fixed;background-size:cover; }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {
	#home  {
	background: url(/images/iss031e146326-small.jpg) no-repeat 50% 33% fixed;
	background-size:cover; }
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
	#home  {
	background: url(/images/iss031e146326-small.jpg) no-repeat 50% 33% fixed;
	background-size: cover;
	background-position: 50% 33%; }
}
body { margin: 0; font-size: 16px;}
.input_pad { 	padding-left: 5px; }
.top_header {
	font-size: 24px; 
	font-weight: bold; 
	font-style: italic;
	margin-bottom: 10px;
	text-align: center;
}
@media (max-width: 465px) {
	.top_header {
		margin-top: 15px;
	}
}
li {
	padding-left: 25px;
}
p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
/*@media (max-width: 1080px) {
	* {
	box-sizing: border-box;
}
}*/
/* apply a natural box layout model to all elements  - http://www.paulirish.com/2012/box-sizing-border-box-ftw/*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
 }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 The accessible class positions the SKIP LINK off the screen for aesthetic purposes,
 but it remains visible to screen readers to avoid repetitive header content.
 This is a 508 Compliance requirement.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.accessible {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
    
a.accessible:active,
a.accessible:focus,
a.accessible:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
} 

@media (max-width: 465px) {select.chosen-select {width: 100%}}
/* ----- SELECTION COLORS ----- */

::selection 	 	{ background: rgba(255,255,150,.9); }
::-moz-selection 	{ background: rgba(255,255,150,.9); }
img::selection 		{ background: transparent; }
img::-moz-selection	{ background: transparent; }
body { -webkit-tap-highlight-color: rgb(239,248,247); }

/* ----- LINKS ----- */
a img {
	-webkit-transition: opacity .2s ease;
	   -moz-transition: opacity .2s ease;
	     -o-transition: opacity .2s ease;
	        transition: opacity .2s ease;
}
a:hover img { opacity: .75; }

a:hover a:focus {
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;  
   	     -o-transition: all .2s ease;  
        	transition: all .2s ease; 
			color: #EC6635;
}

.content p a { border-bottom: 1px dashed #E5E5E5; }
.content p a:hover { background: #EFF8F7; }

a:link, a:visited  {color: #002776; text-decoration:underline;}

/* ----- ESRS umbrella page -----*/
.main_esrs {}
.main_esrs ul {list-style-type: none; -webkit-padding-start: 0; -moz-padding-start: 0; -ms-padding-start: 0; -o-padding-start: 0;}
	/*For IE*/
	.main_esrs ul {padding-left: 0;}
.main_esrs li {padding: 0 0 20px 0; }
.main_esrs .title {font:700 14px sans-serif; color: #474747;}
.main_esrs .desc {font: 400 12px sans-serif; color: #888; margin-top: 6px;}
.main_esrs img {width: 100%; margin-bottom: 20px;}

/* Regional Remote Sensing */

.mh_entry {
	float: left;
	margin-left: 10px;
	border-bottom: 1px dashed #cccccc;
}

.mh_bottomSpacer {
	float: left;
	margin-left: 10px;
	margin-bottom: 40px;
}

.photo_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* ----- Sensors page -----*/
	.filter {
		height: 30px; 
		-moz-box-shadow: 0 0 2px 2px #e5e5e5; 
		-webkit-box-shadow: 0 0 2px 2px#e5e5e5; 
		box-shadow: 0 0 2px 2px #e5e5e5; 
		text-align: center; 
		padding-top: 5px; 
		font: 700 14px/21px "Open Sans", sans-serif; 
		color: #474747;
	}
	.filter:hover {
		-moz-box-shadow: 0 0 2px 2px #888; 
		-webkit-box-shadow: 0 0 2px 2px #888; 
		box-shadow: 0 0 2px 2px #888; 
		-webkit-transition: all .4s ease; 
		-moz-transition: all .4s ease; 
		-o-transition: all .4s ease; 
		transition: all .4s ease;
		
	}

/* ----- DRIFTER ----- */
.legend {
	width: 25px;
	margin-right: 5px;
}

/* ----- FAQ -----*/
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    line-height:16px; height: 200px; overflow-y: scroll;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}
li {
	display:list-item;
}

#iss-pos-wrapper {
	width: 625px;
	height: 352px;
	overflow: hidden;
	position: relative }
#iss-pos {
	position: absolute;
	left: 2px;
	width: 655px;
	height: 352px;
	overflow: hidden; }
.cbp-caption-defaultWrap img {width: 100%}

/* ----- SOCIAL MEDIA ----- */
.twitter_left {
	float: left;
	width: 340px;
	margin: 10px;
	text-align: center;
}
.twitter_center {
	float: left;
	width: 340px;
	margin: 10px;		
	text-align: center;
}
.twitter_right {
	float: left;
	width: 340px;
	margin: 10px;
	text-align: center;
}




/* PAGE STRUCTURE
----------------------------------------------- */
.back_main {
	font-size:10px;
	width: 100%;
	margin-top: 120px;
}
	@media (max-width: 465px) {
		.back_main {margin-top: 70px;}
	}
.content {
	width: 1080px;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	margin: 0 auto;
	color: #333;
	-webkit-text-size-adjust: 100%;
	position: relative;
}
	@media (max-width: 1080px) {
		.content {
			width:auto;
		}}
.wrapper {
	margin: 5px;
}
a.anchor{display: block; position: relative; top: -110px; visibility: hidden;}
.top_border {
	margin-top: 15px; 
	border-top:1px dashed #e5e5e5;
}
figcaption {font-size: smaller}
/* HEADER
----------------------------------------------- */

.header_fixed {
	position:fixed;
	display:inline-block;
	width: 100%;
	margin-bottom: 15px;
	top:0px;
	background-color: rgba(0,0,0,0.8);
	background-image:url(../thumbnail_black.png); background-size: 110px;
	background-repeat:no-repeat;
	background-position:left; 
	padding: 40px 40px 10px 30px;
	z-index:999;
}
#thumbnail {
	font-family: 'Alegreya Sans SC', sans-serif;
	color:#FFF;
	font-size: 20px;
	float: left;
}
	#thumbnail a {color:#fff}
	#thumbnail a:hover {color:#ccc;}
@media (max-width: 924px) {
	.top-nav{
    margin-top:9px;
    padding:0;
    font-size:20px;
    font-weight:normal;
	line-height: 2.5em;
	font-family: 'Unica One', sans-serif;
}
    .top-nav li {
        margin-left:7px;
		display: block;
    }
}
@media (min-width: 925px) {
	.top-nav{
    margin: 0;
    padding:0;
	position: absolute;
	bottom: 0;
	right: 22px;
    font-size:15px;
	font-family: 'Unica One', sans-serif;
} 
   .top-nav li {
        display:inline;
    }
}
@media (max-width: 465px) {
	.top-nav {
		margin-top: 0;
	}
}
    .top-nav li a { color:#fff; }
    .top-nav li.selected_section a { color: #ccc; }
    .top-nav li a:hover { color:#ccc; 
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;}
	
/* SHARE BUTTONS */
.share-buttons img {
width: 35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
float: right;
}	
.share-buttons ul { list-style: none; }

/* ----- FOOTER -----*/
html, body {height: 100%;}

.wrap {min-height: 100%;}

.main {overflow:auto;
	padding-bottom: 88px;}  /* must be same height as the footer */
	@media (max-width: 479px) {
		.main {padding-bottom: 128px}
	}
#footer {
	position: relative;
	margin-top: -88px; /* negative value of footer height */
	height: 88px;
	clear:both;
	}
	@media (max-width: 479px) {
		#footer {margin-top: -128px; height: 128px}
	}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}



.footer1 {
	text-align: center;
	display:inline-block;
	width: 100%;
	background-color: #E6E6E6;
	padding-top: 10px;
}
.footer_text {color:#000; z-index: 99;}
.footer1 a {color:#555;}
.footer1 a:hover, a:focus { color: #EC6635; }
.footer_nasa {
	float: right;
}
.footer_ESRS {
	float: left;
}
.newsletter {
	overflow: hidden;
	clear: both;
	margin-top: 8px;
	}
	@media (max-width: 480px) {
		.newsletter {
			display: none;
			margin: 0;
		}
		.newsletter .submit {
			display: none;
		}}
.newsletter-mobile {
	display: none;
	color: #000;
}
.newsletter-mobile .subscribe {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 'Unica One', sans-serif;
	font-size: 16px;
	padding-top: 20px;
	letter-spacing: 1px;
	display: inline-block;
	height: 42px;
	padding: 0 46px;
	line-height: 22px;
	color: #ffffff;
	background-color: #222222;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: none;
}
	@media (max-width: 479px) {
		.newsletter-mobile {
			display:inline;
		}}
.newsletter form {
	display: block;
}
.newsletter fieldset { 
	display: inline; 
	border:0;
}
.newsletter .submit { margin-left: 0; }
.newsletter .email {
	color: #000;
	width: 275px;
	background: #fff;
	border-color: #fff;
	height: 57px;
	padding: 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 'Unica One', sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 57px;
	white-space: nowrap;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #b8b8b8;
}
.newsletter .subscribe {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 'Unica One', sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
	height: 56px;
	padding: 0 16px;
	line-height: 56px;
	color: #ffffff;
	background-color: #222222;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: none;
}
.footer1 .esrs {
	width: 72px;
}
.footer1 .nasa {
	 width: 90px; 
}


@media (max-width: 767px) {
	.footer1 {
		font-size: 10px;
	}
	.footer1 .esrs {
		width: 35px;
	}
	.footer1 .nasa {
		width: 50px;
	}
}
@media (max-width: 1199px) {
	.footer1 .esrs {
		margin-right: 0;	
	}
	.footer1 .nasa {
		margin-left: 0;
	}
}
/* ----- MAIN NAVIGATION ----- */

.content nav {
	position: absolute;
	top: 80px;
	left: 0;
	width: 184px;
}
.content nav li {
	display: block;
	margin-bottom: 18px;
	line-height: 1em;
}
.content nav li:last-child { margin: 0; }

.content nav a {
	display: block;
	height: 28px;
	padding: 4px 0 0 4px;
	font-style: italic;
	color: #222;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.content nav a:hover { color: #EC6635; }

.content nav li a { 
	background-position: 0 65%; 
	background-repeat: no-repeat; 
}
.content nav li a:hover { background-position: 5px 65%; }


