html {overflow-y: scroll;}
html, body {min-height:100%;}

body {font-family:"Myriad Pro", Arial, Helvetica, sans-serif;background-color:#FFF;padding:0;margin:0;font-size:62.5%;}

#container {width:870px;overflow:hidden;min-height:100%;position:absolute;margin-left:-435px;left:50%;}

#topnav {float:left;/*border-bottom:1px solid #666;*/width:100%;}
#topnav a.name {float: left;/*font-size: 2.8em;padding: 1em 0;*/font-size: 1.6em;padding: 2.2em 0;text-decoration:none;}
#topnav a.name:link, #topnav a.name:visited {color:#666;}
#topnav a.name:hover, #topnav a.name:active {color:#333;}
#topnav ul li {position:relative;}
#topnav ul a {display:block;text-decoration:none;color:#666;padding:0.2em 0.4em;border-bottom:2px solid #FFF;}
#topnav ul a:hover {border-bottom:2px solid #00b5b5;}
#topnav > ul {margin:0;font-size:1.6em;list-style-type:none;float:right;padding:2em 0;}
#topnav > ul > li {float:left;margin-right:31px;}
#topnav > ul > li span {padding:0.2em 0.4em;display:block;}
#topnav > ul > li span, #topnav a.at {cursor:default;border-bottom:2px solid rgba(0, 181, 181, 0.33);}
#topnav > ul > li a + ul li {margin:0;padding:0;}
#topnav ul ul {background:#fff;background:rgba(255,255,255,0);position:absolute;left:-9999px;DISPLAY:NONE;}
#topnav ul ul li {padding-top:1px;float:none;}
#topnav ul ul a {white-space:nowrap;}
#topnav ul li:hover ul {left:0;}
#topnav ul li:hover a {}
#topnav ul li:hover ul a {text-decoration:none;}
#topnav ul li:hover ul li a {border-bottom:2px solid rgba(0, 181, 181, 0.33);color:rgba(51, 51, 51, 0.33)}
#topnav ul li:hover ul li a:hover {border-bottom:2px solid rgba(0, 181, 181, 1);color:rgba(51, 51, 51, 1)}


.homepage .closeup,
.homepage .details {display:none;}

#thumbs {width:735px;padding:0 2px;margin:0 72px;float:left;display:inline;}
#thumbs h3 {color:#666;margin:0 10px;padding:0;font-weight:normal;}
#thumbs div {float:left;margin:0 20px 19px 0;}
#thumbs div a img {border:solid #FFF;border-width:1px 1px 2px;}
#thumbs div a:hover img {border-width:1px 1px 2px 1px;border-color:#FFF #FFF #00b5b5;border-width:solid;}
#thumbs div a.at img {border:1px solid #998;}
#thumbs p {margin:10px 10px;padding:0;text-align:right;clear:both;font-size:10px;font-style:italic;color:#FFF;}
#thumbs div.landscape-row {clear:left;margin-left:24px;}

#bodycontent {clear:both;color:#333;padding-top: 20px;padding-bottom:3.2em /*so footer doesn't overlap */}
#bodycontent h1 {margin:0 0 10px 0;padding:0;font-size:1.5em;font-weight:bold;}
#bodycontent h2 {font-size:1.5em;margin-bottom: 10px;}
#bodycontent h3 {font-size:14px;margin:6px 0;}
#bodycontent p {font-size:1.3em;margin:0 0 2em 0;padding:0;line-height:1.8em;}
#bodycontent p a:link, #bodycontent p a:visited {text-decoration:underline;color:#099;}
#bodycontent p a:hover, #bodycontent p a:active {text-decoration:none;color:#00b5b5;}
#bodycontent p em {font-style:italic;}



#bodycontent.item div.img {float:left;margin:0 20px 20px 0;border:2px solid #BFBFBF;}
#bodycontent.item div.img img {float:left;}
#bodycontent.landscape div.img, #bodycontent.square div.img  {margin-right:0;}
#bodycontent.item table {margin:0 auto;}
#bodycontent.item h1 {font-size:1.4em;font-style:italic;margin-bottom:0;font-weight:normal}
#bodycontent.item h1 em {font-style:normal;}
#bodycontent.item p {margin:0;padding:0;line-height:18px;}
#bodycontent.item span.year {float:left;font-size:1.2em;margin-bottom:5px;} /* decrease font size from 13px */
#bodycontent.item p.exhibit {font-size:1.1em;margin:40px 0 0 0;padding:0;font-weight:bold;display:none;}
#bodycontent div.closeup {margin-bottom:10px;}
#bodycontent div.closeup img {border:1px solid;}
#bodycontent.landscape div.closeup, #bodycontent.square div.closeup {margin-bottom:10px;margin-left:10px;float:right;}
#bodycontent div.closeup a:link, #bodycontent div.closeup a:visited {color:#BFBFBF;}
#bodycontent div.closeup a:hover, #bodycontent div.closeup a:active {color:#998}


#bodycontent.item td div.img {margin-bottom:0;}

#bodycontent.landscape p.exhibit, #bodycontent.square p.exhibit {float:right;margin:0;clear:none;}
#bodycontent.landscape .desc, #bodycontent.square .desc {float:left;margin-bottom:10px;padding-right:40px;}
html>/**/body #bodycontent.landscape .desc, html>/**/body #bodycontent.square .desc {padding-right:0px;}
#bodycontent.landscape .medium, #bodycontent.square .medium {clear:left;}



/* CV */
#bodycontent.cv h2 {margin:0;padding:15px 0 10px 0;font-size:1.4em;font-weight:bold;}
#bodycontent.cv p {text-align:left;margin:0 0 8px 0;line-height: 18px;}
#bodycontent.cv p span {float:left;width:72px;margin:0 10px 6px 0;}
#bodycontent.cv p em {font-style:normal;}
.tar {text-align:right;}

/*REVIEWS*/
.reviews h2 {font-size:1.2em;}
#bodycontent.reviews p {margin: 0 0 10px;}
#bodycontent.reviews p a {background:url('/i/pdf-icon.png') no-repeat 0 50%;padding-left:25px;}
#bodycontent.reviews p a:link, #bodycontent.reviews p a:visited, #bodycontent.reviews p a:link, #bodycontent.reviews p a:visited {text-decoration:none;color:#000;}
#bodycontent.reviews p a:hover, #bodycontent.reviews p a:active, #bodycontent.reviews p a:hover, #bodycontent.reviews p a:active {text-decoration:underline;color:#00b5b5;}/**/


#bodycontent.news p {text-align:left;margin:0 0 6px 0;}
#bodycontent.news p span {float:left;width:36px;text-align:left;margin:0 10px 6px 0;}

#bodycontent.news p + h2, #bodycontent.news p + h3 {margin-top:20px;}

#bodycontent.links {margin-right:20px;}
#bodycontent.links p {margin: 0 0 10px;}
#bodycontent.links p a:link, #bodycontent.links p a:visited, #bodycontent.contact p a:link, #bodycontent.contact p a:visited {text-decoration:none;color:#000;}
#bodycontent.links p a:hover, #bodycontent.links p a:active, #bodycontent.contact p a:hover, #bodycontent.contact p a:active {text-decoration:underline;color:#00b5b5;}/**/

#footer {bottom: 0;
    color: #666666;
    font-size: 1.2em;
    padding: 1em 0;
    position: absolute;
    text-align: right;
    width: 100%;}

.thumbs {margin-top:98px;font-size:10px;float:left;}
*+html .thumbs {max-width:80%;}
.thumbs div {float:left;margin:0 8px 8px 0;}
.thumbs div:nth-child(5n+6) {clear:left;}





