p { 
    text-align: justify;
    }

#footnotes { 
             moz-background-clip:border;
             moz-background-inline-policy:continuous;
             moz-background-origin:padding;
             background:#EECC99 url(http://dyne.org/images/dynebggrr2lsm.png) repeat-y scroll 0 0;
             border-color:-moz-use-text-color #AA8855 -moz-use-text-color -moz-use-text-color;
             border-style:none dotted none none;
             border-width:0 2px 0 0;
             padding: 3px;
             clear:right;
             float:right;
             font-family:Georgia,Arial,Helvetica,sans-serif;
             font-size:small;
             text-align:left;
             width:60em;
             display: compact;
             }

blockquote { 
               moz-background-clip:border;
               moz-background-inline-policy:continuous;
               moz-background-origin:padding;
               background:#FFEEDD url(http://dyne.org/images/dynebggrl2rsm.png) repeat-y scroll 0 0;
               border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #AA8855;
               border-style:none none none dotted;
               border-width:0 0 0 1px;
               clear:left;
               float:left;
               font-family:Georgia,Arial,Helvetica,sans-serif;
               font-size: 1.1em;
             font-style: italic;
               margin: 0 1.5em 0 0;
               padding: 1em;
             padding-left: 1.5em;
               text-align: justify;
               width:15em;
               display: compact;
}

div #leftbox { 
               moz-background-clip:border;
               moz-background-inline-policy:continuous;
               moz-background-origin:padding;
               background:#FFEEDD url(http://dyne.org/images/dynebggrl2rsm.png) repeat-y scroll 0 0;
               border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #AA8855;
               border-style:none none none dotted;
               border-width:0 0 0 1px;
               clear:left;
               float:left;
               font-family:Georgia,Arial,Helvetica,sans-serif;
               font-size:small;
               margin: 0 1em 0 0;
               text-align:left;
               width:18em auto;
               display: compact;
}

div #rightbox { 
                moz-background-clip:border;
                moz-background-inline-policy:continuous;
                moz-background-origin:padding;
                background:#EECC99 url(http://dyne.org/images/dynebggrr2lsm.png) repeat-y scroll 0 0;
                border-color:-moz-use-text-color #AA8855 -moz-use-text-color -moz-use-text-color;
                border-style:none dotted none none;
                border-width:0 1px 0 0;
                clear:right;
                float:right;
                font-family:Georgia,Arial,Helvetica,sans-serif;
                font-size:small;
                margin-bottom:5px;
                margin-left:10px;
                padding:3px;
                text-align:right;
                width:25%;
                }

div #leftbox ul { 
                  list-style: none;
                  padding: 0.5em;
                  }

html.software .outline-3  { 
                            margin-bottom: 2em;
                            clear: right;
                            text-align: justify;
                            }


html.software h4 { 
     border-bottom: 2px dotted #EECC99;
     font-style: italic;
     font-size: 1em;
     }

html.menu2cols #outline-container-1 { 
                                     width: 33em;
                                     float: left;
                                     margin-left: 2em;
                                     }

html.menu2cols #outline-container-2 { 
                                     width: 20em;
                                     font-size: 0.9em;
                                     float:right;
                                     }

html.menu2cols #outline-container-2 h4 { 
     border-bottom: 2px dotted #EECC99;
     font-style: italic;
     font-size: 1em;
     }


html.menu2cols #outline-container-1 img {
                    float: right;
                    margin-top: -2em;
                    margin-left: 2em;
                    margin-bottom: 1em;
 }
html.menu2cols #outline-container-2 img {
                                         margin: 5px auto;
 }

html.menu2cols #outline-3  { 
                            margin-bottom: 2em;
                            clear: right;
                            text-align: justify;
                            }

.org-mode #logo { 
        float: right;
        clear: right;
        margin-right: 2px;
        margin-top: -8em;
        display: compact;
 }

.org-mode header hgroup h1 {
     color: #222222;
     overflow: hidden;             /* don't crowd the menu */
     border: 0px;
     border-bottom: 2px dotted #EECC99;
     font-style: italic;
     font-size: 28px;
     padding: 0.5em;
     margin-bottom: 0;
     margin-left: 0;
     white-space: nowrap;
     }

.org-mode .todo   { color: red; }
.org-mode .done   { color: green; }
.org-mode .tag    { background-color: #add8e6; font-weight:normal }
.org-mode .target { }
.org-mode .timestamp { color: #bebebe; }
.org-mode .timestamp-kwd { color: #5f9ea0; }
.org-mode p.verse { margin-left: 3% }
.org-mode pre {
      border: 1pt solid #AEBDCC;
      background-color: #F3F5F7;
      padding: 5pt;
      font-family: monospace, courier;
      font-size: 90%
      overflow: auto;
      width: 90%
      }
.org-mode table { border-collapse: collapse; }
.org-mode td, .org-mode th { vertical-align: top; }
.org-mode dt { font-weight: bold; }
.org-mode div.figure { padding: 0.5em; }
.org-mode div.figure p { text-align: center; }
.org-mode .linenr { font-size:smaller }
.org-mode .code-highlighted {background-color:#ffff00;}
.org-mode .org-info-js_info-navigation { border-style:none; }
.org-mode #org-info-js_console-label { font-size:10px; font-weight:bold;
                             white-space:nowrap; }
.org-mode .org-info-js_search-highlight {background-color:#ffff00; color:#000000;
                                font-weight:bold; }

.org-mode .outline-1 { text-align: center; }
.org-mode .outline-2 { margin-right: 1em; }
.org-mode .outline-3 { margin-left: 1em; }

.org-mode #postamble { opacity: 0.66; 
             font-size: 0.66em;
             text-align: right;
             display: none;
             float: right;
             clear: right;
             width: 25em;
             margin-right: 1.5em;
             }


.org-mode #menu { 
                  width: 8em;
                  position: fixed;
                  font-size: 0.88em;
                  }


.org-mode #document-types { 
                  width: 15em;
                  float: left;
                  clear: left;
                  margin-left: 0.5em;
                  margin-right: 3em;
                  display: compact;
                  text-align: left;
                  }

/* TOC on top of sidebar */
.org-mode #table-of-contents { 
                     width: 13em;
                     float: left;
                     clear: left;
                     margin-left: 0.5em;
                     margin-right: 3em;
                     margin-bottom: 0.5em;
                     display: compact;
                     }

.org-mode #table-of-contents h2 { font-size: 1em; }
.org-mode #table-of-contents ul { list-style: none; margin: 0em 0em; padding: 0; }
.org-mode #table-of-contents li { margin: 0; padding: 0 0 0 0.5em; }

/* first section is sidebar 
.org-mode #outline-container-1 { 
                       width: 15em;
                       float: left;
                       clear: left;
                       margin-right: 3em
                       display: compact;
                       font-size: 0.78em;
                       } */

