@media only screen and (min-width: 600px) {
/*Header*/
#logo{
	padding:0;
	width:290px;
	margin-top:0px;
}
header{
	height:220px;
	display:inline-flex;
	width:100%;
	background-size:1024px;
}

/*Navbar*/
.topnav{
	background-image:url("../img/navbkg.jpg");
	background-size:1024px;
	border-top:7px solid black;
	border-bottom:7px solid black;
	clear:both;
}
.topnav a{
	text-align:center;
	padding:0;
}
.topnav .icon{
	display:none;
}
.topnav li{
	line-height:50px;
}
.topnav .current a {
	background-color:#56493a;
}
/*Body*/
#main{
	padding-top:30px;
	padding-bottom:30px;
}


/*Footer*/
#footer{
	border-top: 8px solid black;
	flex-direction:row;
	align-items:center;
}
#contactsnap{
	text-align:left;
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
}
#required{
	text-align:right;
	margin-right:30px;
}
.footgroup{
	flex-grow:1;
}
#social{
	align-items:left;
	justify-content:flex-start;
	margin-bottom:0px;
}
.socialicon{
	margin-left:0px;
	margin-right:15px;
}
}