/* 
Basic Structure
__________________________________________________________ */
body{width:68.571429em;margin:0 auto;}
#header{height:44px;padding:132px 0 0 0;}
#navigation{height:2em;padding:0 0 0.35em 0;}
#page{clear:both;border-top:3px solid #111;border-bottom:3px solid #111;margin:0 0 100px 0;}
#primeContent,#secondaryContent{padding:15px 0 1em 0;}
#primeContent{float:left;width:37.142857em;}
#secondaryContent{float:right;width:420px;margin:0 0 3em 0;}
#footer{height:100px;background:#111;}
.clear{clear:both;}
/* 
Header
__________________________________________________________ */
#header{background:url(images/banner.gif) no-repeat -100px 0;}
#siteHeader{margin:0 auto;height:30px;width:221px;text-align:center;}
#siteHeader a{display:block;width:217px;height:28px;background:url(images/logo.gif) no-repeat 50% 0;text-indent:-9999px;}
#siteHeader a:hover{background-position:50% -28px;}
/* 
Navigation
__________________________________________________________ */
#primeNav li{float:left;margin:0 20px 0 0;}
#rail{float:right;}
/* 
Featured
__________________________________________________________ */
#featured li{border-top:1px solid #111;background:transparent url(images/block.gif) no-repeat;padding:1.1429em 0 1em 0;}
#featured li h4{float:left;padding:0 4px 0 0;}
.storyInfo span{display:block;clear:both;}
.synopsis{padding-top:0.25em;}
#feedNav{border-top:1px solid #333;margin:0 0 1em 0;}
#feedNav .prev{float:left;}
#feedNav .next{float:right;}

/* 
Page
__________________________________________________________ */
h1.blockHead{padding:0 0 8px 0;background:url(images/rule.gif) no-repeat 0 100%;}
/* 
Links
__________________________________________________________ */
#linkList li{border-bottom:1px solid #999;}
#linkList li a{padding:0.45em 0;display:block;}
/* 
Primary Content
__________________________________________________________ */
.interior #primeContent{padding:1.2857em 0 3.4286em 0;}
.story{padding-top:0.75em;}
/* 
Secondary Content
__________________________________________________________ */
#secondaryContent{background:url(images/block2.gif) no-repeat;}
.contentBlock{border-bottom:1px solid #222;padding:0 0 13px 0;}
.listBlock{padding:4px 0 0 0;border-top:7px solid #111;width:200px;}
.listBlock li{border-bottom:1px solid #999;padding:6px 0 8px 0;}
#submissions .blockHead{margin-bottom:0.6250em;}
#archive{float:left;}
#links{float:right;}


#search form {
  margin-top: .5em;
  display: flex;
  flex-direction: row;
  gap:1em;
  justify-content: space-between;
}
#search form label,
#search form label .search-field {
  width:100%;
}
#search form label span{
  display: none;
}
#search form label .search-field {
  margin-top:1em;
  margin-bottom:1em;
  padding:.5em;
}
#search .search-submit{
  margin-top:1em;
  margin-bottom:1em;
  padding: 0 1em;
  background: #333;
  color: #fff;
  border:none;
  border-radius: .25em;
  cursor: pointer;
}
#search .search-submit:hover{
  background: #222;
}
