/* General styles */

body {
    background-color: #000;
    font-family: sans-serif;
    font-size: small;
    margin: 1em;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Book Antiqua, serif;
    text-align: center;
}

/* General classes */

.kiado-ryu {
    color: #900;
    font-weight: bold;
}

.title {
    text-align: center;
}

.tm {
    font-size: xx-small;
    vertical-align: bottom;
}

/* Container to center the main content */

#container {
    border: solid #900 3px;
    background-color: #eee;
    margin: 0 auto;
    padding: 5px;
    width: 780px;
}

/* Main content column of page */

#content {
    background-color: #eee;
    float: right;
    padding: 2ex;
    width: 625px;
}

/* Sidebar menu */

#sidebar {
    background-color: #eee;
    float: left;
    width: 120px;
}

#logo img {
    border: none;
}

#menu ul {
    list-style: none;
    padding-left: 30px;
}

#menu li {
    text-indent: -10px;
}

#menu a {
    color: #000;
    text-decoration: none;
}

#menu a:hover {
    border-bottom: dotted #000 1px;
    color: #000;
}

/* Page footer */

#footer {
    clear: both;
    padding: 1ex;
}

#footer address {
    font-size: x-small;
}

/* Main page */

#main-title h1 {
    color: #eee;
    font-size: 24pt;
    text-align: center;
}

#main-title h2 {
    color: #eee;
    font-size: 18pt;
    text-align: center;
}

#main-subtitle h2 {
    color: #eee;
    font-size: 16pt;
    text-align: center;
}

#main-logo {
    margin: 3em;
    text-align: center;
}

#main-menu {
    color: #eee;
    text-align: center;
}

#main-menu ul {
    padding: 0;
}

#main-menu li {
    display: inline;
    padding-left: 1ex;
    padding-right: 1ex;
    white-space: nowrap;
}

#main-menu a {
    color: #eee;
    text-decoration: none;
}

#main-menu a:hover {
    border-bottom: dotted #eee 1px;
    color: #eee;
}

/* Events */

#calendar {
    text-align: center;
}

/* Black Belts */

#blackbelts table {
    border: solid black 1px;
    border-collapse: collapse;
    width: 100%;
}

#blackbelts th, #blackbelts td {
    padding: 3px;
}

#blackbelts th {
    background-color: #ccc;
}

#blackbelts th.realname, #blackbelts th.nickname, #blackbelts th.note {
    text-align: left;
}

#blackbelts th.date, #blackbelts th.rank {
    text-align: right;
}

#blackbelts td.date {
    text-align: right;
}

#blackbelts td.rank {
    text-align: right;
}

#blackbelts tr.odd {
    background-color: #fff;
}

#blackbelts tr.even {
    background-color: #eec;
}

/* Black Belt profile page */

#blackbelt dt {
    font-weight: bold;
}

#blackbelt dd {
}

/* Photos of the Week */

/*
#photo h2 {
    font-size:   large;
    font-weight: bold;
    font-style:  italic;
    text-align:  center;
}
*/

#photo {
    text-align: center;
}

#photo img {
    border: inset #000 7px;
}

#photo p {
    text-align: justify;
    text-justify: newspaper;
}

/* The Wall 1/2 */

#thewall {
    border-top: double;
    border-bottom: double;
    text-align: center;
}
