/*@font-face {
    font-family: 'Lucida Sans Unicode';
    src: url('/fonts/LucidaSansUnicode/lucida-sans-unicode.eot');
    src: url('/fonts/LucidaSansUnicode/lucida-sans-unicode.eot?#iefix') format('embedded-opentype'),
         url('/fonts/LucidaSansUnicode/lucida-sans-unicode.woff') format('woff'),
         url('/fonts/LucidaSansUnicode/lucida-sans-unicode.ttf') format('truetype'),
         url('/fonts/LucidaSansUnicode/lucida-sans-unicode.svg#LucidaSansUnicode') format('svg');
}*/

/*@import url(http://fonts.googleapis.com/css?family=Marcellus&subset=latin,latin-ext);*/
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans&subset=latin,latin-ext);

/*@font-face {
  font-family:"Linux Biolinum";
  src:url("LinBiolinum_R.eot?") format("eot"),
  url("/fonts/Linux_Biolinum/LinBiolinum_R.woff") format("woff"),
  url("/fonts/Linux_Biolinum/LinBiolinum_R.ttf") format("truetype"),
  url("/fonts/Linux_Biolinum/LinBiolinum_R.svg#LinBiolinum") format("svg");
  font-weight:normal;
  font-style:normal;
  font-variant:normal;
}

@font-face {
  font-family:"Linux Biolinum";
  src:url("LinBiolinum_RB.eot?") format("eot"),
  url("/fonts/Linux_Biolinum_Bold/LinBiolinum_RB.woff") format("woff"),
  url("/fonts/Linux_Biolinum_Bold/LinBiolinum_RB.ttf") format("truetype"),
  url("/fonts/Linux_Biolinum_Bold/LinBiolinum_RB.svg#LinBiolinumB") format("svg");
  font-weight:bold;
  font-style:normal;
}*/

/*@font-face {
  font-family:"Linux Biolinum";
  src:url("LinBiolinum_RI.eot?") format("eot"),
  url("/fonts/LinBiolinum_RI.woff") format("woff"),
  url("/fonts/LinBiolinum_RI.ttf") format("truetype"),
  url("/fonts/LinBiolinum_RI.svg#LinBiolinumI") format("svg");
  font-weight:normal;
  font-style:italic;)
}*/

/*@font-face {
  font-family:"Linux Biolinum";
  src:url("LinBiolinum_aS.eot?") format("eot"),
  url("/fonts/LinBiolinum_aS.woff") format("woff"),
  url("/fonts/LinBiolinum_aS.ttf") format("truetype"),
  url("/fonts/LinBiolinum_aS.svg#LinBiolinumCapitals") format("svg");
  font-weight:normal;
  font-style:normal;
  font-variant:small-caps;
}*/

body { padding-left: 16em;
       width: 30em;
       font-family: "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", serif;
       line-height:1.7em ;
       counter-reset: paragraph;
       }
p:before { counter-increment: paragraph;
           content: "¶" counter(paragraph);
           color: #999;
           display:inline;
           float:left;
           vertical-align:top;
           width:9em;
           text-align:right;
           margin-left:-10em;
           padding-right:.3em;
           font-size:75%;
/*           font-weight:bold;*/
/*           font-family: 'Linux Biolinum', "Lucida Sans Unicode", "Lucida Grande", "DejaVu Sans", Verdana, Geneva, sans-serif;*/
           font-family: "Merriweather Sans", sans-serif;
           }

div.author { font-style: italic; margin-top:-1em; text-indent:-2em; }
div.motto { font-style: italic; text-align: right; }

div.logo { position:fixed;
           right:0; top:10; width:auto;}
div.logo a:hover { background-color:transparent;  }

div.cloud { margin-left:-16em; width:14em; float:left; }

div.affiliation { float:left; font-size:80%; line-height:1.2em; padding-bottom: 1em; margin-left:20em; }
div.copyright { float:right; font-size:80%; text-align:right; line-height:1.2em; padding-bottom: 1em; }
div.footer { margin-left: -16em;
             padding: .1em;
             padding-top: .5em;
             width: 60em;
             border-top: .1em solid #ccc;
             }

/*p:first-line { font-variant: small-caps }*/
/*p {
-webkit-hyphenate-locale: en;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}*/

p.alert { background-color:#cf3; }
span.alert { background-color:#cf3; }
s { background-color:#c22; color:#fff; }
ins { background-color:#0f0; }

div.src { text-align: right;
        margin-top: 0;
        margin-bottom: 0;
        }

li { line-height:1.5em; }

a { color: #555; text-decoration:none; }
a:link { color: #555; }
a:hover { text-decoration:underline; }
a:visited { color: #555; }

img { border:0 }

table.gloss td { white-space: nowrap;
                 border: 0;
                 padding-right: .5em;
                 }

table.col td { white-space: nowrap;
               border-left: 1px solid black;
               padding-left: .2em;
               padding-right: .2em;
               }

.ot { border: 1px solid #444;
      padding: 3px;
      text-align: center;
      }

span.sec { float:left; width:2em;
           margin-left:-2.5em;
           text-align:right;
           padding-right:.5em;
           color: #888;
/*           font-family: 'Linux Biolinum', "Lucida Sans Unicode", "Lucida Grande", "DejaVu Sans", Verdana, Geneva, sans-serif;*/
           font-family: "Merriweather Sans", sans-serif;
           font-size: 150%; font-weight: bold;
           }
span.sec:before { content:"§" }

div.sec { margin: 1.12em 0;
          counter-increment: paragraph; }

div.ref, div.densehang {
          font-size: 85%;
          text-indent: -2em;
          padding-left: 2em;
         }
div.densehang p { margin: 0; line-height:1.2em; }

div.ref p { margin-top: -.5em;
         line-height:1.5em;
         }

div.ref p:before { content:"" }
div.disp p:before { content:"" }
div.app p:before { content:"" }

span.noter,span.notel,span.note,span.sidepic { 
                                               overflow:auto;
                                               line-height:1.2em;
                                               font-size: 80%;
                                               margin: .5em; padding: .3em;
                                               margin-top: -1em; margin-bottom: 1.2em;
                                               background-color: #eee;
                                               }
span.noter,span.note,span.sidepic {
                                    clear:right;
                                    float:right;
                                    margin-right: -18.5em;
                                    width: 17.5em;
                                    }

/* span.noter,span.notel { border: 1px dotted black;  } */

span.sidepic { margin-top:0; background-color: white; color:#888; text-align:center; overflow-x: hidden; font-weight: bold; }
span.notel {
             clear:left;
             float:left;
             margin-left: -19.5em;
             width: 16em;
             }

span.note {
            font-family: monospace;
            color:red;
            }

span.caption { font-style: italic }

span.sc { font-variant: small-caps }

/*th { font-variant: small-caps; font-weight: normal }*/

blockquote {
/*             background-color:#ffd;*/
             line-height:1.3em;
             padding:.2em;
             }
blockquote:before{
                   font-family:serif;
                   font-size:700%;
                   color:#ccc;
                   float:left;
                   position:relative;
                   margin-left:-.6em;
                   top:.3em;
                   content:"“"
                   }
blockquote:after{ 
                  font-family:serif;
                  font-size:700%;
                  color:#ccc;
                  float:right;
                  position:relative;
                  margin-right:-.35em;
                  top:.2em;
                  content:"”"
                  }
blockquote.m:after { top:-.1em; }
div.bq { margin-top:1.12em; }

div.disp { 
           line-height: 1.2em;
           background-color:#f0f0f0;
           padding:.2em;
           width: 30em;
           height:auto;
           padding-left:.5em;
           margin-top:.3em;
           margin-bottom:.3em;
           }

div.l1 {
/*         display:inline;*/
         float:left;
         vertical-align:top;
         width:9em;
         text-align:right;
         margin-left:-10em;
         padding-right:.3em;
         font-size:140%;
         font-weight:bold;
/*         font-family: 'Linux Biolinum', "Lucida Sans Unicode", "Lucida Grande", "DejaVu Sans", Verdana, Geneva, sans-serif;*/
         font-family: "Merriweather Sans", sans-serif;
         color:#888;
         }
div.la {
         display:inline;
         float:left;
/*         vertical-align:bottom;*/
         width:1em;
         text-align:right;
         padding-right:.3em;
         font-size:110%;
         }

div.db {
         display:inline-block;
         vertical-align:top;
         width: 27em;
         padding-bottom:.3em;
         padding-top:.05em;
         white-space:nowrap;
/*         border: 1px solid red;*/
         }

div.caption { font-style: italic;
              margin-bottom: .5em;
              }
div.caption i { font-style: normal; }

h1,h2,h3,h4 { color: #888;
/*              font-family: 'Linux Biolinum', "Lucida Sans Unicode", "Lucida Grande", "DejaVu Sans", Verdana, Geneva, sans-serif;*/
              font-family: "Merriweather Sans", sans-serif;
/*              font-weight: normal;*/
              line-height: 1.2em;
              page-break-after: avoid;
              }

h1 { margin-left: -1em;
     font-size:200%; width: 26em; }
h2 { border-top: 3px dotted #888;
     font-size:160%;
     text-indent: -6%;
     margin-left: -6%;
     padding-left: 6%;
     }
h3 { font-size:140%;
     text-indent: -2.1em;
     padding-left: 2.1em;}
h4 { font-size:120%;
     text-indent: -2.5em;
     padding-left: 2.5em}
hr { border: 1px solid #888; width: 100%; height: 0; color: #888; background-color: #888 }
address { font-style: normal; font-size: 70%; text-align: right }

caption { text-align: left;
          font-size: 90%;
          caption-side: top;
          padding: .2em;}

p.missing { color: red; }
p.missing:after { content:" (missing ref!)" }
p.noref { color: red; text-decoration: line-through; }

dt {
     float: left;
     clear: left;
     width: 5em;
     text-align: left;
     font-weight: bold;
     }
dd { padding: 0 }
ol { margin:0;
     padding=0;
     }

sup, sub { vertical-align: 0;
           position: relative;
           font-size:75%;}
sup { bottom: 1ex; }
sub { top: 0.8ex; }
