<style type="text/css">

    .null { }
    
    a:link, a:visited {
        color: green;
        }
    
    a:active, a:hover {
        color: red;
        text-decoration: none;
        }
    
    body {
        font-family: Helvetica, Arial, sans-serif;
        margin: 20px;
        }

    dd, dt {
        padding-bottom: 0.5em;
        }
    
    dt {
        font-weight: bold;
        padding-top: 1em;
        }

    li {
        list-style-type: circle;
        }

    li, p {
        line-height: 140%;
        text-align: justify;
        }
    
    #amazon p {
        font-size: 11px !important;
        }
    
    #amazon img {
        border: none !important;
        padding-left: 1em !important;
        }
    
    #colophon p {
        font-size: 11px;
        text-align: center;
        }

    #colophon, #content, #header, #introduction {
        border: black thin solid;
        margin-bottom: 20px;
        margin-left: 180px;
        max-width: 720px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        }

    .entry_byline {
        font-size: 10px;
        text-transform: uppercase;
        white-space: nowrap;
        }
    
    .entry_date {
        font-size: 12px;
        text-align: right;
        text-transform: uppercase;
        }
    
    p + .entry_date {
        border-top: black thin dotted;
        margin-top: 2em;
        padding-top: 1em;
        }
    
    .entry_thumb {
        border: black thin solid;
        margin-right: 0.5em;
        margin-top: 0.25em;
        padding: 0.25em;
        }
    
    .entry_title a {
        color: black;
        text-decoration: none;
        }

    #header {
        background-image: url(http://www.ontarioherpers.org/pelee/template/banner_fish_point.jpg);
        color: white;
        padding-bottom: 20px;
        }

    #header, #header a {
        color: white;
        }

    #header h1 {
        font-size: 28pt;
        text-shadow: #777 6px 6px 6px;
        }

    #menu {
        font-size: smaller;
        }

    #photo {
        border: black thin solid;
        padding: 0.5em;
        text-align: center;
        }

    #photo_data {
        font-family: Verdana;
        font-size: 10px;
        line-height: 140%;
        margin-top: 1em;
        text-align: center;
        }
        
    #photo_navig {
        font-family: Verdana;
        font-size: 10px;
        }

    #sidebar {
        position: absolute;
        top: 20px; bottom: auto;
        left: 20px; right: auto;
        height: auto; width: 160px;
        text-align: right;
        }

    #sidebar img {
        border: black thin solid;
        }
    
    #sidebar p {
        font-size: smaller;
        text-align: right;
        }

    #sidebar_caption {
        font-size: smaller;
        line-height: 140%;
        text-align: right;
        }
    
</style>