                                /*
                        Theme Name: Kakumei
                        Theme URI: http://bbpress.org/
                        Description: The "revolutionized" new face of bbPress.
                        Version: 0.01 theta-beta
                        Author: Bryan Veloso
                        Author URI: http://avalonstar.com
                        */
                        
                        /* Globals 
                        =================================== */
                        
                        * {
                                padding: 0;
                        }
                        
                        body {
                        color: #1A2B3B;
                        text-align:left;
                        font-family: Georgia, sans-serif;
                        font-size: 14px;
                        padding:0px;
                        _height: 100%;
                        background-color: #FFFFFF;
                        background-image: url('images/back.png');
                        background-repeat: repeat-x;
                        background-position: 0 top;
                        
                        }
                        
                        a {
                                color: #009047;
                                text-decoration: none;
                        }
                        a:visited {
                                color: #009047;
                                text-decoration: none;
                        }
                        a:hover {
                                color: #3D4331;
                                text-decoration: underline;
                        
                        }
                        a:active {
                                color: #3D4331;
                                text-decoration: underline;
                        }
                        
                        
                        p { margin-bottom: 1.0em; }
                        
                
                        h1 { font-size: 2em; }
                        
                        h2 { font-size: 1.5em; }
                        
                        /* Structure
                        =================================== */
                        
                        #wrapper {
                        
                        }
                        
                        #header {
                                width: 100%;
                                height: 170px;
                                margin-top: 0;
                                margin-right: auto;
                                margin-bottom: 10px;
                                margin-left: auto;
                        }
                        
                        #header h1 {
                                font-family: "Trebuchet MS", sans-serif;
                                overflow: auto;
                                position: absolute;
                                color: #FFFFFF;
                                font-size: 42px;
                                left: 41px;
                        }
                        
                        #header p { margin-bottom: 0; }
                        
                        #header h1 a {
                                color: #FFFFFF;
                                text-decoration: none;
                        }
                        
                        #header a {
                                color: #A6FFD2;
                                text-decoration: none;
                        }
                        #header a:hover {
                                color: #F0FFF8;
                                text-decoration: underline;
                        }
                        
                        
                        #main {
                                font-size: 1em;
                                width: 100%;
                                margin: 0 auto 25px;
                                padding: 0;
                        }
                        
                        
                        #footer {
                        background: url(images/footer.png ) 0 0 repeat;
                        min-height: 46px;
                        font-size: 14px;
                        width: 100%;
                        color: #FFFFFF;
                        text-align: center;
                        }
                        #footer a {
                                color: #A6FFD2;
                                text-decoration: none;
                        }
                        #footer a:hover {
                                color: #F0FFF8;
                                text-decoration: underline;
                        }
                        
                        
                        
                        /* Login Form
                        =================================== */
                        
                        .login {
                                position: absolute;
                                right: 9px;
                                top: 19px;
                                color: #fff;
                                font-size: .9em;
                                height: 28px;
                                text-align: right;
                        }
                        
                        .login p { padding: 0 0 5px; }
                        
                        .login label {
                                display: block;
                                float: left;
                                padding-right: 10px;
                                font-size: 1em;
                        }
                        
                        
                        
                        
                        
                #mainmenu {
                position: relative;
                top: 123px;
                text-align: right;
                padding-right: 5px;
                color: #CCCCCC;
                }
                #mainmenu a {
                        color: #314A65;
                }
                #mainmenu a:hover {
                color: #1A2B3B;
                border-bottom-width: 1px;
                border-bottom-style: dotted;
                border-bottom-color: #8E9EAA;
                text-decoration: none;
                }
        #main .admin_menu  {
                border: 1px dotted #CCCCCC;
                padding-left: 3px;
                padding-right: 3px;
                background-color: #FFE1E1;
                clip: rect(auto,auto,auto,auto);
        }
        #main .maintable {
        border: 1px solid #CCCCCC;
        }
        #main .maintable .tableb_compact {
        padding: 5px;
        background-color: #FFFFFF;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-color: #999999;
        border-bottom-color: #999999;
        }
        #main .maintable .tableb_compact .tableh2 {
        background-color: #F5F5F5;
        color: #000000;
        padding: 3px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #999999;
        border-left-color: #999999;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #999999;
        }
        #main .maintable .tableb_compact .tableh2 .alblink a {
        font-size: 18px;

        }
        #main .maintable .tableh1 {
        background-color: #F5F5F5;
        padding: 3px;
        border: 1px solid #CCCCCC;
        font-size: 18px;
        }
        #main .maintable .tableh1_compact {
                background-color: #FFFFFF;
                padding: 3px;
        }
#main .maintable .tableb_compact .thumbnails {
        padding: 3px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #CCCCCC;
        text-align: center;
        height: 180px;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #999999;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
}
#main .maintable .thumbnails .image {
        border: 3px double #000000;
}
#main .maintable .thumbnails table {
        height: 200px;
}
.thumb_title {
        display: block;
        font-size: 12px;
}
.thumb_caption {
        display: block;
        font-size: 12px;
}
#main .maintable tr {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #CCCCCC;
}
.answer_to {
        cursor: pointer;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
}
.style_red {
        color: #FF0000;
        font-weight: bold;
}

#divimageout {
        padding-top: 10px;
        padding-bottom: 10px;
}


