body {
  background: #fff;
  color: #522510;
  font: 13px/24px 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
}
a {
  color: #522510;
  text-decoration: none;
  outline: none;
}
a:link, a:active, a:visited {
  color: #522510;
  text-decoration: none;
  outline: none;
}
a:hover, a.highlight {
  color: #ffa633;
  text-decoration: none;
}
.show {
  display: block;
}
.hide {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
#container {
  position: fixed;
  margin: 40px 0px 0px 90px;
  padding: 20px 0 0 10px;
  background: url('images/bkgd.png');
  z-index: 99;
}
#container a#logo {
  display: block;
  margin: 0px 0px 14px 0px;
  padding: 32px 0px 0px 0px;
  background: url('images/logo.png') no-repeat 19px 0;
  font: 14px/14px 'ProximaNovaCondensedRegular', Helvetica, Arial, sans-serif;
}
#container #menu {
  width: 120px;
  margin: 0;
  padding: 20px;
  font: 16px/30px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
#container #menu a:hover {
  color: #ffa633;
}
#container #menu a.active {
  margin-left: -10px;
  padding: 0 10px;
  background: #ffa633;
  color: #fff;
  font-family: 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
}
#display {
  margin: 0;
}
#display td {
  vertical-align: top;
}
.artwork, .panel {
  opacity: 0;
}
.scroll {
  margin-top: 46px;
  padding-top: 10px;
  border-top: 1px solid #efefef;
  font: 16px/16px 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
}
/* current/home page */
.current #display {
  padding: 60px 0px 0px 0px;
}
.current .exhibition {
  padding-left: 280px;
}
.current .exhibition .info {
  height: 60px;
  font: 28px/28px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.current .exhibition .info .title {
  margin-left: 5px;
  font: 28px/28px 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
}
.current .exhibition .info .date {
  display: inline;
  margin: 0 0 0 15px;
  font: 14px/14px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.current .exhibition .two td:first-child img {
  margin-right: 100px;
}
.current .exhibition .two .info {
  height: inherit;
  font: 22px/32px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.current .exhibition .two .info .title {
  margin-left: 10px;
  font: 14px/14px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.current .exhibition .scroll {
  margin-top: 46px;
  padding-top: 10px;
  border-top: 1px solid #efefef;
  font: 16px/16px 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
}
/* exhibition page */
.exhibition #display {
  padding: 120px 0 0 280px;
}
.exhibition #display .artwork {
  padding-right: 80px;
}
.exhibition .exhibition_info {
  position: fixed;
  margin: 60px 0px 0px 280px;
  background: #fff;
  font: 28px/28px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.exhibition .exhibition_info .title {
  margin-left: 5px;
  font: 28px/28px 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
}
.exhibition .exhibition_info .date {
  margin: 4px 0 0 15px;
  font: 14px/14px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.exhibition .back a {
  display: block;
  width: 240px;
}
.exhibition .scroll {
  margin-top: 46px;
  padding-top: 10px;
  border-top: none;
  font: 16px/16px 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
}
/* artist pages */
.artists #display {
  padding: 120px 0px 0px 280px;
}
.artists #display table {
  padding-right: 100px;
}
.artists #display.bio {
  width: 620px;
  padding: 120px 0px 0px 280px;
}
.artists #display.bio p {
  margin-bottom: 15px;
}
.artists #display.bio .pdf {
  padding-left: 20px;
  background: url('images/icon_pdf.png') no-repeat;
}
.artists .column {
  width: 220px;
  margin-right: 20px;
  font: 16px/30px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.artists .column a {
  display: inline-block;
}
.artists .column .thumbnail {
  display: none;
  z-index: 999;
  padding-left: 15px;
  background: url('images/artist_hover-left.png') no-repeat left;
}
.artists #artist_name {
  position: fixed;
  margin: 60px 0px 0px 280px;
  background: #fff;
  font: 28px/28px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.artists #artist_name .dates {
  font: 18px/18px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.artists #artist_name #artist_nav {
  display: inline;
  margin: 5px 0 0 10px;
  font: 14px/14px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.artists #artist_name #artist_nav a.active {
  font-weight: bold;
}
.artists .back a {
  display: block;
  width: 240px;
}
.artists .scroll {
  margin-top: 46px;
  padding-top: 10px;
  border-top: none;
  font: 16px/16px 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
}
.artists .video {
  margin-right: 100px;
}
.artwork {
  position: relative;
  margin-bottom: 20px;
  margin-right: 100px;
  background: #fff;
  cursor: pointer;
}
.artwork a {
  outline: none;
}
.artwork img {
  display: block;
}
.artwork .info {
  display: none;
  margin-top: 10px;
  padding-top: 3px;
  border-top: 1px solid #ccc;
  font-size: 12px;
  line-height: 16px;
}
.artwork .info .print {
  float: right;
  top: 0;
  right: 0;
}
.artwork .sold:after {
  content: "\2022";
  margin-left: 5px;
  color: #900;
  font-size: 21px;
  font-style: normal;
  line-height: 7px;
}
#colorbox {
  z-index: 999;
}
/* about page */
.about #display {
  padding: 60px 0 0 0;
}
.about #intro {
  padding-top: 60px;
  font: 18px/36px 'ProximaNovaCondensedLight', Helvetica, Arial, sans-serif;
}
.about #intro p {
  margin-bottom: 20px;
}
.about #intro .inner {
  padding-bottom: 70px;
  background: url(images/bkgd_about-intro.png) no-repeat left bottom;
}
.about .panel {
  width: 620px;
  padding-left: 280px;
}
.about .panel .year {
  margin-bottom: 30px;
  font: 32px/32px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.about .panel .exhibitions {
  font: 16px/30px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.about .panel .exhibitions .month {
  display: inline-block;
  width: 30px;
  margin-right: 20px;
  font: 16px/30px 'ProximaNovaSemibold', Helvetica, Arial, sans-serif;
  text-align: right;
}
.about .panel .exhibitions .pipe {
  margin: 0 10px;
}
.about .panel .scroll {
  clear: both;
}
.about #year_2012 .exhibitions {
  background: url(images/bkgd_about-2012.png) no-repeat right bottom;
}
.about #year_2011 .exhibitions {
  background: url(images/bkgd_about-2011.png) no-repeat right bottom;
}
.about #year_2010 .exhibitions {
  background: url(images/bkgd_about-2010.png) no-repeat right bottom;
}
.about #year_2009 .exhibitions {
  background: url(images/bkgd_about-2009.png) no-repeat right bottom;
}
.about #year_2008 .exhibitions {
  background: url(images/bkgd_about-2008.png) no-repeat right bottom;
}
.about #year_2007 .exhibitions {
  background: url(images/bkgd_about-2007.png) no-repeat right bottom;
}
.about #year_2006 .exhibitions {
  background: url(images/bkgd_about-2006.png) no-repeat right bottom;
}
.about #year_2005 .exhibitions {
  background: url(images/bkgd_about-2005.png) no-repeat right bottom;
}
.about #year_2004 .exhibitions {
  background: url(images/bkgd_about-2004.png) no-repeat right bottom;
}
.about #year_2003 .exhibitions {
  background: url(images/bkgd_about-2003.png) no-repeat right bottom;
}
.about #year_2002 .exhibitions {
  background: url(images/bkgd_about-2002.png) no-repeat right bottom;
}
.about #year_2001 .exhibitions {
  background: url(images/bkgd_about-2001.png) no-repeat right bottom;
}
.about #year_2000 .exhibitions {
  background: url(images/bkgd_about-2000.png) no-repeat right bottom;
}
.about #year_1999 .exhibitions {
  background: url(images/bkgd_about-1999.png) no-repeat right bottom;
}
.about #year_1998 .exhibitions {
  background: url(images/bkgd_about-1998.png) no-repeat right bottom;
}
.about #year_1997 .exhibitions {
  background: url(images/bkgd_about-1997.png) no-repeat right bottom;
}
.about #year_1996 .exhibitions {
  background: url(images/bkgd_about-1996.png) no-repeat right bottom;
}
.about #year_1995 .exhibitions {
  background: url(images/bkgd_about-1995.png) no-repeat right bottom;
}
/* fairs page */
.fairs #display {
  padding: 140px 0px 0px 280px;
}
.fairs .panel {
  width: 350px;
  padding-right: 100px;
}
.fairs .panel p {
  margin-bottom: 15px;
}
.fairs .panel.past {
  width: 200px;
}
/* private page */
.private #display {
  padding: 120px 0px 0px 280px;
}
.private #display table {
  padding-right: 100px;
}
.private #display img {
  margin-right: 0px;
}
.private #display.bio {
  width: 620px;
  padding: 140px 0px 0px 280px;
}
.private #display.bio .pdf {
  padding-left: 20px;
  background: url('images/icon_pdf.png') no-repeat;
}
.private #artist_name {
  position: fixed;
  margin: 60px 0px 0px 280px;
  background: #fff;
  font: 28px/28px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.private #artist_name .title {
  margin: 4px 0 0 15px;
  font: 14px/14px 'ProximaNovaLight', Helvetica, Arial, sans-serif;
}
.private .back a {
  display: block;
  width: 240px;
}
/* contact page */
.contact #display {
  width: 640px;
  padding: 140px 0px 0px 280px;
}
.contact #display .right {
  text-align: right;
}
#footer {
  position: fixed;
  right: 0;
  bottom: 0;
  color: #999;
  font: 11px/11px Helvetica, Arial, sans-serif;
  text-align: right;
}
#footer .inner {
  padding: 10px 15px;
}
/* IE6 fixes */
.ie6 #container {
  position: absolute;
  top: 0;
  left: 0;
}
.ie6 #footer {
  position: absolute;
  bottom: 0;
}
.ie6 .artwork,
.ie7 .artwork,
.ie8 .artwork,
.ie6 .panel,
.ie7 .panel,
.ie8 .panel {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}

