@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  src: url('PTC55f.woff')
       url('PTC55f.ttf');
}

body{
	background-color: #01134c; 
	font-family: 'PT Sans', sans-serif;
	overflow-x: hidden;
}
.banner {
	margin: auto;
	max-width: 100%;
	height: auto;
}
nav {
	width: 100%;
	height: auto;
	margin: auto;
	position: relative;
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
button {
	background-color: transparent;
	cursor: pointer;
	color: #edad00;
	border: none;
	font-family: 'PT Sans';
}
h1 {
	font-size: 2.25vw;
}
a {
	text-decoration: none;
	color: #edad00;
}
.gallery {
	margin-right: 3vw;
	float: left;
}
.events {
	margin-right: 3vw;
	float: left;
}
.merch {
	margin-right: 3vw;
	float: left;
}
.podcast {
	margin-right: 3vw;
	float: left;
}
.amlogo {
	width: 8vw;
	height: auto;
	margin-right: .5vw;
	margin-top: 2.5vw;
	float: left;
}
.slideshow {
	margin-top: 3vh;
}
.investigation {
	margin-top: 3vh;
}
.balloons {
	width: 19vw;
	height: auto;
}
.folder {
	width: 32vw;
	height: auto;
	z-index: inherit;
}
.foldercontainer {
	display: inline-block;
	margin-left: 12vw;
	position: relative;
	z-index: -1;
}
.video {
	display: inline-block;
	position: relative;
	margin-left: -30vw;
}

iframe {
    width: 250px !important;
    height: 150px !important;
}
#background-video {

    /* Your background image */

    background-image: url('images/folder-number-375.png');

    background-repeat: no-repeat;
 
    

}
#vidwrap {

    /* Your thumbnail image */


    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow:hidden;
    background-repeat: no-repeat;
    width:310px;
    height:250px;
    cursor:pointer;

margin-top:2px;
        margin-left:-15px;
}

            #projectstatus{
                display: table-cell !important;
                margin-right: 5px !important;   
                margin-left: auto !important;
margin-right: auto !important;
width: 50% !important;
                
            }
           
            
            table{
             
                border-collapse: collapse;
            }

            tr:nth-of-type(odd) {
            }

            th{
            }
            
            td,th {
                 padding: 50px 15px 10px 15px;
                text-align: center;
                 display:block;
  width: 275px;
  height: 160px;
  color:white;
  margin-bottom:0px;
            }
.contact {
	color: #edad00;
	margin: auto;
}
h2 {
	text-align: center;
	font-size: 3.5vw;
}
p {
	font-size: 2.75vw;
	text-align: center;
}
footer {
	font-size: .5vw;
	text-align: center;
	color: black;
}
th img {
	width: 190px;
	height: 143px;
}
.padding-fix {
	margin-top: 90px;
}