* { margin: 0; padding: 0; }

body { height: 101%; font-family: 'Open Sans', sans-serif; line-height: 150%; padding: 6%; background: #000 url("../images/darknoise.png"); }

#wrapper { margin: 0 auto; text-align: center; width: 800px; background: #fff; padding: 30px 50px; border-radius: 8px; }
#wrapper.start { background: transparent url("../images/white.png");  }

#header, 
#content, 
#footer { text-align: left; }

#header { height: 50px; border-bottom: 1px dotted #000; }

#header h1 { 
text-transform: uppercase; 
font-size: .95em; 
letter-spacing: .05em; 
font-weight: 800;
}

.contactlink { 
font-weight: 400;
font-size: .7em;
}

.alignleft { float: left; }
.alignright { float: right; }

#content {
padding-top: 30px;
clear: both;
min-height: 500px;
}

h1, ul, p {
font-size: .85em;
}

ul { list-style-type: none; min-height: 100px; }

a { text-decoration: none; color: #000; }
#content a:hover { color: #707070; }

.list ul {
margin-bottom: 40px;
}

.list li {
font-weight: 800;
}

.list li .artnetlink {
font-weight: 400;
font-size: .9em;
}

#leftcolumn,
#middlecolumn,
#rightcolumn {
width: 33%;
float: left;
}

#content h1 {
font-size: .95em; 
font-weight: 800;
margin-bottom: 1em;
}

#content h2 {
font-weight: 800;
font-size: .75em; 
line-height: 150%;
}

#thumbs a {
margin: 20px 20px 0 0;
display: block;
float: left;
height: 150px;
width: 150px;
}

.image img {
margin-bottom: 40px;
}

.image .alignright ul {
margin-top: 1em;
font-size: .75em;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding: .5em 0;
}

.image p {
font-size: .7em; 
line-height: 150%;
margin-top: 1em;
}

.image p span {
color: #ccc;
}

.image p span, .image p a {
margin-left: .5em;
}

.image .alignright {
width: 250px;  
}

#footer {
display: block;
clear: both;
padding-top: 10px;
border-top: 1px dotted #000;
font-size: .75em;
}

#footer a {
color: #ccc;
margin-right: 1em;
}

hr {
clear: both;
border: none;
color: #fff;
display: block; 
height: 70px;
}

small {
display: block;
line-height: 145%;
}

img {
border: none;
}
