/* Init { */

/* Normalized - Not Site Specific { */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font: 100%/1.4 Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 1em 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
    margin-bottom: 0.5em;
}
li, dd, blockquote {
    margin-left: 2.5em;
    padding-left: 0;
}
form label {
    cursor: pointer;
}
img {
    border: none;
}
/* } */


/* Main { */

body {
    background-color: #333;
    color: #ccc;
    font-size: 76%;
    word-spacing: 1px;
}

a:link, a:visited {
    text-decoration: none;
    font-weight: normal;
    color: #a77;
}
a:visited {
    /*color: #977;*/
}
a:hover {
    text-decoration: underline;
    color: #b99;
}

h1, h2, h3, h4 {
    color: #a79;
    /*
    font-family: Georgia, Times, serif;
    */
    font-family: Times, serif;
    margin: 0.5em 0;
}

h1 {
    font-variant: small-caps;
}

.section {}

#page {
    border: 1px solid #ccc;
    border-top: 1px solid #000;
    background-color: #101;
    margin: 0 auto;
    padding: 0 1em;
    width: 80%;
}

    #title {
        border: 1px solid #ccc;
        border-left: none;
        border-right: none;
        color: #ccc;
    }
        #title a {
            color: #ccc;
        }

    #navigation {
        float: right;
        margin-top: 1em;
        width: 12.8em;
        margin-right: -8em;
    }

        #navigation ul {
            list-style-type: none;
            margin: 0; padding: 0;
        }

            #navigation ul ul {
                margin: 0;
            }

            #navigation li {
                margin: 0; padding: 0;
                display: block;
            }

                #navigation a:link,
                #navigation a:visited,
                #navigation a:hover {
                    color: #b7a;
                    display: block;
                    font-weight: bold;
                    padding: 0.2em;
                }

                #navigation li a:hover {
                    background-color: #323;
                    text-decoration: none;
                }
                #navigation li.selected a:hover {
                    background-color: inherit;
                }

            #navigation li.selected {
                background-color: #fff;
            }

                #navigation li.selected a {
                    color: #101;
                }

        #navigation div.navsection {
            margin: 0.8em 0;
        }
        #navigation .navhead,
        #navigation li li {
            font-weight: bold;
            display: block;
            margin: 0.2em; padding: 0;
            border: 1px solid #777;
            color: #877;
            background-color: #000;
        }
        #navigation .navhead {
            color: #aaa;
            background-color: #222;
            margin: 0.2em;
        }
        #navigation .navsection .navhead {
            padding: 0.2em;
        }

    #main {
        font-family: verdana, helvetica, arial, sans-serif;
        margin-right: 6em;
    }

        #iteminfo {
            width: 72%;
        }

    #footer {
        border: 1px solid #ccc;
        border-left: none;
        border-right: none;
        clear: both;
        font-style: italic;
        margin: 2em 0 1em 0;
    }

        #footer .first-part {
            padding-left: 0.3em;
            width: 49%;
            float: left;
        }

        #footer .last-part {
            padding-right: 0.3em;
            width: 49%;
            float: right;
            text-align: right;
        }

/* } */


/* Special Containers { */

.imagecontainer {
    text-align: center;
}

    .imagecontainer h2,
    .imagecontainer h3,
    .imagecontainer h4 {
        font-style: italic;
    }

    .imagecontainer .imagebox {
        float: left;
    }

    .imagecontainer img {
        border: 1px solid #777;
        padding: 4px;
        margin: 1em;
    }

    .imagecontainer p {
        font-style: italic;
        margin: 1em 0 0em;
        padding: 0;
    }

/* } */


/* Rendering Fixes { */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* } */


