/* style.css, v1.01 2015/11/05
 *
 * Pure.THEME responsive sub-theme for Drupal 7
 * Dr. Florian Radut, florian@radut.net
 */

@import 'https://fonts.googleapis.com/css?family=Lato:400,700';
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top:0 !important;
  font-size:14px;
}
body.fs {font-size: .9em;}



/* MARKUP FREE CLEARING */
.clearfix {
	min-height: 0;
}
.logged-in img.logoimg.on {
    margin-top: 3em;
}
/* MAIN LAYOUT */
.divider {
    background-color: rgba(51, 51, 51, 1);
    height: 1px;
    margin: 1em 0;
    width: 25%;
}
.sizer0 {
	margin: 0 auto;
}

#bottom_bg > .sizer0 {
  margin: 0 auto;
  display:none;
}

body.admin.amt {
	margin-top: 2.5em;
	padding-top: 2.5em;
}
p,
.node-photo-gallery.teaser .body-text,
.node-audio.teaser .body-text,
.node-article.teaser .body-text {
    font-weight:400;
    line-height: 1.45em;
}

h1 {
	font-size: 1.6em;
	margin: .5em 0;
}
h2 {
    line-height: 1.65em;
}
h1, h2, h3 {
    font-family: "Lato",sans-serif;
    font-weight: 400;
	    letter-spacing: 0.065em;
}

h1, h2, h3, h4, h5, h6 { }

.block-title {
	margin: 0;
	padding: .3em 0;
	text-align: center;
	font-size: 1.5em;
}

h5 {
    font-size: 0.8em;
    font-weight: 300;
}
h4 {
	font-size: 0.85em;
    letter-spacing: 0.05em;
}
.credit {
    font-size: 80%;
	font-weight: 300;
}

.node-teaser p.image-caption {
	font-size: 70%;
	display: none;
}

.wide .node-teaser p.image-caption {
	text-align: right;	
}

p.image-caption, 
h1, h2, h3, h4, h5 {
    margin: 0.5em 0;
}

p a,
.node .content a {
	text-decoration: none;
	border-bottom:1px solid;
	color: inherit;
}

.pure-g [class *="pure-u"] {
  font-family: 'Lato', sans-serif;
}

a:hover, a:focus,
.program.in-program > a:hover,
footer .tags li a:hover {
	text-decoration: none;
	color: #ea483e;
}
table {
	width: 100%;
}
th, td {
	padding: .3em;
}
.links {
	margin: 0;
	clear: both;
	color: #3f3f3f;
}
ul.links {
	padding: 0;
}
.content ul.pure-menu-list {
	padding: 0 0 0 1em; /* LTR */
}
.content ul.links {
	margin: 0 -.3em;
}
ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 7px;
	border-left: 0px solid #d3d3d3; /* LTR */
}
ul.links li.first, ul.links li.taxonomy-term-reference-0 {
	border: none;
}
ul.primary {
	white-space: normal;
}
.error {
	border-color: red;
}
.block, .space {
	/*margin: 1.2em .6em 0;
	padding: .6em;*/
}
.node {
	/*margin: .5em 0 2em 0;*/
}
.node.teaser, .theme-selector {
 /*   border: 1px solid #eee;
    box-shadow: 0 0 2px #eee; */
    padding-bottom: 0;
    position: relative;
    color: #333;
}


.node .content {
	margin: 0;
}
.submitted {
	font-size: .8em;
}
.comment {
	padding: .5em;
	margin-bottom: 1em;
	border: 1px solid #d3d3d3;
}
.comment .new {
	text-align: right;
	font-weight: bold;
	font-size: .8em;
	float: right; /* LTR */
	color: red;
}
.node .user-picture, .comment .user-picture {
	float: right; /* LTR */
	padding: 0 0 .5em .5em; /* LTR */
}
blockquote {
    border-left: 1px solid #222;
    font-style: normal;
    margin-left: 1.5em;
    padding-left: 2.5em;
}
div.messages {
	margin: .6em;
}
.logoimg, .logomob {
	float: left; /* LTR */
}

.logomob.on {
  display:block;
}

.logomob {
  display:none;
}

.logoimg {
	height: 180px;
	padding: 0px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1001;
	display: block;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	display: none;
}
.logoimg.on {
	display: block;
		-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}

.logomob {
	/* margin: -1.1em .5em 0 0; LTR */
	height: 3.25em;
		-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-ms-transition: all .15s;
	transition: all .15s;
  margin-left:10px;
  margin-top:3px;
}
#name-and-slogan {
	padding: 0;
}
#site-name {
	margin: 0;
	padding: 0;
}
p#site-name a, p#site-name a:hover,
h1#site-name a, h1#site-name a:hover {
	text-decoration: none;
	line-height: normal;
}
p#site-name a, p#site-name a:hover {
	font-size: 2.1em;
}
h1#site-name a, h1#site-name a:hover {
	font-size: 1.31em;
}
#top-elements {
	float: right; /* LTR */
	text-align: right; /* LTR */
	margin: 1em;
}
.breadcrumb {
	padding: 0 1.4em;
	font-size: .85em;
	clear: both;
}
.breadcrumb a {
	color: #333;
}
ul.breadcrumb {
	margin: 0;
}
ul.breadcrumb li {
	display: inline;
}
.region-highlighted {
	margin: 1.2em .6em 0;
	border: solid 1px #ddd;
	background: #eee;
}
.region-highlighted .block {
	margin: 0 .5em;
}
#main h2.title a {
	color: #333;
}
#main h1.title,
.related h1.title,
#mc_embed_signup h1.title {
	padding: 0;
    font-size: 1.8em;
    line-height: 1.25em;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0175em;
    font-family:'oswald', sans-serif;
    color: #333;
}

h1.title {
  font-weight:400;
}

.related h1.title.related-header {
    margin-bottom: 0.75em !important;
}
#main h1.title a {
	color: #333;
  cursor:pointer;
}

#main .splash-header h1.title a:hover {
  color: #ea483e !important;
}

.is_home #main {
margin-top:55px !important;  
height:100%
}

#main {
  height:100%;
  margin-top:0;
}

#main .block {
	/*padding: 0 .6em .6em;*/
	padding: 0;
	margin: 0;
}
#section2 {
	margin: 0 0 1em;
}
#header .block, #footer .block {
	margin: 0;
	padding: 0;
}
#footer {
	text-align: left;
	font-size: .85em;
	/*margin: 1em 1.5em;*/
  margin-top:1em;
}
#footer, #footer a {
	border-bottom: medium none;
    color: #222 !important;
    text-decoration: none;
}
#footer a:hover, #footer a.active {
	color: #ea483e !important;
	text-decoration: none;
}
#top_bg, #body_bg {
	padding: none;
}
#body_bg {
    background-color: #fff;
/*    margin-bottom: 45vh; */
    position: relative;
    min-height: 80vh;
    padding:0 40px;
}

.node-type-event #bottom_bg {
	z-index: 100;
}

.is_home #bottom_bg {
  background-color: #fff;
  bottom: 0;
  position: relative;
  width: calc(100% + 80px);
  color: #333;
  /* margin: 0 auto; */
  margin-top: 3em;
  display: block;
  margin-left: -40px;
  /* padding: 2em; */
  /*    z-index: -100;
  padding-top: 1.5em;
  min-height: 45vh;
  position: fixed; */
}

#bottom_bg {
  background-color: #fff;
  bottom: 0;
  position: relative;
  width: 100%;
  color: #333;
  /* margin: 0 auto; */
  margin-top: 4em;
  display: block;
}

.front #bottom_bg {
   position: relative;
}
#bottom_bg.bottom {
    z-index: 100;
}
#bottom_bg .sizer0 {
	align-self: center;
	max-width: 1224px;
	margin: 0 auto;
	padding-top: 1.5em;
}

/* FOOTER CONSTANT CONTACT */
.constant-contact-embed.page {
    background-color: #eee;
    color: #333;
    padding:40px;
    box-sizing:border-box;
}
.constant-contact-embed.page .fa {
    font-size: 125%;
    /*
    margin-right: 0.25em;
    vertical-align: text-top; */
}
.ctct-custom-form,
#mc_embed_signup  {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
	    justify-content: space-around;
	    /*padding: 2em 0;*/
}

#mc_embed_signup .mc-embedded-subscribe-form,
#mc_embed_signup .header {
	align-self: center;
}
.ctct-custom-form .ctct-button,
#mc_embed_signup .clear .pure-button {
font-weight: 400;
    letter-spacing: 0.02em;
    margin-top: -2px;
    padding: 13px 16px !important;
    width: 180px !important;
	display: inline-block !important;
	border: 1px solid !important;
	margin-left: 1em;
}
#mc_embed_signup .subtitle {
	margin-top: 0;
	margin-bottom: 0;
}
.ctct-custom-form input[type="text"],
.mc-field-group #mce-EMAIL,
#edit-search-block-form--2 {
	    border-color: -moz-use-text-color -moz-use-text-color #000 !important;
    border-radius: 0 !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    box-shadow: none !important;
    color: #222;
    margin-left: 1em;
    margin-top: -1px;
    padding: 13px 15px;
    width: 93%;
    background:#fff;
}

#edit-search-block-form--2 {
  background:#eee;
  margin:0;
  padding:.5em .6em;
  width: auto;
  border: 0px solid black !important
}

.search-box #edit-submit {
  margin-right:20px;
  box-sizing:border-box;
}

#mc-embedded-subscribe-form {
  height:50px;
  margin-top:15px;  
}

.mc-field-group #mce-EMAIL:focus {
}
.ctct-custom-form .form-body {
 align-self: center;
 -webkit-align-items: center;
}
.ctct-custom-form p {
	margin-bottom: 0 !important;
	font-weight: 400;
	   padding-bottom: 0.75em;
}
.ctct-custom-form .ctct-button,
#mc-embedded-subscribe {
	color: black;
  background:transparent;
}

.ctct-custom-form .ctct-button,
#mc-embedded-subscribe:hover {
  color: #ea483e !important;
  border: 2px solid #ea483e;
}

#footer .about-issue, {
    color: #333 !important;
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-around;
    text-align: left;
    width:100%;
    position:relative;
}
#footer .about-issue .about-text{
	min-height: 160px;
}
#footer .about-issue p {
	font-weight: 500;
	   font-size: 120%;
	   margin-top: 0;
}
#bottom_bg img.logo {
	width:100%;
}

#footer .about-issue .about,
#footer .about-issue .logo {
	align-self: center;
}

#bottom_bg ul {
padding-left: 12px;
list-style: none;
}
#bottom_bg ul#menu2 {
padding: 0;
float: left;
}
#bottom_bg ul#menu3 {
padding-right: 1.25em;
padding-left: 1.25em;
display: inline-block;
}
#bottom_bg ul#menu2 li,
#bottom_bg ul#menu3 li {
	padding-left: 0;
	padding-right: 1em;
}
/* #bottom_bg .menu-search {
	font-size: 120%;
}*/

#bottom_bg #edit-search-block-form--4 {
	    background-color: #555;
    border-bottom: 2px solid #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff;
    margin-top: 0;
    padding: 0.2em;
    display: none;
}
#bottom_bg .form-actions.form-wrapper {
	display: none;
}
#bottom_bg .social {
	font-size: 180%;
	margin-left: -0.45em;
	   padding-top: 0em;
}
.by {
	float: right; /* LTR */
	clear: both;
	font-size: .75em;
	margin: 0 9px;
}
.by a:hover {
	text-decoration: none;
}
.by, .by a, .by a:hover {
	color: #ddd !important;
}
.byy {
	display: none;
}
.in-maintenance #main {
	width: 85%;
	margin: 50px auto;
}
.book-navigation .pure-menu-list {
	clear: both;
	margin: .6em;
}
.book-navigation .page-links {
	border-top: 1px dashed #d3d3d3;
	border-bottom: 1px dashed #d3d3d3;
}
.feed-icon .pure-img {
	margin: 0 .6em;
}
.field-item .pure-img {
	float: left; /* LTR */
	/* margin: .6em .6em .6em 0; LTR */
}
.page-admin-appearance-settings .fieldset-wrapper {
	margin: 0 0 0 1em; /* LTR */
}


/* PAGER */

.item-list .pager li {
	padding: 0;
	margin: 0 -.15em;
}
.pure-paginator li a {
	margin: 0;
}
.pure-paginator .pure-button {
	border-radius: 0;
	border: 0;
}
.pure-paginator a {
	text-decoration: none;
}
.block .content ul.pager {
	padding: 10px 0 0 0;
}
a.pure-button-selected:hover {
	color: #aaa;
}


/* PURE FORMS */

.pure-button {
	border: 1px solid black;
}
#edit-preview.pure-button {
	background-color: #D3EDA3;
}
#edit-delete.pure-button {
	background-color: #F5AB9E;
}
.pure-button {
	max-width: 100%;
	border: 1px solid black !important;
	border-radius: 0x;
}
.pure-button, .form-item {
	margin: .2em;
}


.pure-form select {
	padding: .4em .7em;
}
#header .form-text, #header .pure-button {
	display: inline-block;
}
.pure-form input, .pure-form select, 
#monthly-submit.pure-button {
	max-width: 100%;
	border: 1x solid rgb(51, 51, 51) !important;
	background-color: rgb(255, 255, 255);
}

/* MENU & link STYLES */



.ml .pure-menu-horizontal, .ml #submenu {
	text-align: left;
}
.mc .pure-menu-horizontal, .mc #submenu, #menu2 {

}
.mr .pure-menu-horizontal, .mr #submenu {
	text-align: right;
}

#mmenu_bg {
  position: fixed;
  top: 0;
  visibility: visible;
  width: 100%;
  z-index: 999;
  height: 55px;
  background-color: #fff;
  border-bottom:1px solid black;
}


#mmenu_bg.on {
  background-color: #fff;

}

#smenu_bg {
	background: #fff;
}

#submenu {
	padding: 0;
}
#submenu a {
	display: inline-block;
	padding: .35em 1em;
	text-transform: uppercase;
	text-align: left; /* LTR */
	color: #777;
}

#submenu li {
	border: none;
	padding: 0;
}

#submenu li a:hover, #submenu li a:focus {
	background: #ddd;
	color: #000;
}
#submenu li a.active {
	color: #000;
}
#menu2 a,
#menu3 a {
	color: #333;
	font-size: 120%;
	font-weight: 700;
}
#menu2 a:hover, #menu2 a.active,
#menu3 a:hover, #menu3 a.active {
	color: #ea483e;
}
#submenu li a:hover, #menu2 a:hover, #menu3 a:hover {
	text-decoration: none;
}

/* NEW HEADER MENU */
#menu-main {
  width:fit-content;
  float:right;
  line-height:55px;
  display:none;
  margin-right:10px;
}

/* Support button sytle */
#mmenu_bg .menu-2968 a,
#mmenu_bg .menu-2967 a {
  padding:5px !important;
  border:1px solid #ea483e;
  cursor:pointer;
  color:#ea483e;
}

#mmenu_bg .menu-2968:hover > a,
#mmenu_bg .menu-2967:hover > a {
  background:#ea483e;
  color:white !important;
}


/* DROPDOWN */

.fs .menuband {font-size: 1.11em;}
.menu-wrapper {
	-webkit-font-smoothing: antialiased;
	position: relative;
	z-index: 1001;
}
.menu-heading {
	float: left; /* LTR */
	font-weight: bold;
	text-decoration: none !important;
	white-space: normal;
	display: block;
  margin-top:2px;
}

.menuband {
  top: 0;
  visibility: visible;
  width:fit-content;
  float:right;
  z-index: 999;
  height:55px;
  background-color:#fff;
}

.menu-toggle {
	width: 3em;
	height: 3em;
	float: right; /* LTR */
	display: none;
  top:7px;
	background: #fff;
}
.menu-toggle.x {
	background: none transparent;
}

.menu-toggle .bars {
	display: block;
	width: 2em;
	height: 3px;
	border-radius: 6em;
	position: relative;
	top: 1.2em;
	left: .5em; /* LTR */
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	background: #333;
}
.menu-toggle .bars:first-child {
	top: 1.25em;
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
}
.menu-toggle.x .bars {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-toggle.x .bars:first-child {
	top: 1.3em;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-toggle .bars:nth-child(3) {
	top: 1.5em;
}
.menu-toggle.x .bars:nth-child(3) {
	display: none;
}
.open .menu-transform {
	clear: both;
}
.pure-menu-horizontal {
	white-space: normal;
}

.pure-menu-horizontal .pure-menu-list {
	display: block;
}

.pure-menu-list li { /* IE7 */
	list-style: none;
}
.pure-menu-link, .pure-menu-disabled {
	padding: 1em;
}
.pure-menu-link {
    color: #333;
    font-family: oswald;
    font-size: 2em;
    line-height: 1em;
    padding: 0.5em 1em;
    text-align: left;
    text-decoration: none !important;
}
.pure-menu-link:hover, .pure-menu-link:focus {
	background: #eee;
	color: #000;
}
.pure-menu-children {
	box-shadow: 5px 5px 5px #000; /* LTR */
}
.pure-menu-children .pure-menu-link {
	margin: 0;
	padding: .35em 1em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.pure-menu-children .pure-menu-children {
	left: 100%; /* LTR */
	top: 0;
}

.pure-menu .search-box #edit-actions {
	margin-left: -8px;
}
.pure-menu .search-box .form-item {
    margin: 0.2em 0;
}
.pure-menu .search-box {
    bottom: 0.5em;
    left: 0.75em;
    position: absolute;
}

#smenu_bg {
	border: none;
}
.menu-toggle {
	position: fixed;
	right: 0;
	z-index: 200;
	display: block !important;
}

.menu-wrapper .pure-menu {
    background-color: #fff;
    box-sizing: border-box;
    height: 100vh;
    position: fixed;
    right: -250px;
    transition: all 0.5s ease 0s;
    width: 250px;
    border:1px solid black;
}
.menu-wrapper.open .pure-menu {
	right: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	display: block;
}

.pure-menu-horizontal .pure-menu-item, 
.pure-menu-horizontal .pure-menu-heading, 
.pure-menu-horizontal .pure-menu-separator {
	display: block;
}
.mr .pure-menu-horizontal, 
.mr #submenu {
	text-align: left;
}



/* Dropdown arrows */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
	content: "\25BE";
	margin: 0 -.6em 0 0; /* LTR */
}
.pure-menu-has-children .pure-menu-has-children > .pure-menu-link:after {
	content: "\25B8";
}


/* Social links */
#soclinks {
	padding: 12px 0 0;
}
#soclinks a, #soclinks a:hover, #soclinks a:focus {
	color: transparent !important;
}
#soclinks .sociallinks {
	background: url(../../../_custom/images/_sprites_soc.png) no-repeat 0 99px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
}
#soclinks .facebook { background-position: 0 0; }
#soclinks .flickr { background-position: 0 -32px; }
#soclinks .googleplus { background-position: 0 -64px; }
#soclinks .instagram { background-position: 0 -96px; }
#soclinks .linkedin { background-position: 0 -128px; }
#soclinks .pinterest { background-position: 0 -160px; }
#soclinks .skype { background-position: 0 -192px; }
#soclinks .tumblr { background-position: 0 -224px; }
#soclinks .twitter { background-position: 0 -256px; }
#soclinks .vimeo { background-position: 0 -288px; }
#soclinks .youtube { background-position: 0 -320px; }


/* ROUNDED CORNERS */

.rnd .region-header .content,
.rnd .block-title,
.rnd div.messages,
.rnd .form-actions .pure-button,
.rnd .block,
.rnd .region-highlighted,
.rnd .comment,
.rnd .user-picture img,
.rnd blockquote {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rnd .tabs a {
	border-radius: 5px 5px 0 0;
}
.rnd .pure-paginator .first .pure-button {
	border-radius: 6px 0px 0px 6px; /* LTR */
}
.rnd .pure-paginator .last .pure-button {
	border-radius: 0px 6px 6px 0px; /* LTR */
}


/* PAGE ICONS */

.book_printer img, .book_mail img, .book_pdf img {
	display: none;
}
.pi .book_printer, .pi .book_mail, .pi .book_pdf {
	margin: 0 0 0 5px; /* LTR */
	padding: 0 0 0 24px; /* LTR */
}
.pi .book_printer {
	background: url(../../../_custom/images/icons/printer.png) no-repeat 4px center; /* LTR */
}
.pi .book_mail {
	background: url(../../../_custom/images/icons/email.png) no-repeat 4px center; /* LTR */
}
.pi .book_pdf {
	background: url(../../../_custom/images/icons/pdf.png) no-repeat 4px center; /* LTR */
}
.pi .field-type-taxonomy-term-reference {
	background: url(../../../_custom/images/icons/tag.png) no-repeat left top; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi .region-sidebar-first a.active, .pi .region-sidebar-second a.active {
	background: url(../../../_custom/images/icons/check.png) no-repeat right center; /* LTR */
	padding-right: 20px; /* LTR */
}
.pi li.comment-approve a {
	background: url(../../../_custom/images/icons/check.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi .comment-add a {
	background: url(../../../_custom/images/icons/comment.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi .comment-comments a {
	background: url(../../../_custom/images/icons/comments.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi li.comment-delete a {
	background: url(../../../_custom/images/icons/trash.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi li.comment-edit a {
	background: url(../../../_custom/images/icons/edit.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi li.comment-reply a {
	background: url(../../../_custom/images/icons/reply.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi .book_add_child a {
	background: url(../../../_custom/images/icons/page-add.png) no-repeat left center; /* LTR */
	padding: 0 0 0 20px; /* LTR */
}
.pi .node-readmore a {
	background: url(../../../_custom/images/icons/read_more.png) no-repeat left center; /* LTR */
	padding: 0 0 0 17px; /* LTR */
}
.pi .more-link a {
	background: url(../../../_custom/images/icons/more.png) no-repeat left -1px; /* LTR */
	padding: 0 0 0 20px; /* LTR */
	font-size: .8em;
}
.pi li.uin, .pi li.uout, .pi li.ulog, .pi li.ureg {
	border: none;
	margin: 0 5px;
}
.pi .blog_usernames_blog a,
.pi #block-system-user-menu li.first, .pi li.uin {
	background: url(../../../_custom/images/icons/user_green.png) no-repeat left center; /* LTR */
	padding: 0 4px 0 20px; /* LTR */
}
.pi #block-system-user-menu li.last, .pi li.uout {
	background: url(../../../_custom/images/icons/key_delete.png) no-repeat left center; /* LTR */
	padding: 0 4px 0 20px; /* LTR */
}
.pi li.ulog, .pi li.comment_forbidden a {
	background: url(../../../_custom/images/icons/key_add.png) no-repeat left center; /* LTR */
	padding: 0 4px 0 20px; /* LTR */
}
.pi li.ureg {
	background: url(../../../_custom/images/icons/user-multiple.png) no-repeat left center; /* LTR */
	padding: 0 4px 0 20px; /* LTR */
}


/* THEME's SPECIFIC CSS */

a {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus,
#main h1.title a:hover,
a.more:hover, a.tickets:hover,
.node-teaser .program.in-program a:hover,
.node-teaser a.tickets, .node-teaser a.more {
	color: #ea483e;
}

a.feed-icon {
	display: none;
}
#headerimg {
	background-color: #333;
	background-size: cover;
	width: 100%;
	height: auto;
	position: relative;
}
#header {
	min-height: 6em;
	text-align: center;
}

#pid-media #header,
#pid-media-photos #header,
#pid-media-video #header,
#pid-media-audio #header {
	min-height: 0;
}
.front #header {
	min-height: 14.4em;
}
.front.fs #header {
	min-height: 16em;
}
#headerimg, #headerimg a,
#section1 .block-title, #section2 .block-title {
	color: #fff;
}
#headerimg a:hover, #headerimg a:focus {
	color: #ddd;
}
#headerimg input {
	color: #333;
}
.region-header .content {
	/*background: rgb(85, 85, 85);
	background: rgba(85, 85, 85, .5);
	padding: .6em;*/
}
.region-header a {
	font-weight: bold;
}
.region-sidebar-first .block,
.region-sidebar-second .block,
#section1 .block, #section2 .block {
	border: 1px solid #eee;
}
.block-title {background: #eee;}
.u1 .block-title {background: #d19700;}
.u2 .block-title {background: #519251;}
.u3 .block-title {background: #005a84;}
.u4 .block-title {background: #444;}

.pure-paginator a.pure-button-selected {
	background-color: #555;
}
/*img:hover	{
	opacity: 0.8;
	filter: alpha(opacity=80);
}*/

.section-search #body_bg,
#pid-cart #body_bg,
#pid-cart-checkout #body_bg,
#pid-user #body_bg,
.page-user #body_bg  {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
}
.section-search #body_bg .sizer0,
#pid-cart #body_bg .sizer0,
#pid-cart-checkout #body_bg .sizer0,
#pid-user #body_bg .sizer0,
.page-user #body_bg .sizer0,
#pid-volunteer-intern #body_bg .sizer0,
#pid-about-staff-board #body_bg .sizer0,
#pid-about-supporters #body_bg .sizer0 {
    margin: 0 auto;
    max-width: 800px;
	padding: 0 1.5em;
	align-self: center;
}

.node-page.no-img {
    margin: 0 auto;
    max-width: 800px;
}
.page-node.not-front.node-type-page #main h1.title {
  max-width: 800px;
  margin-top: 80px !important;

}

#pid-about .node-page.no-img,
#pid-contact .node-page.no-img {
    min-width: 100%;
    padding: 0;
}

#pid-media {
 /* margin-top:85px;*/
}


.narrow .section-search .logoimg,
.narrow #pid-cart .logoimg,
.narrow #pid-cart-checkout .logoimg,
.narrow #pid-user .logoimg,
.narrow .page-user .logoimg,
.narrow #pid-contact .logoimg,
#pid-members-index .logoimg {
	max-height: 130px;
}



#pid-members-index #body_bg {
    font-size: 90%;
    margin: 0 auto;
    max-width: 1224px;
}
#pid-members-index table.sticky-header {
	margin-top: 1.5em;
}

#pid-members-index .feed-icon {
    position: absolute;
    right: 0;
    top: 1em;
}

.section-search #search-form .form-type-textfield label {
display: none;
}
.section-search .search-form {
	text-align: center;
	margin-bottom: 2em;
}
/*************************/
/* CENTERED BLOCK IMAGES */
/*************************/
.block img {
	margin: auto;
}

.pure-img {
    display: inherit;
    }
.field-name-body img {
	max-width: 95vw;
}

#forum td.topics, #forum td.last-reply {
	background-color: #ddd;
}
#forum td.container {
	background: #cdcdcd url(../../../_custom/images/forum-container.jpg) no-repeat right center; /* LTR */
}
#forum td.container .name a {
	background: transparent url(../../../_custom/images/forum-link.png) no-repeat left center; /* LTR */
	padding: 10px 0 10px 40px; /* LTR */
	font-weight: bold;
}
/* OWN CAROUSEL SETTINGS */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 1em;
    padding: 0;
    width: 1em;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none transparent;
	color: #333;
	opacity: 1;
	font-size: 2.5em;
    font-weight: 300;
  margin:0 !important;
  padding:0 !important;
}
.owl-pagination {
	display: none;
}
.owl-buttons {
	min-height: 3em;
}
.owl-buttons .owl-prev {
	position: absolute;
	left: 0;
}
.owl-buttons .owl-next {
	position: absolute;
	right: 0;
}
/**********************/
/* FRONT PAGE STYLES */
/**********************/
.splash-header {
    max-width:1100px;
    margin: 0 auto;
    margin-bottom: 2em;
    display:block;
  /*
    height:90vh
    min-height: 35em;
    overflow: hidden;*/
}
.splash-header .view-content,
.splash-header article {
    display: block !important;
    margin:0 !important;
}

.splash-header article {
	justify-content: space-between;
	    background-position: 50% center;
    background-size: cover;
}
.splash-header .header-image.pure-u-lg-2-3 img {
    opacity: 0;
    width:100%
}
.splash-header .views-row {
	width: 100% !important;
}
.splash-header .body {
/*    background-color: rgba(51, 51, 51, 0.5); */
    /*color: #333;
    z-index: 900;
    position:absolute;
    right: 0;
    text-align: left;*/
}
.splash-header .body p {
}
/*.narrow .splash-header .body-text {
	display: none;
}
.narrow .splash-header .body {
	align-self: center !important;
}*/
.narrow .splash-header article {
}
.narrow .splash-header {
}
#main .splash-header h1.title a {
    color:#333;
}

.splash-header .node-teaser a.more,
.splash-header .node-teaser a.tickets    {

}
#main .splash-header h1.title:hover,
.splash-header .node-teaser a.more:hover,
.splash-header .node-teaser a.tickets:hover    {
	color: #ea483e !important;
	border-color: #ea483e !important;
}

.splash-header .header-image.pure-u-lg-2-3,
#pid-events .upcoming .header-image  {
    /*position: absolute;
        left: 0;*/
        z-index: 1;
    height:400px;
    background-position:center center;
    box-sizing:border-box;
    border:1px solid black;
    background-size:cover;
   /*     background-color: #333;
        opacity: .2; */
		/*  background: -webkit-linear-gradient(left,rgba(238,238,238,0),rgba(238,238,238,1)); /*Safari 5.1-6*/
/*  background: -o-linear-gradient(right,rgba(238,238,238,0),rgba(238,238,238,1)); /*Opera 11.1-12*/
 /* background: -moz-linear-gradient(right,rgba(255,238,238,0),rgba(238,238,238,1)); /*Fx 3.6-15*/
 /* background: linear-gradient(to right, rgba(255,238,238,0), rgba(238,238,238,1)); /*Standard*/
}

#pid-events .upcoming .header-image img {
  display:none;
}

#pid-events .next .header-image img {
  display:none;
}

#pid-events .upcoming {
  margin-bottom:2em;
}



.splash-container {
 /*     text-align: left;*/
}
.splash-container .wide .pure-img.horizontal {
 /* 	width: 100%;
	position: absolute;
	top: -10px;
	z-index: 10;*/
}
.splash-container .wide {
 /*     bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 300;*/
}
.splash-container .wide .body {
 /*   background-color: rgba(255, 255, 255, 0.5); 
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 100;
	padding: 1em;
	text-align: left;*/
}
.splash-container article {
 /* 	margin-top: 0;
	border-top: 0 none !important;*/
}
.splash-container article h4,
.splash-container article h5 {
	color: #fff; 
}

#block-views-pure-front-splash-block, #block-views-pure_front-splash_block {
	color: #535353;
}

#block-views-pure-front-splash-block a.pure-button, #block-views-pure_front-splash_block a.pure-button {
	color: #333;
}

#block-views-pure-front-splash-block .views-row article, #block-views-pure_front-splash_block .views-row article {
    display: flex;
    padding: 0;
    border: 0;
    box-shadow: 0;
      display: -webkit-flex;
  display: -ms-flexbox;
}

.view-display-id-front_first3_events .view-content,
.view-display-id-splash_block .view-content {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.view-display-id-splash_block .view-content article,
.view-display-id-front_first3_events .views-row-1.views-row-last article {
  display:block;
}

.view-display-id-front_first3_events .body-text {
	display: none;
}
.view-display-id-front_first3_events .views-row-1.views-row-last .body-text {
	display: block !important;
}
.view-display-id-front_first3_events .views-row-1.views-row-last .img-1 {
    max-height: 80vh;
    overflow: hidden;
}

.view-display-id-splash_block .view-content .header-image {
	order: 2;
  max-height:32em;
}

.view-display-id-splash_block .view-content .header-image .img {
  display:none;  
}

/*.view-display-id-splash_block .view-content .views-row-1 .body {
	 align-self: flex-end;
	 -webkit-align-self: flex-end;
	  background-color: rgba(255, 255, 255, 0.65);
  padding:0 !important;/*
}

.view-display-id-splash_block .view-content .node-teaser h4.more {
	margin-bottom: 0;
}

/*.view-display-id-splash_block .view-content .body {
	order: 1;
	 align-self: center;	
}*/
.view-display-id-front_first3_events .view-content .body.pure-u-lg-1-3 {
	 align-self: center;	
}
.view-display-id-splash_block .view-content .body .spacer {
    padding-right: 0;
    padding-left: 1em;
}
.view-display-id-front_first3_events .view-content .body.pure-u-lg-1-3 .spacer {
	    padding-right: 0;
    padding-left: 1em;
}
.narrow .view-display-id-splash_block .view-content {
    margin: 0 2em;
	}
.front .full-page .series article {
  display:block;
    /*margin: 1.5em;*/
}

  .series .view-id-pure_front .views-row-last {
    padding-left: 1em;
  }

  .series .view-id-pure_front .views-row-first {
    padding-right:0.5em;
    box-sizing:border-box;
  }



.front .full-page .series.pure-u-1 {
	/*background-color: #f0f0f0;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);*/
  
}

.front .full-page .series article .body {
	max-width: 600px;
}
.front .full-page .series article .body-text {
	padding: 0 !important;
}
.front .full-page .series article .img-2 img {
	max-width: 550px;
}

.front .full-page .series article.two-img .header-image {
	display: flex;
	display: -webkit-flex;
  display: -ms-flexbox;
	margin-right: 2em;
}
.front .full-page .series article.two-img .header-image .img-1 {
	align-self: center;
}

.front .press .title.related-header {
    /*margin-bottom: 0.75em !important;
    margin-top: 0.5em !important;*/
}
.front .DO {
  margin:0 auto;
  margin-top:4em;
  width:100%;
  display:block;
  max-width:1100px;
}

.front .DO .node.node-do-release {
}

.front .DO .field-name-body {
    display: none;
}
.front .DO .logo-container {
   width:200px;
}

.front .DO .owl-item {
  padding:0;
  padding-right:10px;
}


.front .DO .logo-container img {
	width: 100%;
}
.front .DO .title.block-title {
	display: none;
}
.front .DO .views-row .node {
    padding: 0 1em;
    border: none;
    box-shadow: none;
}

.front .DO .view-content {
}
.front .full-page.series {
  width:100%;
  clear: both;
  box-sizing:border-box;
  max-width:1100px;
  display:block;
  margin:0 auto;
  margin-top: 4em;
}

.front .full-page.series .body {
  padding-left:2em;
  box-sizing: border-box;
}

.front .full-page.series .header-image {
  border:1px solid black;
}

.front .press h1.related-header,
.front .media h1.related-header {
	/*padding-left: .5em !important;
	margin-top: .5em !important;
	text-align: center;*/
}

.front .press .block_5 {
    margin-bottom: 2em;
    padding: 0 0.75em;
}

.front .press .subtitle > a {
	color: #333;
}
.front .press .subtitle > a:hover {
	color: #ea483e;
}
.front .press .subtitle .fa {
	padding-right: .25em;
}

.front .press .node-teaser h2.title {
	margin: 0;
}
.front .press .header-image .img-1 {
    padding-right: 0.25em;
}

/* PRESS CAROUSEL */
.front .owl-item .node-press {
    display: flex;
   display: -webkit-flex;
  display: -ms-flexbox;
    height: 10em;
    justify-content: space-around;
    margin-bottom: 0;
    padding: 0 0.75em;
    margin-top: 0;
}

.front .owl-item .header-image, 
.owl-item .intro {
}
.front .owl-item .node-press h2.title,
.front .owl-item .node-press h5.subtitle {
    margin-top: 0;
    max-width: 99%;
}
.press.pure-u-1 {
  width:100%;
  background: #eee;
  padding: 20px;
  box-sizing: border-box;
  max-width:1100px;
  margin: 0 auto;
  margin-top: 4em;
  display: block;
}

.press.pure-u-1 h1 {
  text-align:left !important;
}

.front .press.pure-u-1 .block-wrapper {
	/*padding: 0 0.75em;*/
}
.front .press.pure-u-1 .title.related-header {
    padding-left: 0 !important;
}
.front .full-page.media {
  margin:0 auto;
	margin-top:4em;
  display:block;
  width:100%;
  max-width:1100px;
}
.front .media-teaser .pure-img,
.related .media-teaser .pure-img {
    width: 100%;
}

.front .full-page.media iframe {
  width:100%
}

.front .full-page.media .header-image {
  border:1px solid black;
  padding:20px;
  box-sizing:border-box;
}

.front .full-page.media .body {
  padding-left:2em;
  box-sizing:border-box;
}

/* FRONT MEMBERSHIP PANEL */
.front .support,
.foot .support {
    background-image: url("http://issueprojectroom.org/sites/all/themes/pure_css/subthemes/issue/css/img/IssueProjectJuly-27-byJudithSamper-4000.jpg");
    background-position: -24% 47%;
    background-size: cover;
    height: 50vh;
    min-height: 28em;
}
.front .support .inner,
.foot .support .inner {
    background-color: rgba(51, 51, 51, 0.5);
    color: #fff;
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    height: 100%;
    justify-content: space-between;
}

.front .support .membership-block,
.front .support .donate-block,
.foot .support .membership-block,
.foot .support .donate-block {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    height: 100%;
    justify-content: center;
    z-index: 200;
}
.front .support .membership-block > div,
.foot .support .membership-block > div {
    align-self: center;
    padding: 1.4em;
}

.front .support .membership-block h1, .front .support .membership-block a {
  color:#fff !important;
}

.front .support {
  margin:0 auto;
  margin-top:4em;
  display:block;
  width:100%;
  max-width:1100px;
}

.front .support .membership-block h1,
.foot .support .membership-block h1  {
	margin-bottom: 0.75em !important;
	text-align: left;
}
.front .support .membership-block a,
.foot .support .membership-block a {
	/*color: #fff !important;*/
	border-bottom: 3px solid;
}
.front .support .membership-block ul,
.foot .support .membership-block ul {
    font-size: 1.1em;
    line-height: 1.5em;
}
.front .support .membership-block .pure-button,
.foot .support .membership-block .pure-button {
    border-color: #fff !important;
    font-size: 1.35em;
    background:transparent;
}

.front .support .donate-block,
.foot .support .donate-block {
	background-color: #fff;
  border:1px solid black;
  box-sizing:border-box;
}
.front .support .donate-block h2,
.foot .support .donate-block h2 {
    /*color: #fff !important;*/
}

.front .support .donate-block .pure-form input#edit-varprice,
.foot .support .donate-block .pure-form input#edit-varprice, 
.page-node-1451 input#edit-varprice {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: -moz-use-text-color -moz-use-text-color #fff !important;
    border-radius: 0 !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    box-shadow: none !important;
    /*color: #fff;*/
    background:#eee;
}
.front .support .donate-block .pure-button,
.foot .support .donate-block .pure-button {
	background: none transparent;
	/*color: #fff;*/
}

.front .support .donate-block .pure-form input#edit-varprice:focus,
.foot .support .donate-block .pure-form input#edit-varprice:focus,
.page-node-1451 input#edit-varprice {
  border-color:black;
}

#node-1451 h4:nth-of-type(1) {
  display:none;
}

/* PRESS PAGE */
#pid-about-press #body_bg {
    margin: 0 auto;
    max-width: 800px;
    padding: 0 2em;
}
/* STAFF PAGE */
#pid-about-staff-board ul {
	list-style: none;
	padding-left: 0;
}

/* ABOUT PAGE */

#pid-about #header-bg {
    height: 95vh;
    position: fixed;
    width: 100%;
    overflow: hidden;
    z-index: -10;
}
#pid-about #body_bg, #pid-theater-renovation #body_bg {
	/*background-color: #eee;*/
	/*margin-top: 85vh;*/
  margin: 0 auto;
  margin-top:2em;
  max-width:1200px;
}

#about-header {
    background-image: url("http://issueprojectroom.org/sites/all/themes/pure_css/subthemes/issue/css/img/SirRichardBishop_byPeterGannushkin-2000.jpg");
    background-position: 50% center;
    background-size: cover;
	height: 95vh;
	width: 100%;
	position: relative;
}
#about-header .bg-span {
    background-color: #eee;
    height: 100%;
    width: 100%;
   background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(0,0,0,0.43) 47%, rgba(0,0,0,.43) 57%, rgba(0,0,0,0.43) 86%, rgba(0,0,0,0.43) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(55,55,55,1)), color-stop(0%, rgba(55,55,55,1)), color-stop(47%, rgba(55,55,55,0.43)), color-stop(57%, rgba(55,55,55,0.43)), color-stop(86%, rgba(55,55,55,0.43)), color-stop(100%, rgba(55,55,55,0.43)));
background: -webkit-linear-gradient(45deg, rgba(55,55,55,1) 0%, rgba(55,55,55,1) 0%, rgba(55,55,55,0.43) 47%, rgba(55,55,55,0.43) 57%, rgba(55,55,55,0.43) 86%, rgba(55,55,55,0.43) 100%);
background: -o-linear-gradient(45deg, rgba(55,55,55,1) 0%, rgba(55,55,55,1) 0%, rgba(55,55,55,0.43) 47%, rgba(55,55,55,0.43) 57%, rgba(55,55,55,0.43) 86%, rgba(55,55,55,0.43) 100%);
background: -ms-linear-gradient(45deg, rgba(55,55,55,1) 0%, rgba(55,55,55,1) 0%, rgba(55,55,55,0.43) 47%, rgba(55,55,55,0.43) 57%, rgba(55,55,55,0.43) 86%, rgba(55,55,55,0.43) 100%);
background: linear-gradient(45deg, rgba(55,55,55,1) 0%, rgba(55,55,55,1) 0%, rgba(55,55,55,0.43) 47%, rgba(55,55,55,0.43) 57%, rgba(55,55,55,0.43) 86%, rgba(55,55,55,0.43) 100%);
}

#about-header .copy {
    bottom: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 10%;
    position: absolute;
    z-index: 100;
}
#about-header .copy h1 {
	font-size: 2.5em;
	color: #fff;
}
#pid-about #main .block {
    margin: 0;
    padding: 0;
}

#pid-about .quote {
	float: right;
	padding-right: 2em;
}

#pid-about .section.part3 .quote {
	padding-top: 2em;
}

#pid-about .section p {
	max-width: 900px;
	margin: .75em auto;
}

#pid-about .part5 p {
  margin:0 !important;
  max-width:680px !important;
}

#pid-about .part5-img {
  overflow:hidden;
  height:240px;
}

#pid-about .part5-text {
  padding-left:10px;
  box-sizing:border-box;
}

#pid-about .section h1 {
    text-align: left;
    margin-top: 2em;
    font-size: 1.4em;
    /* line-height: 1.4em; */
    font-family: 'oswald';
}
#pid-about .section.part1, #pid-theater-renovation .section.part1 {
	 /*min-height: 90vh;*/
  float:left;
  padding-right:25px;
  box-sizing:border-box;
}

#pid-about .section.part1 h2, 
#pid-about .section.part4 h2 {
    margin: 2em auto;
    max-width: 900px;
    font-size: 1.75em;
    padding: 0 1.5em;
}

#pid-about .section.part4 .pure-u-1-2 {
  margin-top:2em;
}

#pid-about .section.part4 ul {
  list-style:none;
  padding:0;
}


#pid-about .image-bar {
	margin-bottom: 2em;
}
#pid-about .pure-img.pure-u-1-3 {
    float: none;
    margin: 0;
    width: 33.3333%;
}
#pid-about .pure-u-1-3.credit {
    width: 32.3999%;
    font-weight: 300;	
}

#pid-about .section .pure-u-1-3.credit p {
    font-size: 85%;
    margin-left: 0.25em;
    margin-top: 0.25em;
    opacity: 0.8;
}
#pid-about .section.part2 {
  float:left;
}
#pid-about .section.part3 {
	padding-bottom: 2em;
  float:left;
	background-color: #fff;
}

#pid-about .section.part3.quote {
	
}
#pid-about .section.part4 h1,
#pid-about .section.part4 h4 {
	/*margin-right: 25%;
	padding: 0 1.2em;*/
	text-align: left;
}

#pid-about .section.part4 {
  float:left;
  padding-right: 25px;
  box-sizing: border-box;
}

#pid-about .wage {
	    margin: 0 auto;
    max-width: 1324px;
    text-align: left;
    margin-bottom:20px;
}
#pid-about .wage a {
	   border: medium none;
    margin-top: -9em;
    padding-right: 1em;
}

.narrow #pid-about .wage a {
	float: none;
	margin-top: 0;
}

#pid-about .wage img {
	height: 100px;
}

#pid-about .section.part5 {
  width:100%;
}

#pid-about .section.part5 img {
    float: none;
    max-width: 100%;
	max-height: 500px;
}

#pid-about .section.part5 .quote {
	max-width: 350px;
	margin-top: -5em;
}
#pid-about .section.part5 .pure-u-1-4 {
    float: left;
    max-height: 380px;
    overflow: hidden;
}

#pid-about .section.part5 .pure-u-3-4 {
  padding-left:2em;
  box-sizing:border-box;
}

#pid-about .section.part5 h1 {
  margin-bottom: 0px;
  margin-top: -34px;
}

.section.part6  {
  margin: 0 auto;
  display: none;
  margin-top: 4em;
  border: 1px solid black;
  padding: 2em;
  text-align: center;
  max-width:800px;
  overflow:hidden;
}

#pid-about .section.part6,
#pid-support-support .section.part6 {
  display:block !important;
}

#pid-support-support .section.part6 {
  margin-bottom:3em;
}

.section.part6 .theater-support {
  padding:10px !important;
}

.section.part6 h3 {
  margin:2em auto;
  display:block;
  text-align:center;
}

.section.part6 .corporate-support {
  height:35px;
  padding:10px;
}

.section.part6 h1 {
  text-align: center !important;
  margin-top: 0 !important;
  margin-bottom: 1em !important;
}



/* #pid-about .field-name-body h2:nth-child(1) {
    background-color: rgba(51, 51, 51, 0.25);
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(51, 51, 51, 0.25);
    color: #fff;
    font-size: 2em;
    font-weight: 300;
    margin-right: 1em;
    padding: 0;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 2px #000;
    top: 38vh;
} */

/* THEATER & RENOVATION PAGE */
.page-node-1598 .img-header,
.page-node-1178 .img-header {
	background-position: 50% center;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    margin-bottom: 1.25em;
    z-index: -10;
    display:none !important;
}
.page-node-1598 h1.title {
	max-width: 100%;
	margin-top: 0.75em !important;
}

.page-node-1598 h1 {
    /*margin: 1.5em auto;
    max-width: 800px;
    padding: 0 1.5em;*/
    text-align: left;
    margin-top: 2em;
    font-size: 1.4em;
    /* line-height: 1.4em; */
    font-family: 'oswald';
}

.page-node-1598 .lists {
	max-width: 800px;
	padding: 0 1.5em;
	margin: 0 auto;
}
.page-node-1598 .lists h1 {
    font-size: 2em !important;
    margin-bottom: 0.75em !important;
    margin-top: 2em !important;
    text-align: center;
}
.page-node-1598 .lists h1 span {
	border-bottom: 3px solid #eee;
}
.page-node-1598 .lists ul {
    line-height: 1.5em;
    padding-left: 0.85em;
    text-align: center;
	list-style: none;
	margin-bottom: 2em;
}
.page-node-1598 #body_bg,
.page-node-1178 #body_bg {
}

.page-node-1598 .constant-contact-embed.page {
  
}

.rental-disc {
    display:none !important;
}

.narrow .foot .rental-disc img {
	height: 150px;
}

.foot .add-to-cart {
	font-size: 1.25em;
    margin-top: 1em;
    width: 100%;
}
.foot .form-item.form-item-varprice {
	float: left;
	padding-right: 0.5em;
}

.foot .form-actions.form-wrapper {
	float: right;
	margin-top: 0;
}


/* SPACE RENTALS PAGE */
#pid-space-rentals #header {
	min-height: 0;
}
#pid-space-rentals h1.title {
	display: none;
}
#pid-space-rentals .header-info h1.title {
	display: block !important;
	text-align: center;
	margin: 1em !important;
}

#pid-space-rentals .header-info,
#pid-space-rentals .content .intro,
#pid-space-rentals .content .buttons {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 1.5em;
}

#pid-space-rentals .intro > h3 {
    margin: 1.25em 0;
}

#pid-space-rentals .intro {
  text-align:center;
}

#pid-space-rentals .buttons {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-around;
	text-align: center;
	padding-bottom: 4em !important;
    padding-top: 2em !important;
}
#pid-space-rentals .buttons .pure-button {
	font-weight: 600;
}
#pid-space-rentals .buttons .pure-button i {
	margin-right: .35em;
}
#pid-space-rentals .buttons .pure-button:hover {
	border-color: #ea483e !important;
	background: none transparent;
}
#pid-space-rentals .image-bar .pure-img {
	margin: 0;
	width: 25%;
}
#pid-space-rentals .map {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	background-color: #eee;
  border:1px solid black;
  margin-top:1em;
}
#pid-space-rentals .map > div {
	padding: 4em;
	align-self: center;
}

#pid-space-rentals .footer-last-call {
    background-color: #333;
    color: #fff;
    font-size: 1.25em;
    padding: 3em;
    text-align: center;
}
#pid-space-rentals .footer-last-call a {
	color: #fff;
}
#pid-space-rentals .footer-last-call a:hover {
	color: #ear483e;
}
#pid-space-rentals .constant-contact-embed.page {
	/*display: none;*/
}




/* MEMBERSHIP PAGE */
.page-support #body_bg {
	margin-bottom: 0 !important;
}
.page-support #body_bg,
#pid-node-1624- #headerimg {
	background: none transparent;
}

.page-support #main .block,
#pid-node-1624- #main .block {
	padding: 0;
	margin: 0;
}

.page-support #header,
#pid-node-1624-  #header,
#pid-contact  #header {
	min-height: 0;
}

.page-support .splash-container,
#pid-node-1624- .splash-container {
/*    background-color: rgba(224, 224, 224, 0.65); */
background: -moz-radial-gradient(center, ellipse cover, rgba(55,55,55,0.65) 0%, rgba(51,51,51,0.3) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(55,55,55,0.65) 0%,rgba(51,51,51,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(55,55,55,0.65) 0%,rgba(51,51,51,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    height: 90vh;
    width: 100%;
    position: relative;
}

#pid-node-1624- .splash-container {
    display: none;
}
.page-support .splash-section,
#pid-node-1624- .splash-section {
	background-image: url('http://192.241.159.32/sites/all/themes/pure_css/subthemes/issue/css/img/IssueProjectJuly-27-byJudithSamper-4000.jpg');
	z-index: -10;
	position: absolute;
	top: 0;
	height: 90vh;
	width: 100%;
	background-position: 50% 0;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.page-support .below-fold {
	background-color: #fff;
}

.page-support .splash-container .header-copy,
#pid-node-1624- .splash-container .header-copy {
    margin: auto 0;
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 140%;
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
  height: 100%;
}

.page-support .splash-container .header-copy {

}
.page-support .splash-container .header-copy h2,
#pid-node-1624-  .splash-container .header-copy h2 {
	color: #fff;
    text-shadow: 0 1px 1px rgba(51, 51, 51, 0.65);
}
.page-support .splash-container .header-copy h1,
#pid-node-1624- .splash-container .header-copy h1,
.page-support .splash-container .header-copy p {
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 1px rgba(51, 51, 51, 0.65);
    margin-bottom: 0.25em;
}
.page-support .splash-container .pure-button {
    border-radius: 0px;
    font-weight: 500;
    border:1px solid white !important;
    color:white !important;
    margin-top:1em;
}

.page-support .splash-container .pure-button a {
  color:white;
  cursor:pointer;
}

.page-support .splash-container .pure-button:hover {
    border-radius: 0px;
    font-weight: 500;
    border:1px solid #ea483e !important;
    color:#ea483e !important;
}

.page-support .splash-container .pure-button:hover > a {
  color:#ea483e !important;
}

.page-support .splash-container .pure-button a,
#pid-node-1624- .splash-container .pure-button a {
}

#year-end {
	text-align: left;
	display: block;
}
#year-end dl {
    background-color: #eee;
    bottom: 0;
    font-weight: 600;
    height:30px;
    margin-bottom: 0;
    position: absolute;
    text-align: right;
    width: 100%;
    box-sizing:border-box;
}

#pid-node-1624- #headerimg #year-end, #headerimg #year-end a {
    color: #333 !important;
}
#pid-node-1624- #node-1451.node.teaser,
.foot #node-1451.node.teaser {
    align-self: center;
    border: medium none;
    box-shadow: none;
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
    padding: 0 2em;
}
.front #node-1451 > header,
.foot #node-1451 > header {
    order: 2;
    -webkit-order: 2;
}

#pid-node-1624- #node-1451.node.teaser .title,
#pid-node-1624- #node-1451.node.teaser .links.inline,
#pid-node-1624- #node-1451.node.teaser .form-item-varprice label,

.foot #node-1451.node.teaser .title,
.foot #node-1451.node.teaser .links.inline,
.foot #node-1451.node.teaser .form-item-varprice label,

#pid-support #year-end.ticker .backers,
#pid-node-1624- #year-end.ticker .backers {
	display: none;
}

#pid-node-1624- #node-1451.node.teaser .title h2 {
  display:block !important;
}

#pid-node-1624- #year-end.ticker #data-one,
#pid-support #year-end.ticker #data-one {
}

#pid-node-1624- #node-1451.node.teaser .form-item-varprice,
#pid-node-1624- #node-1451.node.teaser .form-actions.form-wrapper {
	display: inline-block;
}
#pid-node-1624- #headerimg #year-end .title,
#pid-node-1624- #headerimg #year-end .contribute {
	display: none;
}

#pid-node-1624- #node-1451.node.teaser .field-prefix,
.foot #node-1451.node.teaser .field-prefix {
	/*color: #fff;*/
  color:#333;
}
#pid-node-1624- #year-end .raised,
#pid-support #year-end .raised {
    bottom: 0.25em;
    left: 1em;
    position: absolute;
    z-index: 600;
}

#pid-node-1624- #year-end .raised th,
#pid-support #year-end .raised th {
	border: none;
}

.page-support .member-block {
	max-width: 1024px;
	margin: 0 auto;
}
.narrow .page-support .view-content,
.narrow .member-block h4.title {
	padding: 0 2em;
}
.member-block .form-actions, .member-block .form-item {
	margin: 0;
}

.page-support .breadcrumb {
    display: none;
}
.page-support .splash-container .header-copy > div,
#pid-node-1624- .splash-container .header-copy > div {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    padding: 0 2em;
    align-self: center;
}
.page-node-1451 h4.node-type,
.page-node-1451 .form-item-varprice label {
	display: none;
}

.page-node.section-support #main .node-product,
.page-node.section-support #main .membership-blocks  {
	padding: 0 1.5em;
}

.page-node.section-support #main h1.title {
}

.page-node-1451 .pure-form {
    font-size: 1.25em;
    margin-left: -1em;
    margin-top: 2em;
}
.page-node-1451 .form-item-varprice {
    margin-right: 1em;
}

.page-node-1451 .membership-blocks,
.page-node-1451 .support {
	display: block !important;
}

.page-node-1451 .membership-blocks .faq {
	padding: 0;
}
.page-node-1451 .membership-blocks .faq .two {
	display: none;
}
.page-node-1451 .membership-blocks .faq .one {
	width: 100% !important;
}
.page-node-1451 .constant-contact-embed.page {
    /*border-bottom: 0 none;
    height: 0;
    overflow: hidden;
    padding: 0;	
    border-top-width: 0px;*/
}
.page-node-1451 #body_bg {
	/*min-height: 40vh;
	margin: 4em 0 1em !important;*/
}
.page-node-1451 #header-bg {
	min-height: 200px;
	height: 35vh;
	background-image: url('/sites/all/themes/pure_css/subthemes/issue/css/img/about/ISSUEProjectRoom_bySethTisue_650.jpg');
	background-position: 50% center;
	background-size: cover;
}
/* CONTACT PAGE */
.contact-blocks {
	/*background-color: #eee;
	box-shadow: 0 0 3px rgba(51, 51, 51, 0.65);*/
}

.contact-blocks .inner {
    margin: 0 auto;
    max-width: 1024px;
    padding: 3em 1.5em;
	text-align: center;
}

.contact-blocks .fa {
    background-color: #333;
    border-radius: 50%;
    color: #fff;
    font-size: 1.5em;
    height: 1em;
    margin-bottom: .65em;
    padding: 0.5em;
    width: 1em;
}
.contact-blocks h5 .fa {
    background: transparent none repeat scroll 0 0;
    color: #333;
    display: inline-block;
    font-size: 1em;
    height: auto;
    width: auto;
}
.contact-blocks h1 {
    margin-top: 0;
}
.narrow .contact-blocks h1 {
	font-size: 120%;
}
.contact-blocks .address span {
    font-family: helvetica neue;
    font-size: 0.68em;
    letter-spacing: 0;
    margin-right: -4em;
    opacity: 0.75;
    vertical-align: super;
}
.contact-header {
    margin-bottom: 0.085em;
    min-height: 420px;
    text-align: center;
	position: relative;
	overflow: hidden;
}
.contact-header .header-copy {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-around;
    min-height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100;
    background-color: rgba(255,255,255,.65);
    font-size: 150%;
}
.contact-header .header-copy > div {
	align-self: center;
	padding: 0 1.5em;
}

.contact-header .header-img {
    background-image: url("/sites/all/themes/pure_css/subthemes/issue/css/img/contact/08_SabishaFriedberg_by_EveEssex.jpg");
    background-position: 50% center;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}


.contact-faq .related-header a {
	border-bottom: none;
}
.contact-faq .related-header a:hover {
	color: #333 !important;
}
#pid-contact .node.node-page {
	margin-top: 0;
	margin-bottom: 8em;
}
#pid-contact #main h1.title {
    margin: .5em 0;
    visibility: hidden;
    display: none;
    padding: 0 0.5em;
}
#pid-contact #main .node h1.title {
	visibility: visible !important;
	display: inline-block !important;
}
.contact-faq,
.contact-us,
.contact-volunteer {
    margin: 2em auto;
    max-width: 800px;
    padding: 0 1.5em;
}

.contact-us,
.contact-volunteer {
    border-top: 2px solid #eee;
    padding-top: 2em;
}

#pid-contact .faq-body,
#pid-contact .contact-us-body,
#pid-contact .volunteer-body {
    max-width: 1024px;
    padding: 0.5em 1.5em;
}

.faq-body p,
.contact-us-body p  {
    margin-bottom: 2em;
    margin-top: 0;
}

.faq-body h4 {
  font-weight:700;
}


/* DONATE BLOCK */

.page-support .view-id-membership.view-display-id-block_3 {
	background-color: #333;
    border-top: 1px solid;
    min-height: 12em;
    height: 50vh;
    display:none;
}
.page-support .view-id-membership.view-display-id-block_3 .title a,
.page-support .view-id-membership.view-display-id-block_3 h2 {
	color: #fff !important;
}
.page-support .view-id-membership.view-display-id-block_3 .views-row {
	max-width: 1024px;
	margin: 0 auto;
	padding-top: 15vh;
}
.page-support .view-id-membership.view-display-id-block_3 .views-row .node.teaser {
	border-width: 0;
	box-shadow: 0 0 0;
}
.page-support .view-id-membership.view-display-id-block_3 .title h4 {
	display: none;
}

.page-support .view-id-membership.view-display-id-block_3 .buttons {
	font-size: 125%;
}

.page-support .view-id-membership.view-display-id-block_3 .buttons .field-prefix {
	color: #fff;
	font-weight: 500;
}

.page-support .view-id-membership.view-display-id-block_3 .form-item,
.page-support .view-id-membership.view-display-id-block_3 .form-actions {
	display: inline-block;
}
.page-support .view-id-membership.view-display-id-block_3 .add-to-cart label {
	display: none;
}
.clearfix.payment-details-credit {
    display: block !important;
}



/* MEMBERSHIP TEASERS  */
.member-block h4.title {
	text-transform: uppercase;
	font-size: 1.25em;
	letter-spacing: 1px;
	border-bottom: 2px solid;
	padding-bottom: 0em;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 3.5em;
}
.member-block .views-row .node.teaser {
	margin: 0em 0px;
	border-top: 1px solid rgb(221, 221, 221);
	padding: 2.5em 0px;
	border-width: 1px 0 0;
    box-shadow: 0 0 0;
    margin: 0 0;
    padding: 2.5em 0;
}

.member-block .views-row-last .node.teaser {
	border-bottom: 1px solid rgb(221, 221, 221);	
}
.page-support .member-block .title.pure-u-2-3 > h4 {
    font-size: 0.9em;
    font-weight: normal;
    margin-left: 0.1em;
    margin-top: 0.65em;
}


.member-block .benefits ul {
	margin-top: 0;
	margin-bottom: 0;
}

.member-block .benefits ul li,
.page-node.section-support ul li {
	margin-bottom: .5em;
	font-size: 1.0em;
}


.view-id-membership .node-product form > img {
	display: none;
}

.view-id-membership .node-product .add-to-cart,
.view-id-membership .node-product form  {
	display: inline-block;
}

.view-id-membership .views-row header h2 {
	font-size: 3em;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1em;
}

/* MEMBER FAQ / SUPPORTERS FOOTER */
.membership-blocks .support,
.node-type-product.section-support .support {
	background-color: #f8f8f8;
	box-shadow: 0 0 3px rgba(51, 51, 51, 0.65);
	padding: 4em 1.5em;
}

.membership-blocks .faq {
	max-width: 1024px;
	margin: 0 auto;
	padding: 2em 1.5em;
}
.node-type-product.section-support .membership-blocks .faq {
    border-top: 2px solid #eee;
    margin: 4em 0;
    padding: 3em 0 0;
}
.node-type-product.section-support .membership-blocks {
	display: block !important;
}

.membership-blocks .support #block-block-3 {
	max-width: 1024px;
	margin: 0 auto; 
    padding: 0 1.5em;
    padding-bottom: 3em;	
}

.membership-blocks .support h2,
.node-type-product.section-support .support h2 {
	max-width: 1024px;
	margin: 0 auto; 
	padding: 0 1em 1em;
    padding-bottom: 1em;

}

.membership-blocks ul li {
	margin-bottom: .65em;
}
.membership-blocks {
}

.membership-blocks .faq .two {
	font-size: 1.0em;
}

.membership-blocks .support h3 {
}

.membership-blocks .support ul,
.node-type-product.section-support .support ul {
-o-column-count: 3;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
list-style: outside none none;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
}


/* DISTRIBUTED OBJECTS PAGE */
#pid-distributed-objects .intro-block {
	min-height: 50vh;
}
#pid-distributed-objects h1.title {
	opacity: 0;
}


#pid-distributed-objects .logo-container img {
	    width: 80%;
    /* transform: rotate(-30deg); */
    margin: 0 auto;
    left: 0;
    right: 0;
    /* position: absolute; */
    display: block;
    margin-top: 12px;
    /* transform: translateY(-50%); */
}

#pid-distributed-objects .pure-u-1-2.logo-container {
    margin-top: 15vh;
}

#pid-distributed-objects .field-name-body img {
	display: none;
}

#pid-distributed-objects .field-name-body h2 {
	font-size: 2em;
}
#pid-distributed-objects .block-title {
	display: none;
}

#pid-distributed-objects .view-distributed-objects .views-row .node {
    padding: 0;
}    

#pid-distributed-objects #block-views-distributed-objects-block {
	margin: 0;
	padding: 1em;
}
#pid-distributed-objects #block-views-distributed_objects-block_1 .view-content {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    /*margin: 0 1.5em;*/
}
/* DISTRIBUTED OBJECTS TEASER */
.node-do-release .model .product-info-label {
	display: none;
}

.node-do-release .product-image {
	float: none;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

.node.node-do-release.node-teaser {
    display: block;
}

.node-teaser h2.title {
    font-family: oswald;
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: 0.05em;
    opacity: 1 !important;
}

/* DISTRIBUTED OBJECTS PAGES */

.node.node-do-release.full-node {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-around;
        padding: 0 1.5em;
}

.node.node-do-release .body.main {
	max-width: 850px;
	 padding: 0 1.5em;
}

.node-do-release .model {
	margin-right: 0;
}
.node-do-release .field-name-field-member-price,
.node-do-release .product-info.list-price,
.node-do-release .product-info.sell-price {
	display: inline-block;
}
.node-do-release .uc-price-label {
	display: none;
}

.page-node-1528 .node-do-release .physical.pure-u-sm-1.pure-u-md-1-2.pure-u-lg-1-2 {
	min-width: 100%;
}


.node-do-release .physical .form-actions.form-wrapper {
    margin-top: 0;
}
.node-do-release .physical {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
	    border-bottom: 2px solid;
    border-top: 2px solid;
    padding-top: 1em;
    padding-left: .5em;
}
.node-do-release .physical.cost {
    display: flex;
      display: -webkit-block;
  display: -ms-flexbox;
    border: none !Important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 1em;
    }
.node-do-release .digital {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-left: 1em;
    padding-left: .5em;
    padding-top: 1em;
}
.node-do-release .cart-links.price {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    margin: 2em 0;
}
.node-do-release .physical.cost > h4,
.node-do-release .digital > h4 {
    margin-right: 2em;
}

.node-do-release .digital .pure-button {
	align-self: flex-start;
}
.node-do-release .digital .pure-button a,
.pure-button a {
	border-bottom: none !important;
}

.node-do-release .add-to-cart #edit-actions .node-add-to-cart {
	background: none transparent;
    border: medium none !important;
    padding-left: 0;
}

.node-type-do-release .field-name-field-credits {
	font-size: 80%;
	margin-bottom: 4em;
}
.node-type-do-release .field-name-field-credits em {
	font-style: normal;
}
.node-type-do-release .logoimg {
	left: 1.2em;
    top: 0.6em;
    width: 300px;
    height: auto;
}
.node-type-do-release .pure-img {
	width: 100%;
}
.node-type-do-release .product-image {
	padding-left: 0;
	margin-left: 0;
}
.node-type-do-release .product-image img {
	margin-bottom: 1.5em;
}
.node-type-do-release .more-releases {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
    padding: 0 1.5em;
}
.node-type-do-release .more-releases h1.title a {
    padding-right: 1em !important;
}

.node-type-do-release .more-releases .content {
    display: none;
}

.node-type-do-release .more-releases .view-content {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
	flex-wrap: wrap
	    -webkit-flex-wrap: wrap;
	justify-content: space-between;
}


/* DISTRIBUTED OBJECTS HOME */

#block-views-distributed-objects-block .view-content {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
}

/* UBERCART SETTINGS */

/* CART BLOCK */
#block-uc_cart-cart {
    bottom: 1em;
    left: 0.5em;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 100;
}
#block-uc_cart-cart .content {
	display: none;
}
#block-uc_cart-cart .cart-block-title-bar {
	display: none;
}
#block-uc_cart-cart .block-title {
    background: transparent none repeat scroll 0 0;
    padding: 0;
    font-size: .95em;
}
/* CART PAGE */
#uc-cart-view-form td,
#uc-cart-checkout-form td	{
	vertical-align: middle;
}
#uc-cart-view-form tr.even, #uc-cart-view-form tr.odd,
#uc-cart-checkout-form tr.even, #uc-cart-checkout-form tr.odd {
	background-color: #f6f6f6;
    border-color: #333;
}
#uc-cart-view-form th,
#uc-cart-checkout-form th {
    border-color: #333;
    color: #333;
    font-weight: 400;
}
#uc-cart-view-form a,
#uc-cart-checkout-form a {
	color: #333;
}
#uc-cart-view-form a:hover,
#uc-cart-checkout-form a:hover {
	color: #ea483e;
}

#pid-cart #uc-cart-pane-coupon h3,
#pid-cart-checkout #uc-cart-pane-coupon h3 {
}
#pid-cart #uc-cart-pane-coupon .coupon-title,
#pid-cart-checkout #coupon-pane .fieldset-description {
    float: left;
    margin-right: 2em;
    max-width: 40%;
}
#pid-cart #uc-cart-pane-coupon .coupon-title p,
#pid-cart-checkout #uc-cart-pane-coupon .coupon-title p,
#pid-cart-checkout #coupon-pane .fieldset-description p {
	font-size: .85em;
}
#pid-cart #uc-cart-pane-coupon .form-item.form-type-textfield label,
#pid-cart #uc-cart-pane-coupon .form-item.form-type-textfield .description,
#pid-cart-checkout #coupon-pane .form-item.form-type-textfield label,
#pid-cart-checkout #coupon-pane .form-item.form-type-textfield .description,
#pid-cart-checkout #coupon_automatic-pane {
	display: none;
}

#pid-cart-checkout #delivery-pane .fieldset-description,
#pid-cart-checkout #billing-pane .form-item-panes-billing-copy-address {
    float: right;
    font-size: 0.85em;
    margin-bottom: 3em;
    margin-top: -2.95em;
}

#pid-cart-checkout #customer-pane {
	padding-bottom: 0;
	padding-top: 2em;
}

#pid-cart-checkout #customer-pane tbody {
	border: none;
}

#pid-cart-checkout #billing-pane .fieldset-description,
#pid-cart-checkout #customer-pane legend,
#pid-cart-checkout #customer-pane .fieldset-description,
#pid-cart-checkout #quotes-pane #edit-panes-quotes-quote-button,
#pid-cart-checkout #quotes-pane .fieldset-description,
#pid-cart-checkout #payment-pane #payment-details,
#pid-cart-checkout #comments-pane .fieldset-description, 
#pid-cart-checkout #comments-pane label {
	display: none;
}

#pid-cart-checkout #payment-pane .option .fa {
    font-size: 1.5em;
    margin-right: 0.5em;
    vertical-align: sub;
}

#pid-cart-checkout .pure-form legend {
	border-top: 2px solid #333;
    color: #333;
    font-family: oswald;
    letter-spacing: 0.05em;
    margin-top: 2em;
    font-size: 1.2em;
    padding: 2em 0 0.3em;
    width: 100%;
	border-bottom: 0;
}

#uc-cart-pane-coupon {
    border-top: 2px solid;
    margin-top: 3em;
    padding-top: 2em;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

#uc-cart-pane-coupon h2 {
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-top: 0;
}
#uc-cart-pane-coupon #edit-code {
	margin-top: .5em;
}


/* RELATED EVENTS BLOCK */
.body-related {
    clear: both;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 4em;
}

.body-related .teaser .pure-img.horizontal {
	/*    float: right; */
    max-height: 92vh;
    text-align: right;
    width: auto;
}


.node-type-program-series .body-related {
	padding-left: 0;
	padding-right: 0;
}

.body-related .divider {
	margin-left: -1.5em;
}
.node-type-event .body-related .view-content {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-between;
    padding: 0 1em;
}
.node-type-event .body-related .view-content article {
    padding: 0em;
}
.body-related .view-content .views-row {
   text-align: left;
}

.body-related .related article.wide,
.body-related .related article.node-video {
	max-width: 600px;
	width: 100%;
	text-align: left;
}

.upcoming.events .related-header,
.past.events .related-header,
.node-type-video .related-header,
.body-related .related-header {
	padding-bottom: 1.5em;
	padding-left: 1.5em;
}

.upcoming.events .view-content,
.past.events .view-content,
.front .media-teaser .view-content {
	text-align: right;
}
.related .media-teaser,
.front .media-teaser {
    text-align: center;
}

.related .media-teaser .title,
.front .media-teaser .title {
	font-weight: 700;
	margin-top: .5em;
}
.related .media-teaser a,
.front .media-teaser a {
	color: #333;
}
.related .media-teaser a:hover,
.front .media-teaser a:hover {
	color: #ea483e;
}
.related {
}
.narrow .past h1 {
    	/*font-size: 2.35em !important;*/
	}
/* EVENTS PAGE */

#title.breadcrumb {
	color: #333;
    font-family: oswald;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding-top: 0.75em;
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    width: 70%;
    z-index: 5000;
    margin: 0 15%;
    visibility: hidden;
    	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
#title.breadcrumb.on {
	visibility: visible;
} 
#title.breadcrumb.on .fa {
    align-self: flex-start;
    font-size: 80%;
    padding: 0 1em;
    vertical-align: middle;
   }
#pid-events .view-display-id-attachment_next .view-header {
	display: none;
}

#pid-events #header,
.section-artist #header,
.section-programs #header {
	min-height: 0;
}

#pid-events #main #block-system-main.block {
    margin: 0;
    padding: 0;
}

#pid-events #body_bg {
	overflow: hidden;
  max-width:1100px;
  margin:0 auto;
}

#pid-media #body_bg {
 /* margin-top:4em;*/
}

#pid-events .view.next {
    margin: 0;
    padding: 0;
}
#pid-events .view.next {
   /*margin-left: -0.25em;*/
   }


#pid-events .view .node-teaser,
#pid-programs .view .node-teaser {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
   }

#pid-programs .views-row article,
.attachment-before .views-row article {
	padding: 0;
	margin: 1.5em 0;
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
}

#pid-events .upcoming .views-row article.upcoming {
      flex-direction: row-reverse;
}

#pid-events .next .views-row article.upcoming {
	padding: 0;
	margin: 0;
  display:block
}
.narrow #pid-events .views-row article,
.narrow #pid-programs .views-row article {
	height: auto;
	margin-bottom: 5em;
	margin-top: 0;
}

/*#pid-events .views-row .upcoming .body*/
#pid-programs .views-row .upcoming .body,
.view-id-related_content.view-display-id-attachment_2 .views-row .body,
.attachment-before .views-row .body,
#block-views-pure-front-splash-block .views-row .body, /*#block-views-pure_front-splash_block .views-row .body*/{
    align-self: center;
    padding-left: 1.5em;
}
#pid-events .next .views-row {
	/*margin-bottom: 5em;*/
}
#pid-events .next .views-row .body {
    margin-bottom: 1em;
    order: 2;
    -webkit-order: 2;
}
.narrow #pid-events .next .views-row .header-image {
    align-self: flex-start;
    margin-bottom: 0em;
}
.view-id-related_content.view-display-id-attachment_2 .views-row-even .body,
.attachment-before .views-row-even .body {
	order: 2;
}
.narrow #pid-events .next .views-row article {
	margin-bottom: 0;
}
.narrow #pid-events .views-row .node-teaser .body.pure-u-1-3 {
	align-self: flex-end;
}
.narrow #pid-events .next .views-row .body {
	margin-bottom: 0;
}


#pid-events .node.teaser,
#pid-programs .node.teaser {
	border-width: 0;
	box-shadow: 0 0 0;
}

#pid-events .node-teaser p.image-caption,
#pid-programs .node-teaser p.image-caption {
	display: block;
}

/*#pid-events .upcoming .views-row-odd .body,*/
.view-id-related_content.view-display-id-attachment_2 .views-row-even .body,
.attachment-before .views-row-even .body  {
  order: 1;
  -webkit-order: 1;
  padding-left: 1.5em;
  padding-right: 0;
}

.view-id-related_content.view-display-id-attachment_2 .views-row-odd .body,
.attachment-before .views-row-odd .body {
	order: 2;
}

#pid-events .next .views-row-odd .node-teaser .body .spacer {
}

#pid-events .views-row-odd .upcoming.node-teaser .body .spacer {
  padding-left:1em;
}

#pid-events .views-row-even .upcoming.node-teaser .body .spacer {
  padding-left:1em;
}

.narrow #pid-events .views-row-odd .upcoming.node-teaser .body .spacer {
	font-size: 100%;
}

#pid-events .views-row-odd .upcoming.node-teaser .body .spacer,
.view-id-related_content.view-display-id-attachment_2 .views-row-even .node-teaser .body .spacer,
.attachment-before .views-row-even .node-teaser .body .spacer {
    /*padding-right: 1.5em;*/
}
#pid-events .views-row .upcoming.node-teaser .header-image,
.view-id-related_content.view-display-id-attachment_2 .views-row-even .header-image,
.attachment-before .views-row-even .header-image {
    align-self: center;
    max-height: 32em;
    overflow: hidden;
    order: 1;
    -webkit-order: 1;
 }

.narrow #pid-events .views-row .node-teaser .header-image.pure-u-2-3,
.narrow #pid-events .views-row .node-teaser .header-image.pure-u-1-2,
.narrow #pid-events .views-row .body.pure-u-1-3 {
	align-self: flex-start;
	width: 49%;
}

#pid-events .upcoming .views-row-odd .header-image,
.view-id-related_content.view-display-id-attachment_2 .views-row-odd .header-image,
.attachment-before .views-row-odd .header-image {
  order: 2 !important;
  -webkit-order: 2 !important;
}
#pid-events .upcoming .views-row .header-image .img-1,
.view-id-related_content.view-display-id-attachment_2 .views-row-even .header-image .img-1,
.attachment-before .views-row-even .header-image .img-1 {
	padding: 0 2em;
}
#pid-events .views-row .node-teaser.tall .header-image img,
.view-id-related_content.view-display-id-attachment_2 .views-row-even .header-image img,
.attachment-before .views-row-even .header-image img,
#block-views-pure-front-splash-block .node-teaser.tall .header-image img,  #block-views-pure_front-splash_block .node-teaser.tall .header-image img{
	max-height: 100vh;
	width: auto;
}
#pid-events .view.next .views-row {
	/*height: 100vh;*/
}
#pid-events .previous .view-archive.view-display-id-block {
	
	/*float: left;*/
}
#pid-events .previous .view-archive.view-display-id-block li {
    display: inline-block;
    list-style: outside none none;
    margin-left: 0;
    padding: 8px 12px;
    
}
.previous .views-summary .pure-button > a,
.header .views-summary .pure-button > a {
    font-weight: 700;
    letter-spacing: 0.02em;
}
#pid-events .previous .view-content {
	    display: flex;
	      display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    /*margin: 0 1.5em;*/
}
#pid-events .previous .view-content .spacer {
	padding-left: 0;
}
#pid-events .previous .view-content p.image-caption {
	display:none;
	
}
.next .pure-img.horizontal {
  width:auto;
  margin-right: 0; 
}

#pid-events .view.next .view-footer {
	background-color: rgb(239, 239, 239); 
	padding: 0px; 
	margin-bottom: 1.5em;
	display: none;
}
#pid-events .view.next .view-footer .member-bubble {
	padding-top: 2em; 
	padding-left: 2em; 
	padding-right: 2em; 
	border-top: 2px solid rgb(221, 221, 221);
}
#pid-events .view.next .view-footer .member-bubble a {
	float: left; font-family: oswald; 
	font-size: 2em; 
	margin-right: 1em; 
	margin-top: -0.2em; 
	color: rgb(51, 51, 51);
}
#pid-events .view.next .view-footer .member-copy {
	padding-bottom: 2em; 
	padding-left: 2em; 
	padding-right: 2em; 
	border-bottom: 2px solid rgb(221, 221, 221);
}
#pid-events .view.next .view-footer .member-copy a {
	font-weight: 600; 
	font-style: italic; 
	color: rgb(51, 51, 51);
}


/* artist taxonomy pages */
.page-taxonomy-term- .header.page {
	text-align: center;
	height: 200px;
		display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
	
}
.page-taxonomy-term- .header.page .title {
	align-self: center;
}
.page-taxonomy-term- .view .header.page {
	display: none !important;
}


/* EVENTS ARCHIVE PAGES */
.page-events-archive- #header {
	min-height: 0;
}
.page-events-archive- .logoimg {
	height: 150px;
}

.page-events-archive- .view-display-id-page .view-content {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 1em;
}
.page-events-archive- .header {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 200px;
    justify-content: space-around;
    margin: 0 1em;
    text-align: center;
}
.page-events-archive- .header .title,
.page-events-archive- .view-display-id-block {
    align-self: flex-end;
    }
.page-events-archive- .header .header-menu {
    align-self: flex-end;
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    height: 3em;
}

.page-events-archive- li.pure-button.active {
    border: 1px solid #ea483e !important;
}

.page-events-archive- li a.active {
	color: #ea483e !important;
}
.page-events-archive- li {
	    margin-left: 0 !important;
    padding: 0.35em 0.75em !important;
}
#pid-events .node-type {
	display: none;
}

/* TICKET FAQ BUTTON */
/* EVENT TICKET FAQ POPUP */

#ticket-faq {
    bottom: .75em;
    position: fixed;
    right: 0.5em;
    text-align: right;
    width: 100%;
}

#ticket-faq .button a {
	float: right;
}

.ticket-block.foot {
	top: 0;
}

#ticket-faq .button a,
.ticket-block.foot a {
	background-color: #fff;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .05em;
	border: 2px solid;
	font-weight: 600;
	line-height: 1em !important;
	display: inline-block;
	color: #000;
	margin: 0 !important;
}


#ticket-faq .button a:hover {
	color: #EA483E;
}


#ticket-faq .overlay,
.search .overlay {
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }
#ticket-faq .text,
.search .text {
        display: none;
        position: fixed;
        top: 25%;
        left: 25%;
        width: 50%;
        height: auto;
        padding: 16px;
        border: 3px solid;
        background-color: white;
        z-index:1002;
        overflow: auto;
        max-width: 600px;
        text-align: left;
    }
#ticket-faq .overlay a,
.search .overlay a {
display: block;
height: 100%;
width: 100%;
}    

#ticket-faq a.close,
.search a.close {
    border-bottom: 1px dashed;
    font-size: 0.75em;
    padding: 2px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
    top: 5px;
    color: #000;
}

#ticket-faq a.close:hover,
.search a.close:hover {
color: #EA483E;
}
#light .more {
	text-align: right;
	margin: 1em 2em;
}

#light li {
 list-style: none outside none;
    margin: 1em 0;
}
#light ul {
line-height: 1.45em;
    margin: 2em;
    font-size: .925em;
}

#ticket-faq #fade {
position: fixed;
}

.view-id-events .view-header h4.ticket-header,
.node-event h4.ticket-header {
    border-bottom: 2px solid;
    border-left: medium none !important;
    border-right: medium none !important;
    border-top: medium none !important;
    display: block !important;
    margin: 0 2em;
    padding-left: 0.3em;
}

.node-event #ticket-faq .icon-right {
	  font-size: 0.65em;
    margin-left: 0.25em;
    margin-right: 0;
    vertical-align: middle;
}
/* EVENTS TEASER */
.node-teaser .member-event.pure-button {
    position: absolute;
    font-size: .85em;
    font-weight: 700;
    color: #ea483e;
    border-color: #ea483e;
}

.node-teaser .program.in-program {
    margin-bottom: 0;
}
.node-teaser .program.in-program a {
	color: #333;
}
.node-teaser h4.date {
    margin-top: .25em;
}

.node-teaser h4.date .venue {
display: inline-block;
}

/* EVENTS FULL NODE */
.node.node-event .body-text.page .field-name-body .field-item > div {
	    font-weight: 300;
    line-height: 1.45em;
}

#pid-events #page-title,
.page-node .node-type-event.tall #page-title {
    /*font-size: 3em;*/
}
#pid-events .previous .node-type-event #page-title {
    font-size: 1.8em;
}

#pid-events .previous .node-type-event .body-text, #pid-events .previous .node-type-event .date {
  /*font-size:0.8em;*/
}

.section-heading {
  font-size:2.0em !important;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#page-title {
  font-size:3.0em;
}

.events #page-title {
  font-size:2.4em;
}

/* PORTOMENTO 
.page-node .node-type-event.tall #wrapper {overflow: hidden;}
.page-node .node-type-event.tall #content {width:49vw;  float:left; min-height:1200px; overflow: hidden;}
.page-node .node-type-event.tall #sidebar {width:49vw;  float:right; height:95vh;}
			
			.tall #portamento_container {float:right; position:relative;max-width: 49vw;} /* take the positioning of the sidebar, and become the start point for the sidebar positioning */
			/* .tall #portamento_container #sidebar {float:none; position:absolute;} /* no need to float anymore, become absolutely positoned */
/* .page-node .node-type-event.tall #portamento_container #sidebar.fixed {    
	right: 0;
    position: fixed;
    top: 0 !important;
    } */ /* if the panel is sliding, it needs position:fixed */

.page-node .node-type-event.tall #sidebar,
.page-node .node-type-program_series.tall #sidebar {
    margin: 0 auto;
    max-width: 1224px;
}
.page-node .node-type-event.tall #sidebar .img-1,
.page-node .node-type-program_series.tall #sidebar .img-1 {
    float: right;
    height: 90vh;
    padding-top: 2em;
    padding-bottom: 2em;
}

.page-node .node-type-event.tall #sidebar .img-1 .pure-img,
.page-node .node-type-program_series.tall #sidebar .img-1 .pure-img,
.upcoming.teaser.node-type-event.tall .img-1 .pure-img,
.upcoming.teaser.node-type-program_series.tall .img-1 .pure-img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.page-node .node-type-event.tall .page-node.node-type-event .header-info.page,
.page-node .node-type-event.tall .page-node.node-type-program_series .header-info.page {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    height: 100vh;
}

.page-node.tall .node-type-event.tall .header-info.page,
.page-node.tall .node-type-program_series.tall .header-info.page {
    display: flex;
      display: -webkit-flex;
	  display: -ms-flexbox;
    font-size: 115%;
    height: 90vh;
    justify-content: center;
    padding: 1.5em;
    max-width: 50vw;
    flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
}
.page-node.tall .node-type-event.tall .header-info.page .img-2,
.page-node.tall .node-type-program_series.tall .header-info.page .img-2 {
	width: 100%;
	padding-bottom: 1em;
}
/*
.page-node .node-type-event.tall .after-title {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: flex-start;
    max-width: 50vw;
} 
.page-node .node-type-event.tall .after-title .spacer {
	padding: 0 1.5em;
}*/
.narrow .page-node .node-type-event.tall .header-info.page {
	font-size: 100%;
}

.page-node.node-type-event .node-type-event.tall .body-text,
.page-node.node-type-event .node-type-event.tall footer,
.page-node .node-type-program_series .body-text,
.page-node .node-type-program_series footer {
    clear: both;
    margin: 0 auto;
    max-width: 800px;
    padding: 1.5em;
}

.page-node.node-type-event #header-bg #header,
.page-node.node-type-program-series #header-bg #header,
.page-node.node-type-video #header-bg #header,
.page-node.node-type-audio #header-bg #header,
.page-node.node-type-photo-gallery #header-bg #header,
.page-node.node-type-article #header-bg #header {
	min-height: 0;
}
.page-node.node-type-do-release  #main .block,
.page-node.node-type-event #main .block,
.page-node.node-type-event article,
.page-node.node-type-program-series #main .block,
.page-node.node-type-program-series article,
.page-node.node-type-article #main .block,
.page-node.node-type-photo-gallery article {
	padding: 0 0 2em;
	margin: 0;
	position: relative;
}

.page-node.node-type-photo-gallery .gallery-image > div {
	max-width: 1024px;
	margin: 0 auto;
	padding-bottom: 2em;
}
.page-node.node-type-photo-gallery .gallery-image img {
	width: 100%;
	height: auto;
}
.page-node.node-type-photo-gallery .gallery-image .credit {
    margin: 0 auto;
    max-width: 800px;
    padding: 1em 2em;
    font-size: 100%;
    }
.page-node.node-type-event footer {,
.page-node.node-type-program-series footer
    padding-bottom: 3em !important;
    padding-top: 1em !important;
}
/* .page-node.node-type-event #main .block,
.page-node.node-type-program-series #main .block, */
.page-node.node-type-do-release .body-related {
	margin-top: 4em;
}
.page-node.node-type-event .body-related .related,
.page-node.node-type-program-series .body-related .related,
.page-node.node-type-do-release .body-related .related {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    justify-content: space-around;
    margin-bottom: 4em;
}

.page-node.node-type-event.tall article.tall .header-info .header-info,
.page-node.node-type-program-series.tall .header-info .header-info {
    align-self: flex-end;
    text-align: left;
    padding-bottom: 2em;
}
.page-node.node-type-event.wide .header-info .header-info,
.page-node.node-type-program-series.wide .header-info .header-info,
.page-node.node-type-video .header-info .header-info,
.page-node.node-type-article.wide .header-info .header-info,
.page-node.node-type-photo-gallery.wide .header-info .header-info,
.page-node.node-type-audio .header-info .header-info {
	padding: 2em 0;
}

.page-node.node-type-event header.intro .header-image,
.page-node.node-type-program-series header.intro .header-image {
    align-self: flex-end;
    text-align: right;
}
.page-node.node-type-event header.intro .pure-img.vertical,
.page-node.node-type-program-series header.intro .pure-img.vertical {
    margin-right: 0;
    max-height: 90vh;
    width: auto;
}
.page-node.node-type-event .header-image .credit,
.page-node.node-type-program-series .header-image .credit,
.page-node.node-type-photo-gallery .header-image .credit {
	font-size: 70%;
	opacity: .7;
	margin-top: .35em;
}
.page-node.node-type-event.wide .img-1 .image-caption {
	display: none;
}
.page-node.wide  .header-image.page .img-1 {
	max-width: 680px;
	margin: 0 auto;
	text-align: center;
}
.page-node.node-type-event.wide .header-info .node-type {
}
.page-node.node-type-event.wide .header-info .date {
}
.page-node.node-type-event.wide .header-info h1,
.page-node.node-type-program-series.wide .header-info h1 {
    clear: both;
}

.page-node.node-type-event.wide .header-image.page .img-1 img {
	max-height: 85vh;
	width: auto;
}


.page-node.node-type-event .header-info.page,
.page-node.node-type-event .body-text.page,
.page-node.node-type-event footer,
.page-node.node-type-program-series.wide .header-info.page,
.page-node.node-type-program-series.wide .body-text.page,
.page-node.node-type-program-series.wide footer,
.page-node.node-type-photo-gallery .header-info.page,
.page-node.node-type-photo-gallery .body-text.page,
.page-node.node-type-photo-gallery footer,
.page-node.node-type-video .header-info.page,
.page-node.node-type-video .body-text.page,
.page-node.node-type-video footer,
.page-node.node-type-audio .header-info.page,
.page-node.node-type-audio .body-text.page,
.page-node.node-type-audio footer,
.page-node.node-type-article .header-info.page,
.page-node.node-type-article .body-text.page,
.page-node.node-type-article footer   {
    margin: 0 auto;
    max-width: 800px;
    padding: 0 2em;
}

.page-node.node-type-program-series.wide .header-info.page a {
	color: #333;
}

.page-node.node-type-program-series.wide .views-row .body-text,
.page-node.node-type-event.wide .node-teaser .body-text {
	padding: 0;
}

.page-node.node-type-event .header-info.page,
.page-node.node-type-program-series.wide .header-info.page,
.page-node.node-type-video .header-info.page,
.page-node.node-type-audio .header-info.page,
.page-node.node-type-photo-gallery .header-info.page,
.page-node.node-type-article .header-info.page {
  text-align: center;
}
.page-node.node-type-event.wide #main .header-info.page h1.title {
	margin-bottom: .5em;
}
.page-node.node-type-event #main h1.title .related-header {
}
.page-node.node-type-event.wide .after-title.fixed.bottom {
	position: absolute;
}
.narrow .page-node.node-type-event .after-title {
	position: relative;
}

.page-node.node-type-event .after-title {
    background-color: #fff;
    border: 1px solid;
    bottom: 5px;
    float: right;
    margin-left: 2em;
    margin-top: 1.25em;
    padding: 1em 2em 2em 1em;
    position: fixed;
    right: 0;
    z-index: 100;
    margin:10px;
}

.page-node.node-type-event .after-title .divider {
	display: none;
}
.program.in-program > a {
    border-bottom: 1px solid;
    color: #333;
    padding-bottom: 1px;
    text-decoration: none;
}


.page-node-1578.node-type-video .media-embed .one {
	display: none;
}
.page-node-1578.node-type-video .body-text .media-embed {
	display: block !important;
}

.page-node.node-type-video .body-text .media-embed {
	position: relative;
	margin: 0;
	min-height: 550px;
}
.page-node.node-type-video .body-text .media-embed iframe {
	max-height: 430px;
	margin: 0;
}
.page-node.node-type-video .body-text .media-embed p {
	position: absolute;
	top: 430px;
	text-align: left;
	padding: 0 2em;
}
.page-node .body-text .media-embed,
.page-node .body-text iframe {
    margin: 2em auto;
    text-align: center;
    width: 100%;
}
.page-node .ticket-info {
	margin-bottom: 1.25em;
	 margin-top: 1.25em;
}

.page-node .ticket-info .all-access {
    font-size: 80%;
    font-weight: 400;
    padding-left: 1em;
    text-transform: uppercase;
}
.page-node .ticket-info h4, 
.page-node .ticket-info .price .price {
    display: inline-block;
}
.page-node .ticket-button.pure-button {
    margin: 0 1em 0.5em 0;
    font-size: 0.85em;
}
.page-node .ticket-button.pure-button a {
	color: #333;
}
.pure-button:hover {
	color: #ea483e !important;
	border-color: #ea483e !important;
	background: none transparent;
}
.page-node.node-type-event .block-system .media-embed iframe {
	max-width: 100%;
}
.page-node.node-type-event.tall .block-system footer {
    margin: 0 auto;
    max-width: 800px;
    padding-top: 5em;
}

.page-node footer .credits {
	margin-bottom: 1.5em;
}
h4.tags {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
}
footer .tags li {
	list-style: none;
	float: left;
}
footer .tags li a {
    background-color: #fff;
    border: 1px solid #333 !important;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    margin-bottom: 0.75em;
    margin-right: 0.75em;
    padding: 5px 8px !important;
    font-weight: normal;
    color: #333;
}

footer .tags .field-name-field-artists {
	float: left;
}
footer .tags .field-name-field-parent-program  {
	display: inline-block;
}
.credits .pure-img {
    height: auto;
    max-height: 50px;
    max-width: 150px;
    width: auto;
    float: none;
}
.credits .field-items {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
}
.credits .field-name-field-funder-logos .field-item {
    align-self: center;
    display: inline-block;
    margin-right: 0.5em;
}

.credits p,
.node-type-photo-gallery footer .credits  {
    font-size: 80%;
}
/* PROGRAM SPECIFIC */
.node.node-program-series .node-type h4 {
	display: inline-block;
}
#two.header-info.page .header-info {
	text-align: center;
}
#two.header-image.page {
	text-align: center;
	max-width: 1024px;
	margin: 0 auto;
}
#two .img-1 img {
	    max-height: 550px;
    text-align: left;
    width: auto;
	margin-bottom: 2em;
}

article.two-img .header-image {
	padding: 1em 0;
	float: right;
}
article.two-img .header-image img {
	max-height: 550px;
	width: auto;
}
.narrow article.two-img .header-image.page {
	max-width: 45% !important;
}

article.two-img .img-2 {
    padding: 1em 0.5em;
}
article.node-program-series.teaser.two-img {
	align-self: center;
}
article.node-program-series.teaser.two-img .body {
	max-width: 600px;
}

.page-node.tall .node-type-event.tall #two.header-info.page {
	height: auto;
	margin: 0 auto;
	max-width: 1024px;
}



/* PROGRAM PAST EVENTS FOOTER */
.past.events .view-content {
    display: flex;
      display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    justify-content: space-around;
    padding: 0 2em;
}

/* SOCIAL MEDIA SHARE BUTTONS */
.social {
	padding-top: .5em;
}

footer .social {
	padding-bottom: 1em;
	padding-top: 0;
}
#footer .social .fa {
	background: none transparent;
	color: #333 !important;
}
#footer .social .fa:hover {
	color: #ea483e;
}
.twitter > a,
.facebook > a {
    border-bottom: 0 none !important;
}

.social-menu {
  position: fixed;
  left: 3px;
  top:10px;
  /* border: 1px solid black; */
  /* border-left: 0; */
  text-align: center;
  z-index: 999;
  background: white;
  padding-right: 0.5em;
  transition: top 0.1s linear;
  transition-delay: 0.3s;
}

.social-menu.move {
  left:70px;
}

.social-menu .fa {
    color: #333;
    height: 1em;
    padding: 10px;
    text-align: center;
    width: 1em;
    font-size:115%;
}

.social-menu .fa:hover {
  color:#ea483e;
}

.social-menu span {
  display:block;
}

.social-menu div {
  display:inline-block;
}

.social .fa {
    background-color: rgba(51, 51, 51, 1);
    border-radius: 50%;
    color: #fff;
    font-size: 75%;
    height: 1em;
    padding: 0.5em;
    text-align: center;
    width: 1em;
}
.pure-menu .pure-u-1 .social {
    font-size: 2em;
    padding-left: 1em;
    padding-right: 1em;
}

.pure-menu .pure-u-1 .social .fa {
    background: transparent none repeat scroll 0 0;
    color: #333;
    font-size: 60%;
    padding: 0.1em;
    width: auto;
}
.pure-menu .pure-u-1 .social .fa:hover {
	color: #ea483e;
}


.social span {
display: none;
}
.social div {
	display: inline-block;
	margin-right:.25em;
}

/* VIDEO NODE TEASER */
.node-teaser .media-embed .header-image {
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.node-teaser .media-embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.node-teaser .media-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* VIDEO FULL NODE */
.node.node-video .header-info.page,
.node.node-video .body-text.page,
.node.node-video footer,
.node.node-audio .header-info.page,
.node.node-audio .body-text.page,
.node.node-audio footer,
.node.node-photo-gallery .header-info.page,
.node.node-photo-gallery .body-text.page,
.node.node-photo-gallery footer,
.node.node-press .header-info.page,
.node.node-press .body-text.page,
.node.node-press footer,
.page-node.section-support #main h1.title,
.page-node.section-support #main h4.node-type,
.page-node.section-support #main .node-product,
.page-node.section-support #main .membership-blocks  {
	max-width: 800px;
	margin: 0 auto;
}

.node.node-video footer .credits {
	margin-bottom: 0;
}
.node.node-video .media-embed .one {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: -25px auto 0;
		max-height: 95vh;
		overflow: hidden;
}
.node.node-video .media-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 95vh;
}

/* AUDIO FULL NODE */
.node.node-audio .media-embed .header-image {
	height: 0px;
	width: 0px;
	overflow: hidden;
}
.node.node-audio .media-embed .one {
		max-width: 1224px;
		margin: 0 auto;
}
/* PHOTO GALLERY FULL NODE */
.node.node-photo-gallery .header-image .image-caption {
    height: 1em;
    position: absolute;
    right: -7em;
    top: 50ch;
    transform: rotate(-90deg);
   }
.view-photo-gallery-grid .view-content,
.view-id-media .view-content {
	display: flex;
	  display: -webkit-flex;
	  -webkit-flex-wrap: wrap;
  display: -ms-flexbox;
    flex-wrap: wrap;
    /*padding: 2em; */
    justify-content: space-between;
}
.view-photo-gallery-grid .view-content .views-row {
	padding-bottom: 2em;
}

.node.node-photo-gallery footer .credits {
	padding-top: 1.5em;
} 

/* MEDIA PAGE */

/* ERROR AND STATUS MESSAGES */
div.messages {
    background-color: #fff;
    border: 2px solid;
    bottom: 1em;
    color: #222;
    left: .5em;
    margin: 0;
    padding: 1em 1.5em;
    position: fixed;
    z-index: 3000;
}
div.status {
	background-image: none;
}
div.status i {
    color: #ea483e;
    margin-right: 0.5em;
}
div.messages a {
	border-bottom: 2px solid;
}

/* EVE PURE GRID ADJUSTMENTS */
.two-col {
    -moz-columns: 2 auto;
    -webkit-columns: 2 auto;
    -o-columns: 2 auto;
    columns: 2 auto;
}


.pure-u-1-4, .pure-u-6-24 {
	width: 24.5555%;
	display: inline-block;
}
.pure-u-1-3, .pure-u-8-24 {
	width: 32.3333%;
}
.pure-u-1-2, .pure-u-12-24 {
	max-width: 49%;
	width: 49%;
}

.pure-u-2-3, .pure-u-16-24 {
	width: 65.6667%;
}

.node-teaser .pure-img {
	width: 100%;
}

.node-teaser h1.title {
	line-height: 1.25em;
}
.node-teaser .body .spacer {
    /*padding: 0 0.75em;*/
}

.node-teaser h4.more {
    /*margin: 0 0 4em;*/
    padding: 0;
    position: relative;
}

.node-teaser a.tickets, 
.node-teaser a.more,
.page-node .ticket-button.pure-button {
    border: 1px solid;
    color: #333;
	background-color: #fff;
}
.node-teaser a.tickets {
	margin-left: .5em;
}


/* TAXONOMY PAGE */
.index-link {
    font-size: 0.85em;
    position: fixed;
    right: 4em;
    top: 0.25em;
    z-index: 100;
}
.index-link a {
	color: #333;
}
.index-link a:hover {
	color: #ea483e;
}
.view-artist-index .view-content {
margin: 0 auto;
padding-bottom:3em;
}
.view-artist-index .views-summary {
    margin: 0.5em 0;
}
.view-artist-index .views-summary a {
    color: #333;
    font-weight: 700;
}
.view-artist-index .views-summary a:hover {
    color: #ea483e;
    }
.page-taxonomy-term .view-content {
	display: flex;
	  display: -webkit-flex;
  display: -ms-flexbox;
    flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    justify-content: space-between;
}
.page-taxonomy-term  .attachment-before .view-content {
	    flex-direction: column;
	    justify-content: center;
}
.view.view-taxonomy-term.fluid-teaser {
    padding: 0 1.5em;
}

/* ACCORDION */
#accordion {
    font-weight: 300;
    line-height: 1.45em;
    margin: 0 auto;
    margin-bottom:4em;
    margin-top:4em;
    float:left;
    width:100%;
    /*padding: 2em 2em 0;*/
}
#accordion > div {
	height: 0;
    padding-left: 2.25em;
	overflow: hidden;
    -moz-columns: 2 auto;
    -webkit-columns: 2 auto;
    -o-columns: 2 auto;
    columns: 2 auto;
}
#accordion > div.active {
    border-bottom: 1px solid;
    height: auto;
    padding-bottom: 2em;
    padding-top: 2em;
}
#accordion .active .fa-caret-right:before{
	content:"\f0d7"
}

#accordion > div.last {
	border-bottom: none;
}
#accordion .fa {
    margin-left: 0.5em;
    margin-right: 1em;
}
#accordion h3:hover,
#accordion h3.first:hover {
	color: #ea483e;
	border-color: #333;
}
#accordion h3 {
    border-bottom: 1px solid;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.95em 0;
    cursor: pointer;
}
#accordion h3.first {
	border-top: 1px solid;
}
#accordion ul {
    list-style: outside none none;
    padding-left: 0;
    margin-top: 0;
}
#accordion li {
    margin-bottom: 1em;
}

/* MEDIA SCREEN */


@media screen and (max-width: 1200px) {
.temp-title,
#temp-data {
  display:none;
}

}

@media screen and (max-width: 38.5em) {
	.node-type-event .body-related .view-content {
		display: inline-block !important;
	}
	#bottom_bg { 
		position: relative !important;
	}
}
@media screen and (max-width: 50em) {

	.mc #submenu,	.mr #submenu {
		text-align: left; /* LTR */
	}
	.block, .space {
		/*margin: .6em 0 0;*/
	}
	#main h1.title {
		padding: 0;
	}
	.breadcrumb {
		padding: 0 .6em;
	}
	
	.nb1 #section1, .nb2 #section2, .nbl .region-sidebar-first, .nbr .region-sidebar-second,
	.pure-menu-horizontal, .by,	.logoimg, .logoimg.on, #name-and-slogan {
		display: none;
	}
	.menuband {
		background-color: #fff;
		min-height: 3em;
		top: 0;
		width: fit-content;
    float:right;
	}
	.mobile .logoimg {
	display: none !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	}
	/*.logomob {
		margin: -.5em .5em 0 0;
		height: 3em;
    margin-top:3px;
	}*/
	.pure-menu-heading, .menu-toggle {
		display: block;
	}
	.pure-menu-heading.on  {
		display: block;
	}
	.pure-menu-allow-hover:hover > .pure-menu-children {
		display: block;
		position: relative;
		left: 0; /* LTR */
		padding: 0 0 0 1em; /* LTR */
	}
	.pure-menu-has-children > .pure-menu-link:after, .pure-menu-has-children .pure-menu-has-children > .pure-menu-link:after {
		content: "\25BE" !important;
	}
	.pure-menu-children {
		background: transparent;
		box-shadow: none !important;
	}
	.pure-menu-link {
		padding: .35em 1em;
		margin: 0;
		border-top: 1px solid #eee !important;
	}
/**/
	#headerimg {
		background-attachment: initial;
	}
	.front #header, .front.fs #header, #header {
		min-height: 6.5em;
	}
	.region-sidebar-first .block,
	.region-sidebar-second .block,
	#section1 .block, #section2 .block {
		border: none;
	}
}

@media screen and (min-width: 800px) {
  .menu-toggle {
    display:none !important;
  }
  #mmenu_bg .region-header {
    display:block;
  }
}

@media screen and (max-width: 800px) {
  #mmenu_bg .region-header {
    display:none;
  }

  .menu-toggle {
    display:block !important;
  }

  .front-blocks {
    margin:0;
    margin-top:2em;
  }

  #block-views-pure-front-splash-block, #block-views-pure_front-splash_block {
    margin:0 !important;
  }
}

@media screen and (max-width: 640px) {
  .splash-about {
    display:none !important;
  }

  .social-menu {
    left:70px !important;
  }

  .logomob {
    display:block !important;
  }
}

  
  #node-1648 .body .date {
    display:none;
  }

/* New splash stuff */

#main .about-issue {
  position: relative;
  width: calc(100% + 80px);
  height: calc(100vh - 55px);
  /* min-height: 86vh; */
  margin: 0 auto;
  margin-bottom: 55px;
  margin-left:-40px;
  /* min-height: 50vh; */
  overflow:hidden;
}

.about-issue .block-wrapper {
    position: absolute;
    height: 100%;
    width:100%;
    overflow: hidden;
}

.splash-slide {
  width:100%;
  position:absolute;
  height:100%;
  display:block;
}

.splash-slide-image {
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center;
  width:100%;
  height:100%;
  position:absolute;
  display:block;
  left:100%;
  transition:left 0.4s linear;
}

.splash-slide-image-0 {
  left:0;
}

.splash-slide-image.current {
  left:0;
}

.splash-slide-image.next {
  left:100%;
}

.splash-slide-image.previous {
  left:-100%;
}

.splash-slide-credit {
  position:absolute;
  bottom:10px;right:10px;
  color:white;
  text-shadow:3px 3px 3px rgba(0,0,0,0.4);
  font-size:0.8em;
}

.views-slideshow-cycle-main-frame-row-item > .views-field-title-1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 998;
    background: white;
    border: 2px solid black;
}

.views-slideshow-cycle-main-frame-row {
  margin:0 auto;  
}

.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
  margin:0 auto;
  width:100%;
}

.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide {
  width:100%;
}

.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide img {
  width:100%;
  height:auto;
}

.splash-logo {
position: relative;
float: left;
width: 190px;
z-index: 998;
padding: 1em;
height: 190px;
padding-top: 30px;
box-sizing: border-box;
}

.splash-logo img {
  position:relative;
  width:100%;
}

.splash-about {
  /*top: 110px;
  left: 60px;
  position: fixed;*/
  z-index: 997;
  background: white;
  width: 580px;
  border: 1px solid black;
  /*bottom:auto;*/
  top:20px;
  left:20px;
  position:absolute;
}

.splash-about.off {
  position:absolute;
  bottom:20px;
  top:auto;
  left:20px;
}

.splash-about-text {
    /* left: 50%; */
    padding: 10px;
}

.section-heading {
}

.front-blocks {
  margin: 0 auto;
  max-width: 1100px;
  display: block;
}

.front-blocks .header-image {
  border:1px solid black;
  background-position:center center;
  background-size:cover;
  height:300px;
}

.front-blocks .header-image img {
  display:none;
}

.related-header {
  text-align:left;
}

/*#block-block-31 {
  display:none;
}

#block-system-main {
  display:none
}*/

.social-drop {
  display: block;
  width: fit-content;
  float: right;
  line-height: 55px;
  margin-right: 20px;
  cursor: pointer;
}

.search-glass {
  display:block;
  width:fit-content;
  float: right;
  line-height: 55px;
  margin-right: 20px;
  cursor:pointer;
}

.search-box {
  display:block;
  float: right;
  line-height: 55px;
  width:0;
  overflow:hidden;
  transition:width 0.3s linear;
}

.search-box.active {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width:fit-content;
}

#footer .about-issue .logo {
  text-align:left;
}

#footer .about-issue .about {
  float:right;
}

#header {
  display:none;
}

#mmenu_bg #headerimg {
  display:none;
}

#mmenu_bg .clearfix {
  display:none;
}

#mmenu_bg .region-header {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width:fit-content;
  float:right;
}

#block-megamenu-main-menu {
  margin:0 !important;
  padding:0 !important;
  height:55px;
  -webkit-font-smoothing: antialiased;
}

#block-megamenu-main-menu li {
  padding: 0 7px
}

#block-megamenu-main-menu li a {
    color: #333;
    font-size: 120%;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: normal;
    line-height:55px;
    cursor:pointer;
}

#block-megamenu-main-menu li a.active {
  color:#ea483e;
}

#block-megamenu-main-menu li a:hover {
  color:#ea483e;
}

.megamenu-menu .megamenu-slots-stacking {
  background:white;
  border:1px solid black;
  width:max-content !important;
  width:-webkit-max-content !important;
  width:-moz-max-content !important;
}

.megamenu-menu .megamenu-slot {
  width:inherit !important;
}

.megamenu-menu .megamenu-slot {
  padding-bottom:3px !important;
}

.megamenu-menu .megamenu-slot.first {
  padding-top:3px !important;
}


.megamenu-menu .megamenu-slots-stacking a {
  line-height:normal !important;
  font-size:100% !important;
}

.megamenu-parent.last {
  margin-right:10px;
}

.megamenu-parent.last:hover a {
  background:#ea483e;
  color:white !important;
}

.owl-carousel .owl-item {
  padding:5px;
  box-sizing:border-box;
}

.media-carousel {
  margin-top:2em;
}

.is_home #node-1624 {
  display:none
}

/* Point where pure css switches to u-md */
@media only screen and (max-width: 800px) {
  .front .full-page.media .body {
    padding-left:0;
  }

  .node-page.no-img {
    padding:0 !important;
  }

  #pid-distributed-objects .logo-container img{
    margin:0 !important;
  }

  #pid-distributed-objects .intro-block {
    margin-bottom:1em;
  }
}

/* Point where pure css switches to u-sm */

@media only screen and (max-width:480px) {
  .front .support, .foot .support {
    background-position:top center;
    background-image: url("/sites/all/themes/pure_css/subthemes/issue/css/img/IssueProjectJuly-27-byJudithSamper-4000.jpg");
    background-size: cover;;
  }

  .social-menu {
    display:none;
  }

  .front-blocks .header-image {
    height:250px;
  }

  .view-display-id-splash_block .view-content .header-image {
    height:250px;
  }
}

@media only screen and (max-width :780px){ 
  
  .series .view-id-pure_front .views-row-last {
    padding-left: 0 !important;
  }

  .series .view-id-pure_front .views-row-first {
    padding-right:0 !important;
  }

  #node-1648 .img-1 img {
    max-width:680px;
  }


  .about-issue {
    height:calc(70vh - 130px) !important;
    width: calc(100% + 20px) !important;
    margin-left: -10px !important;
  }

  .page-support .splash-container, #pid-node-1624- .splash-container {
    height:calc(90vh - 130px) !important;
    width: calc(100% + 20px) !important;
    margin-left: -10px !important;
    margin-top:89px;
  }

  .page-support .splash-container .header-copy > div, #pid-node-1624- .splash-container .header-copy > div {
    align-self:top;
  }

  .is_home #bottom_bg {
    width: calc(100% + 20px) !important;
    margin-left: -10px !important;
  }

  #main .about-issue, .splash-header {
    margin-bottom:1em;
  }

  .front .full-page.media, .front .DO, .front .support {
    margin-top:1em;
  }

  #accordion {
    margin-top:0;
    margin-bottom:2em;
  }

  #body_bg {
    padding:0 10px;
  }

  #body_bg.is_home  {
    padding:0 10px;
  }

  .front-blocks {
    margin:0;
  }

  .front-block .body-text {
    display:none;
  }

  .press.pure-u-1 {
    width:100%;
    margin:0;
  }

  .front .full-page .series article {
    display:block;
  }

  .front .full-page.series {
    width:100%;
    margin:0;
    margin-top:1em;
  }
}

.theater-support {
  height:65px;
  display:inline-block;
  padding-right:10px;
}

.theater-support.arup {
  height:30px;
}

#pid-newsletter .constant-contact-embed.page{
  background-color: #eee;
  color: #333;
  padding: 40px;
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  width: 900px;
  border: 1px solid black;
  margin: 0 auto;
}
#pid-newsletter #bottom_bg {
  border-top:0px solid black
}


/* MEMBERSHIP CAMPAIGN FROM OLD SITE */ 

/* 2014 YEAR END FUNDRAISING COUNTER */
#year-end {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    display:none;
}

.logged-in #year-end {
}

.view-id-2014_year_end_fundraising.view-display-id-block_2 {
  background-color: #fff;
  margin: auto;
  overflow: hidden;
  padding-top: 0;
  height: 30px;
  width: 100%;
  top: 55px;
  left: 0;
  position: fixed;
  z-index: 997;
  /* border-top: 1px solid black; */
  border-bottom: 1px solid black;
  transition:height 0.2s linear;
}

.view-2014-year-end-fundraising.view-display-id-block_2 tbody,
.view-2014-year-end-fundraising.view-display-id-block_2 .view-footer #output {
    display: none;
}

.view-id-2014_year_end_fundraising.view-display-id-block_2 .title {
  display:none
}

.view-2014-year-end-fundraising.view-display-id-block_2 .views-field.views-field-created,
.view-2014-year-end-fundraising.view-display-id-block_2 .views-field.views-field-order-total {

}


.view-2014-year-end-fundraising.view-display-id-block_2 .view-content {
  font-size: 1.3em;
  display:none;
    margin-top: 0.5em;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .title a {
    /* float: left; */
    font-family: "oswald";
    font-size: 1.4em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    /* margin-right: 1em; */
    line-height: 30px;
    /* margin-left: .35em; */
    border: none;
    /* margin-left: 10px; */
    position: fixed;
    top: 77px;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    width: fit-content;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .title a:hover {
  color: #ea483e;
} 

.view-2014-year-end-fundraising.view-display-id-block_2 .contribute {
    /* border-left: 2px solid #000; */
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 5000;
    bottom: 0;
    cursor:pointer;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .contribute a:hover {
  color: #000;
}
.view-2014-year-end-fundraising.view-display-id-block_2 .contribute a {
    width: 100px;
    background-color: #ea483e;
    color: #fff;
    display: block;
    float: right;
    font-size: 1.25em;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding:0 10px;
    /* padding: 8px 6px 6px; */
    text-transform: uppercase;
    line-height: 29px;
    border-left: 1px dotted black;
    border-top: 1px dotted black;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .subtitle {
    background-color: #fff;
    float: right;
    font-size: 0.9em;
    /* height: 2.1em; */
    line-height: 1.25em;
    /* margin-top: 0.1em; */
    height: 40px;
    padding-right: 15px;
    text-align: right;
    padding-top: 4px;
    width: 350px;
    box-sizing: border-box;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .view-header {
    padding: 0;
}
.view-2014-year-end-fundraising.view-display-id-block_2  dl {
    left: 0;
    margin-top: 0;
    padding-right: 0;
    position: absolute;
    width: 100%;
    border-top: 1px dotted #000;
    height: 2.05em;
}
.view-2014-year-end-fundraising.view-display-id-block_2  dd {
    background: none repeat scroll 0 0 #eee;
    margin-left: 0;
    margin-right: 120px;
}
.view-2014-year-end-fundraising.view-display-id-block_2  th {
  padding-right: .25em;
  border-bottom: none;
}
.view-2014-year-end-fundraising.view-display-id-block_2 dt { 
  float: left; 
  padding: 5px;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .suffix {
   font-size: 0.7em;
    font-weight: 600;
    margin-left: 0.25em;
    margin-right: 1em;
    text-transform: uppercase;
}
.view-2014-year-end-fundraising.view-display-id-block_2 .goal {
    color: white;
    font-weight: 600;
    position: absolute;
    right: 120px;
    top: 0;
    line-height:30px;
    }
.header-more-info {
    position: absolute;
    bottom: -2px;
    right: 122px;
    z-index: 999999;
    /* font-family: 'oswald'; */
    /* font-weight: 700; */
    cursor: pointer;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
} 

.header-more-info:hover {
  opacity:0.7;
}

.view-2014-year-end-fundraising.view-display-id-block_2 .bar {
color: #fff;
font-weight: 600;
text-align: center;
background-color: #ea483e;
-webkit-animation-name:bar;
-webkit-animation-duration:0.5s;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease-out;
    height:30px;
min-width:35px;
line-height:30px;
}

.view-2014-year-end-fundraising.view-display-id-block_2  #data-one { 
  -webkit-animation-name:bar-one; 
  }




#pid-events #main {
  margin-top:70px;
}

#pid-about #main {
  margin-top:70px;
}

#pid-about #main, 
#pid-theater-renovation #main,
#pid-space-rentals #main,
#pid-media #main,
#pid-distributed-objects #main,
#pid-artists #main,
#pid-program-artists-residence-2016 #main,
.section-video #main,
.page-events-archive #main,
#pid-support-support #main,
#pid-contact, #main {
  margin-top:70px;
}

#pid-support-support #main .title:nth-of-type(1) {
  display:none;
}

.support-title {
  display:block !important;
}

#pid-faq #main h1.title {
  margin-top: 0 !important;
  margin: 0 auto !important;
  max-width: 800px !important;
  padding:0px !important;
}

#pid-about #main h1.title, 
#pid-theater-renovation #main h1.title, 
#pid-space-rentals #main h1.title{
  margin-top:0 !important; 
}

#pid-distributed-objects #main h1.title {
  display:none;
}

#pid-events .next {
  margin-bottom:2em;
}

.megamenu-menu {
  list-style:none;
}

.page-anchor {
  
}



.drive-container {
}

#node-1636 .header-image {
  background-size: contain !important;
  background-repeat:no-repeat !important;
}

.support .benefits .title {
  display:block !important;
}

#pid-support-support .content {
  text-align:center
}

#pid-program-artists-residence-2016 .header-image {
  max-width:680px;
  margin:0 auto;
}

.temp-title {
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
  font-family: 'oswald';
  padding-left: 20px;
  cursor: pointer;
  top: 15px;
  position: fixed;
  left: 155px;
  display:none !important;
}

/*.temp-title.move {
  left:225px;
}*/

#temp-data {
  padding-left: 10px;
  position: fixed;
  top: 12px;
  left: 370px;
  text-align: left;
  display:none !important;
}

#temp-data:after {
  content: "August 1st - September 8th";
  position: fixed;
  top: 29px;
  left: 370px;
  display: block;
  text-align: left;
  padding-left: 10px;
}

/*#temp-data.move {
  left:440px;
}

#temp-data.move:after {
  left:440px;
}*/


/* TEMP FIX FOR CURATORIAL FELLOWS PAGE */

#pid-program-suzanne-fiol-curatorial-fellowship .header-info .date {
  display:none;
}
