article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

body {
	margin: 0;
	font: normal 100%/1.5 Georgia, "Times New Roman", Times, serif;;
}

img {
	max-width: 100%;
	border: none;
}

a {
	color: #464646;
}

a:hover, a:focus{
	color: #444;
}

header {
	text-align: center;	
}

.sections-heading,
.menu-heading {
	width: 100%;
	background-color: #ddd;
	font-size: 28px;
}

.sections {
	display: none;
}
#main {
	margin: 0 20px;
	padding: 10px;
	border: 1px solid #ddd;
}
.promo {
	/*display: none;*/
}
.footer-legal {
	padding: 1em;
	font-size: 11px;
}