body{
margin: 0;
}

article{
max-width: 980px;
margin: auto;
padding: 3em 10px 10px 10px;
}

h1, h2, h3, h4, h5, h6{
margin: .5em 0;
}

/* Splash Page */

#banner_01{
height: 325px;
}

#banner_01 video{
positon: relative;
z-index: 1;
width: 100%;
}

#banner-text h1{
margin: 0;
margin-top: -3em;
text-align: center;
position: relative;
z-index: 3;
top: -1em;
}

.article_wrap{
position: relative;
z-index: 4;
}

.section_contents{
position: relative;
z-index: 2;
padding: 1em 0;
width: 100%;
}

#event_listing, #topic_listing{
display: grid;
grid-template-columns: 32% 32% 32%;
margin: auto;
grid-column-gap: 2%;
max-width: 900px;
}

.event_item, .topic_item{
text-align: center;
margin-bottom: 1em;
}

.event_item img{
width: 100%
}

.topic_item{
padding: 5px;
}

#banner_02{
height: 325px;
position: relative;
z-index: 2;
}

.section_button{
margin: auto;
padding-top: 150px;
width: 200px;
text-align: center;
}

/* Footer */

#footer{
padding: 10px;
text-align: center;
position: relative;
z-index: 2;
}

/* Header and Nav */

#header{
position: absolute;
width: 100%;
top: 0;
}

#header_contents{
max-width: 900px;
margin: auto;
padding: 5px;
}

#logo{
position: absolute;
width: 64px;
height: 55px;
}

#logo a{
display: block;
width: 64px;
height: 55px;
}

#header_nav{
text-align: right;
}

#header_nav ul{
margin: 0;
padding: 0;
}

#header li{
display: inline-block;
padding: 5px;
}

#header li a{
padding: 5px;
}

.social_icon{
width: 10px;
height: 10px;
}

.social_icon a{
display: block;
width: 20px;
height: 20px;
}

#hidden_nav{
display: none;
}

.nav_text{
position: absolute;
margin-left: -9999px;
}

/* Cross-site Nonconditional */

.results-inset{
float: right;
padding: 0 0 10px 10px;
width: 25%;
}

.results-inset img{
width: 100%;
}

.results-archive{
text-align: center;
padding: 10px;
margin-bottom: 1em;
}

.results-archive ul{
padding: 0;
margin: 0;	
}

.results-archive li{
display: inline-block;
margin: 0 10px;
}

#breadcrumbs ul{
padding: 0;
margin: 0;
}

#breadcrumbs li{
display: inline-block;
}

.clear-it{
clear: both;	
}