#map {
	height: 450px;
	background-color: var(--lgray);
	margin-left: 20px;
}

/* TODO: mobile -> aside to select */

.stores aside {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 300px
}

.stores article {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: calc(100% - 300px);
}


.stores aside nav {
	background-color: var(--lgray);
	padding: 10px;
}

.stores aside nav a {
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	color: var(--dgray);
	text-transform: uppercase;
}

.stores aside nav a:not(:last-child) { border-bottom: 1px solid var(--border); }

.stores aside nav a:hover,
.stores aside nav a.current {
	background-color: var(--dgray);
	color: var(--white);
}

.stores article section { margin-bottom: 50px; }

.stores article section .store { margin: 20px 0; }

.stores article section .store span { color: var(--lborder); }

.stores article section .store div { line-height: 28px; }