#logo{
	width: 90vw;
	height: auto;
	min-width: 300px;
	margin:3vw auto;
	}
.homeLogo{
	width:70vw;
	height:auto;
	opacity:0;
	z-index:9970;
	position:absolute;
	left:2%;
	top:500px;
	z-index:9998;
	}
#sortTowns{
      display:block;
      margin:0 auto;
      padding:3%;
	}
#listing {
	background-color: rgba(78, 78, 67, 0.7);
	width: 100%;
	float: left;
	min-height: 540px;
	}
.wrap01{
	width:100%;
	margin:0 auto;
	}
input{
    }
.bodyText{
    width:100%;
    background:#32537b;
    }
p{
	line-height: 1.4em;
	font-size:1.20em;
	width:90%;
	margin:0 auto;
	}
.vidlist{	
	width:100%;
       margin:0 auto;
       min-width:228px;
       border:none
}

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