/***************************************
** GENERIC
***************************************/

body {
font-family: Arial, sans-serif;
font-size:12px;
font-weight:normal;
line-height:21px;
background-color:#fff;
color:#282828;
margin:0;
padding:35px 35px 16px 35px;
}

a {
color:#282828;
text-decoration:none;
}

a:hover,
a:focus {
color:#91918c;
}

img {
border:0;
margin:0;
vertical-align:middle;
}

img.icon {
vertical-align:middle;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, applet, object, iframe, pre, table, fieldset {
margin:8px 0;
font-weight:normal;
}

form {
margin:0;
}

h1 {
font-size:42px;
line-height:42px;
}

h2 {
font-size:18px;
line-height:21px;
}

h3 {
font-size:12px;
margin:16px 0 8px;
font-style:italic;
font-weight:normal;
}




/***************************************
** TABNAV
***************************************/

ul.tabnav {
list-style:none;
padding:0;
margin:0 0 16px;
}

ul.tabnav li {
margin-right:1em;
line-height:17px;
padding-top:4px;
}

ul.tabnav a {
border:0 !important;
}

ul.tabnav li.selected,
ul.tabnav li.selected a {
color:#91918c;
}

ul.tabnav li.selected a.work {
color:#282828;
}

ul.tabnav .paging {
margin-left:0.3em;
}

ul.tabnav li.selected .paging a {
color:#282828;
}

ul.tabnav li.selected .paging a:hover,
ul.tabnav li.selected .paging a:hover {
color:#91918c;
}

ul.tabnav .paging .lg {
font-family:'Lucida Grande', arial, sans-serif;
}

ul.tabnav .paging .lg.next {
margin-right:-3px;
}




/***************************************
** WORKLIST
***************************************/

.worklist {
margin-left:-20px;
}

.worklist .work {
display:block;
width:220px;
height:210px;
margin:0 0 20px 20px;
line-height:210px;
text-align:center;
}

.worklist .work a img {
vertical-align:middle;
}




/***************************************
** LAYOUT
***************************************/

#page {
width:910px;
}

#sidebar {
width:190px;
margin:0 20px 0 0;
}

#content {
width:700px;
}





/***************************************
** HEADER
***************************************/

#header {
font-size:18px;
margin-bottom:21px;
}

#header a {
text-decoration:none;
}





/***************************************
** NAV
***************************************/

#sidebar ul.nav {
list-style:none;
margin:0 0 28px;
padding:0;
}

#sidebar ul.nav li {
margin:0;
padding:0;
font-size:18px;
}

#sidebar ul.nav a {
text-decoration:none;
}

#sidebar ul.nav li.selected a {
color:#91918c;
}





/***************************************
** CONTENT
***************************************/

#content p {
line-height:16px;
}

#content :first-child {
margin-top:0;
}

#content p:first-child {
padding-top:4px;
}

#content a {
text-decoration:none;
border-bottom:1px solid #91918c;
}

#content a:hover,
#content a:focus {
color:#91918c;
}




/***************************************
** HOME
***************************************/

body#home #content {
width:460px;
}




/***************************************
** ARTISTS
***************************************/

body#artists ul.artists {
font-size:18px;
list-style:none;
padding:0;
}

body#artists #content a {
text-decoration:none;
border-bottom:0;
}

body#artists #content a:hover,
body#artists #content a:focus {
border-bottom:0;
}




/***************************************
** ARTIST
***************************************/

body#artist_works #content h2,
body#artist_work #content h2,
body#artist_biography #content h2,
body#artist_exhibitions #content h2 {
margin:0;
width:490px;
line-height:21px;
}

body#artist_works #content a,
body#artist_work #content a {
border:0;
}

body#artist_work .caption {
margin-top:16px;
}

body#artist_biography #content {
width:490px;
line-height:16px;
}

body#artist_biography #content table {
margin:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

body#artist_biography #content td {
vertical-align:top;
font-size:12px;
line-height:16px;
padding:0;
}

body#artist_biography #content td:first-child {
width:39px;
}

body#artist_exhibitions #content {
width:360px;
line-height:16px;
}

body#artist_exhibitions #content .exhibition {
margin-bottom:16px;
}

body#artist_exhibitions #content .title {
font-style:italic;
}

body#artist_exhibitions #content a {
border:0;
}




/***************************************
** EXHIBITIONS
***************************************/

body#exhibitions #content {
width:460px;
}

body#exhibitions #content a {
text-decoration:none;
border-bottom:0;
}

body#exhibitions #content a:hover,
body#exhibitions #content a:focus {
border-bottom:0;
}

body#exhibitions .current {
margin-bottom:21px;
}

body#exhibitions .exhibition {
margin-bottom:42px;
line-height:16px;
}




/***************************************
** EXHIBITION
***************************************/

.participating {
line-height:16px;
}

body#exhibition_works #content a,
body#exhibition_work #content a {
border:0;
}

body#exhibition_works #content h2,
body#exhibition_work #content h2,
body#exhibition_pressrelease #content h2 {
margin:0;
width:490px;
line-height:21px;
}

body#exhibition_work .caption {
margin-top:16px;
}

body#exhibition_pressrelease #content {
width:490px;
line-height:16px;
}

body#exhibition_pressrelease #content .date {
margin-bottom:16px;
}




/***************************************
** ARCHIVE
***************************************/

body#archive #content {
width:460px;
}

body#archive .exhibition {
margin:0 0 16px;
line-height:16px;
}

body#archive .exhibition h2 {
margin:0;
line-height:21px;
}

body#archive #content a {
text-decoration:none;
border-bottom:0;
}

body#archive #content a:hover,
body#archive #content a:focus {
border-bottom:0;
}




/***************************************
** NEWS
***************************************/

body#news #content {
width:360px;
}

body#news #content p {
margin:8x 0;
}

body#news #content h3 {
margin:32px 0 8px;
font-style:normal;
font-size:12px;
line-height:16px;
}

body#news #content h3:first-child,
body#news #content p:first-child {
margin-top:0;
padding-top:4px;
}




/***************************************
** ABOUT
***************************************/

body#about #content {
width:360px;
}




/***************************************
** CONTACT
***************************************/

body#contact #content {
width:680px;
}

body#contact #content .address {
width:220px;
}

body#contact #content .address p {
margin:0 0 16px;
}


#contactform {
padding:0;
margin:18px 0 0;
}

#contactform label {
display:block;
amargin:0 0 2px;
}

#contactform label input {
width:140px;
height:14px;
padding:0 2px;
font-size:11px;
margin:0;
border:1px solid #91918c;
}

#contactform .right {
width:144px;
}

#contactform .errors {
margin:8px 0;
color:red;
}

#contactform .errors p {
margin:0 !important;
line-height:16px;
}