body { margin: 10px auto; text-align:center;  }

ul, li { list-style-type:none }

#page_wrapper { min-width: 800px; }

img#logo { float: left; display: block; margin: 0 0 10px 20px }

/* the padding-top property of the ul#nav element is set by common.js */

ul#nav { float:right; text-align: left; white-space: nowrap }

ul#nav li { display:inline; padding: 0px 10px; margin: 0 5px; text-transform: uppercase; white-space: nowrap }

ul#nav li ul.subnav { display:inline; text-transform: capitalize; white-space: nowrap }

ul#nav li ul.subnav li { display:inline; padding: 0 5px; white-space: nowrap }

ul#nav li ul.subnav li.first_subnav:before{ content: "\003E \00A0 \00A0"; }

#content_wrapper { width:100%; clear: both; padding: 10px 0; border-top: 1px solid; border-bottom: 1px solid;  min-height: 434px; }

#content_container { margin: 10px auto; width: 840px; clear:both; text-align: center; min-height: 434px; padding: 0 20px }

#page_head_wrapper { width: 100%; float:left; clear: both; }

#kicker { clear:both }

h2#page_title { margin: 0 0 10px 0; padding: 0; float: left; }

#page_head { float:left; /*width: 40%;*/ }

li#page_head_image { float: left; width: 102px; margin: 0 15px 0 0; }

li#page_head_text { float: left }

#page_head_image img { border: 1px solid }

.subtitle { float:left; margin: 0; clear:both }

ul.subtitle li { float:left; margin: 0px 10px 0 0; }

ul.pagenav { float: right; margin: 0 0 15px 0 }

ul.pagenav li { float:left; white-space: nowrap; text-align: center; padding: 0  0 0 30px }

/* had been #image { float:left; width:445px; clear:both; margin: 10px 0 0 0 } */
#image { float:left; width:445px; clear:both;}

#single_image img { margin: 0px 0 8px 0; border: 1px solid }

#single_image {height: 440px; }

/*  had been #thumbnails { display: none; overflow: auto; height: 434px; margin: 0px 0 6px 0; }*/

#thumbnails { display: none; height: 434px; margin: 4px 0 6px 0; }

ul#thumbnail_list li { float: left; display: inline; width: 100px; height: 100px; margin: 0 8px 8px 0px; text-align: center;  }

ul#thumbnail_list li a { float: left; display: block; width: 100px; height: 100px; text-align: center;  }

ul#thumbnail_list li a img {border: none; }

li.image_toggle { display:inline; float:left; padding: 3px }

li#view_all { float: right; margin: 0px 8px 0 0;  }

#content { float:left; text-align: left }

.display { width: 340px; padding: 0 0 0 15px; }

.display h3 { clear: both  }

.text h3 { margin: 10px 0 5px 0; clear: both  }

.display p { margin: 10px 0 15px 0; line-height: 1.2em }

.display ul, .text ul { margin: 15px 0 }

.text { clear:both; margin: 10px 0 0 0; width:100%; float: left }

.text h2 { margin:0 0 10px 0; padding: 0 }

.list { clear:both; margin: 10px 0 0 0; width:100%; float: left  }

.list h3 { margin:0 10px 0px 0; padding: 0; float: left; }

.list p { margin:0; padding: 0 }

.text { clear:both; margin: 15px 0 0 0; width:100% }

.text div { margin: 0 0 20px 0; }

.text p { text-align: justify; margin: 0 0 10px 0 }

h2#exhibition_title, h2.exhibition_title { margin:0px }

#exhibition_artists { margin: 20px 0 }

ul#gallery_address { clear: both; float: right; padding: 0 10px 0 0; margin: 0 10px 0 0; }

ul#gallery_address li { float:left; padding: 10px 0 0 10px; list-style-type: disc; list-style-position: inside }

p#footer { clear:both; float:right; line-height: 11px; text-align: right; margin: 20px }

p.exhibition_dates { margin:15px 0px  }
#exhibition_dates .h { font-weight: bold !important; }
.reception_title .h { font-weight: bold !important; }

ul#artist_list, ul#artist2_list, ul#exhibition_list, ul#checklist_list, ul#artwork_list, ul#fair_list { float:left; clear:both; width:100%; margin:0 0 0 15px}

ul#artist_list ul, ul#exhibition_list ul, ul#checklist_list ul, ul#artwork_list ul, ul#fair_list ul { float:left }

ul#artist_list, ul#artist2_list, ul#exhibition_list, ul#checklist_list, ul#artwork_list, ul#fair_list { float:left; clear:both; width:100%; margin:0 0 0 15px}

ul.artist_details li, ul.artist2_details li, ul.exhibition_details li, ul.checklist_details li, ul.artwork_details li, ul.fair_details li { clear:left }
ul.artist_details, ul.artist2_details, ul.checklist_details, ul.artwork_details { width: 60%; }

li.exhibition_info, li.fair_info { display: block; height:102px; padding:0; margin:0px 0 25px 0px; float:left; width: 100%; }

li.artist_info, li.checklist_info, li.artwork_info { display: block; height:102px; padding:0; margin:0px 0px 30px 0px; float:left; width: 50%; }

li.artist2_info { float:left; width:25%; margin: 5px 0px }

li.exhibition_year { margin:0 0 10px 0; width: 100%; float: left }

ul.artist_image, ul.exhibition_image, ul.artwork_image, ul.checklist_image, ul.fair_image  { width:102px; height:102px; padding:0; margin:0 30px 0px 0; }

ul.artist_image li a, ul.exhibition_image li a, ul.artwork_image li a, ul.checklist_image li a, ul.fair_image li a { padding:0; margin: 0; display: block; height: 102px; width:102px }

ul.artist_image li a img, ul.exhibition_image li a img, ul.artwork_image li a img, ul.checklist_image li a img, ul.fair_image li a img { border: 1px solid }

ul#artist_exhibitions li { clear: both }

ul#artwork_views ul { margin: 0px }

ul#artwork_views ul li { display: inline }

.press_publication { font-style: italic }

.more_link { margin: 5px 0 0 0 }

.print_link { float: left; clear: left }

h3.resume_category { text-transform: uppercase; margin: 0px 0 10px 0; }

ul.resume_list { margin: 0 0 15px 0; float: left; clear: left; width: 100%; }
ul.resume_list li { display: block; line-height: 125%; }
ul.resume_list li.resume_year { float: left; margin: 0 10px 0 0;}
ul.resume_list li.resume_item { clear: right; }

#provenance p, #condition p { text-align: justify }

#gallery_staff li { float: left; clear:both; margin: 0 0 5px 0; width: 100% }

#gallery_staff li span { padding: 0 3px 0 0; float:left; white-space: nowrap }

#map { height: 430px; width:430px; margin: 10px 0 0 0 }