@import "google.css";
@import "code.css";

/* http://code.stephenmorley.org/html-and-css/fixing-browsers-broken-monospace-font-handling/ */

pre,
code,
kbd,
samp,
tt{
  font-family:monospace,monospace;
  font-size:1em;
}

a:visited {
            color:blue;
            }

a:hover {
          color:red;
          }

br.l {
       display:none;
       }

div.content {
              position:relative;
              /* top:2em; */
              padding:1em;
              height:95%;
              width:95%;
              min-height:90%;
              }

div.footer {
             background-color:#eaeaea;
             position:relative;
             bottom:-40px;
             width:100%;
             min-width:100%;
             visibility:hidden;
             }

div.news {
           position:relative;
           padding:0.5em;
           border-style:dotted;
           border-width:1px;
           margin:0.5em;
           z-index:2;
           }

div.newshead {
               background-color:#eaeaea;
               z-index:1;
               }

div.newsbody {
               padding:0.5em;
               text-align:justify;
               z-index:1;
               }

div.newsfoot {
               font-size:0.9em;
               font-style:italic;
               text-align:right;
               z-index:1;
               }

div.newsfoot div.tags {
                        text-align:left;
                        }

div.newsfoot div.from {
                        position: absolute;
                        right: 0.5em; bottom: 0.5em;
                        float: right;
                        text-align:right,bottom;
                        }

body {
       color:black;
       background-color:white;
       font-family:verdana,sans-serif;
       padding:0px;
       font-size:80%;
       }

pre.shell {
            color:#FFFFFF;
            background-color:#000000;
}

pre.code {
    background-color:#eaeaea;
    font-size: 100%;
}

.linenum {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

p {
    text-align: justify;
    font-family:verdana,sans-serif;
    font-size:1em;
    padding:5px;
    }
p.rate{
        font-size:0.8em;
        }


/* navigation stuff */

div.searchbar {
                position:relative;
                text-align:right;
                float:right;
                }

div.searchbar img {
                    border-style:none;
                    }

div.searchbar table {
                      border-color:#FFFFFF;
                      border-style:none;
                      }

div.searchbar td.h32 {
                       height:32px;
                       white-space:nowrap;
                       }

div.searchbar td.nowrap{
                         white-space:nowrap;
                         }

div.ads {
          float:right;
          clear:right;
          position:relative;
          z-index:98;
          padding-left:1em;
          margin-left:1em;
          margin-bottom:1em;
          width:20em;
          background-color:#eaeaea;
          border-style:solid;
          border-width:1px;
          }

div.head {
           padding:0px;
           background-color:#eaeaea;
           }

/* menu */
div.nav ul#menu {
                  width:100%;
                  position:absolute;
                  top:0px; left:0px;
                  border-width:1px;
                  border-color:gray;
                  border-right-style:solid;
                  border-bottom-style:solid;
                  height:1.7em;
                  }
div.nav ul {
             list-style-type:none;
             background:#eaeaea;
             text-align:center;
             margin: 0; padding:0;
             }

div.nav a {
            display:block;
            padding: 0.2em 0.5em;
            text-decoration:none;
            border-left:1px solid white;
            }

div.nav ul.submenu {
                     min-width:10em;
                     width:auto;
                     border-width:1px; border-color:gray;
                     border-right-style: solid;
                     border-bottom-style: solid;
                     }

div.nav .menuitem {
                    display:inline;
                    float:left;
                    background-color:#eaeaea;
                    position:relative;
                    width:5em;
                    height:1.7em;
                    overflow:hidden;
                    z-index:99;
                    }

div.nav .flattr {
                  float:right;
                  background-color:#eaeaea;
                  position:relative;
                   height:1.7em;
                  /*overflow:hidden;*/
                  z-index:99;
                  }

div.nav .search {
                  float:right;
                  background-color:#eaeaea;
                  position:relative;
                   height:1.7em;
                  /*overflow:hidden;*/
                  z-index:99;
                  }

div.nav #menu a:hover { background:#efefef; }
div.nav .menuitem:hover {
                          z-index:98;
                          overflow:visible;
                          }

div.nav {
          clear:left;
          }

div#ptime p {
             position:relative;
             padding:0.5em;
             margin:0.5em;
             z-index:2;
             text-align:center;
             }

div.navw p {
             position:relative;
             padding:0.5em;
             margin:0.5em;
             z-index:2;
             text-align:center;
             background-color:#eaeaea;
             }

div.navw-full p {
                  position:relative;
                  padding:0.5em;
                  margin:0.5em;
                  z-index:2;
                  text-align:center;
                  background-color:#eaeaea;
                  }

div.vote {
           font-size:0.8em;
           position:absolute;
           width:80%;
           right:0.2em;
           }
div.donate {
             font-size:0.8em;
             position:absolute;
             width:20%;
             left:0.2em;
             }
/* options for fancy dirview index */

.svg-icon {
    display: inline-flex;
    align-self: center;
    height: 1em;
    width: 1em;
    top: .220em;
    position: relative;
    /*
    border-style:dotted;
    border-width:1px;
   */
}

.dirview-item {
                font-family:arial,sans-serif;
                float:left;
                width:150px;
                text-align:center;
                font-size:x-small;
                padding-top:0.5em;
                }

.dirview-item a {
                  white-space:normal;
                  text-decoration:none;
                  text-align:left;
                  }

.dirview-info {
                color:#999;
                background-color:transparent;
                }

.dirview-date {
                color:#999;
                background-color:transparent;
                }

.dirview-group {
                 position:relative;
                 /*overflow:hidden;*/
                 }

.gallery-item {
                font-family:arial,sans-serif;
                float:left;
                width:300px;
                text-align:center;
                font-size:x-small;
                padding-top:0.5em;
                }

.gallery-item a {
                  white-space:normal;
                  text-decoration:none;
                  text-align:left;
                  }

.gallery-info {
                color:#999;
                background-color:transparent;
                }

.gallery-date {
                color:#999;
                background-color:transparent;
                }

.gallery-group {
                 position:relative;
                 /*overflow:hidden;*/
                 }

table.border {
    border:1px solid black;
    border-spacing:0;
    border-collapse: collapse;
}

table.border th {
    border-bottom:1px solid black;
}

table.border tr:nth-child(odd) {
    background-color:#eaeaea;
}

table.border td {
    border-left:1px solid black;
}
