* {
margin:0;
padding:0;
}

body {
color:#000;
background:#FFF;
}

body,
input,
textarea,
select,
table {
font-size:14px;
font-family:Times New Roman, Times, serif;
}

a,
a:active {
outline:none;
}

a {
color:#000;
}

div#main a {
font-weight:bold;
text-decoration:none;
}

div#main div.artist a {
font-weight:normal;
}

div#side a,
div#footer a {
text-decoration:none;
}

div#side a:hover,
div#footer a:hover {
text-decoration:underline;
}

img {
border:none;
}

h1 a {
display:block;
width:205px;
height:20px;
margin:47px 0 0 16px;
background:url("../img/site/header.png") no-repeat;
}

h1 a span {
display:none;
}

h2,
h3,
h4,
p,
ul,
ol {
margin-bottom:20px;
}

h2 {
font-size:32px;
}

div#main h2 a {
text-decoration:none;
}

h2,
div#main h2 a {
font-weight:normal;
}

h3,
ul#nav li a,
div#side strong,
a.magic {
font-size:12px;
color:#000;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-family:Arial, sans-serif;
}

h4 {
font-size:20px;
}

h3,
ul#nav li a {
height:50px;
line-height:50px;
}

h3,
div#side div.item {
border-bottom:1px solid #000;
}

h3,
ul#nav li a,
div#side div.item {
padding:0 20px;
}

/* ------------------------------------------ */
/* layout */

div#content,
div#header {
width:975px;
}

div#content,
div#footer {
margin-left:20px;
}

div#content {
overflow:auto;
}

div#header {
height:118px;
overflow:hidden;
}

div#main,
div#side {
float:left;
display:inline;
}

div#main,
ul#nav,
div#footer {
width:720px;
}

div#main {
text-align:justify;
margin-right:20px;
}

div#main div.page {
clear:both;
width:100%;
overflow:auto;
padding:0 0 20px 0;
}

div#side {
width:235px;
}

ul#nav,
div#side,
div#footer {
border-top:1px solid #000;
}

div#footer div {
padding:20px 15px;
}

ul#nav {
height:82px;
margin:0;
}

ul#nav,
ul#nav li,
ul#nav li a {
float:left;
display:inline;
}

ul#nav li a {
text-decoration:none;
}

ul#nav a.selected,
ul#nav a:hover {
border-bottom:1px solid #000;
}

/* ------------------------------------------ */
/* artist page */

div.artist_page h2 {
text-align:center;
}

div.artist_page img {
border:1px solid #000;
}

/* ------------------------------------------ */
/* static pages */

div#main div.item {
margin:0 0 0 14px;
}

/* ------------------------------------------ */
/* artist thumbs */

div.artist {
float:left;
display:inline;
margin:0 0 22px 14px;
text-align:center;
}

div.artist,
div.artist div.artist_image {
width:166px;
}

div.artist div.artist_image {
background:#000;
margin-bottom:8px;
height:112px;
overflow:auto;
}

div.artist a {
color:#000;
text-decoration:none;
}

div.artist div.artist_image a {
display:block;
height:110px;
line-height:110px;
color:#666;
margin:1px;
}

div.artist div.artist_image a span {
display:none;
}

div.artist div.artist_image a {
background-repeat:no-repeat;
}

div.artist div.artist_image a:hover {
background-position:0 -110px;
}

div.artist div.artist_image img {
width:164px;
height:110px;
margin:1px;
}

/* ------------------------------------------ */
/* form */

fieldset {
border:none;
margin:0 0 25px 0;
}

label {
text-transform:uppercase;
font-weight:bold;
display:block;
margin:0 0 3px 0;
}

input.text {
width:300px;
padding:3px 5px;
border:1px solid #000;
}

input.button {
background:#000;
color:#fff;
text-transform:uppercase;
padding:6px 12px;
font-size:13px;
border:none;
}

/* ------------------------------------------ */
/* NEWS items - added: August 24, 2010 */

div.news-item {
border-bottom:1px solid #000;
margin-bottom:20px;
}

p.credits {
font-size:12px;
}

p.credits a {
color:#666;
}
