/* Regular page elements. */

a {
color: #0B0B9E;
}

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a:active {
text-decoration: underline;
}

blockquote {
background-color:#EEE;
padding:2mm;
border-left:5px solid #BBB;
}

body {
background-image: url('background.jpg');
font-family: "verdana", "arial", sans-serif;
font-size: small;
padding-left: 3%;
padding-right: 3%;
}

h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
}

li {
padding-top: 2px;
padding-bottom: 2px;
}

pre {
background:#EEE;
padding: 2mm;
border:1px solid #999;
}

table {
font-size: small;
}

a.page_link {
color: white;
padding-left: 20px;
padding-right: 5px;
}

a.page_link:link {
text-decoration: none;
}

a.page_link:visited {
text-decoration: none;
}

a.page_link:hover {
text-decoration: underline;
}

div.content {
background-color: white;
border-left: 1px solid #0C0CB9;
border-right: 1px solid #0C0CB9;
border-top: 7px solid #0C0CB9;
border-bottom: 7px solid #0C0CB9;
min-height: 6cm;
padding-top: 0.5%;
padding-bottom: 0.5%;
padding-right: 3%;
padding-left: 3%;
}

div.footer {
background-color: #0C0CB9;
margin-top: -1px; 
}

div.header {
color: white;
background-color: #0C0CB9;
padding-bottom: 1px;
padding-right: 5px;
padding-top: 1px;
text-align: right;
}

div.permalink{
font-size: x-small; 
}

div.sidetitle {
color: grey;
font-size: small;
margin-top: 10px;
letter-spacing: .1em;
border-bottom: 1px dotted #999;
text-align: center;
}

div.sidelink {
font-size: small;
margin-top: 10px;
line-height: 150%;
}

div.entry_title {
font-size: small;
text-transform:uppercase;
margin-bottom:15px;
font-weight: bold;
}

div.entry_date {
font-size: small; 
font-weight: bold;
color: grey; 
border-bottom:1px solid #999;
margin-top:10px;
}

img.logo {
border: 0px;
margin-bottom: -3px;
}

li.archives_list {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
}

li.archives_year {
color: grey;
padding-top: 0px;
padding-bottom: 0px;
}

li.contact_list {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

li.topics_list {
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
}

p.cc {
text-align: center;
font-size: xx-small;
line-height: 100%
}

td.sidebar {
padding-left: 20px;
border-left: 1px dotted #999;
width: 20%;
vertical-align: text-top;
color: #333;
font-size: x-small;
font-weight: normal;
line-height: 150%;
}

ul.archives_list {
list-style-type: none;
padding: 0px;
}

ul.contact_list {
list-style-type: none;
padding: 0px;
}

ul.topics_list {
list-style-type: none;
padding: 0px;
}

/* Photo gallery. */

img.scaled {
border: 0px;
}

div.scaled {
text-align: center;
}

table.scaled {
text-align: center;
margin-left: auto;
margin-right: auto;
width: 100%;
}

td.scaled_thumb {
width: 200px;
}

td.arrow {
font-size: x-large;
font-family: fixed;
}

td.cc {
font-size: x-small;
line-height: 100%;
}

img.thumb {
border: 0px;
}

table.exif {
font-size: smaller;
margin-left: auto;
margin-right: auto;
border-color: #808080;
border-collapse: collapse;
border-style: dotted;
text-align: left;
}

table.thumbs {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 100%;
border-spacing: 10px;
}

/* Pictures of places in Chokai. */

td.places_picture {
text-align: right;
}

img.places_picture {
border-width: 0px;
}

/* Bus schedules. */

table.bus {
border-collapse: collapse;
text-align: center;
}

td.bus_number {

}

td.bus_time {

}

td.bus_stop {
text-align: left;
white-space: nowrap;
}

td.bus_terminus {
text-align: center;
}

td.bus_holiday {
color: red;
}
