@charset "UTF-8";
/* CSS Document */
* { border: 0; margin: 0; padding: 0 }
body { background: #fefdfb; color: #333; font: 11px/14px "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif !important } 
p { margin-bottom: 0.8em }
a { text-decoration: none; color: #333; font-weight: bold }
a:hover { color: #666 }
a:focus, a:active { outline: none }
#cpdc a:hover, #cpdc a:focus, #cpdc a:active { color: #2b6666 }
#antique a:hover, #antique a:focus, #antique a:active { color: #911e39 }
#dc a:hover, #dc a:focus, #dc a:active { color: #2f6698 }
#about a:hover, #about a:focus, #about a:active, #news a:hover, #news a:focus, #news a:active,
#resources a:hover, #resources a:focus, #resources a:active, #consign a:hover, #consign a:focus, #consign a:active ,
#publications a:hover, #publications a:focus, #publications a:active { color: #069 }
table { border-collapse: collapse }
h1 { clear: left; font: 14px/15px Lucida Grande, Helvetica Neue, Arial, sans-serif; font-weight: bold; color: #000 }
h1 a { font-size: 12px; font-weight: bold }
h2 { font: 11px/15px Lucida Grande, Helvetica Neue, Arial, sans-serif; font-weight: bold }
input, textarea, select { border: 1px solid #ccc; padding: 2px }
small, #navmenu li a em { font: 10px/11px Arial, sans-serif }



/*Front Page */
#home { padding-top: 0; background: #fafafa }

#indexcenter { z-index: 2; position: relative; background: transparent !important; max-width: 650px; margin: 0 auto; text-align: center }

#indexcontent { margin: 30px auto; background: #fff; border: 1px solid #999; border-bottom: 2px solid #999; text-align: center }
#indexcontent h1 { margin-bottom: 15px }
#home .toplogo { background: #efefef; padding: 15px 5px; text-align: center }
#home .toplogo a:hover { color: #000 }
#home .toplogo img { height: 27px }

#frontdeptnav { list-style: none; padding: 5px 0 25px }
#frontdeptnav li { display: inline }
#frontdeptnav a { padding: 4px 6px; margin: auto; font-weight: bold; font-size: 14px }
#frontdeptnav a:hover, #indexnav a.highlighted:hover, #indexnav a:focus { color: #000; background: #efefef }

#frontnav { margin: 0 auto }
#frontnav td { text-align: center; padding: 15px !important; color: #333; line-height: 12px; cursor: pointer; vertical-align: top; border: 0 !important }
#frontnav td:hover { background: #efefef !important }
#frontnav td img { margin: 0 auto 5px; max-width: 210px }
#frontnav td small { color: #333 !important }

#frontexh { list-style: none }
#frontexh li { display: inline-block; text-align: center; padding: 15px; color: #333; line-height: 12px; cursor: pointer; vertical-align: top }
#frontexh li:hover { background: #efefef !important }
#frontexh li img { margin: 0 auto 5px; max-width: 210px }
#frontexh li small { color: #333 !important }

#indexcontent, #home .toplogo, #indexfooter, a.newslink, td.fronttd, #indexnav a, .indexsubmit, .tophome, #nav, #navhome, #navmenu li.dept, 
#frontexh li, #frontdeptnav a, #frontnav td, #TB_window, #TB_next, #TB_prev, #TB_closeWindowButton, #TB_closeAjaxWindowButton, .current a, #shipping {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

#indexfooter { background: #fff; padding-bottom: 10px; max-width: 500px; text-align: center; margin: 30px auto; border: 1px solid #999; border-bottom: 2px solid #999; color: #aaa; font: 11px Arial, sans-serif;  }
a.newslink { display: block; text-transform: uppercase; font: 14px/15px Lucida Grande, Helvetica Neue, Arial, sans-serif; letter-spacing: -0.1em; padding: 8px 0; margin-bottom: 10px; color: #333; background: #efefef }
#newsarea { font: 10px/11px Arial, sans-serif }
#newsarea a { font-size: 11px }
#newsarea center { display: none }
#indexnav { list-style: none; border-top: 1px solid #dadada; padding: 10px 0 5px }
#indexnav li { display: inline }
#indexnav a { display: inline; padding: 4px 6px; color: #333; margin: auto; font-weight: bold; text-align: center }
#indexnav a:hover, #indexnav a.highlighted:hover, #indexnav a:focus { color: #000; background: #efefef }
.indexsubmit { background: #efefef; border: 1px solid #ddd }
.indexsubmit:hover { background: #dadada }

#textbg { position: fixed; z-index: 0; width: 101%; height: 101%; overflow: hidden; left: -10px; top: -8px; text-align: justify; color: #ececec; font: 28px/24px Lucida Grande, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: -3px }




/* Main Nav */
#nav { float: left; position: fixed; background: #fff; top: 15px; max-width: 150px; text-align: center; border: 1px solid #ccc; border-bottom: 2px solid #ccc }

#navmenu, #navmenu ul { list-style: none }
#navmenu li { position: relative; width: 140px; list-style-type: none !important }
#navmenu li a { display: block; padding: 6px; color: #666; font-weight: normal }
#navmenu li a:hover { color: #000; background: #efefef }
#navmenu li:hover ul, #navmenu li.msieFix ul { display:block; z-index:10 }
#navmenu li ul { display: none; width: 9em; position: absolute; top: -1px; left: 140px; padding: 0; background: #fff; border: 1px solid #ccc; border-left: 0 }
#navmenu li ul li a { width: 9em !important; padding: 5px 0 !important }
#navmenu ul ul { display: none; position: absolute; top: -1px; left: 8em; padding: 0; background: #fff; border: 1px solid #ccc; border-left: 0 }
#navmenu li.dept { border-bottom: 2px solid #efefef; border-top: 2px solid #efefef; background: #fafafa }
#navmenu li.dept a { font-weight: bold; color: #333; padding: 4px }
#navmenu li.dept a.head { padding: 6px !important }

.navsearch { border-top: 1px solid #efefef; padding-top: 10px; padding-bottom: 10px }
.navsearch input { max-width: 9em; margin: 2px auto; padding: 2px; font: 11px Arial, sans-serif; text-align: center; border: 1px solid #ccc }

.pow { border-top: 1px solid #efefef; padding-top: 10px; font: 10px/12px Arial, sans-serif }
.pow img { max-height: 100px; margin-bottom: 5px; border: 1px solid #ccc !important }

#navhome { background: #fafafa; border-bottom: 1px solid #efefef; line-height: 5px }
#navantique, #navcpdc, #navdc, .bold { font-weight: bold !important }

#antique #nav li a#navantique, #antique #TB_window a { color: #911e39; font-weight: bold }
#cpdc #nav li a#navcpdc, #cpdc #TB_window a { color: #2b6666; font-weight: bold }
#dc #nav li a#navdc, #dc #TB_window a { color: #2f6698; font-weight: bold }


/*Misc  IDs*/
#center { margin: 0 auto; width: 780px }

#content { float: right; margin: 15px 0 15px -160px; width: 620px; background: #fff; border-left: 160px solid #fff }
#content ul { margin-left: 2em; display: block }
#content li { margin-bottom: 0.8em }
#content p { text-align: justify }

#footer { clear: both; border-top: 2px solid #ccc; margin-top: 15px; padding-top: 5px; font: 11px Arial, sans-serif; color: #aaa }




/* Current Exhibition Link Blocks */
.current { display: block; position: relative }
.current a { display: inline; float: left; color: #333; font-weight: normal; line-height: 13px; margin: 10px 15px 15px 0 }
.current a:hover { background: #efefef; color: #333; padding: 5px; margin: 5px 10px 10px -5px }
.current img { max-height: 200px; margin-bottom: 5px }
.current img.a { float: left !important; margin-right: 15px !important; display: inline !important }
.current em, .front em { font-size: 115%; font-style: normal !important }

.current u, #nav .menulist li u { font: 11px/12px Lucida Grande, Helvetica Neue, Arial, sans-serif; display: block; color: #666 }



/* Dept Home Artist Columns */
#artistlist { position: relative; width: auto }
.artists { padding-right: 20px; vertical-align: top; max-width: 135px; font: 11px/12px Arial, sans-serif }
.artists a { font-weight: normal }
.artists a img { display: none }
.artists a:hover img { display: block; position: absolute; top: 15px; right: 15px; max-height: 150px; max-width: 150px }
.artists p { text-align: left !important }


/* Exhibition Archive Columns */
#exhibitlist { position: relative; width: auto }
.exhibits { padding-right: 20px; width: 49%; vertical-align: top; font: 11px/12px Arial, sans-serif; padding-bottom: 10px }
.exhibits p { text-align: left !important }



/* Publications */
#content ul.pubartists { position: relative; margin: 15px 0 0 0 }
#content ul.pubartists li { display: block; float: left; margin: 0 20px 20px 0; width: 30%; min-height: 310px }
#content ul.pubartists img { max-height: 150px; margin-bottom: 10px; display: block }

#content ul.pubinvent { display: block; position: relative; margin: 15px 0 0 0 }
#content ul.pubinvent li { display: block; float: left; margin: 0 20px 20px 0; width: 30%; min-height: 235px }
#content ul.pubinvent img { max-height: 150px; margin-bottom: 10px; display: block }

#content ul.pubposters { position: relative; margin: 15px 0 0 0 }
#content ul.pubposters li { display: block; float: left; margin: 0 20px 20px 0; width: 30%; min-height: 360px }
#content ul.pubposters li em { display: block }
#content ul.pubposters img { max-height: 200px; max-width: 100%; margin-bottom: 10px; display: block }

h1#catinventory, h1#posters { padding-top: 15px; border-top: 1px solid #ccc }



/* Artist Pages */
#content ul.artwork { clear: both; list-style: none; margin: 15px auto 0 }
#content ul.artwork li { display: table-cell; height: 250px; width: 285px; margin: 0 25px 15px 0; float: left; text-align: left }
#content ul.artwork img { max-height: 150px; max-width: 285px; margin-bottom: 5px }
.name { color: #000 }


/* Misc Classes */
.map { width: 310px; height: 300px; padding: 4px; border: 1px solid #ccc; float: left; margin: 0 15px 15px 0; }
.divider { display: block; clear: both; width: auto; height: 1px; background: #ccc; margin-bottom: 15px }
.toplogo { margin-bottom: 2em; color: #333 }
.toplogo img { margin-bottom: 2px; height: 20px }
.tophome { float: right; background: #fafafa; padding: 2px 8px; border: 1px solid #efefef }
.tophome:hover { background: #efefef }
img.logo { display: block; clear: left; height: 20px; margin-bottom: 5px }
img.photo { display: inline; float: left; padding: 3px; border: 1px solid #ccc; margin-right: 10px }
.blue { color: #2f6698 }
.sblue { color: #069 }
.green { color: #360 }
.red { color: #911e39 }
.teal { color: #2b6666 }
.purple { color: #639 }
.alt { visibility: hidden; display: none }
.left { float: left; text-align: left }
.left { float: left }
.right { float: right; text-align: right }
.center { text-align: center; vertical-align: top }
.wide { width: 100% }
.half { width: 48% }
.third { width: 33% }
.space { margin-top: 15px }
.sectiontable { width: 620px; background: #f3f3f3; margin: 15px 0; clear: left }
.sectiontable td { padding: 2px }
.signupbox { background: #fafafa; border: 1px solid #ccc; padding: 5px; border: 1px solid #efefef; margin-bottom: 15px }
.book { border: 1px solid #ccc; padding: 5px; min-height: 75px; background: #efefef }
.book img { height: 75px; float: left; padding-right: 5px; border-right: 1px dotted #ccc; margin-right: 5px }


/*Search Classes */
#search { color: #999 }
#search a { color: #069 }
#search a:hover, #search a:focus, #search a:active { color: #333 }
#search li { list-style-type: circle }
#search li span { font: 11px Arial, sans-serif }
#search .adminlink { float: right; padding-left: 50px;}
#search .main { margin-top: 15px }
#search .invisible a { color: #ccc }
#search .invisible a:hover { color: #999 }
#search .breadcrumbs { padding: 5px; background: #fff; border: #ccc 1px solid; border-bottom: 2px solid #ccc; color: #333 }
#search .breadcrumbs a, #footer a { color: #666 }
#search .breadcrumbs a:hover, #footer a:hover { color: #069 }
#search .editbox { background: #eee; border: #ccc 1px solid }
#search .editbox td, #search .editbox input, #search .editbox textarea, #search .editbox select { padding: 2px; font: 11px Arial, sans-serif }
#search .editorbox, #search .editbox { background: #eee; border: #ccc 1px solid; border-top: 0 }
#search td.editorbox  { padding: 3px }
#search .editorboxtab { background: #eee; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-right: #ccc 1px solid; text-align: center }
#search .editorboxtop { border-bottom: #ccc 1px solid; text-align: center }
#search .errormsg { background: #efefef; border: #aaa 1px dashed; padding: 3px; margin-bottom: 5px }
#search .rules { background: #ccc }
#search .rules td { background: #fff }
#search .smalltext a { font-weight: normal; font: 11px Arial, sans-serif }
#q, .q { padding: 2px }




/* Wordpress News page */
#sidebar { background: #fff; float: right; width: 175px; font: 10px/12px Arial, Helvetica, Sans-Serif }
#sidebar a { font-weight: normal }
#sidebar ul li ul { margin-left: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc }
#sidebar li#recent-posts ul, #sidebar li#archives ul, #sidebar li#categories-1 ul { padding: 5px }
#sidebar li#recent-posts ul li, #sidebar li#archives ul li, #sidebar li#categories-1 ul li { margin: 0 5px }
#sidebar h2 { font: 11px/11px Arial, sans-serif !important; font-weight: bold; border: 1px solid #ccc; border-bottom: 1px solid #efefef; background: #fafafa; padding: 2px; text-align: center; margin-top: 0 !important }

.narrowcolumn .entry, .widecolumn .entry { margin-top: 5px }
.widecolumn { padding: 0 18px }
.narrowcolumn .postmetadata { text-align: right; font: 10px/12px Arial, Helvetica, Sans-Serif; margin-top: 5px	 }
.postmetadata a { color: #666 }
h6 { font: 10px/12px Arial, sans-serif; font-weight: normal; color: #999; margin: -5px 0 1em }
.quote { padding: 10px; border: 1px dotted #ccc; background: #f9f9f9; margin: 0 0 1em; font-style: italic }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; border: 1px solid #ccc; padding: 2px; margin: 5px }
.commentlist li { font-weight: bold }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif }
.commentmetadata { font-weight: normal }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike { color: #999 }
code { font: 1.1em 'Courier New', Courier, Fixed }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em }


#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt }
#wp-calendar a { text-decoration: none }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center }
#wp-calendar th { font-style: normal; text-transform: capitalize }


.topnav { padding-left: 18px }
.topnav a { padding: 1px 2px; margin-right: 20px; text-decoration: none }
.entry img { max-width: 440px; max-height: 250px; margin-top: 5px }

.narrowcolumn { float: left; padding: 0 0 18px 18px; width: 551px }

.post { margin-bottom: 25px; text-align: justify }
.post h2 { text-align: left !important }

.post hr { display: block }

.widecolumn .postmetadata { margin: 30px 0 60px }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}
.widecolumn .attachment { text-align: center; margin: 5px 0px;}
.postmetadata { clear: left;}

#news a.toplogo { display: block; width: 264px; height: 20px; background: url(/images/dg_news.png) no-repeat; margin-bottom: 15px }
#news #content h2 { font: 14px/15px Lucida Grande, Helvetica Neue, Arial, sans-serif; margin: 15px 0 0; clear: left }
#news #content h2.title { background: url(/images/newsh2titlebg.gif) repeat-x }
#news #content h2.title a { color: #069; background: #fff; padding-right: 5px }
#news #content h2.title a:hover { color: #333 }
#news h2.pagetitle { margin-top: 30px; text-align: left;}
#news h3 { margin: 10px 0; font: 14px/15px Lucida Grande, Helvetica Neue, Arial, sans-serif;  }
#news h3.comments { margin: 40px auto 20px  }

img.centered { display: block; margin-left: auto; margin-right: auto }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline }
.alignright { float: right }
.alignleft { float: left }

/* Begin Lists
 Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px } 
html>body .entry li { margin: 7px 0 8px 10px }
.entry ol { padding: 0 0 0 35px }
.entry ol li { }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none }
#sidebar ul li { list-style-type: none; list-style-image: none; padding-bottom: 5px; text-align: center; line-height: 10px }
ol li, #sidebar ul ol li { list-style: decimal outside }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0 }

/* Begin Form Elements */
#searchform { display: none }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center }
select { width: 130px }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0 }
#commentform textarea { width: 100%; padding: 2px }
#commentform #submit { float: right }
input {border: 1px solid #ccc; padding: 2px; margin: 5px;}

/* Begin Comments*/
.alt { padding: 10px }
.commentlist { text-align: justify }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none }
.commentlist p { margin: 10px 5px 10px 0 }
#commentform p { margin: 5px 0 }
.nocomments { text-align: center }
.commentmetadata { display: block }

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px }
#wp-calendar #next a { padding-right: 10px; text-align: right }
#wp-calendar #prev a { padding-left: 10px; text-align: left }
#wp-calendar a { display: block }
#wp-calendar caption { text-align: center; width: 100% }
#wp-calendar td { padding: 3px 0; text-align: center }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff }

/* Begin Various Tags &amp; Classes */
acronym, abbr, span.caps { cursor: help }
acronym, abbr { border-bottom: 1px dashed #999 }
blockquote { margin: 15px 30px 0 10px; padding-left: 10px; border-left: 2px solid #ddd; color: #666 }
blockquote cite { margin: 5px 0 0; display: block }
.center { text-align: center }
hr { display: none }
.navigation { display: block; text-align: center; margin-top: 18px }


@media print
{

body { padding: 0; margin: 0; font: 9pt/11pt sans-serif; color: #000; width: 100% }
h1 { font-size: 1.3em }
h2 { font-size: 1.1em }
#center { width: auto !important }
#nav, #footer, .tophome { display: none }
#content { width: 100%; border: 0; padding: 0 }
#content ul.artwork li { width: 45%; page-break-before: auto !important }
#content ul.artwork li a { font-weight: normal; font-style: italic }
#content ul.artwork li a .name { font-weight: bold; font-style: normal }
#content ul.artwork li img { max-height: 1.25in; max-width: 2.5in; margin-bottom: 5px }
.divider { background: #fff !important; page-break-before: always !important }
.space { margin-top: 1em }
.red { #900 }

}
