@media print
    {
    div#main a:after,
    body.printer a:after
        {
        content: " <" attr(href) ">";
        font-family: Courier new, Courier, monospace;
        text-decoration: none;
        }
    div#main a[href^="/"]:after,
    body.printer a[href^="/"]:after
        {
        content: " <http://JonathansCorner.com" attr(href) ">";
        font-family: Courier new, Courier, monospace;
        text-decoration: none;
        }
    body
        {
        font-family: Times New Roman, Times, Serif;
        font-size: larger;
        }
    }
body.default a:link
    {
    color: #008000;
    }
body.default a:visited
    {
    color: #806000;
    }
body.default a:active
    {
    color: #000080;
    }
body.default a:hover
    {
    background-color: white;
    }
body.default a.banner:hover
    {
    background-color: #e0dcde;
    } 
body.default a.left_menu:link,
body.default a.hovermenu:link,
body.default a.submenu:link
    {
    color: #005800; 
    text-decoration: none;
    }
body.default a.left_menu:visited,
body.default a.hovermenu:visited,
body.default a.submenu:visited
    {
    color: #683800;
    text-decoration: none;
    }
body.default a.left_menu:active,
body.default a.hovermenu:active,
body.default a.submenu:active
    {
    color: #000060;
    text-decoration: none;
    }
body.default a.left_menu:hover,
body.default a.submenu:hover
    {
    background-color: white;
    }
body.default a.hovermenu:hover
    {
    background-image: url("/images/menu_background.jpg");
    }
body
    {
    color: black;
    font-family: Verdana, sans-serif;
    }
body.default
    {
    background-color: #e0dcde;
    background-image: url("/images/background.jpg");
    font-family: sans-serif;
    margin-top: .5in.
    margin-bottom: .5in;
    margin-left: .5in;
    margin-right: .5in;
    color: #302000;
    }
body.printer
    {
    background-color: white;
    color: black;
    }
div.below_picture
    {
    margin-top: 530px;
    padding-left: .3in;
    padding-right: .3in;
    }
div.below_picture a
    {
    font-weight: bold;
    }
div#container
    {
    background-attachment: fixed;
    background-image:
      url("/images/menu_background.jpg");
    background-position: 15px 0px;
    background-repeat: repeat-y;
    width: 100%;
    margin: 0;
    }
div.footnote
    {
    background-color: #c9bda5;
    float: right;
    width: 200px;
    margin-left: 10px;
    padding-left: 15px;
    padding-right: 10px;
    }
div#left_hand_navigation
    {
    float: left;
    width: 200px;
    margin: 0 0 0 15px;
    padding: 13px;
    z-index: 10;
    }
div#main
    {
    margin-left: 255px;
    }
div#navigation_extras
    {
    position: absolute;
    margin-left: 28px;
    margin-top: 500px;
    }
div.biblequote a
    {
    text-decoration: none
    }
div.breadcrumb
    {
    text-align: center;
    }
div.commentary
    {
    background-color: #c9bda5;
    margin-left: 1cm;
    padding: 10px;
    }
div.highlight
    {
    background-color: #d7cebb;
    padding: 10px;
    border: 2px solid #f0efed;
    }
div.highlight:hover
    {
    background-color: white;
    border: 2px solid #c9bda5;
    }
div.highlight:hover strong.clock_face
    {
    background-color: #d7cebb;
    }
div.introduction
    {
    background-color: #c9bda5;
    padding: 10px;
    }
div.indented_highlight
    {
    background-color: #c9bda5;
    border: 2px solid #f0efed;
    margin-left: 1cm;
    padding: 10px
    }
div.indented_highlight:hover
    {
    background-color: white;
    border: 2px solid #c9bda5;
    margin-left: 1cm;
    }
div.left_menu
    {
    background-image: url("/images/menu_background.jpg");
    width: 180px;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    margin-left: 14px;
    margin-right: 1%;
    padding-left: 1%;
    padding-right: 1%;
    }
div.main
    {
    height: 100%;
    padding-left: 280px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: absolute;
    }
div.mobile_notice { display: none }
div.quotation
    {
    margin-left: 40px; margin-right: 40px;
    }
div.reader_notice
    {
    display: none
    }
div.search_results
    {
    font-size: larger;
    }
form#search { margin-top: 12px; }
h1, h2, h3, h4, h5, h6
    {
    color: black;
    font-family: Verdana, sans-serif;
    }
div.bookmarks
    {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    }
div#main
    {
    margin-right: 50px;
    }
/*
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter,
h5:first-letter, h6:first-letter, li:first-letter, p:first-letter
    {
    font-size: larger;
    }
*/
img
    {
    border-color: #333333;
    border: 0px;
    }
img#header
    {
    margin-top: 40px;
    margin-left: -200px;
    }
img#footer
    {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: -200px;
    }
img.main
    {
    border: 3px;
    border-style: solid;
    margin-top: 24px;
    margin-bottom: 24px;
    }
input#search
    {
    margin-top: 3px;
    }
p
    {
    line-height: 2em;
    }
p.centered_image
    {
    text-align: center;
    }
p.first
    {
    margin-left: 42px;
    margin-right: 42px;
    text-indent: -42px;
    }
p.indent
    {
    margin-left: 84px;
    margin-right: 84px;
    }
p.subsequent
    {
    margin-left: 42px;
    margin-right: 42px;
    }
span.menu_section_name
    {
    font-weight: bold;
    font-size: larger;
    }
strong.clock_face
    {
    background-color: white;
    color: black;
    font-size: larger;
    padding-left: 5px;
    padding-right: 5px;
    }
ul#menu
    {
    width:170px;
    margin-top: 160px;
    }

/* Adapted from Peter Ned: */

ul.hovermenu, li.hovermenu, a.hovermenu, a.submenu, li.folder
    {
    display:block;
    font-weight: bold;
    margin:0;
    padding:0;
    border:0;
    }
ul.hovermenu
    {
    width:300px;
    border:0px solid #9d9da1;
    background-image:url("/images/proper_menu_background.jpg");
    list-style:none;
    }
li.hovermenu
    {
    background-image:url("/images/leaf_node_menu_background.jpg");
    }
li.hovermenu, li.folder
    {
    position:relative;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:1px;
    z-index:9;
    }
li.folder
    {
    background-position: 5px center;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-top: 7px;
    }		
li.folder ul
    {
    position:absolute;
    left:120px; /* IE */
    top:0px;
    }		
li.folder>ul { left:170px; } /* others */
a.hovermenu, a.submenu
    {
    padding:2px;
    border:0px solid #008000;
    text-decoration:none;
    width:100%; /* IE */
    }
li>a.hovermenu, li>a.submenu { width:auto; } /* others */
li a.submenu
    {
    background-image:url("/images/sub.gif") right no-repeat;
    }
li.folder a:hover { background-color: white; }
li.folder:hover { z-index:10; }		
ul ul.hovermenu, li.folder:hover ul ul { display:none; }
li:hover ul, li:hover li:hover ul { display:block; }		

