body {
  overflow:none;
}

#searchresult li {
  background: var(--blogi-surface);
  margin:2em 1em;
}

#searchico {
  height:1em;
}

#gosearch {
  background:none;
  border:none;
}

#searchbar {
   background: var(--blogi-text);
   border-radius:5px;
   display:inline-block;
   padding:1vh 0;
   vertical-align: bottom;
   margin: 0.2em 0;
}

#searchbar input {
   border:none;
   background:none;
   width: 55vw;
   font-size:1.2em;
}

#banner {
   display:block; 
   margin:0px auto;
}

#header {
   width:100%;
   background: var(--blogi-surface);
   position:fixed;
   top: 0px;
}

#ghosthead {
   height:5em;
}

#headnav {
     display:none;
     width:100%;
     top:3.5em;
     text-align:left;
     position:fixed;
     background: var(--blogi-surface);
     z-index:100;
}
 
#headnav a{
  display:flex;
  margin:0.5em 0.5em;
  font-size: 1.5em;
  width:100%;
}

#content {
   float: left;
   width:100%;
   margin:10px 0;
   font-size: 0.5em;
}

#contentidx {
  width:100%;
  margin:10px 0;
}
  
#main {
  display:block; 
  width:100%; 
}

#ghost {
    display:inline-block;
    min-height:300px;
    height:20%;
    width:100%;
    min-width:300px;
}

 
#footer {
    position:fixed;
    margin:50px 0 0 0;
    display:block;
    text-align:center;
    bottom:0px;
    background: var(--blogi-surface);
    width:100%;
}

#menunav {
   width:10vw;
   display:inline-block;
   margin-right:10vw;
}

#headnav ul {
}

#headnav li {
   padding: 0.1em 0.25em;
}

#headnav li:hover {
    background:var(--blogi-nav-hover);
    border-top: solid 1px rgba(0,0,0,0);
    border-bottom: solid 1px rgba(0,0,0,0);
}

#headnav li.active {
    border-top: solid 1px var(--blogi-nav-active);
    background:var(--blogi-bg);
    border-right:solid 1px var(--blogi-nav-border);
    border-bottom: solid 1px rgba(0,0,0,0);
}

#headnav li.inactive {
    border-top:solid 1px var(--blogi-bg);
    border-bottom: solid 1px rgba(0,0,0,0);    
}

#headnav li.active:hover {
    border-bottom:none;
}

#headnav a:link {
    color:var(--blogi-text);
    text-decoration: none;
}

#headnav a:visited {
    color:var(--blogi-text);
    text-decoration: none;
}

body {
    color: var(--blogi-text);
    background: var(--blogi-bg);
    margin:0;
    padding:0;
    font-size:min(1.0em);
    width:100%;
}

a {
    text-decoration: none;
    color: var(--blogi-accent);
    font-size:min(1.5em);
}

#footer a.footer {
    margin:0 10px;
}

.blog_adminmenu {
    background: var(--blogi-surface);
    margin:20px 0px;
}

.blog_entry {
    background: var(--blogi-surface);
    margin:20px 0px;
}

.title {
    display:block; padding: 10px 0px;
}

.entry_text {
    padding: 0 10px 0 0
}

.author {
    display:block;
    padding: 10px 0px;
}

#idxtags {
    text-align:center;
    background: var(--blogi-surface);
    width:100%;
}

#idxtags ul{
    list-style-type: none;
    padding: 0 10px;
    display:inline-block;
}

#idxtags li{
    text-align:left;
    margin: 0.5em 0.5em;
    font-size:1.5em;
}

#idxtags a{
    text-decoration:none;
    color:var(--blogi-text);
}

.gameserver {
    background: var(--blogi-surface);
    margin:20px 0;
}

.kinfo {
    background: var(--blogi-surface);
    width:100%;
}

#pager {
  background: var(--blogi-surface);
  text-align: center;
}

/* settings styles are now inline in the modal */

.upreview{
    display: flex;
    width: 128px;
    height: 128px;
    float:left;
}

.upreview img{
    display: flex;
    width: 128px;
    max-height: 128px;
}

.upreview video{
    display: flex;
    width: 128px;
    max-height: 128px;
}

#viewmedia {
    display: inline-block;
    margin: 2em 0;
}

#cookieoverlay {
  top:0px;
  bottom:0px;
  z-index:99;
  position:fixed;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
}

#cookiecontent {
  position: fixed;
  bottom: 0px;
  margin: 0px auto;
  left: 0%;
  right: 0%;
  z-index: 100;
  color: var(--blogi-accent);
  background: rgba(0,0,0,1);
  padding: 20px;
  border-top: solid var(--blogi-surface) 1em;
  border-left: solid var(--blogi-surface) 1em;
  border-right: solid var(--blogi-surface) 1em;
}

#cookiecontent button {
  background: none;
  color: var(--blogi-accent);
  border: double var(--blogi-accent) 0.3em;
  margin: 1em;
}

#contactform {
  width: 95%;
  background: var(--blogi-surface);
  margin: auto;
}

#contactform textarea {
  width: 90%;
  height: 15em;
  margin: 1% 5%;
}

#contactform label {
  padding: 1em;
  display: inline-block;
}

#content {
  font-size:1.2em;
}

.back_content {
  background: var(--blogi-surface);
  padding: 0.5vh;
  margin-left:5vw;
}     
