body { background-color:#fff; font-family:arial, helvetica, sans-serif; font-size:100%; }
* { margin:0; padding:0; }
p { margin:.25em 0 .75em; line-height:1.5em; }
h1 { color:#c0c0c0; font-size:1.5em; font-style:italic; margin-bottom:1.5em; letter-spacing:.05em; }
h2 { color:#c30; font-size:1.5em; }
h3 { color:#666; font-size:1.1em; margin:.25em 0 1em; }
h4 { color:#c0c0c0; font-size:1.2em; font-style:italic; margin:.25em 0 1em; letter-spacing:.05em; }

a { color:#990; text-decoration:none; }
a:hover { color:#7d7d01; text-decoration:underline; }
a img { border:0; }

body#home { background:#fff url("/images/logo-driveby.gif") repeat-x; padding-top:10px; }
#container { position:relative; width:940px; margin:20px auto; font-size:.75em; }
#nav_main { position:absolute; top:50px; right:0; }
#nav_main ul li { display:inline; padding-right:103px; }
#nav_main ul li ul#nav_sub { position:absolute; top:28px; left:3px; }
#nav_main ul li.last, #nav_main ul li ul#nav_sub li { padding:0; }
ul#nav_sub li { font-weight:bold; font-size:1.25em; }
ul#nav_sub li.on a { color:#b3b45d; }
ul#nav_sub li a { color:#000; }
ul#nav_sub li a:hover { color:#b3b45d; text-decoration:none; }
#content { position:relative; margin:80px 0 60px 208px; }
#site_info { font-size:.9em; margin-left:208px; color:#80826f; }

#content img.exhibitimg, #content div.exhibitimg { position:absolute; top:50px; left:0; }
#home #content img.exhibitimg, #home #content div.exhibitimg { top:0; }
#exhibitinfo { margin-left:376px; min-height:400px; }
#news { margin:1em 0; }

ul#pastlist, ul#presslist { list-style-type:none; min-height:360px; }
ul#pastlist li, ul#presslist li { border-bottom:1px solid #d3da8a; margin-top:1em; padding-bottom:1em; line-height:1.5em; }
ul#pastlist li a { font-size:1.25em; }

body#past #thumbs { position:absolute; top:50px; left:0; }
body#past .exhibitimg { position:absolute; top:115px; left:0; }
body#past #exhibitinfo { min-height:550px; }

/* artist pages */
ul#artistlist { list-style-type:none; }
ul#artistlist li { font-size:1.1em; padding-bottom:.5em; }
.lgImg { width:728px; height:550px; }
#thumbs { margin-bottom:1em; }
#thumbs img { margin-right:2px; }
.caption { font-size:.9em; color:#555; margin-bottom:.5em; }
#artist ul#artistlist { position:absolute; top:50px; left:-190px; }
#artist ul#artistlist li { font-size:.9em; }
#artist ul#artistlist li.on { font-size:1em; }
ul#artistlist li.on a { color:#9b9d89; font-weight:bold; }
ul#artistlist li.on a:hover { text-decoration:none; }
#artist h1 { color:#c30; font-style:normal; margin-bottom:.5em; font-size:2em; letter-spacing:0; }
body#artists #content { height:420px; }
body#artists #content #artistImg { position:absolute; top:40px; left:250px; }

.divider { border-top:1px solid #d3da8a; margin-top:1em; padding-top:1em; }.clear {clear: both;}.fltlft {float: left;}.fltrt {float: right;}