body {
font-family: Helvetica, Arial, sans-serif;
margin: 10px 1%;
padding: 0;
}

h1 img {
display: block;
}

h2 {
margin-top: 0;
}

h3 {
text-decoration: underline;
}

h3.discography {
clear: both;
}

img {
border: 0;
}

#header {
text-align: center;
top: 0px;
}

#menu, #body, #footer, #popupbody {
border: 2px solid;
padding: 1.5%;
margin-bottom: 20px;
text-align: left;
}

#menu {
width: 20%;
float: right;
}

#nav {
margin-top: 0;
margin-left: 0;
padding: 0;
}

#nav li {
margin:  0.3em 0;
list-style: none;
}

li.currentpage {
font-weight: bold;
}

li.currentpage li {
font-weight: normal;
}

#skipnav {
display: none;
}

#body {
width: 70%;
float: left;
position: relative;
}

#news {
width: 65%;
float: left;
}

div.newsnav {
display: block;
text-align: center;
height: 30px;
}

div.newsprev {
float: left;
}

div.newsnext {
float: right;
}

div.post {
clear: both;
padding: 1%;
margin-bottom: 1em;
border: 2px solid;
}

div.category-site {
border-color: #fff;
}

div.category-risc-store {
background-image: url("/images/newscat/store.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color: #000;
}

div.category-risc {
background-image: url("/images/newscat/risc.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color: #a6a6a6;
}

div.category-pentimento {
background-image: url("/images/newscat/pentimento.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color: #d3c49d;
}

div.category-dan-potthast {
background-image: url("/images/newscat/potthast.png");
background-position: bottom right;
background-repeat: no-repeat;
}

div.category-the-stitch-up {
background-image: url("/images/newscat/stitch.png");
background-position: bottom right;
background-repeat: no-repeat;
}

div.category-botar {
background-image: url("/images/newscat/botar.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color:  #42371f;
}

div.category-streetlight {
background-image: url("/images/newscat/streetlight.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color: #f8110c;
}

div.category-catch {
background-image: url("/images/newscat/catch.png");
background-position: bottom right;
background-repeat: no-repeat;
border-color: #000;
}

div.post h3 {
margin-top: 0;
}

div.postinfo {
font-size: 0.8em;
text-align: right;
}

p.postmetadata {
clear: both;
font-size: 0.8em;
margin-right: 55px;
}

div.entry, div.entrytext {
clear: both;
overflow: auto;
}

#newssidebar {
width: 30%;
float: right;
}

#searchform label {
display: none;
}

#searchform #s {
width: 99%;
}

#newssidebar ul {
margin: 0.5em;
padding: 0.5em;
}

#newsfooter {
clear: both;
font-size: 0.6em;
text-align: center;
}

table.tour {
margin: 1em 0;
text-align: center;
border-spacing: 0;
width: 100%;
border-collapse: collapse;
}

table.tour + table.tour caption {
margin-top: 2em;
}

table.tour thead, table.tour tfoot {
font-weight: bold;
}

table.tour caption {
font-size: 0.9em;
font-weight: bold;
}

table.tour th, table.tour td {
font-size: 0.75em;
border-bottom: 1px solid #000;
}

table.tour thead tr.col-names th {
border-top: 1px solid #000;
}

table.tour th.date {
width: 15%;
}

table.tour thead tr.col-names th.country, table.tour th.flag {
width: 10%;
}

table.tour th.region, table.tour th.state, table.tour th.country {
width: 25%;
}

table.tour th.city, table.tour th.eucity {
width: 25%;
}

table.tour th.venue {
width: 25%;
}

blockquote {
margin: 0;
padding: 0;
background-image: url("/images/style/quote.png");
background-position: top left;
background-repeat: no-repeat;
}

blockquote div {
min-height: 40px;
margin: 0 35px;
padding: 0 0.5em;
border-left: 2px solid #c4c4c4;
}

ul.login {
list-style: none;
margin: 0;
padding: 0;
}

ul.login li {
display: inline;
margin-left: 1em;
}

.album, blockquote {
font-style: italic;
}

blockquote .editor {
font-style: normal;
}

#commentform textarea, #message {
width: 99%;
}

p.error {
background-color: inherit;
color: #f00;
font-weight: bold;
}

div.preview {
background-color: #fff;
color: #000;
padding: 2px;
border: 3px solid;
}

div.preview p {
margin: 0;
padding: 0;
}

span.tooltip {
border-bottom: 2px dotted #000;
}

.biophoto, .logo, .albumcover, .cover, .newsmain {
margin-bottom: 1em;
margin-left: 1em;
float: right;
clear: right;
}

#footer {
text-align: center;
clear: both;
margin-left: auto;
margin-right: auto;
width: 75%;
}

#footernav, #siteinfonav {
margin: 0;
padding: 0;
}

#footernav {
font-size: 0.75em;
margin-bottom: 1em;
}

#siteinfonav {
font-size: 0.6em;
margin-top: 0.5em;
}

#footernav li, #siteinfonav li {
margin: 0;
list-style: none;
display: inline;
}

#footernav li::after, #siteinfonav li::after {
content: "\00A0|";
}

#footernav #toplink {
display: block;
}

#footernav li:first-child::after {
content: "";
}

#footernav li:last-child::after, #siteinfonav li:last-child::after {
content: "";
}

/* Firefox Easter Egg */
html > img:last-child {
display: block !important;
width: 0px !important;
height: 0px !important;
padding: 0 28px 28px 0 !important;
}

html > img:last-child[src$="all.png"] {
background: url("/images/easter/risclogo-autoscroll_all.png") no-repeat !important;
}

html > img:last-child[src$="v.png"] {
background: url("/images/easter/risclogo-autoscroll_v.png") no-repeat !important;
}

html > img:last-child[src$="h.png"] {
background: url("/images/easter/risclogo-autoscroll_h.png") no-repeat !important;
}