.latest {
background: url('images/side_bg.png') repeat-y;
margin: 0px;
padding: 0px;
font-size: 11px;
}

.module {
/* Defines a div which contains all of the sidebar items in a module - for future use! */
}

.latest p {
padding: 4px;
}

.newsitem {
text-indent: 3em;
margin: 2px;
}

.date {
font-size: 10px;
}

.news {
color: #c34710;
}

.event_text p {
margin: 1em;
}

/* Simple class for centered text */
.center {
text-align: center;
}

.heading {
background: #eeedc9;
padding: 5px;
font-family: Georgia;
font-size: 12px;
font-variant: small-caps;
letter-spacing: 2px;
text-align: center;
}

.about p {
margin-bottom: 1em;
}

/* for category pages */
.item {
margin: 1em;
}

/* Table sections for artist page. */

.artistinfo {
width: 200px;
margin: 0px;
padding: 0px;
text-align: left;
}

.summary {
background: url('images/artistbox_mid.png');
}

.textual td, tr {
vertical-align: top;
padding-bottom: 1em;
}

.visual tr {
margin: 0px;
border: 0px;
padding: 0px;
}

.visual td {
width: 178px;
}

.subheading {
background: #cacaac;
padding: 5px;
font-family: Verdana;
font-size: 11px;
font-variant: small-caps;
letter-spacing: 6px;
text-align: center;
}

.sub {
width: 60px;
font-size: 10px;
}

/* For forms in the side bars: */
.side_bar {
padding: 4px;
}

.font-controller {
float: right;
margin: 2px 2px 2px 0px;
padding: 3px 3px 3px 0px;
font-size: 12px;
font-family: Arial;
cursor: default;
background-color: #f0f0ff;
height: 2em;
}

.font-controller span:hover {
background-color: #f0e9e9;
text-decoration: underline;
}

.printico {
float: right;
margin-left: 5px;
}

.author {
font-size: 10px;
font-style: italic;
margin: 0px;
text-align: center;
}

.indexauthor {
font-size: 10px;
font-style: italic;
margin: 0px;
}

.proimage {
text-align: center;
font-size: 10px;
font-style: italic;
}

.description {
font-family: Arial;
font-size: 10px;
margin-bottom: 1.5em;
}

.issueheading {
margin: 0px 0px 5px 0px;
background: #fff0f0;
border-bottom: 2px solid #993333;
border-top: 2px solid #993300;
padding: 7px;
font-family: Georgia;
font-size: 14px;
font-variant: small-caps;
letter-spacing: 10px;
text-align: center;
}


.biopicsm {
vertical-align: middle;
padding: 0px;
margin: 0px;
}

.artist_category {
font-size: 9px;
font-style: italic;
}

/* For bands */
.bandpic {
text-align: center;
padding: 2px;
}

.album {

}

.album span {
font-size: 10px;
}

.track_list {
list-style: none;
padding: 0em 1em;
}

/* For images */
.gallery {
margin: 0px;
padding: 2px;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
border-top: 1px solid #dcdccc;
border-bottom: 1px solid #dcdccc;
text-align: center;
font-size: 10px;
}

.artist_list_0 {
vertical-align: middle;
background: #faf8d9;
height: 50px;
}

.artist_list_1 {
vertical-align: middle;
background: #fcfae0;
height: 50px;
}

/* for errors generated in forms and shit */
.error {
color:#ff0000;
font-size:10px;
font-style: italic;
}

/* for the store */
.shoptable {
background: #deddaf;
padding: 0.5em;
font-size: 16px;
font-weight: bold;
text-align: center;
font-family: Georgia;
letter-spacing: 0.2em;
font-variant: small-caps;
}

.shopfoot {
margin-top: 1em;
text-align: center;
font-size: 10px;
font-style: italic;
}

.shopbutton {
margin: 1em 0em;
}