/* borrowed from: http://pavpanchekha.com/etc/main.css */
html {
    margin: 0;
    padding: 0;
    
    font: 13pt  Arial, Helvetica, Arial, Clean, sans-serif;
}

body {
    padding: 0;
    margin: 0;
}

#content {
    padding: 0 8px;
    max-width: 750px;
    margin: 0 auto;
}

pre {
    border: 0;
    background: #eeeeec;
    font-size: 10pt;
}

code {
    font-size: 13pt;
}

h1 {
    margin-top: 0;
    padding-top: 1.5em;
    font: 150% "Arial", "Bitstream Vera Sans", "Georgia", sans;
    font-variant: small-caps;
    -moz-column-span: all;
    -webkit-column-span: all;
    column-span: all;
}

li, p, dd {
    text-align: justify;
    line-height: 18pt;
    font-family: "Verdana", "Arial", "Bitstream Vera Sans", "Calibri", sans;
    //font-family: "Arial", "Calibri", sans;
    margin-top: 1em;
    margin-bottom: .67em; /* Compensate for 50% left-over line-height at end */
}

a {
    color: #204a87;
}

a:hover {
    color: #3465a4;
}

li {
    margin: .5em 0;
    clear: left;
}

dt {
    font-weight: normal;
}

img, table {
    max-width: 80%;
    margin: 0 auto;
}

iframe {
    height: 600px;
    width: 100%;
    border: 1px solid #2e3436;
}

/* drawers */

.drawer {
    border: 1px solid #2e3436;
    padding: 0 20px;
    margin: 10px 0;
}

.drawer h6 {
    background: #2e3436;
    color: white;
    margin: 0 -20px 5px;
    padding: .1em .5em;
    font-size: 12pt;
    font-weight: bold;
}

.drawer.warning {
    border: 1px solid #cc0000;
}

.drawer.warning h6 {
    background: #cc0000;
}

/* table-of-contents */

#table-of-contents {
    background: #eeeeec;
    border-top: 2px solid #888a85;
    border-bottom: 2px solid #888a85;
}

#table-of-contents li {
    line-height: 125%;
}

#table-of-contents h2 {
    text-align: center;
    font-variant: small-caps;
    font-size: 100%;
}

/* #org-div-home-and-up, #postamble are the header and footers */

#org-div-home-and-up {
    background: black;
    color: white;
    font-size: 12pt;
    position: absolute;
    left: 0;
    right: 0;
    padding: 5px 20px 3px;
}

#org-div-home-and-up a {
    text-decoration: none;
    color: #fcaf3e;
}

#org-div-home-and-up a:hover {
    text-decoration: underline;
    color: #f57900;
}

#org-div-home-and-up:before {
    float: left;
    content: "~pavpanchekha";
    font-family: Arial, Terminus, "Bitstream Vera Sans Mono", "Courier New", monospace;
    font-size: 12pt;
}

#postamble {
    display: none;
}

/* Tags for home page */

.tag {
    background: none !important;
}

.tag span {
    float: right;
    display: block;
    padding: 1px 2px;
    margin: 0 3px;
    color: #666;
    font-varient: small-caps;
}

.tag {
    background: transparent;
}

#taglist {
    border-top: 1px solid #D3D7CF;
    border-bottom: 1px solid #D3D7CF;
    list-style-type: none;
    list-style-position: inside;
    margin: 1em 0;
    padding: 0;
    text-align: center;
}

#taglist li {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 2em;
}

#taglist a {
    cursor: pointer;
    color: black;
    text-decoration: none;
    padding: 0 .5em;
    height: 2em;
    outline: none;
    font-variant: small-caps;
}

#taglist li:hover {
    background: #EEEEEC;
}

#taglist li.selected {
    background: #D3D7CF;
}

/* Print Style */

@media print {
    #org-div-home-and-up, #postamble {
        display: none;
    }
    
    .drawer {
        border: 1px solid #2e3436;
    }
    
    .drawer h6 {
        border-bottom: 1px solid #2e3436;
        color: black;
    }
    
    #table-of-contents {
        background: transparent;
    }
    
    #table-of-contents li {
        margin: 0;
    }
    
    #table-of-contents a {
        text-decoration: none;
    }
    
    #table-of-contents a:after, a.no-printable-link:after {
        content: none;
    }
    
    #content {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    html {
        font-size: 9pt;
    }
    
    code, pre {
        font-size: 8pt;
    }
    
    a:after {
        content: " [" attr(href) "]";
    }
    
    #MathJax_Message {
        display: none;
    }
    
    #taglist {
        display: none;
    }
}

/* Org-mode crap */

body { color: #000000; background-color: #ffffff; }
.org-bold { /* bold */ font-weight: bold; }
.org-bold-italic { /* bold-italic */ font-weight: bold; font-style: italic; }
.org-buffer-menu-buffer { /* buffer-menu-buffer */ font-weight: bold; }
.org-builtin { /* font-lock-builtin-face */ color: #7a378b; }
.org-button { /* button */ text-decoration: underline; }
.org-calendar-today { /* calendar-today */ text-decoration: underline; }
.org-change-log-acknowledgement { /* change-log-acknowledgement */ color: #b22222; }
.org-change-log-conditionals { /* change-log-conditionals */ color: #a0522d; }
.org-change-log-date { /* change-log-date */ color: #8b2252; }
.org-change-log-email { /* change-log-email */ color: #a0522d; }
.org-change-log-file { /* change-log-file */ color: #0000ff; }
.org-change-log-function { /* change-log-function */ color: #a0522d; }
.org-change-log-list { /* change-log-list */ color: #a020f0; }
.org-change-log-name { /* change-log-name */ color: #008b8b; }
.org-comint-highlight-input { /* comint-highlight-input */ font-weight: bold; }
.org-comint-highlight-prompt { /* comint-highlight-prompt */ color: #00008b; }
.org-comment { /* font-lock-comment-face */ color: #b22222; }
.org-comment-delimiter { /* font-lock-comment-delimiter-face */ color: #b22222; }
.org-compilation-column-number { /* compilation-column-number */ color: #228b22; }
.org-compilation-error { /* compilation-error */ color: #ff0000; font-weight: bold; }
.org-compilation-info { /* compilation-info */ color: #00cd00; font-weight: bold; }
.org-compilation-line-number { /* compilation-line-number */ color: #a0522d; }
.org-compilation-warning { /* compilation-warning */ color: #ffa500; font-weight: bold; }
.org-completions-annotations { /* completions-annotations */ font-style: italic; }
.org-completions-common-part { /* completions-common-part */ color: #000000; background-color: #ffffff; }
.org-completions-first-difference { /* completions-first-difference */ font-weight: bold; }
.org-constant { /* font-lock-constant-face */ color: #008b8b; }
.org-cua-global-mark { /* cua-global-mark */ color: #000000; background-color: #ffff00; }
.org-cua-rectangle { /* cua-rectangle */ color: #ffffff; background-color: #b03060; }
.org-cua-rectangle-noselect { /* cua-rectangle-noselect */ color: #ffffff; background-color: #696969; }
.org-cursor { }
.org-custom-button { /* custom-button */ color: #000000; background-color: #d3d3d3; }
.org-custom-button-mouse { /* custom-button-mouse */ color: #000000; background-color: #e5e5e5; }
.org-custom-button-pressed { /* custom-button-pressed */ color: #000000; background-color: #d3d3d3; }
.org-custom-button-pressed-unraised { /* custom-button-pressed-unraised */ color: #8b008b; text-decoration: underline; }
.org-custom-button-unraised { /* custom-button-unraised */ text-decoration: underline; }
.org-custom-changed { /* custom-changed */ color: #ffffff; background-color: #0000ff; }
.org-custom-comment { /* custom-comment */ background-color: #d9d9d9; }
.org-custom-comment-tag { /* custom-comment-tag */ color: #00008b; }
.org-custom-documentation { }
.org-custom-face-tag { /* custom-face-tag */ color: #0000ff; font-weight: bold; }
.org-custom-group-tag { /* custom-group-tag */ color: #0000ff; font-size: 120%; font-weight: bold; }
.org-custom-group-tag-1 { /* custom-group-tag-1 */ color: #ff0000; font-size: 120%; font-weight: bold; }
.org-custom-invalid { /* custom-invalid */ color: #ffff00; background-color: #ff0000; }
.org-custom-link { /* custom-link */ color: #0000ff; text-decoration: underline; }
.org-custom-modified { /* custom-modified */ color: #ffffff; background-color: #0000ff; }
.org-custom-rogue { /* custom-rogue */ color: #ffc0cb; background-color: #000000; }
.org-custom-saved { /* custom-saved */ text-decoration: underline; }
.org-custom-set { /* custom-set */ color: #0000ff; background-color: #ffffff; }
.org-custom-state { /* custom-state */ color: #006400; }
.org-custom-themed { /* custom-themed */ color: #ffffff; background-color: #0000ff; }
.org-custom-variable-button { /* custom-variable-button */ font-weight: bold; text-decoration: underline; }
.org-custom-variable-tag { /* custom-variable-tag */ color: #0000ff; font-weight: bold; }
.org-custom-visibility { /* custom-visibility */ color: #0000ff; font-size: 80%; text-decoration: underline; }
.org-diary { /* diary */ color: #ff0000; }
.org-diary-anniversary { /* diary-anniversary */ color: #a020f0; }
.org-diary-button { }
.org-diary-time { /* diary-time */ color: #a0522d; }
.org-diff-added { }
.org-diff-changed { }
.org-diff-context { /* diff-context */ color: #7f7f7f; }
.org-diff-file-header { /* diff-file-header */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-function { /* diff-function */ background-color: #cccccc; }
.org-diff-header { /* diff-header */ background-color: #cccccc; }
.org-diff-hunk-header { /* diff-hunk-header */ background-color: #cccccc; }
.org-diff-index { /* diff-index */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-indicator-added { }
.org-diff-indicator-changed { }
.org-diff-indicator-removed { }
.org-diff-nonexistent { /* diff-nonexistent */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-refine-change { /* diff-refine-change */ background-color: #d9d9d9; }
.org-diff-removed { }
.org-doc { /* font-lock-doc-face */ color: #8b2252; }
.org-eldoc-highlight-function-argument { /* eldoc-highlight-function-argument */ font-weight: bold; }
.org-escape-glyph { /* escape-glyph */ color: #a52a2a; }
.org-file-name-shadow { /* file-name-shadow */ color: #7f7f7f; }
.org-fixed-pitch { }
.org-fringe { /* fringe */ background-color: #f2f2f2; }
.org-function-name { /* font-lock-function-name-face */ color: #0000ff; }
.org-header-line { /* header-line */ color: #333333; background-color: #e5e5e5; }
.org-help-argument-name { /* help-argument-name */ font-style: italic; }
.org-highlight { /* highlight */ background-color: #b4eeb4; }
.org-holiday { /* holiday */ background-color: #ffc0cb; }
.org-isearch { /* isearch */ color: #b0e2ff; background-color: #cd00cd; }
.org-isearch-fail { /* isearch-fail */ background-color: #ffc1c1; }
.org-italic { /* italic */ font-style: italic; }
.org-keyword { /* font-lock-keyword-face */ color: #a020f0; }
.org-lazy-highlight { /* lazy-highlight */ background-color: #afeeee; }
.org-link { /* link */ color: #0000ff; text-decoration: underline; }
.org-link-visited { /* link-visited */ color: #8b008b; text-decoration: underline; }
.org-log-edit-header { /* log-edit-header */ color: #a020f0; }
.org-log-edit-summary { /* log-edit-summary */ color: #0000ff; }
.org-log-edit-unknown-header { /* log-edit-unknown-header */ color: #b22222; }
.org-match { /* match */ background-color: #ffff00; }
.org-menu { }
.org-minibuffer-prompt { /* minibuffer-prompt */ color: #0000cd; }
.org-mm-uu-extract { /* mm-uu-extract */ color: #006400; background-color: #ffffe0; }
.org-mode-line { /* mode-line */ color: #000000; background-color: #bfbfbf; }
.org-mode-line-buffer-id { /* mode-line-buffer-id */ font-weight: bold; }
.org-mode-line-emphasis { /* mode-line-emphasis */ font-weight: bold; }
.org-mode-line-highlight { }
.org-mode-line-inactive { /* mode-line-inactive */ color: #333333; background-color: #e5e5e5; }
.org-mouse { }
.org-negation-char { }
.org-next-error { /* next-error */ background-color: #eedc82; }
.org-nobreak-space { /* nobreak-space */ color: #a52a2a; text-decoration: underline; }
.org-org-agenda-clocking { /* org-agenda-clocking */ background-color: #ffff00; }
.org-org-agenda-column-dateline { /* org-agenda-column-dateline */ background-color: #e5e5e5; }
.org-org-agenda-current-time { /* org-agenda-current-time */ color: #b8860b; }
.org-org-agenda-date { /* org-agenda-date */ color: #0000ff; }
.org-org-agenda-date-today { /* org-agenda-date-today */ color: #0000ff; font-weight: bold; font-style: italic; }
.org-org-agenda-date-weekend { /* org-agenda-date-weekend */ color: #0000ff; font-weight: bold; }
.org-org-agenda-diary { /* org-agenda-diary */ color: #000000; background-color: #ffffff; }
.org-org-agenda-dimmed-todo { /* org-agenda-dimmed-todo-face */ color: #7f7f7f; }
.org-org-agenda-done { /* org-agenda-done */ color: #228b22; }
.org-org-agenda-restriction-lock { /* org-agenda-restriction-lock */ background-color: #ffff00; }
.org-org-agenda-structure { /* org-agenda-structure */ color: #0000ff; }
.org-org-archived { /* org-archived */ color: #7f7f7f; }
.org-org-block { /* org-block */ color: #7f7f7f; }
.org-org-block-background { }
.org-org-block-begin-line { /* org-block-begin-line */ color: #b22222; }
.org-org-block-end-line { /* org-block-end-line */ color: #b22222; }
.org-org-checkbox { /* org-checkbox */ font-weight: bold; }
.org-org-checkbox-statistics-done { /* org-checkbox-statistics-done */ color: #228b22; font-weight: bold; }
.org-org-checkbox-statistics-todo { /* org-checkbox-statistics-todo */ color: #ff0000; font-weight: bold; }
.org-org-clock-overlay { /* org-clock-overlay */ background-color: #ffff00; }
.org-org-code { /* org-code */ color: #7f7f7f; }
.org-org-column { /* org-column */ background-color: #e5e5e5; }
.org-org-column-title { /* org-column-title */ background-color: #e5e5e5; font-weight: bold; text-decoration: underline; }
.org-org-date { /* org-date */ color: #a020f0; text-decoration: underline; }
.org-org-document-info { /* org-document-info */ color: #191970; }
.org-org-document-info-keyword { /* org-document-info-keyword */ color: #7f7f7f; }
.org-org-document-title { /* org-document-title */ color: #191970; font-size: 144%; font-weight: bold; }
.org-org-done { /* org-done */ color: #228b22; font-weight: bold; }
.org-org-drawer { /* org-drawer */ color: #0000ff; }
.org-org-ellipsis { /* org-ellipsis */ color: #b8860b; text-decoration: underline; }
.org-org-footnote { /* org-footnote */ color: #a020f0; text-decoration: underline; }
.org-org-formula { /* org-formula */ color: #b22222; }
.org-org-headline-done { /* org-headline-done */ color: #bc8f8f; }
.org-org-hide { /* org-hide */ color: #ffffff; }
.org-org-latex-and-export-specials { /* org-latex-and-export-specials */ color: #8b4513; }
.org-org-level-1 { /* org-level-1 */ color: #0000ff; }
.org-org-level-2 { /* org-level-2 */ color: #a0522d; }
.org-org-level-3 { /* org-level-3 */ color: #a020f0; }
.org-org-level-4 { /* org-level-4 */ color: #b22222; }
.org-org-level-5 { /* org-level-5 */ color: #228b22; }
.org-org-level-6 { /* org-level-6 */ color: #008b8b; }
.org-org-level-7 { /* org-level-7 */ color: #7a378b; }
.org-org-level-8 { /* org-level-8 */ color: #8b2252; }
.org-org-link { /* org-link */ color: #0000ff; text-decoration: underline; }
.org-org-meta-line { /* org-meta-line */ color: #b22222; }
.org-org-mode-line-clock { /* org-mode-line-clock */ color: #000000; background-color: #bfbfbf; }
.org-org-mode-line-clock-overrun { /* org-mode-line-clock-overrun */ color: #000000; background-color: #ff0000; }
.org-org-property-value { }
.org-org-quote { /* org-quote */ color: #7f7f7f; }
.org-org-scheduled { /* org-scheduled */ color: #006400; }
.org-org-scheduled-previously { /* org-scheduled-previously */ color: #b22222; }
.org-org-scheduled-today { /* org-scheduled-today */ color: #006400; }
.org-org-sexp-date { /* org-sexp-date */ color: #a020f0; }
.org-org-special-keyword { /* org-special-keyword */ color: #a020f0; }
.org-org-table { /* org-table */ color: #0000ff; }
.org-org-tag { /* org-tag */ font-weight: bold; }
.org-org-target { /* org-target */ text-decoration: underline; }
.org-org-time-grid { /* org-time-grid */ color: #b8860b; }
.org-org-todo { /* org-todo */ color: #ff0000; font-weight: bold; }
.org-org-upcoming-deadline { /* org-upcoming-deadline */ color: #b22222; }
.org-org-verbatim { /* org-verbatim */ color: #7f7f7f; }
.org-org-verse { /* org-verse */ color: #7f7f7f; }
.org-org-warning { /* org-warning */ color: #ff0000; font-weight: bold; }
.org-outline-1 { /* outline-1 */ color: #0000ff; }
.org-outline-2 { /* outline-2 */ color: #a0522d; }
.org-outline-3 { /* outline-3 */ color: #a020f0; }
.org-outline-4 { /* outline-4 */ color: #b22222; }
.org-outline-5 { /* outline-5 */ color: #228b22; }
.org-outline-6 { /* outline-6 */ color: #008b8b; }
.org-outline-7 { /* outline-7 */ color: #7a378b; }
.org-outline-8 { /* outline-8 */ color: #8b2252; }
.org-preprocessor { /* font-lock-preprocessor-face */ color: #7a378b; }
.org-query-replace { /* query-replace */ color: #b0e2ff; background-color: #cd00cd; }
.org-regexp-grouping-backslash { /* font-lock-regexp-grouping-backslash */ font-weight: bold; }
.org-regexp-grouping-construct { /* font-lock-regexp-grouping-construct */ font-weight: bold; }
.org-region { /* region */ background-color: #eedc82; }
.org-scroll-bar { }
.org-secondary-selection { /* secondary-selection */ background-color: #ffff00; }
.org-sh-escaped-newline { /* sh-escaped-newline */ color: #8b2252; }
.org-sh-heredoc { /* sh-heredoc */ color: #ffa54f; }
.org-sh-quoted-exec { /* sh-quoted-exec */ color: #ff00ff; }
.org-shadow { /* shadow */ color: #7f7f7f; }
.org-show-paren-match { /* show-paren-match */ background-color: #40e0d0; }
.org-show-paren-mismatch { /* show-paren-mismatch */ color: #ffffff; background-color: #a020f0; }
.org-slime-error { /* slime-error-face */ text-decoration: underline; }
.org-slime-highlight { /* slime-highlight-face */ background-color: #b4eeb4; }
.org-slime-inspector-action { /* slime-inspector-action-face */ color: #ff0000; font-weight: bold; }
.org-slime-inspector-label { /* slime-inspector-label-face */ color: #008b8b; }
.org-slime-inspector-topline { }
.org-slime-inspector-type { /* slime-inspector-type-face */ color: #228b22; }
.org-slime-inspector-value { /* slime-inspector-value-face */ color: #7a378b; }
.org-slime-note { /* slime-note-face */ text-decoration: underline; }
.org-slime-style-warning { /* slime-style-warning-face */ text-decoration: underline; }
.org-slime-warning { /* slime-warning-face */ text-decoration: underline; }
.org-string { /* font-lock-string-face */ color: #8b2252; }
.org-tool-bar { /* tool-bar */ color: #000000; background-color: #bfbfbf; }
.org-tooltip { /* tooltip */ color: #000000; background-color: #ffffe0; }
.org-trailing-whitespace { /* trailing-whitespace */ background-color: #ff0000; }
.org-type { /* font-lock-type-face */ color: #228b22; }
.org-underline { /* underline */ text-decoration: underline; }
.org-variable-name { /* font-lock-variable-name-face */ color: #a0522d; }
.org-variable-pitch { }
.org-vertical-border { }
.org-warning { /* font-lock-warning-face */ color: #ff0000; font-weight: bold; }
