

@charset "utf-8";

/* CSS Document */

body
{
    font-family: 'Droid Sans', Lato, sans-serif;
   

}
.squeezeme {
    padding-left:0;
    margin-left:0;
}
.squeezemeright {
    padding-right:0;
    margin-right:0;
}
.whitetext {
    color:#ffffff;

}
.gridspace{
    padding-top: 25px;
    padding-bottom: 25px;
}
.figcap {
	font-size: 10pt;
}
#offwhite {
    background: rgba(236,236,231,0.25);
    padding:0;
    margin:0;
}
a:link {
    font-family: 'Droid Sans', Lato, sans-serif;
    font-size: 12pt;
    color: #329c98;
    text-decoration: none;
}
a:visited {
    font-family: 'Droid Sans', Lato, sans-serif;
     font-size: 12pt;
    color: #d3a567;
    text-decoration: none;
}
a:hover {
    font-family: 'Droid Sans', Lato, sans-serif;
     font-size: 12pt;
    color: #707811;
    text-decoration: underline;
}
.blueitalic {
        font-family: 'Droid Sans', Lato, sans-serif;
        font-size: 12pt;
        color: #013950;
        line-height: 1.25em;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        font-style: italic;

}
.btn-primary {
  background-color:#b2a378;
  border: 1px solid #a49466;
  font-size: 10pt !important;
  font-family: 'Droid Sans', Lato, sans-serif;
  color: white;
}
.gray {
    background: rgba(54,54,54,0.25);
  }
ol li {
  font-size: 12pt;
}
ul > li {
  padding-top: 10px;
}
#white {
    background: #ffffff;
    margin-left:1px;
    margin-right: 1px;
}
p
{
    padding-top: 3px;
    font-size: 12pt;
}
.fontsizesame {
	font-size: 12pt;
	padding-top: 3px;
}

@media (max-width:767px)
{
    h1
    {
        font-family: 'Oswald', Lato, sans-serif;
        font-size: 24px;
        line-height: 1.42em;
        color: #1c4147;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0px;
    }
}

@media (min-width:768px)
{
    h1
    {
        font-family: 'Oswald', Lato, sans-serif;
        font-size: 60px;
        color: #013950;
        line-height: 1.25em;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        font-weight: 800;
    }
}

.secondarytitle
    {
        font-family: 'Cabin Condensed', Lato, sans-serif;
        font-size: 36px;
        color: #fff;
        line-height: 1.42em;
        margin-bottom: 0;
        padding-bottom: 0;
        font-weight: 700;
         margin-top: 0px;
    }

.jumbo {
        font-family: 'Alegreya Sans SC', Lato, sans-serif;
        font-size: 80px;
        font-weight: 900;
        padding:0;
        
        margin-top: -25px;
        margin-bottom: -45px;
}
.notsojumbo {
        font-family: 'Roboto Condensed', Lato, sans-serif;
        font-size: 18pt;
        font-weight: 400;
        padding:0;
        color: #3b827e;
        font-style: italic;
      }
.congress {
    font-family: 'Suez One', Lato, sans-serif;
    font-weight: 400;
}        
        
h2
{
    font-family: 'Fjalla One', Lato, sans-serif;
    font-size: 24pt;
    font-weight:700;
    color: #3b827e;
    line-height: 1.25em;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 18px;
}

h3
{
    font-family: 'Fjalla One', Lato, sans-serif;
    font-size: 14pt;
    font-weight:700;
    line-height: 1.5em;
    color: #565b5f;
    margin-top: 0;
}

h4
{
    font-family: 'Fjalla One', Lato, sans-serif;
    font-size: 12pt;
    font-weight:700;
    line-height: 1.5em;
    color: #565b5f;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 10px;
}

h5
{
    font-family: 'fjalla one', Lato, sans-serif;
    font-size: 12pt;
    line-height: .875em;
    color: #333;
    margin-bottom: 0;
    font-weight: 700;
}
h4 a {
  font-weight: 400;
}

ul {
    font-size: 12pt;
}
.shaded {
  background-color: rgba(192,190,191,0.2);
}
 .shaded2 {
  background-color: rgba(69,97,119,0.9);
  color: white;
  font-family: 'fjalla one', Lato, sans-serif;
  font-size: 12pt !important;
}
.mediaheading {
  
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    

}
.expertise
{
    font-family: 'Droid Sans', Lato, sans-serif;
    font-size: 14pt;
    font-weight:700;
    line-height: 1.5em;
    color: #565b5f;
    margin-top: 0;
    margin-bottom: 0;
}
table a:link {
    font-family: 'Droid Sans', Lato, sans-serif;
    font-size: 11pt;
    color: #329c98;
    text-decoration: none;
}
table>tr>td>a:visited {
    font-family: 'Droid Sans', Lato, sans-serif;
     font-size: 11pt;
    color: #2e4d61;
    text-decoration: none;
}
table a:hover {
    font-family: 'Droid Sans', Lato, sans-serif;
     font-size: 11pt;
    color: #707811;
    text-decoration: none;
}
.center {
  margin: 0px auto;
}
.siteheadings {
  color: #000;
  background-color: #94a198;
}




.studytext {
    font-size: 11pt;
}
.contact
{
    font-size: 12pt;
    font-family: 'Roboto'. sans-serif;
}

.lead
{
    font-size: 16px;
    color: #000;
}

.btn-info
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.breadcrumb
{
    background-color: #fff;
    float: left;
}
.credit {
    font-family: "Cabin Condensed";
    font-size: 10pt;
    color: #333;
}
.head
{
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.head ol
{
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.highlighted {
    background-color: #EFEFEF;
    padding-top: 10px;
    padding-bottom:10px;
}
.socialicons li
{
    list-style: none outside none;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 0;
    float: right;
}

.activelistitems
{
    background-color: #EFEFEF;
    text-align: left;
}
.indentactivelistitems
{
    background-color: #EFEFEF;
    text-align: left;
    padding-left:20px;
   
}
.nav ul li a.shrinkallover{
   padding-top: 0;
   padding-bottom: 0;
 
}
.portfolio-item {
    margin-bottom: 25px;
}

.science {
    font-size: 12pt;
}

#jumbotron-expertise
{
    background: url('img/jumbo1.png') no-repeat center center;
    background-size: cover;
    padding-top: 15%;
    padding-bottom: 15%;
    padding-left: 0;
    padding-right: 0;

}

.tops
{
    margin-top: 0;
    padding-top: 0;
}
.contacts {
	padding-left:10px;
	padding-right:10px;
}
/*.panel {
   border:none;
   box-shadow: none;
}
.panel-body {
    border:0;
}*/

@media (max-width:990px)
{
    
    .panel-body p
    {
        font-size: 12pt;
        
    }
}

@media (min-width:991px)
{
    .panel-body p
    {
        font-size: 12pt;
        
        
    }
}

@media (max-width:990px)
{
    .panel-heading h4
    {
        font-family: 'Fjalla One', 'Lato', sans-serif;
    font-size: 12pt;
    font-weight:700;
    line-height: 1em;
    color: #333;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0px;
    }
}

@media (min-width:991px)
{
    .panel-heading h4
    {
        font-family: 'Roboto Condensed','Lato', sans-serif;
    font-size: 12pt;
    font-weight:700;
    line-height: 1em;
    color: #456177;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0px;
    }
}

/*
.panel-heading h4
{
    font-family: 'texgyreheroscn-bold', Lato, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333;
    margin: 0;
    padding: 0;
}*/
.list-group-item a {
  font-size: 10pt;
  color: #329c98;
}
.list-group-item  {
  font-size: 10pt;
  
}

.panel-heading
{
    padding-left: 5px;
    padding-right: 2px;
    text-align: center;
}

.shrinkme
{
    margin-left: 0;
    padding-right: 3px;
}
.shrinkmebottom {
    padding-bottom: 3px;
    margin-bottom:0;
}

.shrinkmetop {
    padding-top: 3px;
    margin-top:0;
}
.shrinkmeright {
	margin-right: 0;
	padding-right: 0;
}

.spaceme
{
    padding-bottom: 10px;
}
.spacemetop
{
    padding-top: 20px;
}
.spacemetopmore
{
    padding-top: 40px;
}
.spacemebottom
{
    padding-bottom: 10px;
}
.wide
{
    width: 100%;
}

.bg-grey
{
    background-color: #f6f6f6;
}

.logo-small
{
    color: #f4511e;
    font-size: 50px;
}

.logo
{
    color: #f4511e;
    font-size: 200px;
}

.thumbnail
{
    padding: 0 0 15px 0;
    border: none;
    border-radius: 0;
}

.thumbnail img
{
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}





.carousel
{
    background: #2f4357;
    margin-top: 20px;
}

.carousel .item img
{
    margin: 0 auto;
    width: 100%;
}

.discarousel
{
    margin-top: 0px;
    margin-bottom: -50px;
    padding:0;
    
}
.carousel-indicators {
  bottom:-10px;
}

.carousel-indicators li {
  border-color:#999;
  background-color:#ccc;
}

.carousel-inner {
   margin-bottom:50px;
   width: 100%;

}
@media (max-width:767px)
{
    .carousel-caption
    {
        padding-top: 0;
        margin-top: 0;
        width: 100%;
        text-align: center;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .carousel-caption h3
    {
        font-size: 12px;
        padding-top: 0;
        margin-top: 0;
        color: #fff;
    }
}

@media (max-width:990px)
{
    .carousel-indicators
    {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

@media (min-width:768px)
{
    .carousel-caption
    {
        position: absolute;
    	right: 0;
       	left: 0;
       	padding-bottom: 35px;
       	padding-top:10px;
    	margin-bottom: -25px;
       	background: rgba(0,0,0,0.5);
        width: 100%;
        font-family: "Droid Sans";

        
    }
    .carousel-caption h3
    {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        color: #fff;
        font-family: "Alegreya Sans SC";
    }
    .carousel-caption h2
    {
        padding: 0;
        margin: 0;
        color: #fff;
        font-size: 24px;

    }
    .carousel-control .glyphicon-chevron-left, 
	.carousel-control .glyphicon-chevron-right, 
	.carousel-control .icon-prev, 
	.carousel-control .icon-next {
		position: absolute;
		top: 50%;
		z-index: 5;
		display: inline-block;
}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		left: 15px;
}

	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		right: 15px;
}
/* .nav {
 	border: none;
 } */


.nav  > li > a {
    color: #fff;
   border-color: #013950 !important;
   background-color: #013950 !important;
   font-family: 'Roboto Condensed';
   font-size: 12pt;
   line-height: 1.2em;
   

}
.nav > li > a:hover {
  color: #ffffff;
  background-color: #d3a567 !important;
}

.nav > .active > a,
.nav > .active > a:focus {
  color: #d9d9cf !important;
  background-color: #3b827e !important;
  font-size: 12pt;
  line-height: 1.2em;

}
/* 
.nav > .open > a,
.nav > .open > a:hover,
.nav > .open > a:focus {
  color: #ffffff !important;
  background-color: #659099 !important;
}
.nav .navbar-toggle {
  border-color: #1c4147 !important;
}
/*.nav-tabs li a
{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}*/

.activebutton
{
   /* background-color: #71A100;*/
   background-color: #363636;
    color: #FFF;
}

.contactfooter {
  background-color: #d9d9cf;
}

.bluefooter
{
    background-color: #013950 !important;
    padding-top: 10px;
}
.whitetext
{
    color: #fff;
}

.paddingright
{
    padding-right: 10px;
}

.alignleft
{
    margin: 0;
    text-align: left;
    padding-right: 5px;
}

.sitetable td
{
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 5px;
    font-family: 'texgyreheroscn-regular', Lato, sans-serif;
    font-size: 13px;
}

.tableheadings
{
    vertical-align: top;
    color: #00264C;
    margin-bottom: 0;
}

.nobottom
{
    padding-bottom: 0;
}

.panelheight
{
    height: 170px;
}

.icons
{
    padding-left: 6px;
    padding-right: 6px;
}


.clear
{
    clear: both;
}
/* ===STANDARD HEADER===*/

#usgscolorband {
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
    height: 5.14em;
    min-height: 72px;
}
#usgsbanner {
    width: 100%;
    height: 72px;   
}
#usgsidentifier {
   
    
    height: 58px;
    float: left;
}
#usgsidentifier img {
    border: none;
}
#usgs.navbar-default
{
    font-size: 12px !important;
    line-height: 1.42857143 !important;
    border:none;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
    padding-top: 10px;
   
    /*background-color: #447296;*/
    background-color: #013950;
}

/* ===STANDARD CUSTOMER SERVICE AREA===*/
#usgsccsabox {
    float: right;
    background-color: #013950;
    width: 150px;
    padding-top: 10px;
}

#usgsccsa a:link, #usgsccsa a:visited { 
   font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff; 
    margin-left: 4px; 
    text-decoration: none; 
} 
#usgsccsa a:hover { 
    font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff; 
    text-decoration: underline; 
    margin-left: 4px; 
} 
#usgsccsa a:active { 
    font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff; 
    margin-left: 4px; 
    text-decoration: none; 
}
/* ===STANDARD FOOTER===*/
.usgsfooter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    clear: both;
    width:100%;
    color: #fff;

}

#usgsfooter a:link, #usgsfooter a:visited {
   
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
}
#usgsfooter a:hover {
    
    color: #ffffff;
    text-decoration: underline;
    font-size: 10pt;
}
#usgsfooter a:active {
    
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
}
.usgsfootertext {
    padding:0;
    margin: 0;
    font-size: 10pt;
    color: #fff;
}
.firstlinefooter {
    padding-right: 20px;
   
}


/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul {
  
  padding: 50px 0;
}

.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 50px;
  background: #fff;
}

.timeline ul li::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
}

.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 15px;
  
}

.timeline ul li div::before {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ul li:nth-child(odd) div {
  left: 45px;
}

.timeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #fff transparent transparent;
}

.timeline ul li:nth-child(even) div {
  left: -439px;
}

.timeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #fff;
}

time {
  display: block;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.timeline h4 {
	padding-top: 0;
	padding-bottom:8px;

}


/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul li::after {
  transition: background .5s ease-in-out;
}

.timeline ul li.in-view::after {
  background: #FFF;
}

.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}

.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}

.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
}


/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px;
    /*250+45-6*/
  }
}

@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
  }
  .timeline ul li div {
    width: calc(100vw - 91px);
  }
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #FFF transparent transparent;
  }
}