﻿/* overrides
--------------*/
* { padding: 0; margin: 0; }

img { line-height: 0; font-size: 0; border: 0; }

/* links & types
------------------*/
html, body { font-family: Arial; font-size: 12px; line-height: 17px; background-color: #fff; color: #000; }

html { overflow-y: scroll; }

body { margin: 36px 0; }

a { outline: none; color: #000; text-decoration: none; }

a.disabled, a.disabled:hover { color: #000; cursor: default; }

h2 { font-weight: bold; font-size: 18px; line-height: 24px; }

h2.news { margin: 0 0 20px 0; padding: 3px 0 16px 0; }

h3 { font-size: 14px; height: 40px; line-height: 40px; margin-bottom: 20px; }

h4 { font-size: 12px; font-weight: bold; }

.content ul { list-style-type: disc; }

.content ul, .content ol { padding: 0 1em 1em 1em; margin: 0 1em 1em 1em; }

h4, .content p { padding-bottom: 20px; }

.content a { border-bottom: dotted 1px #000; }

ul { list-style-type: none; }

/* layout
-----------*/
div#wrap { width: 853px; margin: 0 auto; }

#logo, #col1, #col2, #col3 { width: 174px; position: relative; }

#logo { float: left; text-align: left; height: 110px; }

#columns { margin-top: 30px; }

#footer { clear: both; display: none; padding: 17px 0 0; font-size: 10px; }

#col1 { }

#col2, #col3 { padding: 10px 0 0 0; }

#col2 { width: 420px; overflow: hidden; }

#col3 { margin: 0; padding-top: 16px; }

/* menus
-----------*/
#mainMenu { width: 636px; position: relative; }

#mainMenu ul li { display: inline-block; width: 60px; line-height: 0; }

.subMenu, .facebook { line-height: 30px; }

.subMenu ul li { width: 100%; }

#exhMenu { font-size: 14px; }

#exhMenu a.current { font-weight: bold; }


#moreMenu .title { color: #00a9e9; line-height: 30px; }


/* misc
-----------*/
#header, #mainMenu { height: 120px; }

#title { top: 58px; position: absolute; }

#title, .hpArchive, .hpImg, .grid-img { clear: both; }

.archiveExh { padding-top: 13px; }

.grid-title { width: 190px; height: 92px; cursor: pointer; }

.grid-title h2 { width: 190px; margin-bottom: 2px; }

.grid-img img { width: 204px; height: 150px; }

.grid-img { position: relative; z-index: 990; }

#logo, .closer { padding-top: 10px; }

.subMenu ul li, #moreMenu ul li { line-height: 20px; padding: 5px 0; }

h2.news, h3, #mainMenu ul li, .subMenu ul li, #moreMenu ul li, .exhMoreTitle, .seperator, .about-sep, p.img, .joinP { border-bottom: dotted 1px #000; }

#logo, #col1, #col2, #col3, #mainMenu, #exhList, .archiveExh, .exhMoreTitle { border-top: solid 1px #000; }

#logo, #mainMenu, #moreMenu, .subMenu ul li.lastItem, #exhMenu, #futureExhs, .archiveExh, .closer { border-bottom: solid 6px #000; }

.hpImg, .hpArchive { display: block; }

#langDiv { margin-top: 6px; }

#exhList, .hpImg { margin-top: 20px; }

#workDetails { min-height: 38px; height: auto !important; height: 38px; margin-bottom: 17px; }

#artistsList { min-height: 318px; height: auto !important; height: 318px; margin-bottom: 17px; }

#futureExhs { padding-bottom: 16px; }


.archiveExh { width: 204px; height: 270px; margin-bottom: 20px; position: relative; cursor: pointer; }

.hpMiddleColItem { cursor: pointer; margin: 0 0 20px; }

.archivePlus { position: absolute; top: 20px; }

.hpArchive { margin-top: 18px; }

.exhMoreTitle { padding: 10px 0; }

.seperator { padding-top: 20px; }

.seperatorThick { border-top: solid 6px #000; height: 14px; border-bottom: solid 1px #000; margin-bottom: 13px; }

.joinP { height: 40px; padding: 10px 0 0; }

.printIcon { cursor: pointer; }

input.search { border: solid 1px #000; height: 17px; margin: 5px 0; width: 80px !important; }

.plus { margin-top: 9px; cursor: pointer; }

.plus img { width: 12px; height: 12px; }

#page-top { clear: both; font-size: 10px; display: none; }

.about-slideshow { visibility: hidden; position: absolute; top: 30px; width: 636px; }

.info .header { height: 66px; padding-top: 3px; }

p.img { padding-bottom: 30px; margin-bottom: 26px; }
.facebook { position: relative; width: 174px; display: block; }
.facebook img { position: absolute; top: 8px; }

.grid-title h3, h3.curator { display: inline; font-size: 12px; line-height: 17px; height: auto; margin-bottom: 0;border-bottom: 0;font-weight: normal; }

