/*   
Theme Name: 2018 Gallery 98
Theme URI: http://gallery.98bowery.com/
Description: 2018 Gallery 98 theme by Haoyan of America.
Author: Haoyan of America
Author URI: http://www.haoyanofamerica.com/
Version: 2.0
License: General Public License (GPL)
*/

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Global */

body {
	font:14px/20px "helvetica neue", "helvetica", arial, sans-serif;
	color:#555;
	text-align:left;
	background:#fff;
}

.float-left {float:left;}
.float-right {float:right;}
.text-center {text-align:center;}
.text-left {text-align:left;}

h1 {color:#111;padding:0 0 10px 0}
h1 a {color:#111;padding:0;}
h1 a:hover {background:none;}

h2,h3,h4,h5,h6,#listing  {
	font:22px/28px "Libre Baskerville", georgia, times new roman, times, serif;
	margin:10px 0 30px 0;
	color:#333;
}

.clear {clear:both;}
form, p {margin:0 0 18px 0;}
ul {list-style:none;}
em {font-style:italic;}
strong {font-weight:bold;color:#111;}

ul.menu li {margin-bottom:10px;}
ul.sub-menu {margin:5px 0 20px 15px;}
ul.sub-menu li {margin:2px 0 2px 0;list-style-type: circle;}

/* LINKS */
a {
	text-decoration:none;
	color:#09c;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;	
}
a:hover {
	color:#000;
	border-bottom:1px solid #0c9;
	background:#effbe3;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;	
}
a img {border:none;}

header a {color:#093;}
header a:hover {border:none;}

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


/* COLORS */
.green {color:#0c0;}
.blue {color:#6cf;} /* li#menu-item-27670 a menu home */
.violet {color:#f6f;} /* li#menu-item-27764 a menu exhibitions */ 
.gray {color:#ddd;}


/* REQUEST PRICE */
a.request-price {
	font:bold 14px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:10px 15px;
	margin-bottom:10px;
	color:#fff;
	background:#018659;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a:hover.request-price {border:none;}

a.paypal {
	font:bold 14px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:10px 15px;
	margin-bottom:10px;
	color:#fff;
	background:#06f;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a:hover.paypal {background:#0cf;border:none;}

/* SOLD */
.sold-single {
	font:bold 14px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:8px 10px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	background:#f00;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.sold {
	font:bold 12px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:2px 8px;
	color:#fff;
	margin-bottom:10px;
	background:#f00;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* BUY NOW */
.buy-now {
	font:bold 12px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:2px 8px;
	color:#fff;
	margin-bottom:10px;
	background:#06f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* New Additions */
.new-additions {
	font:bold 12px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:2px 8px;
	color:#111;
	font-weight:bold;
	background:#ff0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Featured */
.featured-item span.label {
	font:bold 12px/14px "helvetica neue", "helvetica", arial, sans-serif;
	display:inline-block;
	padding:2px 8px;
	color:#fff;
	font-weight:bold;
	background:#090;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


.wrap {
	width:100%;
	height:90px;
	background: rgba(255, 237, 105, 0.9);
}
#top-nav {
	width:800px;
	margin:0 auto;
	padding:10px 0 5px 0;
	font:bold 10px/11px "helvetica neue", "helvetica", arial, sans-serif;
	letter-spacing:-.1px;
	text-transform:uppercase;
}
#top-nav ul li {display:inline;float:left;margin:0 5px 0 5px;}
#top-nav a {color:#018659;}
#top-nav a:hover {color:#111;border-bottom:1px solid #111;background:none;}


/* NAV */
.nav-wrap {
	width:100%;
	border-bottom:solid 4px #76cf93;
	background: rgba(255, 255, 255, 0.9);
}
nav {
	font:bold 22px/24px helvetica neue, helvetica, arial sans-serif;
	letter-spacing:-1px;
}
nav ul {display:inline;}
nav a {color:#018659;}
nav a:hover {background:none;border-bottom:2px solid #111;}

nav ul#menu-tier-ii, nav ul#menu-tier-iii {border-left:1px solid #ddd;padding-left:8px;}
nav ul li {display:inline;margin:0 5px 0 5px;}

.current-menu-item a {color:#bbb;border-bottom:2px solid #bbb;}

li.menu-item-34188 a {color:#f00;}

/* HEADER */
div#top-links {text-align:center;font:bold 10px/12px helvetica neue, helvetica, arial sans-serif;text-transform:uppercase;padding:10px 0 0 0;}
div#top-links ul, div#top-links ul li a {margin:0;padding:0;}
div#top-links ul li {display:inline-block;margin:0 5px 0 5px}

/* header {top:0;left:0;position:fixed;width:100%;border-bottom:1px solid #ccc;background:#fff;text-align:left;z-index:1;} */
header {top:0;left:0;position:static;width:100%;border-bottom:1px solid #ccc;background:#fff;text-align:left;z-index:1;}
div#header-wrap {padding:0 20px 20px 20px;}
#masthead {width:300px;float:left;}
header h1 {font:bold 48px/48px helvetica neue, helvetica, arial sans-serif;letter-spacing:-2px;margin:0;padding:0;}
span#tagline {font:bold 14px/18px helvetica neue, helvetica, arial sans-serif;}
header p {clear:both;color:#aaa;padding:20px 0 0 0;}

/*
header h1 {
	display:block;
	padding:0;
	margin-bottom:-5px;
	font:bold 45px/45px "helvetica neue", "helvetica", arial, sans-serif;
	text-transform:uppercase;
	color:#111;
}
header h2 {
	font:bold 14px/14px "helvetica neue", "helvetica", arial, sans-serif;
	margin:0 0 5px 0;
}
header h1 a:hover {border:none;}

.ninety-eight {margin-left:-10px;}
.tagline {font:bold 10px/10px "helvetica neue", "helvetica", arial, sans-serif;letter-spacing:2px;}
header .tagline {font-size:13px;margin:0 auto;}

header p {margin:0;padding:0;}
*/


/* SEARCH */
#search {float:right;width:550px;margin:5px 0 0 0;}
.search-form {margin:10px}
.search-field {height:40px;width:360px;}

input[type=search] {
	font-size:14px;
	padding:5px 8px;
	border:1px solid #ccc; 
	-webkit-border-radius:3px;
	border-radius:3px;
}
input[type=search]:focus {border-color:#018659;}

input[type=submit] {
	padding:8px 25px;
	text-transform:uppercase;
	height:40px;
	color:#fff;
	background:#018659;
	border:0;
    cursor:pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
input[type=submit]:focus {background:#ccc;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #76cf93;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #76cf93;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #76cf93;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #76cf93;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #76cf93;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #76cf93;
}


/* PAGINATION */
.pagination {
	clear:both;
	width:800px;
	margin:0 auto;
	padding:40px 0;
	font-size:18px;
}
.pagination ul li {
	display:inline;
	margin:0 8px 0 0;
}

.col {float:left;margin:10px;}
.thirds {width:300px;}
.two-thirds {width:620px;}
.halves {width:450px;}

.exhibit-header {
	clear:both;
	width:100%;
	margin:20px 0;
}
.exhibit-header h1 {
	display:inline-block;
	float:none;
}

.main-heading {
	font:32px/32px "helvetica neue", "helvetica", arial, sans-serif;
	margin-bottom:15px;
}

.label {
	font:bold 11px/14px "helvetica neue", "helvetica", arial, sans-serif;
	text-transform:uppercase;
}

.meta-tag {
	padding-top:10px;
	font:11px/14px "helvetica neue", "helvetica", arial, sans-serif;
}

.container {
	clear:both;
	width:1280px;
	/* margin:240px auto 0 auto; */
	margin:0 auto 0 auto;
}


.submenu {
	float:left;
	width:320px;
	font:bold 14px/18px "helvetica neue", "helvetica", arial, sans-serif;
}
.submenu li {margin:5px 0;}

.grid-featured {
	width:960px;
	float:left;
}

.grid-featured .exhibit-header {margin:0 0 10px 0;}
.grid-featured .exhibit-header h1 {font:bold 20px/20px "helvetica neue", "helvetica", arial, sans-serif;}


/* GRID */

.grid {
	clear:both;
	width:1280px;
	margin:0 auto 0 auto;
	}
.grid-item {
	width:280px;
	margin:1px;
	padding:16px 18px 18px 18px;
	border:1px solid #c0dcc3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	background: rgba(255, 255, 255, 0.9);
}
.grid-item img {width:100%;height:auto;padding-bottom:8px;}

.grid-related-item {
	width:120px;
	margin:1px;
	padding:16px 18px 18px 18px;
	border:1px solid #c0dcc3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	background: rgba(255, 255, 255, 0.9);
	font:normal 11px/14px "helvetica neue", "helvetica", arial, sans-serif;
}
.grid-related-item img {width:100%;height:auto;padding-bottom:8px;}
a:hover .grid-related-item h1 {color:#00f;}
a:hover .grid-related-item {background:#e5fcfc;border:1px solid #e5fcfc;}

.grid-item h1, a .grid-item h1 {
	font:normal 16px/20px "helvetica neue", "helvetica", arial, sans-serif;
	letter-spacing:.035em;
	color:#999;
}
a:hover .grid-item h1 {color:#00f;}
a:hover .grid-item {background:#e5fcfc;border:1px solid #e5fcfc;}

.grid-item h1.home-heading {color:#111;}

.grid-artist-submenu {
	width:138px;
	margin:1px;
	padding:0 8px 16px 0;
}
.grid-artist {
	width:160px;
	margin:1px;
	padding:16px 8px 8px 8px;
	border:1px solid #e0ffe3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	white-space:wrap;
}
a .grid-artist h1 {
	font:bold 12px/14px "helvetica neue", "helvetica", arial, sans-serif;
	color:#111;
	display:block;
	float:none;
	padding:10px 0;
}
a .grid-artist img {
	width:100%;
	height:auto;
    -webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
a:hover .grid-artist h1 {color:#0c0;}
a:hover .grid-artist {background:#e0ffe3;}

.featured-item {
	border:1px solid #09c;
}


@media only screen and (max-width:1320px) {
	.grid, .container {width:990px;}
	.grid-featured {width:660px;}
}
@media only screen and (max-width:990px) {
	.grid, .container {width:660px;}
	.grid-featured {width:330px;}
}
@media only screen and (max-width:660px) {
	.grid, .container {width:330px;}
}


/* CATEGORIES */
ul.artists-list {
	font-size:12px;
}

.category-list li {
	display:inline-block;
	padding:10px;
	font-size:16px;
	white-space:nowrap;
}

/* TAGS */
.tags {
	padding:10px;
	margin:0 0 20px 0;
	border:1px solid #eee;
	font-size:12px;
	background:#ffe;
}
.tags h3 {
	font-size:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.tags li {display:inline;margin-right:8px;}


ul.wp-tag-cloud {
	margin:0;
	list-style:disc inside none;
	}
.wp-tag-cloud li {margin:0;padding:0;}
#tags ul li {margin:0 0 4px 0;}
.tag-list li {
	display:inline-block;
	margin:5px 10px 5px 0;
}

/* BODY */
section {
	clear:both;
	max-width:768px;
	margin:0 auto;
}

section.home-welcome {
	clear:both;
	max-width:768px;
	margin:0 auto;
	padding-top:20%;
	font:24px/28px "helvetica neue", "helvetica", arial, sans-serif;
	color:#fff;
	text-shadow:1px 1px #111;
}
section.home-welcome span {
	background: rgba(1, 134, 89, 0.9);
}

/* FOOTER */
footer {
	clear:both;
	width:960px;
	height:50px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	font:12px/16px "helvetica neue", "helvetica", arial, sans-serif;
	color:#ccc;
}
footer a {color:#ccc;}

footer.home-footer {
	margin-top:900px;
} 

/* METASLIDER CSS */
/**
 * The following styles will provide an attempt to normalize the sliders
 */

/* Reset some style. Using body to push specificity */
body .metaslider .coin-slider,
body .metaslider .nivoSlider,
body .metaslider .nivoSlider img,
body .metaslider .rslides,
body .metaslider .rslides li,
body .metaslider .flexslider ul.slides,
body .metaslider .flexslider .slides li,
body .metaslider .flexslider .slides ul,
body .metaslider .flexslider .slides ol,
body .metaslider .flexslider .slides img,
body .metaslider .flexslider .flex-direction-nav,
body .metaslider .flexslider .flex-direction-nav li {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

.metaslider {
    position: relative;
    z-index: 0;
}

.metaslider .caption {
    padding: 10px 0;
    word-wrap: break-word;
}

.metaslider .caption-wrap {
    font:bold 16px/20px "helvetica neue", "helvetica", arial, sans-serif;
    color: #999;
    display: block;
    width: 280px;
    padding:10px;
    background:#f2f2f2;
}

.metaslider img {
    height: auto;
    padding: 0 0 10px 0;
    margin: 0;
    -moz-user-select: none;
}

.metaslider a {
    outline: none;
}

.metaslider.ms-left {
    float: left;
    margin: 0 20px 20px 0;
}

.metaslider.ms-right {
    float: right;
    margin: 0 0 20px 20px;
}

.metaslider li:before,
.metaslider li:after {
    content: "" !important;
    display: none !important;
    bottom: auto !important;
    margin: 0 !important;
}

.metaslider .caption-wrap .caption img {
    width: auto;
}

.metaslider .slides img {
	width: 100%;
	display: block;
}

/* Flexslider */

.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 40px;
    max-width: none;
    max-height: none;
}

.metaslider .flex-control-nav {
    border: 0;
    margin: auto;
    list-style-type: none;
    list-style: none;
    padding: 0;
	bottom: -27px;
    line-height: 11px;
    z-index: 2;
}

/** move margin from list items to anchors */
.metaslider .flex-control-nav li {
	margin: 0;
}

.metaslider .flex-control-nav li a {
	margin: 0 6px;
	padding: 0;
}

.metaslider .flexslider .slides li {
    position: relative;
    height: auto;
}

/** fix for users with RTL languages */
.metaslider .flex-viewport {
    direction: ltr;
}

/** add transition effects to firefox **/
.metaslider .flex-direction-nav a {
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.metaslider .flexslider .slides p {
    margin: 0;
}

.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}

.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}

.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}

.metaslider .flex-control-thumbs li {
    width: auto;
}

.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}

.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}

.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}

/* Arrow styles to use background images (old style) */
/* which makes it compatible with the theme builder */

.metaslider .flexslider .flex-direction-nav li a:before {
    content:none!important;
}
.metaslider .flexslider .flex-direction-nav li a {
    width: 30px;
    height: 30px;
    border: 0;
    margin: -20px 0 0;
    box-shadow: none!important;
    display: block;
    background-color: transparent;
    background-image: url('../sliders/flexslider/bg_direction_nav.png');
    background-repeat:  no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
       -moz-transition: opacity .25s ease-in-out;
            transition: all .3s ease;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: left 0;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: right 0;
    text-align: left;
    /* Fix for single character text */
    text-indent: 9999px;
}
.metaslider .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.metaslider .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;

    /* Fix for single character text */
    text-indent: -9999px;
}
.metaslider .flexslider:hover .flex-next:hover,
.metaslider .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.metaslider .flexslider .flex-direction-nav .flex-disabled {
    cursor: default;
    pointer-events: none;
}
.metaslider .flexslider .flex-control-nav a {
    box-shadow: none !important;
}
.metaslider .flexslider .slides > li {
    position: relative;
}

/* Responsive Slides */
.metaslider .rslides_nav,
.metaslider .rslides_tabs a {
    box-shadow: none !important;
}
.metaslider .rslides_tabs {
    margin: 0 0 40px;
}

.metaslider .rslides_nav:focus,
.metaslider .rslides_nav:hover {
    color: #ffffff;
} 

/* Nivo Slider */
.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
      -moz-box-shadow: 0 0 0;
           box-shadow: 0 0 0;
}

.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}
.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}

/* Coin Slider */
.metaslider .coin-slider {

    /* This keeps the slider from spilling out the container */
    max-width: 100%;
    overflow:hidden;
}
.metaslider .coin-slider .cs-buttons a,
.metaslider .coin-slider > a {
    box-shadow: none !important;
}


/* RESPONSIVE SLIDES */
/*! http://responsiveslides.com v1.53 by @viljamis */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 !important;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}
/** metaslider custom styles **/
.rslides_tabs {
    margin: 0;
    padding: 7px 0 !important;
    background: #333;
    font-size: 18px;
    list-style: none;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.rslides_tabs li {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: none;
    margin-right: 1px;
    list-style-type: none;
}

.rslides_tabs a {
    text-decoration: none;
    width: auto;
    line-height: 20px;
    padding: 9px 20px;
    height: auto;
    background: transparent;
    display: inline;
    color: white;
}

.rslides_tabs a:hover {
    border: 0;
    color: white;
}

.rslides_tabs li:first-child {
    margin-left: 0;
}

.rslides_tabs .rslides_here a {
    background: rgba(255,255,255,.1);
    color: #fff;
    font-weight: bold;
}

.rslides_nav {
    background-color: #000000;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    top: 50%;
    z-index: 9;
    cursor: pointer;
    font-weight: bold;
    margin-top: -15px;
    opacity: 0.7;
}

.rslides_nav.prev {
    left: 0px;
    text-decoration: none;
}

.rslides_nav.next {
    right: 0px;
    text-decoration: none;
}

.rslides li,
.rslides .rslides_tabs {
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
}










/* LEGACY CSS BELOW */

#bowery {
	clear:both;
	width:100%;
	min-width:940px;
	padding:24px 0;
}

/* TAGS */
#tags {
	position:fixed;
	top:95px;
	width:100%;
	z-index:100;
	font:12px/16px arial, "helvetica", sans-serif;
	padding:15px 0 5px 20px;
	background:#fff;
	border-bottom:1px solid #0c9;
}
#tags h2 {font:bold 11px/14px arial, "helvetica", sans-serif;}
.abc_tags {float:left;margin:0 20px 0 0;}
.abc_tags ul {list-style:none;}
.abc_tags li {margin:0 20px 0 0;}


#categories {margin:0 0 10px 0;}
#categories a {
	font:bold 14px/18px arial, "helvetica", sans-serif;
	color:#1daf8a;
	background:none;
	}

/*HOME*/
.post-home {
	float:left;
	width:300px;
	height:360px;
	padding:8px;
	margin:0;
	border:2px solid #fff;
	text-align:left;
}
.post-home p {margin:0 0 5px 0;}
a .post-home {
	border:2px solid #fff;
	font:14px/18px arial, "helvetica", sans-serif;
	color:#111;
}
a:hover .post-home {text-decoration:none;border:2px solid #0c9;color:#0c9;}
.post-home h2 {position:absolute;display:none;width:260px;}
a:hover .post-home h2 {display:block;padding:20px;color:#0c9;background:#fff;opacity:.95;}

#gallery {
	float:left;
	width:96%;
	min-width:960px;
	margin:180px 0 0 20px;
	}
#gallery-single {
	position:absolute;
	width:90%;
	min-width:960px;
	margin:90px 0 0 20px;
}


/*

#gallery-exhibition {
	float:left;
	width:90%;
	min-width:960px;
	margin:100px 0 0 40px;
}
.exhibition {
	width:940px;
}
.exhibition h2 {
	font-weight:bold;
}
*/

/* NEWS */


.news {
	clear:both;
	width:100%;
	height:100%;
	padding:20px 0;
	color:#999;
	border-top:1px solid #ccc;
}
.news h2 {
	margin:0 0 10px 0;
	font-size:16px;
}
a:hover .news, a:hover .news .date, a:hover .news h2 {
	color:#0c9;
}
.news .float-left img {
	display:block;
	margin:0 20px 20px 0;
}

/* LEGACY POST 
.post {
	float:left;
	width:177px;
	height:185px;
	padding:16px;
	margin:0;
	border:5px solid #fff;
	text-align:center;
}
*/



.post {
	float:left;
	width:200px;
	height:280px;
	padding:24px;
	margin:0;
	border:2px solid #fff;
	text-align:center;
}
.post-about {
	float:left;
	width:545px;
	padding:0 0 0 50px;
	font:11px/14px arial, "helvetica", sans-serif;
	color:#999;
}
.post-about img, .post img {margin:0 0 8px 0;}

.post h2{
	font:bold 11px/14px arial, "helvetica", sans-serif;
	margin:0;
	color:#333;
	}
.post p {
	font:11px/14px arial, "helvetica", sans-serif;
	color:#888;
	}
a:hover .post {text-decoration:none;border:2px solid #0c9;}
a:hover .post h2 {color:#000;text-decoration:none;}
.post-single {
	float:left;
	width:300px;
	padding:0 20px 20px 20px;
	margin:0 15px 30px 0;
}
#post-nav {
	clear:both;
	font:18px/18px arial, "helvetica", sans-serif;
	margin:15px 0 50px 0;
}
h2.single-header {
	font:18px/24px arial, "helvetica", sans-serif;
	margin:0 0 20px 0;
}
.single-thumb {
	float:left;
	width:561px;
	margin:0 0 30px 15px;
}
.page {
	float:left;
	width:305px;
	padding:0 20px 20px 0;
	font:13px/18px arial, "helvetica", sans-serif;
}
.page p {margin:0 0 20px 0;}
#post-nav li {display:inline;margin:0 20px 0 0;}


#back {margin:0 0 15px 0;}
.btn-price {margin:0 0 10px 0;}

.item-image {
	float:left;
	margin:0 15px 15px 0;
}

.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}


/* CAPTIONS */
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption {
	text-align:left;
	margin:0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	padding:4px 0 0 0;
	margin:0 0 15px 0;
}
.header-menu-section {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.switcher-btn {
	display: flex;
	border: solid 1px #093;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	justify-content: space-between;
	max-width: 260px;
	height: 30px;
}
.switcher-btn a {
	padding: 5px 10px;
	font-size: 16px;
	color: #093;
	line-height: 22px;
}
.switcher-btn a:hover {
	text-decoration: none;
	border-bottom: none;
}
.switcher-btn a.active {
    background: #093;
	color: #fff;
}

/* .switcher-btn a:hover, .switcher-btn a.active {
	background: #093;
    border: solid 1px #093;
	color: #fff
} */

/* .switcher-btn a.active:hover {
	background: #fff;
	border: solid 1px #093;
	color: #093;
} */

@media only screen and (max-width:1246px) {
	.switcher-btn-sec {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.header-menu-section {
		display: block;
	}
}


/* MOBILE */
@media only screen and (max-width:959px) {
	#top-nav, nav, footer, header {width:100%;}
	#search {max-width: 100%; float: unset;}
	#search form {margin: 10px 0 0 0;}
	.search-field {
		width: calc(100% - 114px);
	}
	#masthead {
		float: unset;
	}
	.newspage, .grid, .grid-featured {
		height: auto !important;
		padding-bottom: 20px;
	}
	.pagination {
		max-width: 100%;
	}
	nav ul li {
		display: inline-block;
		margin: 0 8px 5px 8px;
	}
}
/* MOBILE (FOR MANAGE OVERLAPPING) */
@media only screen and (max-width:660px) {
	.grid-item, .grid-artist, .grid-artist-submenu, .exhibit-header {position: unset !important;}
}