html, body {
    background-color: black;
    /*background: url(content/pumpkin1.jpg);*/

    color: black;
}

a:link, a:visited, a:active {
    color: #800000;
}

a:hover {
    color: #808000;
}

.ks_path {
    color: white;
}
    .ks_path a {
        color: #EAE0CA;
    }

    .ks_path a:hover {
        color: white;
    }

input, select {
    background-color: #800000 !important;
    color: white;
    font-size: 0.8em;
    z-index: -1;
}

textarea {
    background-color: #222222;
    color: white;
    font-family: Arial;
    font-size: 1.0em;
}

input[type="file"] {
    background-color: #FFFFFF;
    color: black;
}

.button {
    background-color: #6A6D6D;
    color: white;

    border: 2px white outset;
}

    .button a:link, .button a:visited, .button a:active, .button a:hover {
        color: white;
        text-decoration: none;
    }

    .button:hover {
        background-color: #FAFDFD;
        color: black;

        border: 2px white inset;
    }

        .button:hover a:link, .button:hover a:visited, .button:hover a:active, .button:hover a:hover {
            color: black;
        }

.box {
    background-color: #EAE0CA;
    border: 1px white solid;
    _height: 1%;
    overflow: auto;
}

    .box .title {
        background-color: #800000;
        color: white;
        font-weight: bold;
    }

    .box p {
        font-style: italic;
        color: black;
    }

    .box .entry {
    }

.ks_page_wrapper {
    background-color: black;

    border-left: 0px white solid;
    border-right: 0px white solid;
}

.ks_page_header {
    background-color: black;
}

    .ks_page_header_img {
        background-image: url(../content/header3.jpg);
        float: none;

        width: 600px;
        height: 60px;

        margin: 0 auto;
    }

    .ks_page_header_text {
    }

.ks_menu_wrapper {
    background-color: black;
    color: white;
}

    .ks_menu_wrapper a {
        display: block;
        text-decoration: none;
    }

        .ks_menu_wrapper a:link, .ks_menu_wrapper a:visited, .ks_menu_wrapper a:active {
            color: black;
        }

        .ks_menu_wrapper a:hover {
            color: #800000;
        }

    .ks_menu_wrapper ul li {
        background-color: #EAE0CA;
        color: black;
    }

        .ks_menu_wrapper ul li div div {
            border: 1px #800000 solid;
        }

    .post_error {
        background-color: black;
        border: #9EA1A1;
        color: #F5FBC7;
    }

        .ks_menu_wrapper ul li ul {
            background-color: #EAE0CA;
            color: white;
        }

            .ks_menu_wrapper ul li ul li {
                border: 1px #800000 solid;

                background-color: #EAE0CA;
                color: black;
            }

            .ks_menu_wrapper ul li ul li:hover {
                background-color: #800000;
                color: white;
            }

                .ks_menu_wrapper ul li ul li:hover a {
                    color: white;
                }

        .ks_menu_wrapper ul li:hover {
        }

        .ks_menu_wrapper ul li:hover ul,
         .ks_menu_wrapper ul li.hoverfix ul {
        }

.ks_display_wrapper {
    background-color: black;
}

    .ks_misc_column_container {
        background-color: black;
    }

        .ks_misc_column_wrapper {
            border: 0px #FF8000 solid;
            background-color: black;
            color: white;
        }

            .ks_misc_column_wrapper .ks_title {
                background-color: #800000;
                color: white;
            }

            .ks_account_report {
                background-color: #EAE0CA;
                color: black;
                border: 1px white solid;
            }

                .ks_account_report form {
                    color: black;
                }

                .ks_account_report .ks_title {
                    background-color: #800000;
                    color: white;
                }

                .ks_account_settings,
                 .ks_account_logout,
                 .ks_account_welcome {
                }

                .ks_login_name {
                }

                    .ks_login_name .ks_label {
                    }

                    .ks_login_name .ks_value,
                     .ks_login_name .ks_value input {
                    }

                .ks_login_pass {
                }

                    .ks_login_pass .ks_label {
                    }

                    .ks_login_pass .ks_value,
                     .ks_login_pass .ks_value input {
                    }

                .ks_login_button {
                }

                .ks_login_register {
                }

                .ks_login_forgot {
                }

            .ks_latest_image {
                background-color: #EAE0CA;
                border: 1px white solid;
                color: black;
            }

                .ks_latest_image_wrapper {
                }

            .ks_latest_stories {
                background-color: #EAE0CA;
                border: 1px white solid;
                color: black;
            }

                .ks_latest_story_wrapper {
                }

                    .ks_latest_story_wrapper .title {
                    }

                    .ks_latest_story_wrapper .category {
                    }

    .ks_main_column_container {
    }

        .ks_main_column_container .ks_title {
            background-color: #800000;
            color: white;
        }

        .ks_subtitle {
            background-color: #EAE0CA;
            font-style: italic;
            font-weight: bold;
            color: #800000;
        }

        .ks_game_intro {
            color: black;
            background-color: #EAE0CA;
        }

        .ks_tidbit {
            background-color: #EAE0CA;
            border: 1px #800000 dashed;
            color: black;
        }

            .ks_tidbit .ks_title {
                background-color: #800000;
                color: white;
            }

            .ks_tidbit ul {
            }

                .ks_tidbit ul li {
                }

    p.ks_story {
        color: black;
        background-color: #EAE0CA;
        font-style: normal;
    }

.ks_journal_filter_line {
    background-color: #EAE0CA;
    border: 1px white solid;

    color: black;
}

    .ks_journal_headline_link {
    }

.ks_journal_entry_wrapper {
    border: 1px white solid;

    background-color: #EAE0CA;
    color: black;
}

    .ks_journal_title_bar {
        background-color: #800000;
        font-weight: bold;
        color: white;
    }

    .ks_journal_category_line {
    }

    .ks_journal_time_line {
        color: #800000;
    }

    .ks_journal_author_byline {
    }

    .ks_journal_message {
        color: black;
    }

    .ks_journal_comments_link {
    }

.ks_journal_comment_container {
    border: 1px #800000 solid;
    color: white;
}

    .ks_journal_comment_wrapper {
        background-color: #EAE0CA;
    }

    .ks_journal_comment_author_wrapper {
        background-color: #800000;
    }

        .ks_journal_comment_avatar {
        }

        .ks_journal_comment_byline {
        }

        .ks_journal_comment_count {
        }

    .ks_journal_comment_message {
        border-left: 1px white solid;
        background-color: #EAE0CA;
        color: black;
    }

        .ks_journal_comment_form_wrapper {
            background-color: #EAE0CA;
            border: 1px white solid;
        }

            .ks_journal_comment_form_wrapper textarea {
            }

            .ks_comment_form_button {
            }

.ks_pager_wrapper {
}

    .ks_pager_wrapper a {
        color: #EAE0CA;
    }

    .ks_pager_wrapper a:hover {
        color: white;
    }

    .ks_page_previous {
    }

    .ks_page_next {
    }

#ks_journal_category_list,
 #ks_image_category_list {
}

    #ks_journal_category_list .headlines_link {
    }

    #ks_journal_category_list li,
     #ks_image_category_list li {
        background-color: #EAE0CA;
        border: 1px white solid;
    }

        #ks_journal_category_list li ul li,
         #ks_image_category_list li ul li {
            border: 0;
        }

    #ks_journal_category_list li ul,
     #ks_image_category_list li ul {
        border: 0;
    }

    #ks_journal_category_list .ks_category_name,
     #ks_image_category_list .ks_category_name {
        color: black;
    }

    #ks_journal_category_list .ks_category_description,
     #ks_image_category_list .ks_category_description {
        font-style: italic;
    }

.ks_headline_wrapper {
    background-color: #CAC0AA;
    color: black;
}

    .ks_headline_wrapper.zebra {
        background-color: #EAE0CA;
        color: black;
    }

    .ks_headline_date {
    }

    .ks_headline_title {
    }

    .ks_headline_category {
    }

    .ks_headline_comment_line {
    }

#ks_image_gallery_container {
    margin: 0;
}

#ks_image_gallery_wrapper {
}

    .ks_image_gallery_item_container {
    }

    .ks_image_gallery_item_wrapper {
        border: 1px #800000 solid;
        background-color: #EAE0CA;
    }

.ks_image_page_wrapper {
    border-left: 2px white solid;
    border-right: 2px white solid;
    background-color: black;
}

    .ks_image_description {
        background-color: #EAE0CA;
        border: 1px white dashed;
    }

    .ks_image_full { 
    }

