/*
Theme Name: Vox Populi - 2017
Author: Equivocal
Author URI: http://equivocal.org/
Description: Vox Populi website - Events Calendar update November 2017
Version: 1.7
*/


/**
 *
 * 1- SETTINGS & CLASSES - DISPLAY & TYPOGRAPHY
 * 2- SETTINGS & CLASSES - PAGE STRUCTURE
 * 2.1- MOBILE HEADER 
 * 3- HEADER / LOGO / MENU
 * 3.2- MOBILE MENU 
 * 4- HOME PAGE
 * 4.1- FEATURE HEADLINE/RIBBON
 * 4.2- FEATURE NAVIGATION
 * 4.3- FEATURE GRID   
 * 5- SINGLE POSTS
 * 6- CALENDAR EVENTS
 * 7- PAGES
 * 8- ARCHIVES 
 * 9- IMAGES / GALLERIES / MEDIA
 * 9.1- RESPONSIVE LIGHTBOX CSS OVERRIDES
 * 9.2- OLDER GALLERY/IMG STYLES
 * 9.3- FLUID VIDEO EMBEDS   
 * 10- SIDEBARS
 * 11- FOOTER
 * 12- SEARCH - FORMS
 *
 */




*:focus {
  outline: none;  
}

html {
	overflow-y: scroll
}

html, body {
	height: 100%;
	background-color: #0a0a0a
}

body {
	color: #eee;
	background-color: #0a0a0a;
	font-size: 16px;
	line-height: 1.8;
}

@font-face {
	font-family: 'DistrictThin';
	src:url('fonts/distth__-webfont.eot');
	src:url('fonts/distth__-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/distth__-webfont.woff') format('woff'),
      url('fonts/distth__-webfont.ttf') format('truetype'),
      url('fonts/distth__-webfont.svg#DistrictThin') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?v1miow');
	src:url('fonts/icomoon.eot?v1miow#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?v1miow') format('truetype'),
		url('fonts/icomoon.woff?v1miow') format('woff'),
		url('fonts/icomoon.svg?v1miow#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-mail:before       { content: "\e900"; }
.icon-facebook:before   {	content: "\e901"; }
.icon-instagram:before  { content: "\e902"; }
.icon-twitter:before    {	content: "\e903"; }

.icon-mail:before, .icon-facebook:before, .icon-instagram:before, .icon-twitter:before { color: #bbbbbb; }

.icon-mail.page-icon-link:before,
.icon-facebook.page-icon-link:before,
.icon-instagram.page-icon-link:before,
.icon-twitter.page-icon-link:before { color: #ededed; }

/*.icon-mail:before,*/
.icon-instagram:before { margin-left: .5em; }

.icon-twitter.page-icon-link:before, .icon-mail.page-icon-link:before { margin-left: 0; }






/* =============================================================================
   1- SETTINGS & CLASSES - DISPLAY & TYPOGRAPHY
   ============================================================================= */

.section-title {
	Xfont-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	Xmargin-bottom: .375em;
	text-transform: uppercase
}

#content .section-title a {
  color: #808080;
  border: 0 none;
}

#content .section-title a.active, #content .section-title a:hover {
  color: #eeeeee;
}

.section-title .mobile-hide, .section-title .footer-hide {
  display: inline;
}

.section-title .desktop-hide, .section-title .sidebar-hide, .mobile-search.desktop-hide {
  display: none;
}

span.section-title-divider {
	display: inline-block;
	height: .75em;
	width: 1em;
	margin-left: .5em;
	background: url(images/dot-footer-news.gif) no-repeat center center #0a0a0a;
}

.page-title,
.tribe-events-list-separator-month span {
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 2.6em;
	line-height: 1.3;
	letter-spacing: .046em;
	display: block;
}

.archive.tax-exhibition_categories .page-title {
  float: left;
}

hr {
	clear: both;
	width: 100%;
	height: 3px;
	background: url(images/dot-rule.gif) repeat-x left center #0a0a0a;
	margin: 0;
	border: none #000;
	outline: 0 #000
}

hr.section-title-rule {
	xmargin: 6px 0 .75em;
  margin: 6px 0 20px;
}

#sidebar hr.section-title-rule {
  margin: 10px 0 .75em;
  xmargin: 10px 0 20px;
}

hr.section-title-rule-fourth-wall {
	margin: 6px 0 10px
}

hr.inline, .single-project #content hr.inline.line-rule:last-of-type {
	display: inline-block;
  width: 100.25%;
	margin: 1.75em 0;
}
.single-project #content hr.inline.line-rule:last-of-type {
  margin: 0;
}

hr.line-rule.single-news {
  margin: 2em 0 0;
}

#footer hr.inline {
	margin-top: 6%;
  xmargin-top: 3.75em;
  xmargin-top: 60px
}

#content-wrap hr,
#content hr,
#footer hr,
#sidebar hr,
.single-exhibitions #content .related-posts hr.section-title-rule,
.single-tribe_events #content .related-posts hr.section-title-rule {
	display: inline-block;
  border: 0 none;
  background: url(images/dot-rule.gif) repeat-x left center #0a0a0a;
}

#content hr.line-rule,
#sidebar hr.line-rule,
.single-exhibitions #content hr:not(:first-of-type),
.single-tribe_events #content hr:not(:first-of-type),
.single-artist #content hr:not(:first-of-type),
.single-news #content hr:not(:first-of-type),
.single-tribe_events #content .entry hr,
.post-type-archive-news #content hr.inline.line-rule:last-of-type,
.tax-news_tags #content hr.inline.line-rule:last-of-type,
#content .entry-body.info hr.inline.line-rule:last-of-type,
#content.single-publication hr.inline.line-rule:last-of-type,
.single-project #content hr.inline.line-rule:last-of-type {
	background-image: none;
	border-bottom: 1px solid #444444;
}

#content hr.inline.line-rule:last-of-type {
  xdisplay: none;
  margin: 0;
  border: 0 none;
}

hr.inline.info {
	xmargin: .875em 0;
  margin: 1em 0 0;
}

#content-wrap hr.inline.desktop-hide {
  display: none;
}

p, #content ul, #content ol {
	margin: 1.75em 0;
	xfont-family: Arial, Helvetica, sans-serif;
	/*font-size: .875em;*/
  font-size: .9375em;
	line-height: 1.8;
	color: #cdcdcd;
}

#content p, #content ul {
  xmax-width: 740px;
}

.fourth-wall-desc p {
  margin-top: 0;
}

.exhibition-archive-caption-wrap p {
	margin: 8px 0 32px
}

p.search-header {
  margin: 0 0 4px;
}

big {
	display: inline-block;
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	line-height: 1.35;
  text-transform: uppercase;
}

#content big {
	margin: .625em 0 0;
  color: #ffffff;
}

#sidebar big {
  font-size: 1.25em;
}

strong, b {
	color: #fff;
	font-weight: bold;
}

em, i {
	font-style: italic
}

underline {
	text-decoration: underline
}

blockquote {
	margin-left: 5%;
	padding-right: 10%;
  padding-left: 1.5em;
  border-left: 1px solid #444444;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
  font-size: 1.375em;
  
}

.tooltip {
	display: none;
	background-color: #ffa;
	border: 1px solid #cc9;
	padding: 3px;
	font-size: 13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666
}

#content a.donate-button-link, #sidebar a.donate-button-link {
  display: inline-block;
  margin: .375em 0;
  padding: .5em 1.25em .5em .875em;
  border: 0 none;
  border-radius: .25em;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1.5;
  text-transform: uppercase;
  color: #ededed;
  background-color: #545454;
}
#sidebar a.donate-button-link {
  xwidth: 100%;
  padding: .5em 1.75em .5em .75em;
  font-size: 1.325em;
}

#content a.donate-button-link img:first-of-type,
#sidebar a.donate-button-link img:first-of-type  {
  xmargin-left: .5em;
  xmargin-bottom: -1px;
  display: block;
  max-width: inherit;
  margin-top: .375em;
  margin-bottom: .25em;
}
#sidebar a.donate-button-link img:first-of-type {
  xmargin-top: 0;
  xmargin-bottom: 0;
}
#content a.donate-button-link img:nth-child(n+2),
#sidebar a.donate-button-link img:nth-child(n+2) {
  xdisplay: block;
  xmax-width: inherit;
  xmargin-top: .375em;
  xmargin-bottom: .25em;
}
#sidebar a.donate-button-link img:nth-child(n+2) {
  xmargin-bottom: 0;
}



#content ul.inline {
    list-style: none;
    padding-left: 0;
    xfont-weight: bold;
}
ul.inline li {
    display: inline;
    margin-right: .5em;

}
ul.inline li:not(:last-child):after {
    content: "\0002F";
    margin-left: .75em;    
    font-weight: 600:
}
ul.inline li a {
    white-space: nowrap;
}







/* =============================================================================
   2- SETTINGS & CLASSES - PAGE STRUCTURE
   ============================================================================= */

div {
  xposition: relative;
}

div.menu-toggle {
  position: relative;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px
}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.push {
	height: 380px
}

.alignleft {
	float: left
}

.alignright {
	float: right;
	text-align: right
}

.force-relative {
  position: relative!important;
}

.force-height {
  height: auto!important;
}

#window-wrap {
  min-width: 298px;
  margin: 4em 4%;
}

#page-wrap {
	width: 100%;
  max-width: 1300px;
	margin: 0 auto;
}

#header {
	float: left;
  width: 200px;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-transform: translateZ(0);
  z-index: 50;
}

#header.full-width,
.mobile-hide {
  display: block;
}

#header.mobile,
.desktop-hide {
  display: none;
}




/* 2.1- MOBILE HEADER
   ============================================================================= */

#mobile-menu-wrap {
  position: absolute;
  top: -14.5em;
  left: 0;
  right: 0;
  width: 100%;
  height: 14.5em;
  padding: 1.5em 3.75% 0 5.25%;
  overflow: hidden;
}

#mobile-menu-wrap, #mobile-page-wrap {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
}

#mobile-menu-wrap.active, #mobile-page-wrap.active {
  -webkit-transform: translate(0px, 14.5em);
  -moz-transform: translate(0px, 14.5em);
  -o-transform: translate(0px, 14.5em);
  -ms-transform: translate(0px, 14.5em);
  transform: translate(0px, 14.5em);  
}

#mobile-menu {
  float: left;
  max-width: 830px;
  height: 100%;
  margin: 0 auto;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
/*	-webkit-transform: translateZ(0);*/
}

#mobile-header.header {
  width: 100%;
  margin: 4% auto 2.5%;
  display: none;
  overflow: hidden;
}




#content-wrap {
  display: table;
  xwidth: calc(100% - 200px);
  xwidth: -webkit-fill-available;
}
.post-type-archive-tribe_events #content-wrap {
  width: calc(100% - 200px);  
}


.home #content-wrap, .page-id-4679 #content-wrap {
  padding-right: 240px;
  margin: 0 -240px 0;
  float: right;
  xmargin-left: 240px;
  width: 100%;
  xmax-width: 870px;
}

#content, #sidebar {
  display: table-cell;
  vertical-align: top;
}

#content {
	width: 100%;
	xmax-width: 830px;
	max-width: 900px; 
  xmargin-bottom: 2em;
  padding: 0 40px;
}

#sidebar {
  width: 200px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-transform: translateZ(0)
}

#footer-wrap {
	xdisplay: none;
  display: inline-block;
  width: 100%;
	xheight: 400px
}

#footer {
	position: relative;
  xheight: 340px;
	xwidth: 1140px;
	max-width: 1300px;
  margin: 0 auto;
	xfont: normal 10px/24px Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
  font-size: .775em;
  xline-height: 2.4;
  font-weight: normal;  
  color: #ffffff;
	-webkit-transform: translateZ(0)
}

.entry-body {
	margin-top: -1.7em;
  xmargin-top: -22px
}

.entry-body.info {
	margin-top: -2.5em;
  xmargin-top: -.925em;
  xmargin-top: -12px
}

.donate-page-mobile {
  display: none;
}
.donate-page-mobile p:first-child {
  margin-top: 0;
}


.mobile-search.search-box {
  float: none;
  width: 100%;
  xmargin: 2em auto;
}

.related-posts.desktop-hide {
  padding-left: 35px;
}
div.related-posts.desktop-hide {
	margin-top: 1.25em;
}
.related-posts.desktop-hide .related-links .alignleft, .single-project .related-links .alignleft {
  max-width: 100%;  
}

#content-wrap .related-posts.desktop-hide hr {
  background: none;
  border-bottom: 1px solid #333333;
} 





/* =============================================================================
   3- HEADER / LOGO / MENU 
   ============================================================================= */

a.site-logo {
	display: block;
	height: 0;
  padding-bottom: 52%; 
  text-align: center;
}

a.site-logo img {
  width: 95%;
}

.site-title {
	display: block;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 2.125em;
	letter-spacing: .046em;
	text-align: center
}

.header .logo-title-wrap {
  float: left;  
  width: 40%;
  max-width: 180px;
  xmax-width: 172px;
}
.header .site-title {
  xtext-align: left;
  white-space: nowrap;
}

.header .menu-toggle, .header .menu-toggle:hover {
  float: right;
  top: 1px;
  right: 1.25%;
  width: 31px;
  height: 27px;
  background-color: rgba(255,255,255,.025);
  cursor: pointer;
  transition: opacity .2s;
}

.header .menu-toggle:hover {
  opacity: .8;
}

.main-nav {
	margin: 1.6875em 0 1.5625em .25em;
	list-style: none;
	padding: 0
}

ul.main-nav li a {
	font-size: 1.5em;
	line-height: 1.5125;
	letter-spacing: .05em
}

.menu-mail {
	margin-top: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .765em;
	color: #ababab;
}

.menu-facebook {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: .875em;
	/* color: #ababab; */
	/* line-height: 2.333; */
	margin-top: 1.25em;
}

/*
.facebook-button {
	display: inline-block;
	background: url('images/menu-facebook.gif') no-repeat center 0;
	height: 28px;
	width: 93px;
	margin: 0 0 0 .5em;
}
*/

.menu-facebook a {
	display: inline;
	/* height: 28px; */
	width: 50%;
	/* background: url('images/menu-facebook.gif') no-repeat center -28px; */
	-webkit-transition: color .22s;
	-moz-transition: color .22s;
	-o-transition: color .22s;
	transition: color .22s;
	color: #ababab;
}

.menu-facebook a:hover {
	/*background: url('images/menu-facebook.gif') no-repeat center 0;*/
	color: #ffffff;
}

.menu-facebook a:before {
  font-size: 1.375em;
}



/* 3.1- MOBILE MENU
   ============================================================================= */

.menu-toggle img {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity .15s;
}

.menu-toggle .close, .menu-toggle.active .open {
  opacity: 0;
}

.menu-toggle .open, .menu-toggle.active .close {
  opacity: 1;
}

#mobile-menu a, .mobile-info, .mobile-info a {
  xcolor: #ddd;
  transition: opacity .15s;
}

#mobile-menu a:hover, .mobile-info a:hover {
  opacity: .75;
}

ul.mobile-nav, .mobile-info ul {
  list-style: none;
  font-size: 1.5em;
  margin: 0;
  padding: 0;
  display: block;
}

.mobile-info ul {
  margin-top: 1px;
  font-size: 1.1125em;
  xfont-size: 1.225em;
}

ul.mobile-nav li {
  line-height: 1.5;
}

.mobile-info ul li {
  line-height: 1.64;
  xline-height: 1.57;
}

.mobile-info {
  float: right;
}

.mobile-info, .mobile-info ul li span {
	margin: 0 0 0 .375em;
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
	-webkit-transform: translateZ(0)
}

.mobile-info ul li span {
  font-size: .875em;
}

.first-column [class*='icon-'] {
  font-size: 1.1em;
}
  
.first-column [class*='icon-'] span,
.page-icon-link span,
[class*='icon-'] span,
[class^='icon-'] span {
  font-size: .875em;
  margin-left: .25em;
  font-family: Arial, Helvetica, sans-serif;
}

.page-icon-link span {
  margin-right: .95em;
  margin-left: .625em;
  font-size: .75em;
  text-transform: uppercase;
  vertical-align: baseline;
}

#content a.page-icon-link {
  font-size: 1.25em;
  text-decoration: none;
  border: 0 none;
  transition: opacity .15s;
}

.icon-twitter.page-icon-link span {
  margin-left: .5em;
}

.first-column .icon-mail span {
  margin-left: .35em;
}

.mobile-info a, .first-column a {
  vertical-align: middle;
}






/* =============================================================================
   4- HOME PAGE
   ============================================================================= */

.feature-slider {
	position: relative;
	width: 100%!important;
  height: 0;
  margin: 0 0 2em;
	padding: 0;
  padding-bottom: 60.35%;
  xpadding-bottom: 70.35%;
	list-style: none;
	background: url(images/ajax-loading.gif) no-repeat 20px 20px;
  overflow: hidden;
}

li.feature-slide {
  opacity: 0;
  width: 100%!important;
  height: 100%;
}

.feature-slider img {
	width: 100%;
	height: 100%;
}

li.feature-slide span {
  display: block;
}

li.feature-slide span.feature-ribbon {
  display: inline-block;
}

li.feature-slide span.feature-image-wrap {
	display: inline
}




/* 4.1- FEATURE HEADLINE/RIBBON
   ============================================================================= */

span.feature-headline-wrap {
	z-index: 1000;
	position: absolute;
	bottom: 4.1875%;
    xbottom: 5.5%;
    xbottom: 100px;
	left: 3.125%;
    xleft: 32px;
	width: auto;
	max-width: 80%;
  opacity: 0;
}

span.feature-headline {
	padding: 1.375em 3.125em 1.25em 1.75em;
    xpadding: 1.375em 3.125em 1.625em 1.75em;
	background: #000;
	xbackground: rgba(0,0,0,0.85);
  background: rgba(0,0,0,0.90);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  text-shadow: 1px 1px 12px black, -1px 1px 12px black, 1px -1px 12px black, -1px -1px 12px black;
}

span.feature-ribbon {
	display: inline-block;
	margin-bottom: .5em;
	padding: .5em 1.75em .5em 1.875em;
  xpadding: .875em 1.75em .875em 1.875em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
	text-transform: uppercase;
	background: #000;
	xbackground: rgba(0,0,0,0.85);
  background: rgba(0,0,0,0.90);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
  text-shadow: 1px 1px 12px black, -1px 1px 12px black, 1px -1px 12px black, -1px -1px 12px black;
}

.feature-headline-1 {
	margin-bottom: .5em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: .975em;
	font-weight: bold
}

.feature-headline-2 {
	margin-bottom: .1875em;
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	font-size: 2.25em;
	letter-spacing: .046em;
	line-height: 1.25;
	text-transform: uppercase
}

.feature-headline-3 {
	margin-bottom: .375em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
  line-height: 1.25;
}

.feature-headline-2 i,
.feature-headline-2 em,
.feature-headline-2 b,
.feature-headline-2 strong {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -.025em;
}



/* 4.2- FEATURE NAVIGATION
   ============================================================================= */

.feature-previous-next {
  height: 22px;
  float: left;
}

.feature-paging {
	float: right;
	height: 22px
}

.feature-paging a {
	background: #404040;
	text-decoration: none;
	margin: 0 0 0 10px;
	width: 20px;
	height: 20px;
	display: inline-block
}

.feature-paging a.activeSlide {
	background: #808080
}

.feature-paging a:focus {
	outline: 0
}

.feature-previous, .feature-next {
	display: inline-block;
	height: 20px;
	width: 15px
}

a.feature-previous {
	background: url(images/feature-previous.png) no-repeat 0 top
}

a.feature-previous:hover {
	background: url(images/feature-previous.png) no-repeat 0 bottom
}

a.feature-next {
	background: url(images/feature-next.png) no-repeat 0 top;
	margin-left: 10px
}

a.feature-next:hover {
	background: url(images/feature-next.png) no-repeat 0 bottom
}



/* 4.3- FEATURE GRID
   ============================================================================= */

.feature-grid {
	xposition: relative;
	xdisplay: inline-block;
	margin: 2em 0 0
}

.artist-grid {
	display: block;
  margin: 2.5em 0;
  xwidth: 620px;
	xposition: relative;
	xdisplay: inline-block;
	xmargin: 10px 0 0
}

#content .artist-grid ul {
  max-width: 100%;
}

.feature-grid ul, .artist-grid ul {
	list-style: none;
	padding: 0;
	margin: 0
}

li.feature-grid-item {
	float: left;
	width: 31.333%;
  margin-right: 3%;
  margin-bottom: 4%;
}

li.artist-grid-item {
	float: left;
	width: 31%;
  xwidth: 29.667%;
  margin: 0 3.5% 4.5% 0;
  font-size: .925em;
  line-height: 1.3;
	text-transform: uppercase;
}

ul li.feature-grid-item:nth-child(3n+1), ul li.artist-grid-item:nth-child(3n+1) {
  clear: left;
}

ul li.feature-grid-item:nth-child(3n), xli.feature-grid-item.row-last, xli.artist-grid-item.row-last, li.artist-grid-item:nth-child(3n), dl.gallery-item.row-last {
	margin-right: 0
}

div.feature-grid-item-wrap {
	position: relative
}

.feature-grid-item-img {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: .9375em;
  xmargin-bottom: .875em;
  height: 0;
  padding-bottom: 77%;
}

.feature-grid-item-img img {
  float: left;
  width: 100%;
  xmax-width: 100%;
  height: auto;
}

.feature-grid-caption-1, .feature-grid-caption-2, .feature-grid-caption-3 {
	display: block;
	font-weight: normal;
}

.feature-grid-caption-1, .exhibition-archive-caption-1 {
	margin-bottom: .5625em;
    xmargin-bottom: .625em;
    xmargin-top: .75em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	xfont-weight: bold;
  line-height: 1.5;
}

.single.single-tribe_events #content .feature-grid-caption-1,
.post-type-archive-tribe_events #content .feature-grid-caption-1 {
  font-size: .875em; 
}

.exhibition-wrap .feature-grid-caption-1 {
	margin-top: 0
}

.feature-grid-caption-2, .exhibition-archive-caption-2, .search-result-caption-2 {
	margin: 0 0 .1875em 0;
    xmargin: 0 0 .25em 0;
  xmargin: .25em 0;
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
  line-height: 1.3;
	letter-spacing: .040em;
  text-transform: uppercase
}

.feature-grid-caption-3, .exhibition-archive-caption-3, .search-result-caption-3 {
	margin-bottom: .125em;
    xmargin-bottom: .25em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	line-height: 1.4;
}

.feature-grid-item-ribbon {
	position: absolute;
	top: 2em;
    xtop: 2.75em;
	left: 0;
	padding: .55em 1.125em .55em .75em;
  xpadding: .55em 2em .55em .33em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-transform: uppercase;
	background: #000;
	xbackground: rgba(0,0,0,0.85);
  background: rgba(0,0,0,0.90);
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

img.more-link.featured {
	margin-top: .8175em;
}






/* ============================================================================= 
   5- SINGLE POSTS - Exhibitions/Artists/Projects/News
   ============================================================================= */






/* =============================================================================
   6- CALENDAR EVENTS
   ============================================================================= */






/* =============================================================================
   7- PAGES
   ============================================================================= */






/* =============================================================================
   8- ARCHIVES 
   ============================================================================= */

.exhibition-archive-wrap {
  position: relative;
  margin-left: 8em;
}

.exhibition-archive-wrap .page-title {
  position: absolute;
  left: -3.075em;
}

.exhibition-archive-caption-wrap {
  margin: 0 0 2.5em;
}

.exhibition-archive-caption-wrap a {
	display: block;
  overflow: hidden;
}

.exhibition-archive-caption-wrap .left {
  float: left;
  width: 108px;
}

.exhibition-archive-caption-wrap .right {
  float: none;
  display: block;
  margin-left: 132px;
}

.single-project .exhibition-archive-caption-wrap {
  xleft: 0;
  xtop: 0;
}

.exhibition-archive-caption-1, .exhibition-archive-caption-2, .exhibition-archive-caption-3, .search-result-caption-1, .search-result-caption-2, .search-result-caption-3 {
	display: block;
	font-weight: normal;
	xwidth: 370px;
	xline-height: 24px
}

.search-result-caption-1, .search-result-caption-2, .search-result-caption-3 {
  xwidth: 278px;
}

.exhibition-archive-caption-1, .search-result-caption-1 {
	margin-top: 0;
	xmargin-bottom: 4px;
	xfont-size: 11px
}

.exhibition-archive-caption-2, .search-result-caption-2 {
	xfont-size: 20px;
	xmargin-bottom: 4px
}

.exhibition-wrap a,
.exhibition-wrap span {
  xposition: relative;
  display: block;
  overflow: hidden;
}

#content .exhibition-wrap a,
#content .exhibition-archive-caption-wrap a {
  border: 0 none;
}

.exhibition-wrap span.left, .search-wrap span.left {
  position: relative;
  width: 40%;
  margin-bottom: .875em;
  overflow: hidden;
}

.right p {
  xline-height: 1.5;
}

.exhibition-wrap span.right, .search-wrap span.right {
  width: 60%;
  padding-left: 1.875em;
}

.exhibition-wrap p, .search-wrap p {
	margin: .6375em 0 -.375em;
  xmargin: 8px 0 0
}

.exhibition-wrap.news p {
	margin: 10px 0 0
}

.exhibition-wrap.fourth-current-wrap {
	margin-bottom: 0
}

.exhibition-wrap .left, .exhibition-wrap .left img, .exhibition-wrap .right, x.exhibition-archive-caption-wrap .left, x.exhibition-archive-caption-wrap .right, .search-wrap .left, .search-wrap .right {
	float: left;
}

.exhibition-wrap .left img {
  xborder: 1px solid rgba(255,255,255,.0625);
}

.search-wrap .right {
  margin-top: 0;
}

.exhibition-archive-caption-wrap .left {
	xpadding-right: 20px
}

.exhibition-archive-caption-wrap .right {
	xpadding-right: 0
}


.exhibition-wrap, .search-wrap {
  overflow: hidden;
}
.related-posts .exhibition-wrap {
  margin: 0 0 2.5em;
}






/* =============================================================================
   9- IMAGES / GALLERIES / MEDIA
   ============================================================================= */

img {
  max-width: 100%;
  height: auto;
}

#sidebar img {
  max-width: 80px;
  height: auto;
  margin: 1em 0;
}

.artist-grid img {
  margin-bottom: 3%;
}

.attachment, .caption {
	text-align: left
}

figure[id*="attachment_"] {
  width: 100%!important;
  max-width: 100%!important;
  margin: 2.5em 0;
  xmargin: 1.75em 0;
  xmargin: 1.25em 0;
}

img.alignleft, .alignleft img {
	margin: 1.25% 5% 2.75% 0;
  xmargin: 6px 20px 12px 0
}

img.alignright, .alignright img {
	margin: 1.25% 5% 2.75% 2.5%;
  xmargin: 6px 20px 12px 10px
}

.wp-caption p.wp-caption-text {
	line-height: 18px
}

p.wp-caption-text, figcaption.wp-caption-text {
	xmax-width: 600px;
  max-width: 90%;
  margin: 1em 0 0 .125em;
	font-size: .75em;
  line-height: 1.5;
	font-style: italic;
	color: #bababa;
}

.gallery, .gallery-row {
	width: 100%;
  display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.gallery {
  margin-top: 2.5em!important;
  margin-bottom: 1em!important; 
}

.gallery .gallery-col-5 .gallery-item {
	width: 17.4%
}

.gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	border: none;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.gallery .gallery-item,
#content .gallery figure.gallery-item {
	float: left;
	width: 17.4%;
  margin: 0 3.25% 3.5% 0;
  xmargin: 0 20px 10px 0;
	text-align: left
}

.gallery .gallery-item:nth-child(5n),
#content .gallery figure.gallery-item:nth-child(5n) {
  margin-right: 0;
}

.gallery-icon {
}
.gallery .gallery-icon img {
	display: block;
  width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.gallery-caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}



/* 9.1- RESPONSIVE LIGHTBOX CSS OVERRIDES
   ============================================================================= */

#swipebox-overlay {
  background-color: #000000!important;
}

#swipebox-container {
  xwidth: 98%!important;
}
#swipebox-close, #swipebox-next, #swipebox-prev {
  background-position: center!important;
}
#swipebox-close {
  top: 2.5%!important;
  right: 4%!important;
  background-image: url(images/vox-swipe-close-31x27.png)!important;
}
#swipebox-top-bar {
  top: initial!important;
  xtop: -37px!important;
  xleft: 4%!important;
  xwidth: 80%!important;
  xmax-width: 800px!important;
  font-size: .75em!important;
  line-height: 1.35!important;
  xbackground: rgba(0,0,0,.8)!important;
  background: none!important;
}

#swipebox-top-bar.visible-bars {
  width: 100%!important;
  bottom: 1.25%!important;
  height: auto;
  transform: translate(-50%)!important;
  left: 50%!important;
  xpadding: 1em 0 2em!important;
}

#swipebox-bottom-bar.visible-bars {
  top: 50%;
  transform: translate(0,-50%)!important;
  background: transparent!important;
}


#swipebox-title {
  xtext-align: left!important;
  width: 800px!important;
  max-width: 90%!important;
  margin: 0 auto;
  padding: 2em 3em!important;
  background: rgba(0,0,0,.8)!important;
}
#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  max-width: 100%!important;
  max-height: 80%!important;
}
#swipebox-arrows {
  max-width: none!important; 
}
#swipebox-next {
  background-image: url(images/vox-swipe-next-31x27.png)!important;
}
#swipebox-prev {
  background-image: url(images/vox-swipe-prev-31x27.png)!important;
}
#swipebox-slider .slide-loading {
  background-image: url(images/loading.gif)!important;
  xbackground: url(../img/loader.gif) center center no-repeat!important;
}



/* 9.2- OLDER GALLERY/IMG STYLES
   ============================================================================= */

.gallery {
	xmargin: auto;
	xwidth: 620px;
	xpadding: 12px 0 0
}

.gallery a, .gallery img, .artist-grid a, .artist-grid img {
	border: 0!important
}

.gallery .gallery-caption {
	margin-left: 0
}
.gallery br, .gallery-caption {
	display: none
}
.gallery:after, .info-friends ul:after, .info-contribute ul:after, .menu-mail:after, .contribute-button:after, .contribute after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.gallery-item {
	text-align: left!
}
.post dt {
	font-weight: bold;
	padding-left: 10px;
	margin-left: -10px
}
.post dd {
	width: 190px;
	padding: 3px 0 5px 4px;
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #777
}


.dims {
	font-size: 9px;
	font-weight: normal;
	color: #aaa
}



/* 9.3- FLUID VIDEO EMBEDS - 2020-05-28 UPDATE - pending replacement ARVE
   ============================================================================= */

#arve .arve-wrapper,
#tinymce .arve-wrapper {
  margin-top: 1.75em;
}
#arve .arve-embed-container,
#tinymce .arve-embed-container {
  margin-bottom: 1.75em!important;
}


.fve-video-wrapper,
.responsive-iframe-wrap {
    position: relative;
    overflow: hidden;
    height: 0;
    background-color: transparent;
    padding-bottom: 56.25%;
    margin: 2.5em 0;
    xmargin: 0.5em 0;
}
.fve-video-wrapper iframe,
.fve-video-wrapper object,
.fve-video-wrapper embed,
.responsive-iframe-wrap iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fve-video-wrapper a.hyperlink-image {
    position: relative;
    display: none;
}
.fve-video-wrapper a.hyperlink-image img {
    position: relative;
    z-index: 2;
    width: 100%;
}
.fve-video-wrapper a.hyperlink-image .fve-play-button {
    position: absolute;
    left: 35%;
    top: 35%;
    right: 35%;
    bottom: 35%;
    z-index: 3;
    background-color: rgba(40, 40, 40, 0.75);
    background-size: 100% 100%;
    border-radius: 10px;
}
.fve-video-wrapper a.hyperlink-image:hover .fve-play-button {
    background-color: rgba(0, 0, 0, 0.85);
}






/* =============================================================================
   10- SIDEBARS
   ============================================================================= */

#sidebar .widget {
  margin-bottom: 2.5em;
}

#sidebar p {
	margin: 1em 0;
  font-size: .825em;
  xfont-size: .875em;
  xline-height: 1.5;
  line-height: 1.65;
}

.single-project #sidebar p:first-of-type, .page #sidebar p:first-of-type {
  margin-top: 0;
}

#sidebar ul {
	margin-top: 2px;
	margin-bottom: 20px;
	list-style: none outside none;
	padding: 0;
	margin-left: 2px
}

#sidebar li {
	margin: .625em 0;
  padding-left: .75em;
  font-size: .8125em;
	line-height: 1.25;
  background: url(images/dot-footer-news.gif) no-repeat left center #0a0a0a;
}

#sidebar #menu-artists-side-menu li {
  font-size: .875em;
}

#sidebar li a, #sidebar a {
	color: #cdcdcd
}

#sidebar.donate li a {
    color: #ffffff;
    border-bottom: 1px dotted;
}


.single-project #sidebar a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px dotted #bbbbbb;
  -moz-transition: opacity .12s;
  -webkit-transition: opacity .12s;
  transition: opacity .12s;
}
.single-project #sidebar a:hover {
  opacity: .6;
}


.menu-artists-side-menu {
	line-height: 2;
}


#sidebar #tribe-bar-dates span {
  display: block;
  margin: .5em 0 0;
  font-size: .765em;
	line-height: 1.5;
  xcolor: #cccccc;
  color: #ababab;
}





/* =============================================================================
   11- FOOTER
   ============================================================================= */






/* =============================================================================
   12- SEARCH - FORMS
   ============================================================================= */

#searchform-mobile {
  xmargin-top: 1.5em;
}

.footer-news .search-foot-title {
  margin: 0 0 8px;
	font: 12px/24px Arial,Helvetica, sans-serif;
  letter-spacing: .015em;
  color: #cccccc;
  text-transform: uppercase;
}

.footer-news div.search-box-foot-wrap {
  xposition: absolute;
  xbottom: 0;
  xmargin: 0;
}

.footer-news div.search-box {
  float: left;
}

div.search-box {
  float:right;
  margin-top:-7px;
}

form[name='search'], form[name='ccoptin'] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #343434;
  height: 32px;
  transition: all .3s;
}

form[name='ccoptin'] {
  margin-top: .375em;
}

form[name='search']:hover, form[name='ccoptin']:hover {
  border-color: #555555;
}

.search-box input, .menu-mail input {
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color: #0a0a0a;
	height: 30px
}

input[id='s'], input[name='ea'] {
	float: left;
	border: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
  transition: all .5s;
}

.footer-news input[id='s2'] {
	float: right;
  border: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  transition: all .5s;
}

.search-box input[id='s3'] {
	width: 90%;
  xfloat: right;
  padding: 0 2.5%;
  border: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  transition: all .5s;
}

input[type='text'] {
  color: #606060;
}
input[type='text']:focus {
  color: #cccccc;
}

input[id='s'] {
  width: 6em;
}

input[name='ea'] {
  width: 146px;
}

input[id='s']:focus {
  width: 150px;
  color: #cccccc;
}

::-webkit-input-placeholder {
   color: #606060;
}
:-moz-placeholder { /* Firefox 18- */
   color: #606060;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #606060;  
}
:-ms-input-placeholder {  
   color: #606060;  
}

.footer-news input[id='s2'], .footer-news input[id='s2']:focus {
  width: 126px;
} 

input[id='searchsubmit'], input[name='go'] {
	float: left;
	width: 32px;
	border: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.footer-news input[id='searchsubmit-foot'], input[id='searchsubmit-mobile'] {
	float: left;
	width: 32px;
	border: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

input[id='searchsubmit-mobile'] {
  width: 10%;
}

input[id='searchsubmit'], input[id='searchsubmit-foot'], input[id*='searchsubmit'] {
	background: url('images/search-submit.gif') no-repeat center -32px #343434;
}

input[name='go'] {
  float: right;
  background: url('images/email-submit.gif') no-repeat center -30px #343434;
}

input[id='searchsubmit']:hover, input[id='searchsubmit-foot']:hover, input[id*='searchsubmit']:hover {
	background: url('images/search-submit.gif') no-repeat center -1px #606060
}

input[name='go']:hover {
	background: url('images/email-submit.gif') no-repeat center 0 #606060
}
















/* =============================================================================
 * =============================================================================
 * =============================================================================

   UNSORTED

 * =============================================================================
 * =============================================================================
 * ============================================================================= */ 



#sidebar.donate ul,
#sidebar.donate ol {
  /*margin-bottom: 2em;*/
  margin-left: 1em;
  padding-left: 0;
  /*border-bottom: 1px solid #444444;*/
  /*list-style: none;*/
  line-height: 1.5;
}
#sidebar.donate li {
  margin: 1.5em 0;
  padding-left: 0;
  /*list-style: none;*/
  font-size: .875em;
  line-height: 1.5;
  color: #cdcdcd;
  background: none;  
}
#content.annual-appeal .headline-wrap {
  margin-bottom: 1.5em;
}
.annual-appeal[class^="donate-"] figure {
  margin: 0;
}








#tribe-events-event-meta dt {
  color: #777777!important;
}


/* EVENTS/CALENDAR */

.type-tribe_events.post-tribe-events-event a {
  text-decoration: none;
  border: 0 none!important;
}


.events-empty {
	margin-top: -22px;
	min-height: 510px
}

.single-publication .purchase {
	margin-top: 10%;
	margin-left: 244px
}

.single-publication .purchase form {
	margin-left: -2px
}

.type-tribe_events .exhibition-wrap, x.tribe-events-event .exhibition-wrap {
  overflow: hidden;
}
.tribe-events-event-list-meta span {
  display: inline;
}
.headline-wrap {
	xmargin-bottom: 22px
}

.events-archive .tribe-events-event-entry {
  width: 40%!important;
  padding: 0!important;
  xwidth: 300px!important;
}

td[class*="-meta-desc"] {
  font-size: .95em;
  font-weight: normal;
  color: #777;
  text-transform: uppercase;
}

.type-tribe_events.tribe-events-event,
.archive .type-tribe_events,
x.type-tribe_events.post-tribe-events-event,
x.tribe-events-event.tribe_events {
  margin-bottom: 2em;
  padding-bottom: 2.5em;
  border-bottom: 1px solid #444444;
}

.single #sidebar .type-tribe_events,
.archive #sidebar .type-tribe_events {
  border-bottom: 1px solid #444444;
}


.type-tribe_events.tribe-events-event:last-of-type,
.archive .type-tribe_events:last-of-type,
x.type-tribe_events.post-tribe-events-event:last-of-type,
x.tribe-events-event.tribe_events:last-of-type {
  border-bottom: 0 none;
}


.tribe-events-event-list-meta.right p {
  margin: 1.625em 0 0 0;
  font-size: 1em;
  xline-height: 1.6;  
}

.tribe-events-event-list-meta.right tbody {
  border-left: 1px solid #444444; 
}

.tribe-events-event .headline-wrap,
.type-tribe_events .headline-wrap,
x.post-tribe-events-event .headline-wrap,
x.tribe_events .headline-wrap {
  margin-bottom: 1.25em;
} 
div.related-links.events-links {
	margin: 1em 2.5em 0 0;
	float: right
}

.events-single #sidebar em,
.events-archive #sidebar em {
  display: block;
} 


#tribe-events-content .entry {
  margin-bottom: 2.25em;
}







.caps {
	display: inline-block;
	margin-bottom: 6px;
	margin-top: 4px;
	font-size: 10px;
	color: #a0a0a0;
	text-transform: uppercase
}

.caps.date-tags {
	margin-top: .875em;
}

.caps.date-tags span {
  xfloat: left;
  display: block;
  xdisplay: inline-block;
  margin-bottom: .25em;
}



div.share-inline {
	xfloat: left;
  xdisplay: inline-block;
	xmargin-top: .625em;
  line-height: 1.6;
}

.share-button {
	xfloat: left;
}

.share-button:after {}

.tribe_events .share-button.fb {
	float: left;
}



.category-divider {
	color: #42413b;
	cursor: default;
	padding: 0 10px
}

img.more-link {
	display: inline-block;
	margin: 1.375em 0 0;
}

img.more-link.events-link {
	margin: 10px 0 -3px 10px
}
div.related-posts {
	margin-top: 4.25em;
  xmargin-top: 3em;
  xmargin-top: 5.5em;
  margin-bottom: 1.5em;
}

.single-project div.related-links + div.related-posts {
  margin-top: 2.125em;
}

.single-tribe_events div.related-posts {
  margin-top: 5.5em;
}

div.related-posts div.related-links,
div.related-links,
#content ul.related-links {
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0;
	line-height: 1.25;
  overflow: hidden;
}

#content ul.related-links {
  list-style: none;
  padding: 0;
}

.single-project .related-links {
  overflow: hidden;
}

div.related-links .alignleft,
div.related-links .alignright,
ul.related-links .alignleft,
ul.related-links .alignright {
  xmax-width: 55%;
  max-width: 49.25%;
	margin-bottom: 1.525em;
}

div.related-links .alignright,
ul.related-links .alignright {
  xmax-width: 43.5%;
}

div.related-links .back.alignright a,
ul.related-links .back.alignright a {
  padding-right: 1.75em;
  font-size: 12px;
}

div.related-links.news-archive .alignleft,
div.related-links.news-archive .alignright {
	margin: 10px 0 20px;
}
div.related-links .alignleft a,
ul.related-links .alignleft a {
  display: block;
	padding-left: .875em;
  background: url(images/post-previous.png) no-repeat left .275em;
	xbackground: url(images/post-previous.png) no-repeat left .33em;
}
div.related-links .alignright a,
.tribe-events-back .alignleft a,
ul.related-links .alignright a {
  display: block;
	padding-right: .875em;
  background: url(images/post-next.png) no-repeat right .275em;
	xbackground: url(images/post-next.png) no-repeat right .33em;
}

#tribe-events-header ul.related-links {
  position: relative;
  top: -.31875em;
}
#tribe-events-header div.related-links {
  display: none;
}
#tribe-events-header ul.related-links li {
  font-size: .8125em;
}
#tribe-events-header ul.related-links .alignleft a {
  background-position: left .1875em;
}
#tribe-events-header ul.related-links .alignright a {
  background-position: right .1875em;
}


#content div.related-links a,
#content ul.related-links a,
#content div.related-posts a {
	border: 0;
	display: inline-block
}

.contribute {
	clear: both;
	margin-top: 26px;
	margin-bottom: 33px
}
.contribute.last {
	margin-bottom: 70px
}

.contribute-right {
	display: inline-block;
	margin-left: 20px
}

.contribute-left {
	float: left;
	xwidth: 217px;
	display: inline-block;
	xtext-align: right
}


.info-contribute .contribute ul {
	float: left;
	list-style: list;
	margin: -18px 0 0 -40px
}

.info-contribute .contribute ul li {
	background: url(images/dot-footer-news.gif) no-repeat 1px 11px #0a0a0a;
	padding-left: 10px;
	font-size: 11px;
	line-height: 24px;
	clear: both
}

#content.info-friends ul,
#content.info-contribute ul {
	margin: 0;
  padding: 0;
  xmargin: 20px 0 40px -40px
}

.info-friends ul li, .info-contribute ul li {
	float: left;
	margin: 0 .375em .3em 0;
  list-style: none;
}

.info-friends ul li a, .info-contribute ul li a {
	padding: .325em .625em;
	border: 0 none!important;
  xpadding: 4px 8px;
  xmargin: 0 12px 10px 0;
	xfont-size: 12px;
	font-size: .925em;
  color: #777;
	background-color: #343434;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: background .12s;
	-moz-transition: background .12s;
	-webkit-transition: background .12s;
	-o-transition: background .12s
}





/* TAG LIST and MISC BUTTONS */

ul.tags-list, #sidebar ul.tags-list {
	display: table;
  xdisplay: inline-block;
	xmargin: 0 0 -8px -40px
}

ul.tags-list.single-news {
  margin-top: .75em!important;
  padding-left: .25em;
}

#sidebar ul.tags-list {
	margin: .875em 0 1.25em;
  xmargin: 12px 0
}

#sidebar ul.tags-list li {
	list-style: none;
	margin: .2em .2em .25em;
  xmargin: .25em .25em .625em 0;
  padding-left: 0;
	xmargin: 4px 6px 6px 0;
	font-size: .7em;
  line-height: 1.8;
  text-transform: uppercase;
	xfont-size: 11px
}

.archive.tax-exhibition_categories #sidebar ul.tags-list li, .archive.post-type-archive-exhibitions #sidebar ul.tags-list li, .single-exhibitions #sidebar ul.tags-list li {
  margin: 0 .1575em .5em;
}

ul.tags-list li {
	margin-left: .625em;
	list-style: none;
	float: left
}

ul.tags-list.single-news li {
  margin: 0 .0625em .7em .25em;
}

ul.tags-list li a,
#sidebar ul.tags-list li a,
#content a.ical,
#content a.gcal-add,
span.search-label,
span.type-label {
	background-color: #343434;
	color: #777;
	border: 0;
	padding: .5em .75em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: background .12s;
	-moz-transition: background .12s;
	-webkit-transition: background .12s;
	-o-transition: background .12s
}

#sidebar ul.tags-list li a {
  padding: .25em .5em;
}

.archive.tax-exhibition_categories #sidebar ul.tags-list li a,
.archive.post-type-archive-exhibitions #sidebar ul.tags-list li a,
.single-exhibitions #sidebar ul.tags-list li a {
  padding: .375em .75em;
  font-size: 1.07375em;
}

.info-friends ul li a:hover,
.info-contribute ul li a:hover,
ul.tags-list li a:hover,
#sidebar ul.tags-list li a:hover,
#content a.ical:hover,
#content a.gcal-add:hover,
span.search-label, span.type-label {
	color: #c7c7c7;
	background-color: #606060
}





span.search-label, span.type-label {
  margin: 0 3px 0 4px;
  text-transform: uppercase;
  font-size: 12px;
  }
span.type-label {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 1px 8px;
}
.page-info big {
	display: inline-block;
	margin: 0
}












.logo-footer {
	width: 200px;
  margin-right: 40px;
	float: left
}

.logo-footer img {
  max-width: 95%;
  max-height: 90px;
}

.aux-link-wrap {
	display: inline-block;
	background: url('images/aux-logo-footer-link-190x186-2.gif') no-repeat right 0;
	height: 93px;
	width: 100%;
}

.last-column a.aux-logo-footer {
	display: block;
	height: 93px;
	width: 100%;
	background: url('images/aux-logo-footer-link-190x186-2.gif') no-repeat right -94px;
	transition: opacity .22s;
	-moz-transition: opacity .22s;
	-webkit-transition: opacity .22s;
	-o-transition: opacity .22s
}

.last-column a.aux-logo-footer:hover {
	xbackground: url('images/aux-logo-footer-link-190x187.gif') no-repeat right -94px;
	opacity: 0
}


#footer .column-wrap {
  xdisplay: table;
  margin-left: 240px;
}


.column-footer {
	float: left;
	width: 26.667%;
  xwidth: 25%;
  xwidth: 189px;
	xmargin-right: 37px;
	font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
	font-size: 24px;
	xletter-spacing: .035em;
	text-transform: uppercase;
	-webkit-transform: translateZ(0)
}

.first-column {
	xmargin-right: 20px
}
.last-column {
  width: 20%;
}
.last-column a {
	xfloat: right
}
.footer-news {
	padding-left: .5em;
  xwidth: 30%;
  xposition: relative;
  xheight: 250px;
  xfloat: left;
}

.first-column, .footer-links, .footer-news {
  margin-top: -6px;
}

.column-footer ul {
	margin-top: .25em;
  xmargin-top: 15px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .5125em;
	line-height: 1.85;
	xletter-spacing: .015em;
	list-style: none;
	padding: 0;
	margin-bottom: 0
}

.column-footer.first-column>ul {
	margin-bottom: 5%;
  xmargin-bottom: 1.5em;
}
.footer-news ul {
  xmargin-top: 19px;
  margin-bottom: 2em;
}

.footer-news li {
	margin-bottom: 9px;
	xmargin-left: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .925em;
	line-height: 1.4;
	text-transform: none;
	background: url(images/dot-footer-news.gif) no-repeat 2px 6px #0a0a0a;
	padding-left: 10px;
	letter-spacing: 0
}

.footer-news li a, .column-footer li a {
	color: #bbb
}

.description-block {
	display: block;
	height: auto
}
.description-inset {
	display: block;
	margin: -20px 0 0 63px
}

#footer .fb_iframe_widget {
  margin-left: 240px;
}

.logo-footer .hide {
  display: none;
}


/* LINK STYLES */

a:hover, a:active, a:focus {
	outline: 0
}

a {
  text-decoration: none;
	color: #fff;
	outline: 0;
	transition: opacity .12s;
	-moz-transition: opacity .12s;
	-webkit-transition: opacity .12s;
	-o-transition: opacity .12s
}

big a,
.artist-grid a {
	color: #cdcdcd
}

a:hover,
li:hover,
a.site-logo:hover,
a.logo-footer:hover {
	xfont-style: normal
}

a.lightbox,
.home .feature-grid-item a img,
.feature-slide a img,
.archive .type-tribe_events .exhibition-wrap img,
.exhibition-wrap img,
.exhibition-archive-caption-wrap img,
.exhibition-archive-caption-wrap .right,
x#sidebar .tribe-list-widget a,
big a {
  opacity: 1;
  transition: opacity .2s;
  -webkit-backface-visibility: hidden;
}

a.lightbox:hover,
.home .feature-grid-item a:hover img,
.archive .type-tribe_events .exhibition-wrap a:hover .left img,
.exhibition-wrap a:hover .left img,
.exhibition-archive-caption-wrap a:hover .left img,
x#sidebar .tribe-list-widget a:hover,
big a:hover {
  opacity: .7;
}


.feature-slide a:hover img,
.exhibition-archive-caption-wrap a:hover .right {
  opacity: .85!important;
}

#content a,
#sidebar p a {
	border-bottom: 1px dotted #bbb;
	-webkit-transform: translateZ(0)
}

#sidebar p a {
  color: #ffffff;
}

#content figure a,
#content a.no-border,
x#content ul li a,
#content a.mejs-horizontal-volume-slider {
	border: 0 none;
}

#content a.no-border {
  display: block;
  xpadding: 1em 0;
}
#content figure {
  margin: 2.25em 0 3em;
}
#content p + figure {
  margin-top: 3.25em;
}

a.lightbox {
  display: block;
}

a.site-title,
.main-nav a,
.footer-links a,
.footer-news li,
.column-footer a[title=FACEBOOK],
.column-footer a[title=INSTAGRAM],
.column-footer a[title=EMAIL],
.column-footer a[title=TWITTER],
#sidebar big a,
#sidebar li.menu-item,
#sidebar .publication-links li,
.widget li.menu-item,
a.site-logo,
a.logo-footer,
span.feature-paging a,
#content .paypal-button,
div.related-links a,
div.headline-wrap a,
#content a.donate-button-link,
#sidebar a.donate-button-link {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
	transition: opacity .15s;
	-moz-transition: opacity .15s;
	-webkit-transition: opacity .15s;
	-o-transition: opacity .15s
}
a.site-logo:hover,
a.logo-footer:hover,
#content .paypal-button:hover,
#content a.donate-button-link:hover,
#sidebar a.donate-button-link:hover {
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}
a.site-title:hover,
.main-nav a:hover,
.footer-links a:hover,
.footer-news li:hover,
.column-footer a[title=FACEBOOK]:hover,
.column-footer a[title=INSTAGRAM]:hover,
.column-footer a[title=EMAIL]:hover,
.column-footer a[title=TWITTER]:hover,
#sidebar big a:hover,
#sidebar li.menu-item:hover,
#sidebar .publication-links li:hover,
.widget li.menu-item:hover,
span.feature-paging a:hover,
div.related-links a:hover,
ul.related-links a:hover,
div.headline-wrap a:hover,
a.page-icon-link:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	-khtml-opacity: .60;
	opacity: .60
}



div.like span.connect_widget_not_connected_text {
	color: #cdcdcd!important
}



/* CSS UPDATES AND REVISIONS
*******************************************************************************/

form.vox-paypal-form p {
  margin: 0;
}

form.vox-paypal-form select {
  padding: .375em .35em .375em .25em;
}

form.vox-paypal-form input[name='submit'] {
  margin: .75em 0 1em;
}

form.vox-paypal-form input[name='submit'].donate {
  margin: .375em 0 1em;
}






/* MEDIA PLAYERS
*******************************************************************************/

.mejs-container .mejs-controls {
  xposition: relative!important;
}

.mejs-controls .mejs-button button:focus {
  outline: 0 none!important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #6C79A7!important;
  xbackground-color: #00adef!important;
}




/* EVENTS
*******************************************************************************/






/* PROJECTS
*******************************************************************************/

.single-project #content p big {
  display: inline-block;
  margin-top: 1.5em;
  margin-bottom: 10px;
  line-height: 1;
}

.single-project #content hr.line-rule {
  margin: 0;
  xmargin: 3em 0 .75em;
  border-bottom: 1px solid #333333;
}

.line-rule.section-title-rule.end-post {
  margin-top: 3em;
  margin-bottom: 12px;
}

.single-project .related-posts .section-title {
  xpadding-left: 22px;
  color: #dcdcdc;
} 

.single-project .exhibition-wrap {
  margin: 0 0 2.5em;
  overflow: hidden;
  xmargin: 16px 0;
}

.single-project .purchase {
  display: inline-block;
  margin: 0 0 1em .5em;
}


/* LIGHTBOX
*******************************************************************************/

#imageData #imageDetails {
  max-width: 50%;
}

.temp-head-img-wrap {
  margin: 2em 3%;
}

.temp-foot-img-wrap {
  display: none;
  margin: 15% 0 10%;
  text-align: center;
}



/* UPDATED PAYPAL BUTTON (FORM)
*******************************************************************************/

form.donate-button-link {
  display: inline-block;
  margin: .5em 1em 1.25em 0;
  xmargin: 0 0 2em 0;
  xmargin: 2em 0;
  padding: .875em 1.5em .9875em 1.5em;
  border: 0 none;
  border-radius: .25em;
  background-color: #545454;
}

.page-info form.donate-button-link {
  margin: 0 0 2em 0;
}

#content .donate-button-link,
#sidebar .tribe-list-widget a,
x.tribe-bar-submit input,
#tribe-events-sidebar a {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
	transition: opacity .15s;
	-moz-transition: opacity .15s;
	-webkit-transition: opacity .15s;
	-o-transition: opacity .15s
}
#content .donate-button-link:hover,
#sidebar .tribe-list-widget a:hover,
x.tribe-bar-submit input:hover {
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}
#tribe-events-sidebar a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	-khtml-opacity: .60;
	opacity: .60
}


.donate-button-link input[name="submit"] {
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1.5;
  text-transform: uppercase;
  color: #ededed;
  background-color: #545454;
  border: 0;
  display: inline-block;
  padding: 0 .375em .125em 0;
}

.donate-button-link input.paypal-logo {
  display: block;
}

.donate-button-link img.paypal-pixel {
  position: absolute;
}


/* TEMPORARY NOTIFICATION STYLES
*******************************************************************************/

big.announce {
  margin-top: 0;
  margin-bottom: .75em;
  padding-left: 240px;
  xpadding-left: 40px;
  display: block;
}

.section-title .search-box {
  display: none;
}

#sidebar hr.section-title-rule {
  margin-top: 6px;
}



h2, .h2 {
  font-family: 'DistrictThin', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.75em;
  line-height: 1.35;
  xline-height: 1.03571429em;
  margin-top: 1.625em;
  xmargin-top: 1.75em;
  xmargin-top: 1.03571429em;
  margin-bottom: 1.03571429em;
}
h3, .h3 {
  font-size: 1.4375em;
  line-height: 1.26086957em;
  margin-top: 1.26086957em;
  xmargin-bottom: 0em;
}
h4, .h4 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.8125em;
  margin-top: 1.8125em;
  margin-bottom: 1.8125em;
}
h5, .h5 {
  font-size: 1em;
  line-height: 1.26086957em;
  margin-top: 1.26086957em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 1.8125em;
  margin-bottom: 1.8125em;
}

#content-wrap .xentry-body hr {
  background: 0 none;
  border-bottom: 1px solid #444444;
  margin-top: 1.4375em;
  margin-bottom: 1.4375em;
}

#content ul,
#content ol {
  padding-left: 1.5em;
}
#content ul li,
#content ol li {
  margin-bottom: .875em;
}



#content a.donate-button-link.inline-button-style {
  margin-bottom: 1em;
  padding: .75em 2em .75em 1em;
}

#content a.donate-button-link img.inline-button-graphic {
  display: inline;
  vertical-align: middle;
  margin: -2px 0 0 .25em;
}