@charset "UTF-8";
/* CSS Document */



body{
	background-color:rgba(213,200,185,.5);
}


body{
	
	/*background-image: linear-gradient(to bottom, rgba(213,200,185,1.00), rgba(173,163,152,1.00)); */
	background-color:rgba(213,200,185,.9);
	background-attachment:fixed;
	background-size:100% 100%;
	width:100%;
	padding:0;
	margin:0;
		
	
}

li, p, a, h4,h5 {font-family: 'Acumin', sans-serif}

h1, h2, h3 {font-family: 'Merriweather', serif;
color:black;
}

h1 {
	color:black;
}

/* MAIN BODY THINGS */


.w3-main{
	border-left: 10px solid rgba(14,14,14,1.00);
	width:100%;
}

.intro-text{
	color:#141414;
	font-size:1.15em;	
}

.suits{
	font-size:.5em;
	padding:.5em;
}

.red-suits{
	color:rgba(193,49,34,1.00);
}

.timeline-title {
	text-align: center;
	font-size:2.25em;
	font-weight: bold;
	color:black;	
}


/* NAV THINGS */

.head-logo{
    float: left;
    position: relative;
    margin: 10px 15px 5px 10px;
}

.w3-left{
	color:#f8f8f8;
	font-family: 'Merriweather', serif;
}

.burger {
	color:#f8f8f8;
	background-color:#141414;
}

.burger:hover{
	background-color:#141414;
	color:rgba(193,49,34,1.00);
	
}

.w3-button:hover{
	color:rgba(193,49,34,1.00);
	background-color:#141414;
}



/* NEW TIMELINE */

.timeline-nav{
	width:100%;
}

.time-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color:rgba(193,49,34,1.00);
  position: fixed;
  width: 100%;
	z-index:800;
	padding-top:5.25em;
	text-align:center;
	border-bottom: 5px #141414 solid;
}

.time-period {
	width:10%;
  float: left;
	font-size:1em;
}

.time{
  display: block;
  color:#141414;
  text-align: center;
  padding: 1em 2em;
  text-decoration: none;
	font-weight: bold;
}

.time:hover:not(.active) {
	border-left: 3px #141414 solid;
	border-right: 3px #141414 solid;
	color:#f8f8f8;
}

.active {
  background-color: #4CAF50;
}



.timeline-node {
	margin-left:.25em;
	font-size:3em;
	font-weight:bold;
	border-left:5px rgba(193,49,34,1.00) solid;
	padding-left:.25em;
	z-index:999;
	color:black;
}

/* MAIN NAV POPOUT*/


.w3-sidebar{
	background-color:#141414;
	
}

.w3-bar-item{
	color:#f8f8f8;
	font-size: 1em;	
	font-weight: bolder;
	text-decoration: none;
}


.w3-bar-item:hover{
	color:rgba(193,49,34,1.00);
	cursor: pointer;
}


.main-nav{
	background-color:#141414;
	z-index:999;
} 


/* THE OTHER MASONRY STUFF */

.masonrygrid {
  display: grid;
  grid-gap: 2em;
  grid-template-columns: repeat(4, calc(20vw - 15px));
  grid-auto-rows: calc(20vw - 15px);
  grid-auto-flow: dense;
	margin-left:1.5em;




}


.masonrygrid-page {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(4, calc(25vw - 15px));
  grid-auto-rows: calc(25vw - 15px);
  grid-auto-flow:dense;
	margin:0;
	margin-left:1em;


}

.item {
  position: relative;
}

.item p {
  display:inline;
	left: 50%;
  margin: 0px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.item--2x2 {
  grid-column: auto / span 2;
  grid-row: auto / span 2
}
.item--1x2 {
  grid-row: auto / span 2;
}
.item--2x1 {
  grid-column: auto / span 2;
}

.break-text {
	width:100%;
	font-family: 'Acumin', sans-serif;
	font-size: 1em;
	border-bottom: 5px solid rgba(193,49,34,1.00);
	padding:1.25em;
	text-align: left;
	color:black;
	background-image: linear-gradient(to top, rgba(213,200,185, 1.00), rgba(213,200,185, .1)); /* Standard syntax (must be last) */
}

/* MODAL WINDOWS */
.modal-content{
	margin:0;
	padding:0;
	width:100%;
}



/* INFO PAGES */

.modal-content{
	background-color:rgba(213,200,185, 1.00)
}

.card-slot{
	background-color:#141414;
	padding: 2em;
	height: 100%;
	max-height: 100%;
	margin:0
}

.page-head{
	background-color:rgba(213,200,185,1.00);
	padding-top:2em;
	margin:0;
}

.the-closer{
  position:absolute;
	float:right;
	top:0;
	padding:.75em;
	right:0;
	background-color:#f8f8f8;
	border-radius: 10px;
    border: 2px solid #141414;
	font-weight: bolder;
}

.the-closer:hover{
	border:4px solid rgba(193,49,34,1.00);
	border-radius: 10px;
	font-size:1em;
	font-weight: 700;
}


.page-list{
	background-color:#141414;
	padding: 2em;
}

.page-text{
	background-color:rgba(213,200,185,1.00);
	margin:2em;
	width:83%;
	
}



#btn-close-modal {
                width:100%;
                text-align: center;
                cursor:pointer;
                color:#141414;
				font-weight: 400;
}

.x-button{
	font-size:1.25em;
	font-weight:bold;
}

.page-text-title {
	font-size:3em;
	font-weight: bolder;
	border-bottom: 3px solid rgba(193,49,34,1.00);
	padding-left:.5em;
	padding-top:1em;
	padding-bottom:.25em;
	color:black;
}


.deck-footer{
	background-color:rgba(193,49,34,1.00);
	border-top: 5px solid #141414;
}

.seller{
	color:#f8f8f8;
	background-color:#141414;
}

.go-away{
	color:rgba(193,49,34,1.00);
}


.text {
	margin-left:1.5em;
}

.answer {
	font-weight: 400;
	color:#f8f8f8;
	padding-left:.2em;
}

.question {
	font-weight: bold;
	text-decoration: none;
	color:#f8f8f8;
	padding-top:.75em;
	border-bottom: 2px solid rgba(193,49,34,1.00);
}

.stats {
	list-style: none;
	font-size:1.2em;
	padding:0;
}


h4 {
	color:#f8f8f8;
	font-size:1.5em;
}


.closer {
	
}

span{
	text-justify:newspaper;
}

.pic{
	  transition: transform .15s;
}

.pic:hover{
	cursor:pointer;
}

.pic:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}



@media only screen and (max-width: 600px) {
    body {
        background-image:none;
		background-color:rgba(213,200,185,1);
    }
}

@media only screen and (max-width: 1200px) {
    .w3-text {
	display: none;
		visibility: hidden;
    }
}

@media only screen and (max-width: 600px) {
    .pic {
transform: none;
    }
}

.w3-justify {
	color:black;
	font-weight: 500;
}

.air-logo {
	padding-top:8em;
}

button {
	color:black;
	background-color:#f8f8f8;
	border:none;
	font-size:1.25em;
}

.image-name {
	font-size: 2em;
	padding-top:1em;
	padding-left:1em;
	color:black;
}

.real-footer {
	background-color: #141414;
}

.foot-third {
	color:#f8f8f8;
}

.dylan {
	color:darkred;
}

.w3-text {
	position:absolute;
	color:black;
}

.heart {
	color:rgba(193,49,34,1.00);
}




.w3-tooltip {
	z-index:999999;
}

.white-text {
	color:#f8f8f8;
}

.the-x {
}



.kicker {
  overflow: hidden;
  background-color: #333;
  position: fixed;
  bottom: 0;
  width: 15%;
  right:0;
font-family: 'Merriweather', serif;
}

.kicker {
  float: right;
  display: block;
  color: #f8f8f8;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 1.25em;
	border:3px solid rgba(193,49,34,1.00);
	border-radius: .5em;
}

.kicker-text:hover{
	color:rgba(193,49,34,1.00);
}





