/* ================================================================== *\
   “Standard” app styles

   Description
   --------------------
   Contains layout styles that are specific to the “standard” app type.

   Table of contents
   (Ctrl/Cmd + F, and search for `$section` to jump to a section)
   --------------------
   01. Frame
   02. Header
   03. Navigation
   04. Content
   05. Footer
   06. Pages
\* ================================================================== */

/* ================================================================== *\
   Frame ($frame)
\* ================================================================== */

/* Page wrapper */
#page-level-2 {
	padding: 40px 20px 0;
	z-index: 1; /* make sure it's below the search overlay */
}

/* ================================================================== *\
   Header ($header)
\* ================================================================== */

#header {
	-webkit-box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:    0 20px 20px -10px rgba(0, 0, 0, 0.10);
	box-shadow:         0 20px 20px -10px rgba(0, 0, 0, 0.10);
	font-size: 13px;
	border-bottom/*\**/: 1px solid #DDD\9; /* IE8, IE9 */
}

/* ================================================================== *\
   Navigation ($navigation)
\* ================================================================== */

/**
 * OLD LOCATION: standard/nav.css
 */

#nav-level-2 .menu > a {
	position: relative;
	display: block;
	padding: 12px 12px 10px;
	height: 44px;
	border: 1px solid #FFF;
	border-bottom: 0;
	color: #666;
	text-align: center;
	font-family: "Din", "Helvetica Neue", Arial, sans-serif;
}

#nav-level-2 .menu > a.nav-tab-open {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    display: none;
    left: 0;
    padding-bottom: 9px;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 15;
}


#nav-level-2 .menu > a:hover {
	color: #069;
	cursor: pointer;
}

#nav-level-2 .dropdown-container > a:hover {
	position: relative;
	z-index: 15;
	padding-bottom: 11px;
	border-color: #ccc;
	background-color: #fff;
	background-image: none;
}

#nav-level-2 .menu .current:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #dddddd;
	border-left: 8px solid transparent;
	content: "";
}

#nav-level-2 .dropdown-container .current:hover:after {
	border: 0 none;
}

/* Menu dropdowns */
#nav-level-2 .dropdown-sub-container {
	top: 43px;
	left: 0;
	z-index: 14;
	padding: 10px;
	width: 460px;
	border: 1px solid #CCC;
	background: #FFF;
	-webkit-box-shadow: 0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
	-moz-box-shadow:    0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
	box-shadow:         0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
}

#nav-level-2 .dropdown-3columns {
	width: 460px;
}

#nav-level-2 .dropdown-2columns {
	width: 310px;
}

#nav-level-2 .dropdown-1columns {
	width: 160px;
}

#nav-level-2 .dropdown-sub-container a {
	float: left;
	margin: 0;
	padding: 5px;
	width: 140px;
	color: #666;
	text-align: left;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#nav-level-2 .dropdown-sub-container a:hover,
#nav-level-2 .dropdown-sub-container a.see-all {
	color: #069;
}

/* This keeps the artists dropdown alphabetical down in nice columns */
		/* this weird not selector below allows for dropdown-3columns and default, no class. */
#artist-dropdown .dropdown-sub-container:not(.dropdown-2columns) .dropdown-wrapper a:nth-child(3n-2) {
	clear: left;
}
#artist-dropdown .dropdown-2columns .dropdown-wrapper a:nth-child(2n-1) {
	clear: left;
}
#artist-dropdown .dropdown-1columns .dropdown-wrapper a {
	clear: left;
}

/* Search dropdown */
#nav-search-wrapper {
	position: absolute;
	right: 6px;
	bottom: 0;
	color: #666;
	text-align: center;
	text-decoration: none;
	font-size: 100%;
	font-family: "Din", "Helvetica Neue", Arial, sans-serif;
}

#nav-search {
	padding: 12px 12px 10px;
	height: 44px;
	border: 1px solid #FFF;
	cursor: pointer;
}

#nav-search:hover {
	color: #069;
}

#nav-search.nav-search-selected {
	position: relative;
	z-index: 15;
	border-color: #ccc;
	border-bottom: 0;
	background-color: #FFF;
}



#nav-search-wrapper #search-container {
	position: absolute;
	top: 43px;
	right: 0;
	z-index: 12;
	display: none;
	padding: 30px;
	width: 315px;
	border: 1px solid #D8D8D8;
	background: #FFF;
	-webkit-box-shadow: 0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
	-moz-box-shadow:    0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
	box-shadow:         0 8px 36px -10px hsla(0, 0%, 0%, 0.25);
	text-align: left;
	cursor: default;
	^top: 35px;
}

#nav-search-wrapper .dim_text {
	width: 4em;
}

/* Search form */
#search-container p {
	margin-bottom: 10px;
}

#search-container input,
#search-container select {
	display: block;
}

#search-container input {
	width: 180px;
	color: #666;
}

#search-container select {
	width: 120px;
}

#search-container th {
	padding-right: 6px;
	text-align: right;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#search-container td {
	padding: 3px;
}

#search-container .radio_label {
	color: #444;
	font-size: 11px;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#search_form {
	margin-bottom: 10px;
}

#search_form input[type="text"] {
	margin-bottom: 6px;
}

#search_price_low {
	margin-bottom: 6px;
}

#search_form .submit-btn,
#search-container #form_input + .submit-btn {
	background: #5b4949;
	background: -moz-linear-gradient(top,  hsla(0,11%,32%,1) 0%, hsla(0,0%,0%,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(0,11%,32%,1)), color-stop(100%,hsla(0,0%,0%,1)));
	background: -webkit-linear-gradient(top,  hsla(0,11%,32%,1) 0%,hsla(0,0%,0%,1) 100%);
	background: -o-linear-gradient(top,  hsla(0,11%,32%,1) 0%,hsla(0,0%,0%,1) 100%);
	background: -ms-linear-gradient(top,  hsla(0,11%,32%,1) 0%,hsla(0,0%,0%,1) 100%);
	background: linear-gradient(to bottom,  hsla(0,11%,32%,1) 0%,hsla(0,0%,0%,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b4949', endColorstr='#000000',GradientType=0 );
	color: #fff;
	border: 0 none;
	width: auto;
	padding: 4px 6px;
}

/* ================================================================== *\
   Content ($content)
\* ================================================================== */

/**
 * Grid & list views
 */

/* Pagination */
#page_container {
	float:right;
	margin-right:80px;
	margin-top:3px;
	font-size: 81.25%;
}

#page_container a {
	text-decoration:none;
	padding:3px;
}

#page_container a:hover, #page_container a.selected {
	color:#006699;
}

/* Toggle buttons */
#list-controls {
	margin-bottom: 20px;
}

#list-controls #page-name {
	float: left;
	margin-bottom: 0;
}

#buttons-container {
	float: right;
}

#list-controls .img-control {
	float: left;
	margin-left: 10px;
	width: 26px;
	height: 21px;
	cursor: pointer;
}

#list-controls .img-grid {
	background: url("/images/public/btn_grid_view.jpg") no-repeat 0px 0px;
}

#list-controls .img-list {
	background: url("/images/public/btn_list_view.jpg") no-repeat 0px 0px;
}

/* Grid view */
.grid-view,
.list-view {
	margin-bottom: 20px;
}

.grid-view {
	border-top: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	font-size: 0;
}

.list-item {
	font-size: 13px;
}

.grid-view .list-item {
	display: inline-block;
	padding: 20px;
	width: 25%;
	height: 290px;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
}

.grid-view .list-item-thumbnail {
	margin-bottom: 16px;
}

/* List view */
.list-view {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 230px;
	border: 1px dotted #CCC;
	border-right: 0;
}

.list-view .list-border {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	border-left: 1px dotted #ccc;
	background-color: #fff;
}

.list-view #list-border-one   { left: 240px;  }
.list-view #list-border-two   { left: 480px;  }
.list-view #list-border-three { right: 240px; }
.list-view #list-border-four  { right: 0;     }

.list-view .list-item {
	float: left;
	padding: 20px 20px 0;
	width: 240px;
	border-top: 0;
	border-left: 0;
	text-decoration: none;
}

 .list-view .list-item-thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	width: 240px;
	text-align: center;
}

/**
 * News & press items
 */

.news-item {
	padding: 20px;
	border: 1px dotted #ccc;
	border-top: 0;
	font-size: 13px;
}

.news-item img {
	float:right;
	margin: 0px 0px 20px 20px;
}

.news-item .news-title {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 16px;
}

.news-item .news-date {
	margin-bottom: 10px;
}

.news-item .news-trailer p {
	margin-bottom: 10px;
}

.news-media-container {
	float: right;
	width: 230px;
}

.news-detail-container {
	float: left;
	width: 600px;
}

.news-detail-container + a {
	text-decoration: underline;
}

.news-detail-container .read-more {
	display: block;
	color: #666;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
}

/* Single news item */
#news_tracker {
	float: right;
	font-size: 13px;
}

#news_tracker a {
	text-decoration: none;
}

.news-detail-view {
	float: none;
	width: auto;
}

.news-image img {
	float:right;
	margin: 30px 10px 20px 0px;
}

.news-image .read-more img {
	float:right;
	margin: 30px 380px 20px 20px;
}

.artfair img{

	clear:right;

}

.pr-image img {
	float:right;
	margin: 30px 0px 20px 20px;
}

#press-sidebar {
	float: right;
	width: 230px;
}

#press-story {
  float:left;
  width:600px;
}

.exhibition-pr {
	margin: 0;
}


#press-body {
	margin:0px 0px 35px 0px;
	width:525px;
	float:left;
}

#press-story {
	margin-top:25px;
}

#press-story p {
	margin-bottom:10px;
}

#press-sidebar {


	float:right;
}

.read-more {
	text-align:right;
	display:block;
	text-decoration:none;
	color:#666;
	font-size:11px;
	width: 600px;

}

/* ================================================================== *\
   Footer ($footer)
\* ================================================================== */

#footer {
	margin-top: 25px;

}

/* ================================================================== *\
   Pages ($pages)
\* ================================================================== */

/**
 * Home
 */

.page-home .slideshow-container {
	height: 650px;
	margin-bottom: 20px;
}

/**
 * Exhibitions
 */

.page-exhibitions h2 {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#exhibition-current-container,
#exhibition-short-current-container,
#exhibition-future-container,
#exhibition-past-container {
	margin-bottom: 20px;
}

.exhibition-small,
.exhibition-medium,
.exhibition-large {
	position: relative;
	margin-bottom: 16px;
}

.exhibition-small {
	float: left;
	margin-right: 16px;
	width: 220px;
}

.exhibition-small .exhibition-caption {
	padding: 7px;

}

.exhibition-medium {
	width: 450px;
}

.exhibition-medium .exhibition-caption {
	padding: 10px 20px;
}

.exhibition-large .exhibition-caption {
	padding: 20px;
}

/* Exhibition captions */
.exhibition-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background: url("/images/public/bg_black_trans.png") repeat;
	background: hsla(0, 0%, 0%, 0.4);
	text-decoration: none;
}

.exhibition-title,
.exhibition-description {
	margin-bottom: 0;
	color: #fff;
}

.exhibition-title {
	font-style: italic;
	font-family: "Din", "Helvetica Neue", Arial, sans-serif;
}

.title-small  {
	margin-bottom:-1px !important;
	font-size: 15px;
	padding-bottom: 18px;

}

.exhibition-description {
	font-size: 12px;
	font-family: "DinLight", "Helvetica Neue", Arial, sans-serif;
}

.exhibition-small .exhibition-title {
	font-size: 13px;
}

.exhibition-large .exhibition-title {
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 1;
}

#past-exhibitions-tabs-container {
	margin: -10px 0 20px;
}

#past-exhibitions-tabs-container .tab {
	float: left;
	padding: 2px 10px;
	border-right: 1px dotted #CCC;
	font-size: 13px;
	line-height: 1;
	cursor: pointer;
}

#past-exhibitions-tabs-container .tab:hover,
#past-exhibitions-tabs-container .tab.current {
	color: #069;
}

.page-exhibitions_main #exhibition-current-container .exhibition {
	position: relative;
	float: left;
	width: 686px;
}

.page-exhibitions_main #exhibition-current-container .exhibition-small {
	float: right;
	margin-right: 0;
}

/**
 * Exhibition works - list view
 */

#exhibition-detail-container #list-container {
	border-top: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	font-size: 0;
}

#exhibition-detail-container .list-item {
	display: inline-block;
	padding: 20px;
	width: 25%;
	height: 290px;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
}

#exhibition-detail-container .list-item-text {
	padding-top:10px;
}

/**
 * Press page
 */

#page-level-2.page-press,
#page-level-2.page-news {
	margin-bottom: 20px;
}

.page-press .page-header,
.page-news .page-header,
.page-art.fairs .page-header
 {
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

/**
 * Gallery page
 */

#page-area-gallery-map {
	border: 1px dotted #ccc;
}

#page-area-gallery-map,
#page-area-gallery-blurb {
	padding: 20px;
	border: 1px dotted #ccc;
	font-size: 13px;
}

#page-area-gallery-blurb {
	margin-bottom: 20px;
	border-top: 0;
}

#page-area-gallery-map p,
#page-area-gallery-blurb p {
	margin-bottom: 0;
}

#page-area-gallery-map h3 {
	font-weight: normal;
	font-size: 20px;
}

#gallery-map-container {
	position: relative;
	z-index: 1;
	float: right;
	width: 580px;
	height: 400px;
}

.olMap {
	margin: 0 !important;
	padding: 0 !important;
	cursor: default;
}

.olMap img {
	max-width: none;
}

#page-area-gallery-blurb .content-images-container {
	float: right;
	margin-left: 20px;
	width: 230px;
}

/**
 * Private rooms
 */

.page-private {
	font-size: 13px;
}

#login-form {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px dotted #ccc;
}

#login-form input[type="text"],
#login-form input[type="password"] {
	display: block;
	margin-bottom: 10px;
}

/**
 * Contact page
 */

.page-contact {
	margin-bottom: 20px;
}

.page-contact #page-content-blocks {
	border: 1px dotted #ccc;
}

#form-contact-us,
#contact-content,
#form-newsletter {
	float: left;
	padding: 20px;
	width: 50%;
	font-size: 13px;
}

#form-contact-us,
#contact-content {
	min-height: 500px;
	border-right: 1px dotted #ccc;
}

#contact-content .content-header {
	margin: 0 0 20px;
}

.contact-content-block {
	margin-bottom: 40px;
}

.page-contact .content-header {
	margin: 0 0 36px;
	font-weight: bold;
	font-size: 16px;
}

#form-contact-us .form-label,
#form-newsletter .form-label {
	display: inline-block;
	padding: 0 0 20px;
	width: 100px;
}

#form-contact-us input,
#form-contact-us select,
#form-contact-us textarea,
#form-newsletter input,
#form-newsletter select,
#form-newsletter textarea {
	display: inline;
	width: 230px;
}

.captcha-container {
	margin: 20px 0;
	width: 285px;
}

.captcha-container p {
	margin: 0 0 14px;
}

form input[name="contact_us[captcha]"],
form input[name="newsletter[captcha]"] {
	margin: 0 0 20px;
}

/**
 * Works detail
 */

.works-detail-horizontal {
	position: relative;
	margin-bottom: 20px;
	padding: 30px 20px 20px !important;
	background-color: #f3f3f3;
}

.works-detail-horizontal .page-header {
	margin: 0 0 10px 10px;
}

.works-page-nav {
	position: absolute;
	top: 28px;
	right: 20px;
	font-size: 13px;
}

.works-page-nav a {
	float: right;
	margin-left: 10px;
	padding: 10px;
	height: 40px;
	text-decoration: none;
}

.works-page-nav a.current,
.works-detail-container {
	border: 1px solid #ccc;
	background-color: #fff;
}

.works-detail-container {
	padding: 30px;
}

.works-page-nav a.current {
	padding: 10px;
	border-bottom: 0 none;
}

/**
 * Works viewer
 */

.viewer-container {
	position: relative;
	min-height: 645px;
}

.viewer-container #loader {
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	z-index: 1;
	background: #FFF url("/images/lytebox/loading.gif") no-repeat center center;
}

.viewer-container .viewer-control {
	position: absolute;
	top: 195px;
	z-index: 1;
	cursor: pointer;
	padding: 60px 30px;
}

.viewer-container .viewer-previous { left: -30px; }
.viewer-container .viewer-next     { right: -30px; }

.viewer-container .arrow-container {
	width: 16px;
	height: 31px;

}

.viewer-container .viewer-previous .arrow-container {
	background: url("/images/public/arrow_left.png") no-repeat 0px 0px;

}

.viewer-container .viewer-previous:hover .arrow-container {
	background: url("/images/public/arrow_left.png") no-repeat 0px -31px;
}

.viewer-container .viewer-next .arrow-container {
	background: url("/images/public/arrow_right.png") no-repeat 0px 0px ;

}

.viewer-container .viewer-next:hover .arrow-container {
	background: url("/images/public/arrow_right.png") no-repeat 0px -31px ;
}

.viewer-container .panel {
	text-align: center;
	font-size: 13px;
}

.viewer-container .panel .lytebox-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: zoom-in;
	cursor: -webkit-zoom-in;
}

.viewer-container .multi-panel-link {
	cursor: zoom-in;
	cursor: -webkit-zoom-in;
}

.viewer-container .img-container {
	position: relative;
	height: 540px;
}

.viewer-container .img-controls {
	position: relative;
	z-index: 99;
	float: right;
	margin-top: 20px;
}

.viewer-container .img-control {
	float: right;
	width: 28px;
	height: 21px;
	/*margin: 0 5px 5px 0px;*/
	margin: 0 0 5px 5px;
	cursor: pointer;
}

.viewer-container .img-grid          { background: url("/images/public/btn_grid_view.jpg") 0 0 no-repeat; }
.viewer-container .img-zoom          { background: url("/images/public/btn_zoom.jpg") 0 0 no-repeat;      }
.viewer-container .img-print         { background: url("/images/public/btn_print.jpg") 1px 0 repeat-x;     }
.viewer-container .img-inquire       { background: url("/images/public/btn_inquire.jpg") 0 0 no-repeat;   }
.viewer-container .img-share         { background: url("/images/public/btn_share.jpg") 0 0 no-repeat;   }
.viewer-container .img-scale         { background: url("/images/public/btn_scale.jpg") 0 0 no-repeat;   }
.viewer-container .slideshow-playing { background: url('/images/public/btn_play.jpg') 1px 0 repeat-x;   }
.viewer-container .slideshow-stopped { background: url('/images/public/btn_pause.jpg') 1px 0 repeat-x;   }
.viewer-container .img-grid:hover    { background-position: 0 -21px; }
.viewer-container .img-zoom:hover    { background-position: 0 -21px; }
.viewer-container .img-print:hover   { background-position: 1px -21px; }
.viewer-container .img-inquire:hover { background-position: 0 -21px; }
.viewer-container .img-share:hover   { background-position: 0 -21px; }
.viewer-container .img-scale:hover   { background-position: 0 -21px; }

.viewer-container .panel-caption {
	margin-top: -9px;
	margin-left: 6px;
	text-align: left;
}

.viewer-container .panel-caption p {
	margin-bottom: 0;
}

.viewer-container .panel-caption > p, .viewer-container .multi-image-container > p {
	width: 75%; /* gutter to keep description, etc. away from icons */
}

.viewer-container #counter-container {
	position: absolute;
	top: 530px;
	/*right: 7px;*/
	right: 3px;
}

.viewer-container .panel-wrapper {
	margin-bottom: 20px;
}

.viewer-container .panel-detail {
	margin: 0 0 10px;
	text-align: left;
}

.viewer-container .panel-detail-btn {
	padding: 1px 0 0 20px;
	background: url("/images/public/small_arrow.jpg") no-repeat 0 0;
	text-align: left;
	cursor: pointer;
	font-size: 13px;
}

.viewer-container .panel-detail-btn.arrow-down {
	background-position: 0 -19px;
	cursor: pointer;
}

.viewer-container #more-works-container {
	font-size: 13px;
}

.viewer-container .panel-detail-info {
	padding: 10px 20px 0;
}

.viewer-container .viewer-controls-container,
.viewer-container .inquire {
	border: 1px solid #CCC;
	background: #F3F3F3;
	text-align: left;
}

.viewer-container .inquire {
	padding: 20px;
}

.viewer-container .viewer-controls-container {
	padding: 20px 40px;
	position: relative;
}

.viewer-controls-container .viewer-control {
	top: 50%;
	margin-top: -15px;
}


#more-works-container-wrapper .viewer-controls-container .viewer-control {
	top: 10px;
	margin-top: -15px;
}

.viewer-controls-container .scroller-previous {
	left: 15px;
}


#more-works-container-wrapper .viewer-controls-container .scroller-previous {
	left: -15px;
}


.viewer-controls-container .scroller-next {
	right: 15px;
}

#more-works-container-wrapper .viewer-controls-container .scroller-next {
	right: 0px;
}

.viewer-controls-container img {
	max-width: none;
}

.viewer-container .viewer-tabs-container {
	height: 100px;
}

.viewer-container .tab-img-container {
	display: table-cell;
	width: 100px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

/* Inquire form */
.viewer-container .inquire {
	margin-bottom: 20px;
}

.viewer-container .inquire label {
	font-weight: bold;
}

.viewer-container .inquire label,
.inquire .input-line p {
	display: inline-block;
	vertical-align: top;
}

.inquire .input-line p,
.viewer-container .inquire input[type="text"] {
	margin-bottom: 10px;
}

.viewer-container .inquire input[type="text"] {
	display: block;
	width: 400px;
}

.inquire .input-line p {
	width: 300px;
}

.viewer-container .inquire textarea {
	display: block;
	margin-bottom: 10px;
	width: 400px;
	height: 250px;
}

.viewer-container .inquire .tip {
	float: right;
	padding: 10px;
	width: 200px;
	border: 1px solid #FAD395;
	background: #FEF5E6;
}

.viewer-container .inquire #recaptcha_area {
	margin-bottom: 10px;
}

.viewer-container .inquire .button {
	position: relative;
	margin: 10px 0px 5px;
	padding: 10px 14px;
	border: 1px solid #333;
	border-radius: 4px;
	background: none repeat scroll 0 0 #666;
	box-shadow: 0 1px 1px #AAA inset;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}

.viewer-container .inquire .button:hover,
.viewer-container .inquire .button:active {
	background: #777;
	color: #FFF;
	text-decoration: none;
}

.viewer-container .inquire button:active,
.viewer-container .inquire .button:active {
	box-shadow: inset 0px 1px 2px #003F78;
}

.viewer-container .inquire .button.disabled,
.viewer-container .inquire .button.disabled:hover,
.viewer-container .inquire .button.disabled:active {
	border-color: #ccc;
	background: #f6f6f6;
	box-shadow: inset 0px 1px 1px #fff;
	color: #ccc;
}

/* for lytebox viewer */
#lbImage {
	max-width: none;
}


/* multi image tabs */
#page-level-2 .viewer-container .multi-image-container {
	position: relative;
}

#page-level-2 .multi-image-container-tabs-container {
	margin-top: 15px;
	height: 70px;
}

#page-level-2 .multi-image-container-tabs-container .multi-image-tab {
	position: relative;
	float: left;
	margin-right: 5px;
	width: auto;
	height: auto;
}

#page-level-2 .multi-image-container-tabs-container .multi-image-tab .tab-img-container {
	text-align: left;
}

.multi-image-tab > .tab-img-container {
	width: 70px;
	height: 70px;
}

#page-level-2 .multi-image-container .multi-image-panel {
	position: absolute;
	left: 33px;
	right: 39px;
	z-index: 3;
	min-height: 530px;
	background: #fff;
	/*top: -607px;*/
	top: -546px;
}

#container .hidden {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

/* for scale indicator */
.si-wrapper {
	height: 520px;
	width: 960px;
	position: relative;
	background: url('/images/public/si_lights.jpg') repeat-x;
}

.si-wrapper img {
	max-width: 100%;
}

.si-work {
	height: 315px;
	text-align: center;
	width: 540px;
	margin: 0 auto;
	position: relative;
	top: 70px;
}

.si-man, .si-woman {
	position: absolute;
	bottom: 0;
}

.si-man {
	height: 348px;
	width: 110px;
	left: 75px;
	background: url('/images/public/si_man.png') no-repeat bottom right;

}

.si-woman {
	height: 310px;
	width: 87px;
	right: 75px;
	background: url('/images/public/si_woman.png') no-repeat bottom left;
}

/**
 * Artist news
 */

.works-detail-container .news-item:first-of-type {
	border-top: 1px dotted #CCC;
}

/**
 * Artist bio
 */

.works-detail-container .artist-header {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "DinLight", "Helvetica Neue", Arial, sans-serif;
}

#artist-detail-container {
	font-size: 13px;
}

.works-detail-container #artist-bio {
	float: left;
	width: 550px;
}

.works-detail-container #artist-bio img {
	float: left;
	margin: 0 20px 20px 0;
}

.works-detail-container #artist-sidebar {
	float: right;
	margin: 20px 0 0;
	width: 240px;
}

#artist-sidebar .pdf-link {
	display: block;
	text-decoration: none;
}

#artist-sidebar .pdf-link img {
	margin-right: 10px;
	vertical-align: middle;
}

/**
 * Artist exhibition grid
 */

.works-detail-container .artist-exhibitions-list {
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	font-size: 0;
}

.works-detail-container .exhibition-item {
	position: relative;
	display: inline-block;
	padding: 20px;
	width: 33.333%;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 13px;
}

.works-detail-container .exhibition-caption {
	right: 20px;
	bottom: 20px;
	left: 20px;
	padding: 7px;
}

.works-detail-container .exhibition-title {
	font-size: 14px;
}

/**
 * Types Detail page
 */


#type-detail-container {
	margin:75px 20px 20px 20px;
	border:1px solid #CCC;
	padding:15px 15px 30px 15px;
	background:#FFF;
}

/**
 * Publications page
 */



#page-level-2-pub {
	border-top:1px dotted #CCC;
}

.pub-item {
	padding:30px;
	border:1px dotted #CCC;

	width:884px;
}



.publications-list-item   {

	padding:17px;
	width:200px;
	height:275px;
	vertical-align: bottom;
	float:left;
	text-decoration:none;
	color:#000;
	border:1px dotted #CCC;
	border-left:0px;
	border-top:0px;
}

.pub-list-item {
	padding:17px;
	width:200px;
	height:245px;
	vertical-align: bottom;
	float:left;
	text-decoration:none;
	color:#000;
	border:1px dotted #CCC;


}

/* Sort by Artist or Date */

.sort-container {

	padding-top:20px;

}

.sort-container .tabs-container {
	position:absolute;
	top:160px;
	left:170px;
}
.sort-container .tabs-container .tab {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #CCC;
}

.sort-container .tabs-container .tab:hover,
.sort-container .tabs-container .current {
	color:#069;
	cursor:pointer;
}

.news-item p > img {
	float: none;
	margin: 0;
}
.grecaptcha-badge {
	visibility: hidden !important;
}

.recaptcha-link{
	color: #0044cc!important;
}

.recaptcha-link:hover{
	color: #069!important;
}
