/*	All Pages	*/

blockquote,
q { quotes:"\2018" "\2019" "\201C" "\201D"; }

blockquote { margin-left:0; }

blockquote:before { content:open-quote; }

blockquote:after { content:close-quote; }

body {
	background-color:white;
	border:0;
	margin:0;
	padding:0 1em 0 0;
}

body > header { grid-area:logo; }

h1,
h2 { font-size:1.2em; }

time { font-weight:bold; }

p > time { font-weight:normal; }

.notyet { color:lightgrey; }

/*	Front and Hosted pages	*/

html#front article,
html#hosted article { grid-area:article; }

html#front article > header,
html#hosted article > header { margin-bottom:3em; }

html#front body,
html#hosted body {
	display:grid;
	grid-template-columns:173px auto;
	grid-gap:1em;
	grid-template-areas:"logo article";
	max-width:36em;
}

html#front li {
	background-color:white;
	border:1px;
	padding:0.5em 1em;
	text-align:center;
}

html#front ul#banners > li {
	background-image:url("../images/bg_stripe-grey-diagonal.gif");
}

html#front ul {
	background-color:#ffaec9;
	border:1px solid #ffaec9;
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:1px;
	list-style:none;
	padding:0;
}

html#front summary > h2 {
	display:inline;
	font-weight:normal;
}

/*	Events page	*/

html#events article { grid-area:calendar; }

html#events article ul {
	list-style:none;
	padding-left:0;
}

html#events article li::before { content:'☞ '; }

html#events aside {
	grid-area:details;
	margin-top:2em;
}

html#events aside > section { border-bottom:1px solid #ffaec9; }

html#events aside > section:last-child { border-bottom:none; }

html#events body {
	display:grid;
	grid-template-columns:173px 400px 20em;
	grid-gap:1em;
	grid-template-areas:"logo calendar details";
	max-width:50em;
}

/*	Past Events page	*/

html#events-past body{
	max-width:30em;
	padding:1em;
}

html#events-past nav,
html#events-past section { border-bottom:1px solid #ffaec9; }

html#events-past section:last-child { border-bottom:none; }
