#page { width: 960px; margin: 0px; color: #666;}
.page-row { width: 960px; }
#header { }
#content { border: solid 1px #ccc; min-height: 500px; position: absolute;
           top: 160px; left: 120px; width: 840px; background: url(/media/img/bg.gif);)}

#nav { position: absolute; top: 140px; left: 120px; width: 840px;
       text-align: right;}

#nav a { margin-left: 15px; }

a img { border: 0; text-decoration: none; }

.block { padding: 50px; }

.box { background-color: #fff; padding: 15px; }


.entry { margin-bottom: 50px; }
.entry .date { font-size: .9em; margin-bottom: 15px; color: #888;}

.entry-image { float: right; margin-left: 15px;
               margin-bottom: 15px; border: solid 1px #888;
               width: 250px; background-color: #ccc;}

.entry-image .caption { padding: 15px; font-size: 80%; line-height: 1.1em; }
.entry-image .caption a { color: #000; }


.column { float: left; }
.column.sidebar { width: 150px; }
.column.main { width: 560px; margin-right: 30px;}
.clear { clear: both; font-size: 0; height: 0; overflow: hidden; }

.sidebar ul { padding-left: 0px; margin-left: 0px; }
.sidebar li { list-style-type: none; }
.clear { clear: both; font-size: 0; height: 0; overflow: hidden; }

.content .sidebar p { font-size: 80%; margin: 0; }

h1,h2,h3,h4,h5 { color: #000; }

span.artist { font-weight: bold; color: #fff; background-color: #000; }

table.archives, table.archives tr, table.archives td { border: none; padding: 0; }
table.archives td { padding-right: 5px; }

#comments label { display: block; font-size: 90%;  font-weight: bold;}
#comments input, #comments textarea { font-size: 80%; padding: 5px;
                                      width: 250px;}
#comments input[type=submit] { width: auto; }

/* 01 */
#table-01, #table-01 td,
#table-01 tr, #table-01 th { border: 0; }
#table-01 { font-size: 10px; }
.content #table-01 td { border-bottom: dotted 1px #ccc; }
#table-01 td.cell-middle { width: 1px; }
#table-01 td.cell-right { text-align: right; }

/* 03 */
#the-play { font-family: monospace; font-size: 110%; }
#the-play { margin-bottom: 25px; border-top: solid 1px #aaa;
            border-bottom: solid 1px #aaa; padding-bottom: 25px;}
#the-play h4 { margin: 0; margin-bottom: -20px;
               border-bottom: dotted 1px #ccc;}
#the-play em { background-color: #eee; }

