p{
	line-height: 1.5em;
        font-size: 1.1em;
        margin: 0 auto;
	}
#logo{
	width: 90vw;
	max-width:90vw;
	}
.homeLogo{
	width:80vw;
	opacity:0;
	z-index:9970;
	position:absolute;
	left:20%;
	top:500px;
	z-index:9998;
	}
.wrap01{
	width:90vw;
	margin:0 auto;
	}
#listing {
	background-color: rgba(78, 78, 67, 0.7);
	min-height: 660px;
	text-align:center;
	flex-direction: row;
	flex-flow: wrap;/* default 0 */
	justify-content: space-between;
	margin:10px;
	min-width:340px;
	}

.vidlist{	
	width: 94%;
    min-width: 320px;
    }
#sortTowns{
	width:90vw;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: flex-wrap; 
	justify-content:center;
	transition:all ease-out;
	}

.mailLink{
    width:90%;
    height:auto;
}
