@font-face {
font-family:'new_fournier_bp_largeBdIt';
src:url(/__cache/a1400025016/styles/fonts/new_fournier_bp_large_bold_italic-webfont.eot);
src:url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_bold_italic-webfont.eot?#iefix) format("embedded-opentype"),url(/__cache/a1400025018/styles/fonts/new_fournier_bp_large_bold_italic-webfont.woff) format("woff"),url(/__cache/a1400025018/styles/fonts/new_fournier_bp_large_bold_italic-webfont.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_bold_italic-webfont.svg#new_fournier_bp_largeBdIt) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'new_fournier_bp_largebold';
src:url(/__cache/a1400025016/styles/fonts/new_fournier_bp_large_bold-webfont.eot);
src:url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_bold-webfont.eot?#iefix) format("embedded-opentype"),url(/__cache/a1400025019/styles/fonts/new_fournier_bp_large_bold-webfont.woff) format("woff"),url(/__cache/a1400025019/styles/fonts/new_fournier_bp_large_bold-webfont.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_bold-webfont.svg#new_fournier_bp_largebold) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'new_fournier_bp_largeBkIt';
src:url(/__cache/a1400025015/styles/fonts/new_fournier_bp_large_book_italic-webfont.eot);
src:url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_book_italic-webfont.eot?#iefix) format("embedded-opentype"),url(/__cache/a1400025019/styles/fonts/new_fournier_bp_large_book_italic-webfont.woff) format("woff"),url(/__cache/a1400025016/styles/fonts/new_fournier_bp_large_book_italic-webfont.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_book_italic-webfont.svg#new_fournier_bp_largeBkIt) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'new_fournier_bp_largebook';
src:url(/__cache/a1400025018/styles/fonts/new_fournier_bp_large_book-webfont.eot);
src:url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_book-webfont.eot?#iefix) format("embedded-opentype"),url(/__cache/a1400025017/styles/fonts/new_fournier_bp_large_book-webfont.woff) format("woff"),url(/__cache/a1400025017/styles/fonts/new_fournier_bp_large_book-webfont.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/new_fournier_bp_large_book-webfont.svg#new_fournier_bp_largebook) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Didot';
src:url(/__cache/a1401923834/styles/fonts/Didot.eot);
src:url(/__cache/a1471548290/styles/fonts/Didot.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923847/styles/fonts/Didot.woff) format("woff"),url(/__cache/a1401923834/styles/fonts/Didot.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/Didot.svg#Didot) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Didot-Bold';
src:url(/__cache/a1401923834/styles/fonts/Didot-Bold.eot);
src:url(/__cache/a1471548290/styles/fonts/Didot-Bold.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923835/styles/fonts/Didot-Bold.woff) format("woff"),url(/__cache/a1401923843/styles/fonts/Didot-Bold.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/Didot-Bold.svg#Didot-Bold) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Didot-Italic';
src:url(/__cache/a1401923839/styles/fonts/Didot-Italic.eot);
src:url(/__cache/a1471548290/styles/fonts/Didot-Italic.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923843/styles/fonts/Didot-Italic.woff) format("woff"),url(/__cache/a1401923837/styles/fonts/Didot-Italic.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/Didot-Italic.svg#Didot-Italic) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Avenir-Light';
src:url(/__cache/a1415638056/styles/fonts/AveniLig.eot);
src:url(/__cache/a1471548290/styles/fonts/AveniLig.eot?#iefix) format("embedded-opentype"),url(/__cache/a1415638056/styles/fonts/AveniLig.woff) format("woff"),url(/__cache/a1401923845/styles/fonts/AveniLig.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/AveniLig.svg#AveniLig) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Avenir-LightOblique';
src:url(/__cache/a1401923840/styles/fonts/AveniLigObl.eot);
src:url(/__cache/a1471548290/styles/fonts/AveniLigObl.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923842/styles/fonts/AveniLigObl.woff) format("woff"),url(/__cache/a1401923839/styles/fonts/AveniLigObl.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/AveniLigObl.svg#AveniLigObl) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Avenir-Medium';
src:url(/__cache/a1401923836/styles/fonts/AveniMed.eot);
src:url(/__cache/a1471548290/styles/fonts/AveniMed.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923847/styles/fonts/AveniMed.woff) format("woff"),url(/__cache/a1401923833/styles/fonts/AveniMed.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/AveniMed.svg#AveniMed) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Avenir-MediumOblique';
src:url(/__cache/a1401923836/styles/fonts/AveniMedObl.eot);
src:url(/__cache/a1471548290/styles/fonts/AveniMedObl.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923835/styles/fonts/AveniMedObl.woff) format("woff"),url(/__cache/a1401923836/styles/fonts/AveniMedObl.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/AveniMedObl.svg#AveniMedObl) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'Avenir-Black';
src:url(/__cache/a1401923838/styles/fonts/AveniBla.eot);
src:url(/__cache/a1471548290/styles/fonts/AveniBla.eot?#iefix) format("embedded-opentype"),url(/__cache/a1401923844/styles/fonts/AveniBla.woff) format("woff"),url(/__cache/a1401923846/styles/fonts/AveniBla.ttf) format("truetype"),url(/__cache/a1471548290/styles/fonts/AveniBla.svg#AveniBla) format("svg");
font-weight:400;
font-style:normal
}

body {
background:#fff url(/__cache/a1449708178/styles/img/sprites.v3.png) 0 -361px repeat-x;
font-size:11px;
line-height:16px;
margin:0;
padding:0;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
text-align:center
}

ol,ul {
list-style:none
}

table {
border:none
}

a {
text-decoration:none;
color:#000
}

a:hover {
color:#003F7C;
outline:none
}

a:active {
outline:none
}

a.active,a.link {
color:#000
}

a img {
border:none
}

form {
margin:0;
padding:0
}

h2,h3 {
color:#000;
padding:0;
text-transform:uppercase
}

h2 {
margin:4px 5px 14px 0;
font-weight:400;
font-size:19px;
line-height:23px;
font-family:"Trebuchet MS",Arial,Sans-Serif;
letter-spacing:3px
}

h3 {
margin:0 0 20px;
font-weight:700;
font-size:10px;
line-height:22px;
font-family:"Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em
}

hr {
display:block;
height:1px;
background:#999;
border:none;
margin:0 0 30px
}

hr.sub {
width:170px;
margin:20px 0
}

#wrapper {
position:relative;
width:950px;
margin:30px auto 0;
padding:0;
text-align:left;
color:#000
}

#header {
position:relative;
margin-top:14px;
width:950px;
height:165px
}

#header #title {
position:absolute;
top:0;
width:950px;
text-align:center;
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0)
}

#header #title b {
display:block;
margin:14px;
padding:0;
font:10px "Trebuchet MS",Arial,Sans-Serif;
font-weight:700;
letter-spacing:.3em;
text-transform:uppercase;
color:#000
}

#header #title b .mode {
color:#999;
padding-left:6px
}

#header #nav {
position:absolute;
top:4px;
left:97px;
padding:0;
margin:0;
font:10px "Trebuchet MS",Arial,Sans-Serif;
font-weight:700;
letter-spacing:.3em;
text-transform:uppercase
}

#header #nav li {
float:left;
margin:10px
}

#header #nav li .m-i {
color:#000;
padding:4px
}

#header #nav li .m-i:hover {
color:#003F7C
}

#header #topNavSearchContainer {
position:absolute;
top:47px;
left:401px
}

#header #topNavSearchContainer input#search-q {
font:10px "Trebuchet MS",Arial,Sans-Serif;
margin-right:5px;
padding-left:5px;
color:#666;
border:1px solid #999;
opacity:.6;
height:13px;
width:110px
}

#header #topNavSearchContainer input#search-btn {
text-indent:-999px;
width:20px;
height:20px;
background:transparent url(/__cache/a1449708178/styles/img/sprites.v3.png) no-repeat 0 -105px;
border:none;
line-height:20px;
padding:0;
margin:0 0 -4px -5px;
cursor:pointer
}

#header #logo {
position:relative;
top:86px
}

#header #logo a {
height:0!important;
width:316px;
padding:16px 0 0;
display:block;
margin:0 auto;
overflow:hidden;
background:transparent url(/__cache/a1388695256/styles/img/logo.v1.png) top left no-repeat
}

.jobs-link-container {
width:100%;
text-align:right;
margin-bottom:20px
}

.jobs-link-container .jobs-link {
padding-right:42px;
text-transform:uppercase
}

.footer {
height:204px;
font-weight:400;
font-size:12px;
border-top:1px solid #818181;
padding-top:28px;
padding-left:12px;
padding-right:0
}

.footer #copyright {
clear:both;
color:#818181;
font-size:11px;
position:relative;
width:400px
}

.footer .footer-column {
float:left;
width:216px;
margin-right:22px;
display:block;
font-family:'Trebuchet MS',Arial,sans-serif;
font-size:10px;
letter-spacing:2px;
line-height:22px;
text-transform:uppercase
}

.footer .footer-column strong {
font-weight:700
}

.footer .footer-column.third-column {
margin-right:18px
}

.footer .footer-column.fourth-column {
margin-right:0;
width:180px
}

.footer .footer-column .footer-pin-it {
display:inline-block;
position:relative;
top:-1px
}

.footer .footer-column .addthis_toolbox.addthis_default_style {
display:inline-block;
position:relative;
width:20px
}

.footer .footer-column iframe {
top:6px;
position:relative
}

.footer .footer-column .footer-social-icon img {
width:24px;
height:24px;
margin-top:5px
}

.footer .footer-column .footer-social-icon.footer-artsy img {
width:24px;
height:24px;
margin-left:3px
}

.footer .footer-column .img-caravan {
margin-top:8px
}

.shop .footer {
padding-top:12px
}

.shop .footer .footer-column {
width:195px
}

.shop .footer .footer-column .footer-artsy {
display:none
}

.current #header #nav li .m-i#m-current,.past #header #nav li .m-i#m-past,.upcoming #header #nav li .m-i#m-upcoming,.contact #header #nav li .m-i#m-contact,.artists #header #nav li .m-i#m-artists,.news #header #nav li .m-i#m-news,.shop #header #nav li .m-i#m-shop,.shop-books #header #nav li .m-i#m-books,.private #header #nav li .m-i#m-private,.gray {
color:#666
}

a.addthis-button {
background:none repeat scroll 0 0 transparent;
border-color:-moz-use-text-color #FFF -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:medium 1px medium medium;
color:#FFF;
cursor:pointer;
font:bold 14px/14px Arial,Helvetica,Sans-Serif;
height:35px;
width:110px;
z-index:3;
float:right;
padding:10px;
position:relative;
text-align:center
}

a.addthis-button.shop-item-addthis {
text-decoration:none;
float:right;
padding:10px 0 0;
height:22px;
background-color:#0CF;
margin-top:12px;
border-right:none;
clear:right;
letter-spacing:.1em
}

a.addthis-button.shop-item-addthis.madison-shop-item-addthis {
width:154px
}

a.featured-addthis {
text-decoration:none;
border:none;
text-align:left;
padding:0;
padding-top:10px;
float:none;
color:#666;
background-color:none
}

.featured-widget-icon.rss {
padding:0 0 2px 20px;
background:url(/__cache/a1449708178/styles/img/sprites.v3.png) no-repeat 0 -286px
}

.featured-widget-icon.twitter {
padding:0 0 0 16px;
background:url(/__cache/a1388695256/styles/img/sprites.v4.png) no-repeat 0 -49px
}

.featured-widget-icon.facebook {
padding:0 0 0 14px;
background:url(/__cache/a1388695256/styles/img/sprites.v4.png) no-repeat 0 -32px
}

.featured-widget-icon.google {
padding:0 0 0 16px;
background:url(/__cache/a1388695256/styles/img/sprites.v4.png) no-repeat 0 -64px
}

.featured-widget-icon.pinterest {
padding:0 0 0 20px;
background:url(/__cache/a1388695256/styles/img/sprites.v4.png) no-repeat 0 0
}

.featured-widget-icon.pdf {
padding:0 0 2px 17px;
background:url(/__cache/a1449708178/styles/img/sprites.v3.png) no-repeat 0 -270px
}

.featured-widget-icon.artsy {
padding:0 0 3px 20px;
background:url(/__cache/a1429826634/styles/img/icon-artsy.jpg) no-repeat 0 0;
background-size:16px 16px
}

.right-nav-container {
float:left;
left:693px;
width:230px;
margin-left:30px
}

.right-nav-container .featured-widget-item {
width:190px;
height:300px;
overflow:hidden;
background:#F2F2F2;
margin:20px;
font-family:"Trebuchet MS",sans-serif;
font-size:12px;
color:#666;
line-height:24px
}

.right-nav-container .featured-widget-item a {
color:#4c82c5;
font-size:12px;
text-decoration:none
}

.right-nav-container .featured-widget-item strong {
color:#000;
font-size:14px;
text-transform:uppercase
}

.right-nav-container .featured-widget-item img {
float:left;
clear:both;
margin-bottom:18px;
max-width:194px;
max-height:156px
}

.right-nav-container.video {
margin-top:490px
}

.right-nav-share {
width:162px;
background:#F2F2F2;
padding:34px;
margin-bottom:4px;
line-height:22px;
cursor:pointer
}

.right-nav-share .twitter,.right-nav-share .facebook,.right-nav-share .pinterest {
display:inline-block;
height:16px;
padding-left:20px;
line-height:16px
}

.featured-widget-carousel {
margin-bottom:8px;
padding:14px 0 0;
background:#f2f2f2 url(/__cache/a1388695255/styles/img/featured_header.png) 20px 14px no-repeat;
height:350px
}

.featured-widget-carousel .featured-widget-carousel-nav {
float:right;
margin:0 20px 0 0;
clear:both;
height:21px
}

.featured-widget-carousel .featured-widget-carousel-nav .prev {
background:url(/__cache/a1388695251/styles/img/featured_left.png) no-repeat scroll left top transparent;
display:block;
height:21px;
margin:0 10px 0 0;
padding:0;
overflow:hidden;
text-indent:-10000px;
width:20px;
float:left
}

.featured-widget-carousel .featured-widget-carousel-nav .prev:hover {
background-position:0 -21px
}

.featured-widget-carousel .featured-widget-carousel-nav .next {
background:url(/__cache/a1388695246/styles/img/featured_right.png) no-repeat scroll left top transparent;
display:block;
height:21px;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
width:20px;
float:left
}

.featured-widget-carousel .featured-widget-carousel-nav .next:hover {
background-position:0 -21px
}

#content {
position:relative;
margin-top:6px;
width:870px;
padding:0 30px;
height:1%;
overflow:hidden;
margin-bottom:50px
}

#content.no-padding {
padding:0;
width:950px
}

.slideshow_show {
cursor:pointer
}

.clr {
clear:both
}

.lowercase {
text-transform:none!important
}

.link {
padding:0 0 3px 20px;
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
letter-spacing:.2em;
font-weight:700
}

.link:hover {
background-position:0 -18px
}

.link.now-red {
color:red
}

.icon-works {
background:url(/__cache/a1449708178/styles/img/sprites.v3.png) no-repeat 0 -108px
}

.icon-works:hover {
background-position:0 -126px
}

.d-thumb {
float:left;
width:100px;
height:75px;
margin-right:20px
}

.left-nav-container {
float:left;
width:222px;
margin-right:30px;
text-align:left;
font-size:10px;
line-height:22px
}

.left-nav-container .left-nav-gallery-info {
color:#666;
font-size:9px;
line-height:12px;
margin:0 0 25px
}

.left-nav-container .left-nav-gallery-info a.plain {
color:#666
}

.left-nav-container .pub-year-container {
width:200px;
letter-spacing:.2em
}

.left-nav-container .pub-year-container a {
margin:0 14px 14px 0;
font-weight:700;
color:#999;
height:25px
}

.left-nav-ul {
padding:0;
margin:0;
list-style:disc;
padding-left:14px
}

.left-nav-ul li a {
color:#666;
text-transform:uppercase;
font-weight:400;
padding-left:0
}

.left-nav-ul li a.active,.left-nav-ul li a.active:hover {
color:#000;
border-bottom:none;
font-weight:700
}

.content-area {
float:left;
width:358px;
line-height:24px;
padding-bottom:50px
}

.content-area.media-page object,.content-area.media-page embed {
max-width:358px;
max-height:300px
}

.content-area.media-page iframe {
width:358px;
max-height:300px
}

.content-area a {
text-decoration:underline
}

.content-area a:hover {
text-decoration:none
}

.content-area p {
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif!important;
margin-top:20px
}

.content-area iframe {
width:890px;
height:560px
}

.content-area .exhibition-image-container {
margin-bottom:30px;
font-size:9px;
line-height:13px;
color:#666
}

.content-area .exhibition-image-container img {
margin-bottom:10px
}

.content-area .exhibition-image-container p {
margin:0
}

.content-area .collection-list-item {
height:1%;
overflow:hidden;
width:600px;
margin-bottom:20px;
cursor:pointer
}

.content-area .collection-list-item .info-detail {
float:left;
width:260px;
margin-right:30px;
color:#666
}

.content-area .collection-list-item .info-detail.search-result {
visibility:visible;
opacity:1
}

.content-area .collection-list-item .name b {
color:#000;
font-weight:400
}

.content-area .collection-list-item .d-thumb img {
max-width:100px;
max-height:75px
}

.content-area .slideshow_show {
max-width:360px;
max-height:350px
}

.content-area .panel-mask {
background-color:rgba(255,255,255,0.5);
position:absolute;
top:0;
left:272px;
width:375px;
bottom:0;
z-index:10
}

.content-area .panel-mask .msg-panel {
color:#CCC;
background-color:rgba(0,0,0,0.7);
display:inline-block;
padding:70px 20px 10px;
border-radius:8px;
text-shadow:0 2px 0 #000;
top:48%;
left:138px;
position:absolute;
background-image:url(/__cache/a1388695245/styles/img/spinner.medium.gif);
background-repeat:no-repeat;
background-position:50% 17px
}

.content-area.artist-news .list-item-block,.content-area.artist-press .list-item-block,.content-area.artist-exhibitions .list-item-block,.content-area.artist-shop-items .list-item-block,.content-area.exhibition-press .list-item-block,.content-area.exhibition-shop-items .list-item-block {
margin-bottom:24px;
line-height:20px
}

.content-area.artist-news .list-item-block a,.content-area.artist-press .list-item-block a,.content-area.artist-exhibitions .list-item-block a,.content-area.artist-shop-items .list-item-block a,.content-area.exhibition-press .list-item-block a,.content-area.exhibition-shop-items .list-item-block a {
text-decoration:none
}

.content-area.artist-news .list-item-block a strong,.content-area.artist-press .list-item-block a strong,.content-area.artist-exhibitions .list-item-block a strong,.content-area.artist-shop-items .list-item-block a strong,.content-area.exhibition-press .list-item-block a strong,.content-area.exhibition-shop-items .list-item-block a strong {
letter-spacing:.1em
}

.content-area.artist-news .list-item-block a:hover,.content-area.artist-press .list-item-block a:hover,.content-area.artist-exhibitions .list-item-block a:hover,.content-area.artist-shop-items .list-item-block a:hover,.content-area.exhibition-press .list-item-block a:hover,.content-area.exhibition-shop-items .list-item-block a:hover {
color:#666
}

.content-area.artist-exhibitions .list-item-block {
line-height:16px
}

.exhibition-video {
float:left;
width:600px;
line-height:24px;
padding-bottom:50px
}

.exhibition-video #video_container {
background:#FFF;
width:600px;
height:100%;
position:absolute;
z-index:2
}

.exhibition-video #obj_cap {
margin-top:50px
}

.exhibition-video .exhibition-trailer-caption {
font-size:9px;
line-height:13px;
color:#666;
clear:both;
margin-top:40px;
margin-bottom:30px
}

.exhibition-video.exhibition-video-hd #video_container {
height:auto
}

.exhibition-video.exhibition-video-hd .exhibition-trailer-caption {
margin-top:60px
}

.collection-list {
float:left
}

.collection-list .collection-list-item {
height:1%;
overflow:hidden;
width:600px;
margin-bottom:20px
}

.collection-list .collection-list-item .name {
float:left;
width:140px;
margin-right:30px;
color:#666
}

.collection-list .collection-list-item .name b {
color:#000;
font-weight:400
}

.collection-list .collection-list-item .date {
float:left;
width:135px;
margin-right:20px
}

.collection-list .collection-list-item .gallery {
float:left;
width:120px;
color:#999
}

.collection-list .collection-list-item .gallery a {
color:#999
}

.collection-list .collection-list-item .subtitle {
color:#666
}

.highlight {
color:#000;
cursor:pointer
}

.forcehover {
background-position:0 -18px;
color:#003F7C
}

.current #wrapper {
margin-top:64px;
padding:10px;
padding-bottom:0
}

.current #wrapper #content {
padding:0;
padding-left:5px
}

.current #wrapper #content .float-cnt {
height:1%;
overflow:hidden
}

.current #wrapper #content .float-cnt .exhib_current,.current #wrapper #content .float-cnt .exhib_current_gal {
float:left;
width:220px;
margin:0 auto;
color:#666;
text-transform:uppercase;
font:bold 10px/22px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
padding:10px 0 20px 15px
}

.current #wrapper #content .float-cnt .exhib_current .home-grid-location-title,.current #wrapper #content .float-cnt .exhib_current_gal .home-grid-location-title {
color:#0F2B5B;
font-size:11px
}

.current #wrapper #content .float-cnt .exhib_current b,.current #wrapper #content .float-cnt .exhib_current_gal b {
color:#000
}

.current #wrapper #content .float-cnt .exhib_current .home-grid-location-link,.current #wrapper #content .float-cnt .exhib_current_gal .home-grid-location-link {
margin-top:22px
}

.current #wrapper #content .float-cnt .exhib_current img {
display:block;
margin-bottom:18px;
max-height:195px;
max-width:210px;
width:auto;
height:auto
}

.current #wrapper #content .float-cnt .exhib_current .exhiblink {
height:217px;
display:table
}

.current #wrapper #content .float-cnt .exhib_current .exhiblink a {
display:table-cell;
vertical-align:bottom
}

.artists #currentlyShowing {
overflow:auto;
margin-bottom:16px
}

.artists #currentlyShowing .current-artists {
float:left;
width:215px;
height:100px;
margin-right:30px;
margin-bottom:15px
}

.artists #currentlyShowing .current-artists:nth-child(4n+4) {
margin-right:0
}

.artists #currentlyShowing .current-artists .image-frame {
width:100px;
height:100px;
overflow:hidden;
margin-right:10px;
float:left
}

.artists #currentlyShowing .current-artists .image-frame img {
float:left;
width:auto;
height:auto;
max-width:100px;
max-height:100px;
margin-right:10px;
vertical-align:top
}

.artists .artists-list {
float:left;
width:220px;
margin-right:80px;
margin-bottom:50px;
color:#666
}

.artists .artist-image-container {
margin-bottom:30px;
font-size:9px;
line-height:13px;
color:#666
}

.artists .artist-image-container p {
margin-top:10px
}

.artists #artist-content {
position:relative;
float:right;
margin-right:82px
}

.artists #artist-content .artist-image-container {
display:none;
margin-bottom:30px;
font-size:9px;
line-height:13px;
color:#666
}

.artists #artist-content .artist-image-container img {
margin-bottom:10px
}

.artists #showcase-container {
position:relative;
height:420px
}

.artists #artist-showcase #showcase_content {
position:relative;
float:left
}

.artists #artist-showcase #ctrl-left {
position:relative;
float:left;
top:162px;
margin-right:7px;
z-index:502
}

.artists #artist-showcase #ctrl-right {
position:relative;
float:left;
top:162px;
margin-left:7px;
z-index:502
}

.artists #artist-showcase #showcase {
width:620px;
height:360px;
z-index:12
}

.artists #artist-showcase .showcase-caption {
position:absolute;
bottom:0;
width:520px;
height:30px;
background-color:#000;
z-index:11;
padding-top:8px
}

.artists #artist-showcase .showcase-image {
min-width:520px
}

.artists #artist-showcase .mask {
width:520px;
height:360px;
z-index:500;
background-color:#fff;
margin-left:0;
left:43px
}

.artists #artist-showcase .no_overflow {
position:absolute;
top:0;
left:0;
width:10000px;
z-index:-1
}

.exhibitions #exhibitionContent {
position:relative;
float:right
}

.exhibitions #showcase-container {
position:relative;
height:500px
}

.exhibitions #exhibition-showcase #showcase_content {
position:relative;
float:left
}

.exhibitions #exhibition-showcase #ctrl-left {
position:relative;
float:left;
top:192px;
margin-right:7px
}

.exhibitions #exhibition-showcase #ctrl-right {
position:relative;
float:left;
top:192px;
margin-left:7px
}

.exhibitions #exhibition-showcase #showcase {
width:620px;
height:420px;
z-index:12
}

.exhibitions #exhibition-showcase .showcase-caption {
position:absolute;
bottom:0;
width:520px;
height:30px;
background-color:#000;
z-index:11;
padding-top:8px
}

.exhibitions #exhibition-showcase .showcase-image {
min-width:520px
}

.exhibitions #exhibition-showcase #mask {
width:520px;
height:420px
}

.exhibitions .init-hidden {
display:none
}

.news .news-list {
width:710px;
margin:0 auto;
margin-bottom:30px;
line-height:24px;
border-bottom:1px solid #AAA;
text-align:left
}

.news .news-list h2 {
margin:0;
width:310px
}

.news .news-list .news-list-right-col {
top:0;
float:right;
margin:0 0 25px 35px;
text-align:right;
color:#999;
font-size:10px
}

.news .news-list .news-list-right-col a {
color:#999
}

.news .news-list .news-list-right-col img {
display:block;
margin-bottom:5px;
max-width:360px;
max-height:255px
}

.news .news-list .news-timestamp {
font-size:10px;
color:#003F7C
}

.news .news-image-container {
margin-bottom:35px
}

.news .news-content-area iframe {
width:358px;
max-height:300px
}

.past .collection-list-item .name a,.past .collection-list-item .date a,.past .collection-list-item .gallery a,.upcoming .collection-list-item .name a,.upcoming .collection-list-item .date a,.upcoming .collection-list-item .gallery a {
display:inline-block
}

#slideshow {
top:20px;
left:10px;
position:relative;
float:left;
height:auto;
width:930px;
display:none;
margin-bottom:130px
}

#slideshow #backButton {
float:left;
position:relative;
padding:0 0 5px 20px;
background:url(/__cache/a1449708178/styles/img/sprites.v3.png) no-repeat;
font-size:10px;
font-weight:700;
letter-spacing:.05em;
text-transform:uppercase;
cursor:pointer;
height:10px;
overflow:hidden;
background-position:0 -54px;
color:gray
}

#slideshow #backButton:hover {
color:#000;
background-position:0 -72px
}

#slideshow #thumbs {
position:relative;
float:left;
clear:left;
top:30px;
width:200px;
font-size:9px
}

#slideshow #thumbs .image-gallery-thumb-container {
width:60px;
height:65px;
float:left;
overflow:hidden;
margin-right:5px
}

#slideshow #thumbs .image-gallery-thumb-container:hover {
opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50)
}

#slideshow #thumbs .image-gallery-thumb-container img {
display:block;
cursor:pointer;
max-width:66px;
max-height:44px
}

#slideshow #detail {
position:relative;
left:0;
margin-left:218px;
top:4px;
font-size:9px
}

#slideshow #detail #imageGalleryImageFull {
max-width:700px;
max-height:480px
}

#slideshow .slide {
height:550px
}

.featured-works .featured-works-container {
width:100%;
text-align:center;
line-height:13px;
color:#666;
font-size:9px
}

.featured-works .featured-works-container img {
max-width:545px;
max-height:470px;
margin-bottom:10px
}

.private .private-list {
margin-left:240px
}

.private .private-list .columns {
float:left;
margin-right:5px
}

.private .private-list .columns .inputtext {
padding:2px;
font:12px/16px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#000;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/__cache/a1388695254/styles/img/fieldbg.gif) repeat-x top
}

.private .private-list .spacer-400 {
height:400px
}

.private .mfp-title {
font-size:13px
}

.private .mfp-counter {
display:none
}

.private .mfp-close {
cursor:pointer!important
}

.private .mfp-title {
height:150px
}

.private img.mfp-img {
max-height:800px!important
}

.private #gallery .tile {
margin:0;
overflow:hidden
}

.private .avedon-tile {
margin-right:3px;
margin-bottom:7px;
display:inline-block;
height:180px
}

.private .avedon-tile img {
height:180px;
width:auto
}

.private .avedon-tile2 {
margin-right:0;
margin-bottom:0;
display:inline-block;
height:110px
}

.private .avedon-tile2 img {
height:110px;
width:auto
}

.email-signup .form-header {
text-align:center;
margin-bottom:30px
}

.email-signup h2 {
margin-bottom:0;
line-height:16px
}

.email-signup p {
margin-top:0
}

.email-signup .email-signup-location-grid {
height:940px
}

.email-signup .email-signup-location-grid .location-cell {
display:block;
position:relative;
float:left;
width:210px;
height:260px;
overflow:hidden;
cursor:pointer;
color:#878787;
text-transform:uppercase;
font:bold 14px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
margin:0 27px 30px 0
}

.email-signup .email-signup-location-grid .location-cell img {
max-width:210px;
max-height:210px;
padding-bottom:8px;
float:left
}

.email-signup .email-signup-location-grid .location-cell .location-cell-image-frame {
position:absolute;
top:0;
left:0;
border:10px solid;
visibility:hidden;
width:190px;
height:190px
}

.email-signup .email-signup-location-grid .location-cell .location-cell-text {
position:absolute;
background-color:transparent;
left:0;
top:200px;
height:50px;
width:220px;
margin-top:10px;
padding-top:15px;
margin-bottom:10px;
text-align:center;
color:#000
}

.email-signup .email-signup-location-grid .location-cell .location-checkbox {
position:absolute;
top:170px;
left:170px;
background:url(/__cache/a1458156269/styles/img/email-signup-location-checkbox.png) no-repeat;
background-color:#878787;
width:30px;
height:30px;
display:none
}

.email-signup-submit-btn {
float:left;
height:40px;
width:100px;
border:0;
display:block;
background-color:#000;
color:#FFF;
text-align:center;
font:14px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
cursor:pointer
}

.email-form {
height:1140px
}

.email-signup-form-fields {
height:100px
}

.email-signup-form-fields .email-signup-text-field {
border-color:#000;
border-style:solid;
letter-spacing:.2em
}

.email-signup-form-fields ::-webkit-input-placeholder {
color:#000
}

.email-signup-form-fields ::-webkit-placeholder {
color:#000;
letter-spacing:.2em
}

.email-signup-form-fields ::-moz-placeholder {
color:#000;
letter-spacing:.2em;
opacity:1
}

.email-signup-form-fields ::-ms-input-placeholder {
color:#000;
letter-spacing:.2em
}

.email-signup-form-fields :-moz-placeholder {
color:#000;
opacity:1;
letter-spacing:.2em
}

#email-signup-country-dropdown {
font:14px "Trebuchet MS",Arial,Sans-Serif;
margin:5px 5px 5px 0;
width:455px;
border-color:#000;
border-width:1px;
border-style:solid;
float:left;
cursor:pointer;
line-height:20px;
letter-spacing:.2em;
min-height:30px;
z-index:999
}

#email-signup-country-dropdown.email-signup-text-field-bottom {
margin-bottom:30px
}

#email-signup-country-dropdown .country-value {
position:absolute;
margin-top:5px;
padding-left:10px
}

#email-signup-country-dropdown #country-container {
margin-top:30px;
padding-left:9px;
margin-left:0;
background-color:#FFF;
width:446px;
border-style:solid;
border-color:#000;
border-width:1px;
border-left-width:2px;
left:-1px;
overflow-y:auto;
max-height:150px;
display:none;
position:absolute;
cursor:pointer;
text-align:left;
z-index:999
}

#email-signup-input {
font:14px "Trebuchet MS",Arial,Sans-Serif;
padding:0;
margin:5px 5px 5px 0;
width:445px;
border-color:#000;
border-width:1px;
float:left;
line-height:20px;
min-height:30px;
padding-left:10px;
letter-spacing:.2em
}

#email-signup-input.email-signup-text-field-bottom {
margin-bottom:30px
}

#email-signup-input.textfield-right {
margin-left:10px
}

.email-signup-success-message {
color:#0F0;
font:14px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
line-height:26px
}

.email-signup-error-message {
color:red;
font:14px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
line-height:26px
}

.email-social-footer {
margin-top:50px;
border-top:1px solid #818181;
width:100%;
position:relative;
text-align:center
}

.email-social-footer h2 {
margin-top:50px
}

.email-social-icon img {
width:32px;
height:32px;
margin-top:5px;
padding:10px
}

.email-social-icon.email-artsy img {
width:32px;
height:32px;
margin-left:3px
}

.email-signup-conf {
text-align:center;
font:bold 14px "Trebuchet MS",Arial,Sans-Serif;
width:100%;
height:100px
}

.email-signup-conf a {
float:left;
height:45px;
width:160px;
border:0;
padding-top:10px;
display:block;
background-color:#000;
color:#FFF;
text-align:center;
font:14px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
cursor:pointer
}

.email-signup-conf .email-signup-conf-buttons {
position:relative;
margin-left:220px;
margin-right:10px;
text-align:center
}

.contact .address {
display:block;
float:left;
width:210px;
height:475px;
color:#666;
text-transform:uppercase;
font:bold 10px/22px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
margin:0 27px 30px 0
}

.contact .address img {
max-width:220px;
max-height:180px;
padding-bottom:8px
}

.about .left-nav-container {
width:340px
}

.shop-books {
background:#d0e4e4 none 0 0 repeat;
background-position:50% 0
}

.shop-books #wrapper {
background-color:#fff
}

.shop-books #wrapper #content.shop-item-detail #shop_header {
float:none
}

.shop-books #wrapper #content .cart_table {
width:100%
}

.shop-books #wrapper #content .cart-footer .cart-footer-col {
display:inline-block;
padding-right:20px;
vertical-align:top
}

.shop-books #wrapper #content .cart-footer .cart-footer-col input[type=text] {
font-size:13px
}

.shop-books #wrapper #content .shop-inner-container {
height:1%;
overflow:hidden;
width:890px;
margin-bottom:30px
}

.shop-books #wrapper #content .shop-social-icon img {
width:24px;
height:24px;
margin-top:5px
}

.shop-books div#wrapper {
margin-top:84px;
border-left:16px solid #fff;
border-right:16px solid #fff
}

.shop-books #header #logo {
position:absolute;
left:291px;
top:86px
}

.shop-books #header #logo a {
height:0!important;
width:372px;
padding:50px 0 0;
display:block;
overflow:hidden;
background:transparent url(/__cache/a1443205878/styles/img/logo-shop.png) top left no-repeat
}

.shop-books .highlight {
background:transparent url(/__cache/a1468435231/styles/img/shop_sprites.v1.png) -10px -111px no-repeat
}

.shop-books .footer {
margin:0 auto;
width:90%
}

.shop-books.checkout #billing_fields,.shop-books.checkout #shipping_fields {
margin-bottom:24px
}

.shop-books.checkout #billing_fields p,.shop-books.checkout #shipping_fields p {
line-height:24px
}

.shop-books.checkout #contact_fields {
margin-top:24px
}

.shop-books.checkout .shipping_state {
padding:0;
margin:0
}

.shop-books.checkout #registration_right,.shop-books.checkout #registration_left {
float:left
}

.shop-books.checkout #registration_left {
width:160px
}

@keyframes borderanimation {
0% {
border-top:2px solid #fff
}

100% {
border-top:2px solid #000
}
}

.shop {
background:#d0e4e4 none 0 0 repeat;
background-position:50% 0
}

.shop #wrapper {
background-color:#fff
}

.shop #wrapper #content.shop-item-detail #shop_header {
float:none
}

.shop #wrapper #content .cart_table {
width:100%
}

.shop #wrapper #content .cart-footer .cart-footer-col {
display:inline-block;
padding-right:20px;
vertical-align:top
}

.shop #wrapper #content .cart-footer .cart-footer-col input[type=text] {
font-size:13px
}

.shop #wrapper #content .shop-inner-container {
height:1%;
overflow:hidden;
width:890px;
margin-bottom:30px
}

.shop #wrapper #content .shop-social-icon img {
width:24px;
height:24px;
margin-top:5px
}

.shop div#wrapper {
margin-top:84px;
border-left:16px solid #fff;
border-right:16px solid #fff
}

.shop #header #logo {
position:absolute;
left:291px;
top:86px
}

.shop #header #logo a {
height:0!important;
width:372px;
padding:50px 0 0;
display:block;
overflow:hidden;
background:transparent url(/__cache/a1443205878/styles/img/logo-shop.png) top left no-repeat
}

.shop .highlight {
background:transparent url(/__cache/a1468435231/styles/img/shop_sprites.v1.png) -10px -111px no-repeat
}

.shop .footer {
margin:0 auto;
width:90%
}

.shop.checkout #billing_fields,.shop.checkout #shipping_fields {
margin-bottom:24px
}

.shop.checkout #billing_fields p,.shop.checkout #shipping_fields p {
line-height:24px
}

.shop.checkout #contact_fields {
margin-top:24px
}

.shop.checkout .shipping_state {
padding:0;
margin:0
}

.shop.checkout #registration_right,.shop.checkout #registration_left {
float:left
}

.shop.checkout #registration_left {
width:160px
}

.shop-body {
position:relative;
float:left;
margin:0;
padding:0;
width:680px;
display:block
}

.shop-body h2,.shop-body h3 {
font:24px Arial,Helvetica,sans-serif;
font-weight:700;
text-transform:none;
letter-spacing:-.01em;
margin:0
}

.shop-body h2 {
line-height:36px
}

.shop-body h3 {
font-size:16px
}

.shop-body h3.subtitle {
color:#878787
}

.shop-body p,.shop-body div {
font:11px Arial,Helvetica,sans-serif;
font-weight:700;
line-height:20px;
margin:0
}

#contactMadisonShopPopup {
display:none;
padding:20px;
position:absolute;
z-index:50;
height:300px;
width:280px;
border:1px solid gray;
background:#fff
}

#contactMadisonShopPopup h3 {
margin-bottom:15px
}

#contactMadisonShopPopup label {
float:left;
clear:both;
width:100%;
margin-bottom:10px
}

#contactMadisonShopPopup .input-text,#contactMadisonShopPopup .input-textarea {
width:220px;
padding:0 10px;
border:1px solid gray;
border-radius:8px;
height:20px
}

#contactMadisonShopPopup .input-textarea {
height:80px
}

.shop-contact-btn {
float:right;
position:relative;
height:27px;
padding-top:8px;
width:154px;
display:block;
background-color:#0C0;
color:#FFF;
text-align:center;
cursor:pointer
}

.shop-contact-btn span {
font:14px Arial,Helvetica,sans-serif;
font-weight:700
}

#price_btn {
float:right;
font:14px Arial,Helvetica,sans-serif;
font-weight:700;
position:relative;
height:35px;
display:block;
background-color:#0C0;
color:#FFF;
cursor:default
}

#price_btn #add_bg {
position:absolute;
width:0;
height:35px;
display:none;
right:0;
background-color:#000;
z-index:1
}

#price_btn #add_btn {
z-index:3;
background:none;
border-top:none;
border-right:none;
border-bottom:none;
font:bold 14px Arial,Helvetica,sans-serif;
color:#fff;
line-height:14px;
width:110px;
height:35px;
border-left:1px solid #FFF;
cursor:pointer
}

#price_btn.sold-out {
background-color:red
}

#price_btn.sold-out #add_btn {
cursor:default
}

#price_btn.sold-out .sold-out-span {
text-decoration:line-through
}

#obj_option {
display:block;
float:right;
margin-top:15px
}

#obj_price,#add_btn {
float:right;
position:relative;
padding:10px;
z-index:2
}

#obj_price {
top:-1px
}

.shop-subnav {
float:left;
width:180px;
margin-right:30px;
padding-top:50px;
font:16px Arial,Helvetica,sans-serif;
font-weight:700
}

.shop-subnav ul {
color:#878787;
letter-spacing:.01em;
margin:0 0 20px;
padding:0;
list-style:none
}

.shop-subnav ul li {
margin:0 0 6px
}

.shop-subnav ul a {
color:#878787
}

.shop-subnav ul a:hover,.shop-subnav ul a.active {
color:#0CF
}

.shop-subnav .subcat {
font-size:11px;
margin-left:10px;
color:#878787
}

.shop-subnav .shop-follow {
font-size:14px;
line-height:18px;
color:#878787
}

.shop-subnav .shop-follow a {
color:#000;
line-height:24px;
font-size:12px
}

.shop-subnav .shop-follow a.instagram-follow {
background:transparent url(/__cache/a1388695246/styles/img/icon-instagram.png) 0 10px no-repeat;
background-size:20px 20px;
padding-left:22px;
padding-top:13px;
padding-bottom:10px
}

.shop-subnav .shop-follow a.twitter-follow {
background:transparent url(/__cache/a1388695252/styles/img/icon-twitter.png) 0 10px no-repeat;
background-size:20px 20px;
padding-left:22px;
padding-top:13px;
padding-bottom:10px
}

.shop-subnav .shop-follow a.pinterest-follow {
background:transparent url(/__cache/a1428700436/styles/img/icon-pinterest.png) 0 10px no-repeat;
background-size:20px 20px;
padding-left:22px;
padding-top:13px;
padding-bottom:10px
}

#shop_header {
width:100%;
float:left;
position:relative;
font:12px Arial,Helvetica,sans-serif;
height:30px;
margin:0 0 18px;
font-weight:700;
line-height:24px;
padding-bottom:18px
}

#shop_sort {
float:right;
width:220px;
text-align:right
}

#shop_sort form {
display:inline;
margin:0 0 0 10px
}

.cart-button {
float:right;
margin:0 0 0 20px;
text-align:right;
width:70px;
color:#FFF
}

.cart-button span {
display:inline;
float:left;
color:#000
}

.cart-button .cart-icon {
width:36px;
margin:0 0 0 8px;
padding:0;
height:26px;
display:block;
position:relative;
float:right;
color:#FFF;
text-align:center;
background:transparent url(/__cache/a1468435231/styles/img/shop_sprites.v1.png) 0 0 no-repeat
}

#shop_specials {
width:890px;
height:530px;
overflow:hidden
}

#shop_slideshow_home {
display:block;
position:relative;
overflow:hidden;
width:890px;
height:500px
}

#slide_count {
width:100%;
height:20px;
margin:10px 0;
text-align:center;
overflow:hidden
}

#slide_count ul {
margin:0 auto;
padding:0;
list-style:none
}

#slide_count li {
margin:0 3px;
display:inline
}

.slide-peg {
width:10px;
height:10px;
margin:0;
display:inline;
background:transparent url(/__cache/a1468435231/styles/img/shop_sprites.v1.png) 0 -111px no-repeat;
padding:0 10px 0 0
}

.slide-peg:hover {
background-position:-20px -111px
}

#shop_slideshow_home .slide img {
position:absolute;
max-width:890px;
max-height:508px
}

.slide {
height:500px;
width:890px
}

#shop_slideshow_home .slide-cap {
position:relative;
float:right;
top:420px;
right:35px;
overflow:hidden;
background-color:#000;
height:45px
}

.slide-cap .cap-bg {
position:absolute;
right:0;
width:0;
height:45px;
z-index:1;
background-color:#0CF
}

.slide-cap .cap-top {
position:relative;
z-index:2;
cursor:pointer
}

.slide-cap h3 {
font:20px Arial,sans-serif;
color:#FFF;
font-weight:700;
text-transform:none;
letter-spacing:0;
padding:10px 15px
}

#shop_ss {
width:680px;
height:550px;
display:block;
position:relative;
padding-bottom:6px
}

#shopItemSlideshow,.shop-item-slideshow-nav {
display:block;
position:absolute;
top:0;
left:0;
width:680px
}

#shopItemSlideshow {
z-index:1;
height:auto
}

#shopItemSlideshow .shop-item-image-caption {
color:#878787;
text-align:left;
font:bold 11px/20px Arial,Helvetica,sans-serif;
min-height:20px
}

#shopItemSlideshow .slide .shop-item-slide-container .shop-item-slide-image {
width:auto;
max-width:680px;
max-height:500px
}

.shop-item-slideshow-nav {
z-index:2;
cursor:pointer;
height:500px
}

.shop-item-slideshow-nav #shopItemSlideshowLeftPanel,.shop-item-slideshow-nav #shopItemSlideshowRightPanel {
position:absolute;
top:0;
display:block;
width:340px;
height:500px
}

.shop-item-slideshow-nav #shopItemSlideshowRightPanel {
left:340px
}

.nav-block {
display:block;
width:53px;
height:43px;
position:relative;
top:228px;
left:25px
}

.nav-bg {
display:block;
position:absolute;
width:0;
height:43px;
top:0
}

#shopItemSlideshowLeftNavColor {
left:18px;
background:url(/__cache/a1468435231/styles/img/shop-arrow-left-blue.png) no-repeat
}

#shopItemSlideshowRightNavColor {
right:0;
background:url(/__cache/a1468435231/styles/img/shop-arrow-right-blue.png) no-repeat
}

#shopItemSlideshowRightPanel .nav-block {
left:260px
}

.nav-arrow {
display:block;
position:absolute;
top:9px;
left:18px;
width:18px;
height:25px;
background:transparent url(/__cache/a1468435231/styles/img/shop_sprites.v1.png) 0 -53px no-repeat
}

.nav-arrow-left {
display:block;
position:relative;
top:9px;
left:18px;
width:22px;
height:38px;
background:transparent url(/__cache/a1453842895/styles/img/shop-arrow-left.png) no-repeat
}

.nav-bg-left {
display:block;
position:absolute;
width:0;
height:38px;
top:9px;
left:18px;
background:transparent url(/__cache/a1468435231/styles/img/shop-arrow-left-blue.png) no-repeat
}

.nav-arrow-right {
display:block;
position:relative;
top:9px;
left:18px;
width:22px;
height:38px;
background:transparent url(/__cache/a1453842896/styles/img/shop-arrow-right.png) no-repeat
}

.nav-bg-right {
display:block;
position:absolute;
width:0;
height:38px;
top:9px;
left:18px;
background:transparent url(/__cache/a1468435231/styles/img/shop-arrow-right-blue.png) no-repeat
}

.shop-item-cell,.shop-spacer,.shop-artist-cell {
display:block;
position:relative;
float:left
}

.shop-item-cell {
-moz-transform:translateZ(0);
-moz-transition-duration:.3s;
-moz-transition-property:transform;
-moz-font-smoothing:antialiased;
-webkit-transform:translateZ(0);
-webkit-transition:transform 0.3s,font-size .3s;
-webkit-font-smoothing:antialiased;
transform:translateZ(0);
transition:transform 0.3s,font-size .3s;
border:2px solid #fff;
background-color:#fff;
width:200px;
height:270px;
margin-bottom:20px!important;
margin-right:18px!important;
font-weight:400
}

.shop-item-cell:hover,.shop-item-cell:focus,.shop-item-cell:active {
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
z-index:3000;
font-size:12px!important
}

.shop-item-cell.shop-grid-padding-sm {
padding-right:0;
padding-top:12px;
padding-bottom:12px
}

.shop-item-cell img {
float:left;
width:214px;
height:auto
}

.shop-item-cell .shop-item-cell-image-container {
overflow:hidden;
position:relative;
background-size:contain;
background-repeat:no-repeat;
background-position:bottom;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
height:180px;
width:210px;
margin-left:-5px
}

.shop-item-cell .i {
display:block;
width:220px;
height:180px;
max-width:220px;
max-height:180px
}

.shop-item-cell .shop-item-cell-text {
position:absolute;
left:0;
background-color:transparent;
text-align:center;
top:218px;
padding:0;
width:200px;
line-height:1rem;
height:100px;
-webkit-perspective:1000;
-webkit-font-smoothing:antialiased;
-webkit-transform:translate3d(0,0,0)
}

.shop-item-cell .shop-item-cell-text .subtitle {
padding-top:3px;
color:#666;
font-weight:700
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-title {
border-top:2px solid #fff;
padding-top:10px;
word-wrap:none;
color:#000
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-title.shop-item-cell-title-active {
-moz-animation:borderanimation .3s ease-out forwards;
-webkit-animation:borderanimation .3s ease-out forwards;
animation:borderanimation .3s ease-out forwards
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-subtitle-active {
color:#000!important
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-price {
color:#55688B;
visibility:visible;
width:85px;
display:block;
padding:0;
padding-top:3px;
margin:0 auto;
opacity:0;
font-weight:700
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-price.shop-item-cell-price-active {
opacity:1;
transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-webkit-transition:opacity .3s ease-in-out
}

.shop-item-cell .shop-item-cell-text .shop-item-cell-price.red {
color:red!important;
opacity:1
}

.shop-item-cell-image-frame,.shop-artist-cell-image-frame {
position:absolute;
top:0;
left:0;
border:10px solid #0CF;
visibility:hidden
}

.shop-item-cell-image-frame {
width:194px;
height:160px
}

.shop-artist-cell-image-frame {
width:140px;
height:110px
}

.shop-artist-cell {
width:160px;
height:175px;
margin:0 0 10px;
cursor:pointer;
font:11px "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:16px;
font-weight:700
}

.shop-artist-cell a {
color:#000
}

.shop-artist-cell .img-back {
display:block;
position:relative;
width:160px;
height:130px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#cfcfcf));
background-image:-moz-linear-gradient(top,#f3f3f3,#cfcfcf 100%);
-webkit-background-origin:border-box;
-webkit-background-clip:border-box
}

.shop-artist-cell .img-back img {
max-width:100px;
max-height:75px
}

.shop-artist-cell .i {
display:block;
position:absolute;
top:10px;
left:10px;
-moz-box-shadow:2px 2px 15px #aaa;
-webkit-box-shadow:2px 2px 15px #aaa;
box-shadow:2px 2px 15px #aaa;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2px,OffY=2px,Color='#aaa');
-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2px,OffY=2px,Color='#aaa')
}

.shop-artist-cell span.i {
background:#efefef
}

.shop-artist-cell a:hover {
color:#FFF
}

.artist-info {
position:absolute;
top:130px;
padding:0 10px;
width:140px;
height:45px
}

#search_i {
width:150px;
color:#999;
font:16px Arial,Helvetica,sans-serif;
font-weight:700;
margin:0 0 10px
}

#search_i.shop-search-field {
width:130px;
float:left;
line-height:20px;
min-height:22px;
color:#878787
}

.shop-checkout-input {
font-family:Arial,Helvetica,sans-serif;
border:none;
color:#fff;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
cursor:pointer
}

.shop-checkout-input.purple-input {
background:#90F
}

.shop-checkout-input.black-input {
background:#000
}

.shop-checkout-input.pink-input {
background:#906
}

.shop-checkout-input.apply-input {
background:#906;
margin-left:6px
}

.shop-checkout-input.search-input {
margin-left:5px;
background:#878787;
height:28px;
max-height:28px;
padding-top:0;
padding-bottom:0;
font-weight:700
}

.shop-checkout-input.search-input:hover,.shop-checkout-input.search-input.active {
background-color:#0CF
}

.shop-checkout-contact-link {
font-weight:700;
text-decoration:none;
color:#90F
}

#newsletter {
padding-bottom:12px
}

.sold-out {
color:#C00!important
}

.shop-item-cell-sold-out {
color:#878787;
font-weight:500;
visibility:hidden
}

#shop_pagination {
float:none;
clear:both
}

#shop_pagination a {
margin-left:4px;
margin-right:4px;
color:#666;
font-size:12px
}

#shop_pagination .current {
text-decoration:underline;
color:#000
}

.shop-grid-padding {
padding-right:10px
}

#obj_price_val,#obj_price_curr {
color:#fff;
font-size:14px;
line-height:15px
}

.shop-item-column {
float:left;
width:342px
}

.shop-item-column.left {
width:330px;
color:#878787
}

.shop-item-column .shop-item-title {
float:left;
position:relative;
margin-bottom:14px
}

.shop-item-column .shop-item-links {
float:right;
clear:right;
padding-top:28px
}

.shop-item-column .shop-item-links a {
color:#878787
}

.shop-item-column .shop-item-links .add-links {
color:#878787
}

.shop-item-column .padding-bottom {
padding-bottom:14px
}

.shop-item-column form div.shop-item-options {
float:right;
margin-top:10px!important;
clear:both
}

.shop-item-column .shop-item-description {
float:left;
position:relative;
font:bold 11px/20px Arial,Helvetica,sans-serif!important;
color:#878787!important;
min-width:300px
}

.shop-item-column .shop-item-description p,.shop-item-column .shop-item-description div,.shop-item-column .shop-item-description font {
font:bold 11px/20px Arial,Helvetica,sans-serif!important;
color:#878787!important
}

.shop-item-column .shop-item-description span.additional-shipping,.shop-item-column .shop-item-description span.inquire-to-purchase {
font:11px/20px Arial,Helvetica,sans-serif!important;
font-weight:700!important;
color:#878787
}

.shop-item-column .shop-item-description span.additional-shipping a,.shop-item-column .shop-item-description span.inquire-to-purchase a {
font-weight:700!important
}

.shop-item-column .shop-item-description .img-consignee {
margin-top:5px;
margin-bottom:5px
}

.shop-item-cell-price {
color:#878787;
width:auto;
text-align:center;
padding:3px 12px 10px 8px;
visibility:hidden;
font-weight:500
}

#showcase {
height:420px;
margin-left:30px
}

#showcase_content {
position:relative;
float:left;
width:880px
}

#ctrl-left {
position:relative;
float:left;
top:192px;
margin-right:7px
}

#ctrl-right {
position:relative;
float:left;
top:192px;
margin-left:7px
}

.showcase_video {
position:absolute;
left:0
}

.hide_video {
position:absolute;
top:0;
left:9000px
}

.no_overflow {
position:absolute;
top:0;
left:70px;
width:10000px
}

#mask {
width:900px;
height:506px;
z-index:500;
background-color:#fff;
margin-left:-50px
}

.showcase-image {
min-width:800px
}

.showcase-caption {
position:absolute;
bottom:0;
width:800px;
height:30px;
background-color:#000;
z-index:11;
padding-top:8px
}

.showcase-caption .showcase-caption-text {
font-family:"Trebuchet MS",Arial,Sans-Serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:22px;
letter-spacing:.2em;
color:#fff;
text-transform:uppercase
}

.showcase-caption .showcase-caption-text p {
display:inline
}

.showcase-caption .showcase-caption-text.caption-left {
position:absolute;
left:8px
}

.showcase-caption .showcase-caption-text.caption-center {
position:absolute;
left:400px
}

.showcase-caption .showcase-caption-text.caption-right {
position:absolute;
right:8px
}

.showcase-caption .showcase-caption-text.caption-exhibition-right {
position:absolute;
right:0
}

.showcase-caption .showcase-caption-text .showcase-caption-date {
color:#999
}

.showcase-element {
display:none
}

.showcase-element img {
position:relative
}

#exhibition-showcase {
position:absolute;
left:250px;
width:620px;
height:420px
}

#artist-showcase {
position:absolute;
left:250px;
width:640px;
height:420px
}

.carousel {
width:800px;
height:424px;
margin:0 auto
}

.carousel #showcase {
margin:0
}

.carousel #showcase_content {
width:800px;
margin:0 auto;
left:0
}

.carousel #showcase_content .slide-cap {
position:absolute;
float:right;
top:300px;
right:35px;
overflow:hidden;
background-color:#000;
height:45px
}

.carousel #showcase_content .slide-cap .cap-bg {
position:absolute;
right:0;
width:0;
height:45px;
z-index:1;
background-color:#0CF
}

.carousel #showcase_content .slide-cap .cap-top {
position:relative;
z-index:2
}

.carousel #showcase_content .slide-cap h3 {
font:20px Arial,sans-serif;
color:#FFF;
font-weight:700;
text-transform:none;
letter-spacing:0;
padding:10px 15px
}

#formHandlerMessages {
margin-top:48px
}

#rsvpSubmissionForm fieldset {
border-left:none;
border-right:none;
border-bottom:none;
margin-bottom:20px
}

#rsvpSubmissionForm fieldset.last {
margin-top:48px;
border-bottom:2px groove #AAA
}

#rsvpSubmissionForm fieldset legend {
text-transform:uppercase;
font-weight:700;
font-size:12px;
color:#444
}

#rsvpSubmissionForm .record-field {
padding-bottom:4px;
min-height:64px;
clear:both
}

#rsvpSubmissionForm .record-field label {
text-transform:uppercase;
display:block
}

#rsvpSubmissionForm .record-field label.error {
text-transform:none;
display:block;
padding-left:8px;
margin-top:-8px;
font-size:10px;
color:#C00;
text-align:right
}

#rsvpSubmissionForm .record-field input,#rsvpSubmissionForm .record-field select,#rsvpSubmissionForm .record-field textarea {
margin-left:8px;
width:325px
}

#rsvpSubmissionForm .record-field textarea {
height:100px
}

#rsvpSubmissionForm .record-field.columns-two {
width:49%;
float:left;
clear:none
}

#rsvpSubmissionForm .record-field.columns-two.column-right {
margin-left:5px
}

#rsvpSubmissionForm .record-field.columns-two input {
width:154px
}

#rsvpSubmissionForm .record-field.flow-inline label {
display:inline-block
}

.required-tick {
color:#c00;
font-size:14px
}

#rsvpSubmissionForm button {
border:none;
color:#fff;
background-color:#333;
font-size:14px;
padding:6px 12px;
width:auto;
height:auto;
text-align:right;
display:block;
float:left;
line-height:16px
}

#rsvpSubmissionForm button:last-child {
margin-left:10px
}

#rsvpSubmissionForm button :hover {
background-color:#999
}

#rsvpSubmissionForm button.button-action:hover {
background-color:#003F7C
}

#rsvpSubmissionForm button.button-action:active {
color:#900;
border-color:#900
}

#promo_banner {
margin-bottom:40px;
text-align:center
}

.search .collection-list,.search .collection-list .news-container {
width:618px
}

.search .collection-list .d-thumb {
text-align:center
}

.shop-banner-info {
position:fixed;
height:65px;
width:100%;
z-index:100;
top:0;
left:0;
background:#ff00c6;
color:#fff;
font-family:Helvetica,sans-serif;
font-size:16px;
line-height:24px;
font-weight:700;
vertical-align:center;
padding-top:20px
}

.shop-banner-info p {
margin:0 auto;
text-align:center
}

.shop-banner-info a.close-banner {
position:absolute;
top:20px;
right:20px;
color:#fff;
width:20px;
height:20px;
cursor:pointer
}

.upcoming .collection-list-item .name a,.upcoming .collection-list-item .date a,.upcoming .collection-list-item .gallery a {
display:inline-block
}

body.now #header {
height:95px
}

body.now #header #logo {
display:none
}

body.now .footer {
border-top:0;
margin-top:0;
margin-left:27px
}

body.now #content {
-webkit-text-size-adjust:200%;
margin:0 auto;
margin-top:35px;
padding-left:15px;
padding-right:15px
}

body.now #content .now-content {
width:100%;
border-bottom:2px solid #000;
margin-bottom:20px
}

body.now #content .now-content .now-image {
width:100%
}

body.now #content .now-content .now-image.now-detail-image {
margin-bottom:30px
}

body.now #content .now-content .now-image img {
width:100%;
max-width:870px;
height:auto
}

body.now #content .now-content .now-image a {
line-height:0
}

body.now #content .now-content .now-image .slider-container {
position:relative;
width:100%;
height:600px;
margin-bottom:20px
}

body.now #content .now-content .now-image .slider-container .iosSlider {
position:relative;
top:0;
left:0;
overflow:hidden;
width:100%;
height:100%
}

body.now #content .now-content .now-image .slider-container .iosSlider .slider {
width:100%;
height:100%
}

body.now #content .now-content .now-image .slider-container .iosSlider .slider .slide {
position:relative;
top:0;
left:0;
width:100%;
height:100%;
margin:0
}

body.now #content .now-content .now-image .slider-container .iosSlider .slider .slide .slide-caption {
display:none
}

body.now #content .now-content .now-image .slider-container .iosSlider .slider .slide img {
width:auto;
height:auto;
max-width:870px;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto
}

body.now #content .now-content .now-content-box {
height:auto;
margin-bottom:30px;
vertical-align:top
}

body.now #content .now-content .now-content-box .now-image-caption {
margin-top:20px;
font-family:'Avenir-Light',sans-serif;
line-height:18px;
font-size:14px
}

body.now #content .now-content .now-content-box .now-image-caption em,body.now #content .now-content .now-content-box .now-image-caption i {
font-family:'Avenir-LightOblique',sans-serif
}

body.now #content .now-content .now-content-box .now-summary {
line-height:18px;
font-size:14px;
margin-bottom:20px;
font-family:'Avenir-Light',"Lucida Grande",Verdana,Arial,Helvetica,sans-serif
}

body.now #content .now-content .now-content-box .now-summary em,body.now #content .now-content .now-content-box .now-summary i {
font-family:'Avenir-LightOblique',"Lucida Grande",Verdana,Arial,Helvetica,sans-serif
}

body.now #content .now-content .now-readmore {
text-align:left;
vertical-align:middle;
color:#000;
font-family:'Avenir-Black',sans-serif;
float:left;
display:block
}

body.now #content .now-content .now-readmore .link {
font-size:13px;
letter-spacing:1px;
background-position:right -104px;
padding-right:20px;
padding-left:0!important;
padding-bottom:0;
display:block;
height:18px
}

body.now #content .now-content .now-readmore .link:hover {
background-position:right -140px
}

body.now #content .now-content .now-author {
width:100%;
border-top:1px solid #000;
border-bottom:1px solid #000;
text-transform:uppercase;
font-family:'Didot','Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;
font-size:16px
}

body.now #content .now-archive-content {
margin-top:40px
}

body.now #content .now-archive-content .now-archive-list {
width:665px;
margin-right:10px;
display:inline-block
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item {
border-bottom:1px solid #CCC;
width:100%;
height:auto;
display:table
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-img {
display:inline-block;
margin-top:20px;
margin-bottom:20px;
margin-right:20px
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-text {
display:table-cell;
vertical-align:middle;
width:100%;
padding-top:20px;
padding-bottom:20px
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-text p {
color:#000!important
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-text .now-archive-title {
letter-spacing:.1em;
font-family:'Didot','Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;
font-size:12pt;
text-transform:uppercase;
-webkit-text-stroke:.3px;
line-height:12pt;
display:table-row
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-text .now-archive-subtitle {
font-size:11pt;
font-family:'Didot-Italic','Didot LT STD Italic',serif;
letter-spacing:.1em;
-webkit-text-stroke:.3px;
line-height:12pt;
display:table-row
}

body.now #content .now-archive-content .now-archive-list .now-archive-list-inner .now-archive-item .now-archive-text .now-archive-read-more {
font-size:8pt;
line-height:12pt;
display:table-row;
color:red!important;
text-transform:uppercase;
text-decoration:underline
}

body.now #content .now-archive-content .now-archive-sidebar {
height:100%;
display:inline-block;
background-color:#ECECEC;
vertical-align:top;
margin-top:20px;
padding:20px;
padding-top:40px;
padding-bottom:40px
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-search {
margin:0 auto;
border:1px solid #a5a5a5;
border-left:0;
border-right:0;
width:150px
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-search .now-archive-search-input {
border:1px solid #a5a5a5;
margin-top:10px;
margin-bottom:10px;
width:150px
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-date-filter {
margin-left:20px;
margin-top:20px
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-date-filter .now-archive-date {
display:block;
cursor:pointer
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-date-filter .now-archive-date.now-archive-year {
font-weight:700;
margin-top:15px
}

body.now #content .now-archive-content .now-archive-sidebar .now-archive-date-filter .now-archive-date.now-archive-month {
margin-top:3px
}

body.now #content .now-body {
width:100%;
margin-bottom:30px
}

body.now #content .now-body p,body.now #content .now-body div,body.now #content .now-body span {
font-family:'Avenir-Light',sans-serif!important;
line-height:19px!important;
font-size:14px!important
}

body.now #content .now-body em,body.now #content .now-body i {
font-family:'Avenir-LightOblique',sans-serif!important
}

body.now #content .now-footer {
border-bottom:1px solid #000
}

body.now #content .now-footer a {
text-decoration:none
}

body.now #content .now-footer .now-pagination {
font-family:'Avenir-Light',sans-serif!important;
font-size:14px;
text-decoration:none!important;
display:block
}

body.now #content .now-footer .now-pagination .now-pagination-image {
display:inline-block
}

body.now #content .now-footer .now-pagination .now-pagination-container {
width:402px;
margin-top:20px;
margin-bottom:20px
}

body.now #content .now-footer .now-pagination .now-pagination-container.now-prev-container {
background-image:url(/__cache/a1422897836/styles/img/now/now-arrow-left.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:30px;
float:left
}

body.now #content .now-footer .now-pagination .now-pagination-container.now-next-container {
text-align:right;
background-image:url(/__cache/a1422897837/styles/img/now/now-arrow-right.png);
background-position:right center;
background-repeat:no-repeat;
padding-right:30px;
float:right
}

body.now #content .now-footer .now-pagination .now-pagination-container .now-nav-thumb {
vertical-align:top
}

body.now #content .now-footer .now-pagination .now-pagination-container .now-nav-text {
width:200px;
display:inline-table;
vertical-align:top;
padding-right:5px;
padding-left:5px
}

body.now #content .now-footer .now-pagination .now-pagination-container .now-nav-text .now-nav-title {
letter-spacing:.1em;
font-family:'Didot','Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;
font-size:12pt;
text-transform:uppercase;
line-height:12pt;
-webkit-text-stroke:.3px;
display:table-row
}

body.now #content .now-footer .now-pagination .now-pagination-container .now-nav-text .now-nav-subtitle {
font-size:11pt;
font-family:'Didot-Italic','Didot LT STD Italic',serif;
letter-spacing:.1em;
line-height:12pt;
-webkit-text-stroke:.3px;
display:table-row
}

body.now #content .now-footer .now-pagination .now-pagination-container .now-nav-text .now-nav-read-more {
font-size:8pt;
line-height:12pt;
display:table-row;
color:red;
text-transform:uppercase;
text-decoration:underline
}

body.now #content .now-footer .now-btn-view-archive {
width:100%;
display:block;
padding-top:5px;
padding-bottom:5px;
margin-bottom:20px;
text-transform:uppercase;
color:#fff;
background-color:#000;
text-align:center;
clear:both
}

body.now .now-page-header {
width:100%;
height:86px;
text-align:center;
border-top:2px solid #000;
padding-top:50px;
padding-bottom:50px
}

body.now .now-page-header .now-archive-header {
width:100%;
display:block;
padding-top:5px;
padding-bottom:5px;
margin-top:40px;
margin-bottom:20px;
background-color:#000;
text-align:center
}

body.now .now-page-header .now-archive-header a {
text-transform:uppercase;
color:#fff
}

body.now .now-heading-container {
margin-top:-6px;
text-align:center;
padding-top:30px;
padding-bottom:20px;
border:1px solid #aaa
}

body.now .now-heading-container .now-heading {
text-align:center;
color:#000
}

body.now .now-heading-container .now-title {
font-size:32px;
margin-bottom:5px;
text-transform:uppercase;
margin-right:20px;
letter-spacing:.2em;
-webkit-text-stroke:.3px;
font-family:'Didot','Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif
}

body.now .now-heading-container .now-subtitle {
font-size:32px;
font-family:'Didot-Italic','Didot LT STD Italic',serif;
-webkit-text-stroke:.3px;
letter-spacing:.1em
}

body.now .now-heading-container .now-date {
font-size:24px;
margin-bottom:10px;
margin-top:2px;
text-align:left;
display:none
}

body.now .now-share {
font-family:'Avenir-Black',sans-serif;
font-size:12px;
text-transform:uppercase;
color:#aaa;
line-height:18px;
display:block
}

body.now .now-share .now-share-icon {
display:inline-block;
width:20px;
height:18px;
margin-left:5px;
background-position:bottom
}

body.now .now-share .now-share-icon.now-share-icon-fb {
background:url(/__cache/a1401923848/styles/img/now/now-icon-fb.jpg) no-repeat
}

body.now .now-share .now-share-icon.now-share-icon-fb:hover {
background:url(/__cache/a1401923847/styles/img/now/now-icon-fb-over.jpg) no-repeat
}

body.now .now-share .now-share-icon.now-share-icon-tw {
background:url(/__cache/a1401923848/styles/img/now/now-icon-tw.jpg) no-repeat
}

body.now .now-share .now-share-icon.now-share-icon-tw:hover {
background:url(/__cache/a1401923848/styles/img/now/now-icon-tw-over.jpg) no-repeat
}

body.now .now-share .now-share-icon.now-share-icon-pi {
background:url(/__cache/a1401923848/styles/img/now/now-icon-pi.jpg) no-repeat
}

body.now .now-share .now-share-icon.now-share-icon-pi:hover {
background:url(/__cache/a1401923847/styles/img/now/now-icon-pi-over.jpg) no-repeat
}

body.now .now-share .now-artist-info {
text-decoration:none;
margin-right:10px
}

body.now .now-share .now-artist-info:hover {
text-decoration:underline;
color:#000
}

.slider-prev {
background-image:url(/__cache/a1422897836/styles/img/now/now-arrow-left.png);
background-repeat:no-repeat;
position:absolute;
top:600px;
left:-10px;
width:22px;
height:38px;
z-index:10
}

.slider-next {
background-image:url(/__cache/a1422897837/styles/img/now/now-arrow-right.png);
background-repeat:no-repeat;
position:absolute;
top:600px;
right:-10px;
width:22px;
height:38px;
z-index:10
}

.jobs-header {
border-bottom:1px solid grey
}

.jobs-header h1,.jobs-header a {
color:grey;
font-size:24px;
font-weight:400
}

.jobs-content {
padding-top:20px;
min-height:300px
}

.jobs-content .jobs-subheader {
width:200px;
height:100%;
float:left
}

.jobs-content .jobs-subheader h2 {
color:grey
}

.jobs-content .jobs-detail {
width:740px;
float:left;
color:grey;
margin-bottom:20px
}

.jobs-content .jobs-detail p {
margin-top:4px;
margin-bottom:20px;
font-size:12px
}

.jobs-content .jobs-detail p.jobs-detail-header {
font-size:16px;
color:grey;
line-height:20px;
margin-top:2px
}

.jobs-content .jobs-detail p a {
font-size:12px;
color:grey
}

.jobs-content .jobs-detail p a:hover {
color:#000
}

.jobs-content .jobs-detail p span.location {
text-transform:uppercase
}

.quarterly #content,.quarterly-detail #content {
padding:0;
width:950px;
margin-bottom:10px
}

.quarterly #content .quarterly-grid,.quarterly-detail #content .quarterly-grid {
width:100%;
margin-bottom:60px
}

.quarterly #content .quarterly-grid .quarterly-thumb,.quarterly-detail #content .quarterly-grid .quarterly-thumb {
display:inline-block;
width:300px;
margin-right:20px;
margin-bottom:20px
}

.quarterly #content .quarterly-grid .quarterly-thumb:nth-child(3n+3),.quarterly-detail #content .quarterly-grid .quarterly-thumb:nth-child(3n+3) {
margin-right:0
}

.quarterly #content .quarterly-grid .quarterly-thumb h2,.quarterly-detail #content .quarterly-grid .quarterly-thumb h2 {
margin-bottom:2px;
font-size:16.5px
}

.quarterly #content .quarterly-detail-content,.quarterly-detail #content .quarterly-detail-content {
width:100%;
margin-bottom:60px
}

.quarterly #content .quarterly-detail-footer,.quarterly-detail #content .quarterly-detail-footer {
padding-top:20px
}

.quarterly #content .quarterly-detail-footer a,.quarterly-detail #content .quarterly-detail-footer a {
padding-right:20px;
padding-left:18px;
border-right:1px solid #666;
text-transform:uppercase
}

.quarterly #content .quarterly-detail-footer a:first-child,.quarterly-detail #content .quarterly-detail-footer a:first-child {
padding-left:0
}

.quarterly #content .quarterly-detail-footer a:last-child,.quarterly-detail #content .quarterly-detail-footer a:last-child {
border-right:none
}

div.jp-audio,div.jp-video {
color:#666;
background-color:#FFF;
position:relative;
width:600px;
height:338px;
z-index:0
}

div#jquery_jplayer_1 {
z-index:1;
background-color:#FFF
}

div.jp-video-full {
position:static!important;
position:relative
}

div.jp-video-full div.jp-jplayer {
top:0;
left:0;
position:fixed!important;
position:relative;
overflow:hidden;
z-index:1000
}

div.jp-video-full div.jp-gui {
position:fixed!important;
position:static;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000
}

div.jp-video-full div.jp-interface {
position:absolute!important;
position:relative;
bottom:0;
left:0;
z-index:1000
}

div.jp-interface {
position:relative;
background-color:#FFF;
width:600px;
margin:10px 0 0;
height:14px
}

div.jp-audio div.jp-type-single div.jp-interface {
height:80px
}

div.jp-audio div.jp-type-playlist div.jp-interface {
height:80px
}

div.jp-interface-left {
width:500px;
float:left
}

div.jp-interface-right {
width:80px;
float:right
}

div.jp-controls-holder {
width:440px;
margin:0 auto;
margin-left:40px;
position:relative;
overflow:hidden
}

div.jp-interface ul.jp-controls {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden
}

div.jp-audio ul.jp-controls {
width:380px;
padding:20px 20px 0
}

div.jp-video div.jp-type-single ul.jp-controls {
width:14px
}

div.jp-video div.jp-type-playlist ul.jp-controls {
width:134px;
margin-left:172px
}

div.jp-video ul.jp-controls,div.jp-interface ul.jp-controls li {
display:inline;
float:left
}

div.jp-interface ul.jp-controls a {
display:block;
text-indent:-9999px
}

a.jp-play,a.jp-pause {
width:14px;
height:14px
}

a.jp-play {
background:url(/__cache/a1388695268/skin/img/play.png) 0 0 no-repeat
}

a.jp-pause {
background:url(/__cache/a1388695269/skin/img/pause.png) 0 0 no-repeat;
display:none
}

a.jp-play:hover,a.jp-pause:hover {
background-position:0 -14px
}

a.jp-stop,a.jp-previous,a.jp-next {
width:28px;
height:28px;
margin-top:6px
}

a.jp-stop {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -83px no-repeat;
margin-left:10px
}

a.jp-stop:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -29px -83px no-repeat
}

a.jp-previous {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -112px no-repeat
}

a.jp-previous:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -29px -112px no-repeat
}

a.jp-next {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -141px no-repeat
}

a.jp-next:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -29px -141px no-repeat
}

div.jp-progress {
overflow:hidden;
background-color:#ddd;
margin-top:2px
}

div.jp-audio div.jp-progress {
position:absolute;
top:32px;
height:15px
}

div.jp-audio div.jp-type-single div.jp-progress {
left:110px;
width:186px
}

div.jp-audio div.jp-type-playlist div.jp-progress {
left:166px;
width:130px
}

div.jp-video div.jp-progress {
top:0;
left:0;
width:100%;
height:10px
}

div.jp-seek-bar {
width:300px;
height:100%;
cursor:pointer;
background-color:#bdbdbd
}

div.jp-play-bar {
width:0;
height:100%;
background-color:gray
}

a.jp-mute,a.jp-unmute,a.jp-volume-max {
width:14px;
height:14px;
display:block
}

div.jp-audio div.jp-type-single a.jp-mute,div.jp-audio div.jp-type-single a.jp-unmute {
margin-left:210px
}

div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
margin-left:154px
}

div.jp-audio a.jp-volume-max {
margin-left:56px
}

div.jp-video a.jp-mute,div.jp-video a.jp-unmute,div.jp-video a.jp-volume-max {
position:absolute;
margin-top:0
}

div.jp-video a.jp-volume-max {
left:134px
}

a.jp-mute,a.jp-unmute,a.jp-volume-max {
background:url(/__cache/a1388695269/skin/img/volume.png) 0 0 no-repeat
}

a.jp-mute:hover,a.jp-unmute:hover,a.jp-volume-max {
background-position:0 -14px
}

div.jp-volume-bar {
overflow:hidden;
background-color:#bdbdbd;
width:46px;
float:right;
cursor:pointer;
margin-top:2px
}

div.jp-audio div.jp-volume-bar {
top:37px;
left:330px
}

div.jp-volume-bar-value {
background-color:gray;
width:0;
height:10px
}

div.jp-audio div.jp-time-holder {
position:absolute;
top:50px
}

div.jp-audio div.jp-type-single div.jp-time-holder {
left:110px;
width:186px
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
left:166px;
width:130px
}

div.jp-current-time,div.jp-duration {
width:60px;
font-size:.64em;
font-style:oblique
}

div.jp-current-time {
float:left;
display:inline
}

div.jp-duration {
float:right;
display:inline;
text-align:right
}

div.jp-video div.jp-current-time {
margin-left:20px
}

div.jp-video div.jp-duration {
margin-right:20px
}

div.jp-title {
font-weight:700;
text-align:center
}

div.jp-title,div.jp-playlist {
width:100%;
background-color:#ccc;
border-top:1px solid #009be3
}

div.jp-type-single div.jp-title,div.jp-type-playlist div.jp-title,div.jp-type-single div.jp-playlist {
border-top:none
}

div.jp-title ul,div.jp-playlist ul {
list-style-type:none;
margin:0;
padding:0 20px;
font-size:.72em
}

div.jp-title li {
padding:5px 0;
font-weight:700
}

div.jp-playlist li {
padding:5px 0 4px 20px;
border-bottom:1px solid #eee
}

div.jp-playlist li div {
display:inline
}

div.jp-type-playlist div.jp-playlist li:last-child {
padding:5px 0 5px 20px;
border-bottom:none
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
list-style-type:square;
list-style-position:inside;
padding-left:7px
}

div.jp-type-playlist div.jp-playlist a {
color:#333;
text-decoration:none
}

div.jp-type-playlist div.jp-playlist a:hover {
color:#0d88c1
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
color:#0d88c1
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
float:right;
display:inline;
text-align:right;
margin-right:10px;
font-weight:700;
color:#666
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
color:#0d88c1
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
float:right;
display:inline;
text-align:right;
margin-right:10px
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
color:#666
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
color:#0d88c1
}

span.jp-artist {
font-size:.8em;
color:#666
}

div.jp-video-play {
position:absolute;
top:0;
left:0;
width:100%;
cursor:pointer;
background-color:rgba(0,0,0,0);
border:1px solid #999
}

div.jp-video-270p div.jp-video-play {
height:270px
}

div.jp-video-360p div.jp-video-play {
height:360px
}

div.jp-video-full div.jp-video-play {
height:100%;
z-index:1000
}

a.jp-video-play-icon {
position:relative;
display:block;
width:112px;
height:100px;
margin-left:-56px;
margin-top:-50px;
left:50%;
top:50%;
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.video.play.png) 0 0 no-repeat;
text-indent:-9999px
}

div.jp-video-play:hover a.jp-video-play-icon {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.video.play.png) 0 -100px no-repeat
}

div.jp-jplayer {
width:600px;
height:336px;
background-color:#000
}

ul.jp-toggles {
list-style-type:none;
padding:0;
margin:0 auto;
overflow:hidden
}

div.jp-audio .jp-type-single ul.jp-toggles {
width:25px
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
width:55px;
margin:0;
position:absolute;
left:325px;
top:50px
}

div.jp-video ul.jp-toggles {
margin-top:10px;
width:100px
}

ul.jp-toggles li {
display:block;
float:right
}

ul.jp-toggles li a {
display:block;
width:25px;
height:18px;
text-indent:-9999px;
line-height:100%
}

a.jp-full-screen {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -310px no-repeat;
margin-left:20px
}

a.jp-full-screen:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -30px -310px no-repeat
}

a.jp-restore-screen {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -60px -310px no-repeat;
margin-left:20px
}

a.jp-restore-screen:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -90px -310px no-repeat
}

a.jp-repeat {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -290px no-repeat
}

a.jp-repeat:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -30px -290px no-repeat
}

a.jp-repeat-off {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -60px -290px no-repeat
}

a.jp-repeat-off:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -90px -290px no-repeat
}

a.jp-shuffle {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) 0 -270px no-repeat;
margin-left:5px
}

a.jp-shuffle:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -30px -270px no-repeat
}

a.jp-shuffle-off {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -60px -270px no-repeat;
margin-left:5px
}

a.jp-shuffle-off:hover {
background:url(/__cache/a1471548290/skin/jplayer.blue.monday.jpg) -90px -270px no-repeat
}

.jp-no-solution {
position:absolute;
width:390px;
margin-left:-202px;
left:50%;
top:10px;
padding:5px;
font-size:.8em;
background-color:#eee;
border:2px solid #009be3;
color:#000;
display:none
}

.jp-no-solution a {
color:#000
}

.jp-no-solution span {
font-size:1em;
display:block;
text-align:center;
font-weight:700
}