@charset "UTF-8";


/* get rid of persistant D7 default navbar  */

nav#navbar-administration {
display:none;
}


body p {font-size:12px;}

a {
	color:#829d21 !important;
	
}

a:hover, a:focus {
	color:#bbc428 !important;
}

a.views-more-link {
	white-space:nowrap;
}

.clearbox-15 {
clear:both;
height:15px;
}

.clearbox-1 {
clear:both;
height:1px;
}

.link-endcap {
font-size:85%;
}

footer.l-footer {
margin-top:30px;
}

/* Reveal Modal hacks */

.reveal-modal {
max-height:450px;
overflow-y:scroll;
}


/*Top bar menu logo*/

.top-bar .name h1 {
width: 20px;
padding-left:3em;
background-image:url('/sites/default/files/ybca_logo_2016_white_115.png');
background-repeat:no-repeat;
background-size:30px 30px;
background-position: 18px 8px;
}

.page-ybca-home .top-bar .name h1 {
display:none;
}

.top-bar li.name a {
visibility:hidden;
width:1px !important;
}

.top-bar a {
color: white !important;
}

/* Menu Mini Panels */

.menu-calendar-drop-status-flag {
font-size:.7em;
margin-bottom:10px;
}

.menu-calendar-drop-programs .ybca_calendar_daily_header {
word-break:normal;
font-family:'Museo Sans';
font-weight:900;
font-size:1em;
text-transform:uppercase;
display:inline;

}

.menu-calendar-drop-programs .ybca_calendar_daily_header #today_header {
font-size:.85em;
font-weight:700;
color: #333;
text-decoration:none;
}




.menu-calendar-drop-programs .views-field-field-program-type-terms {
letter-spacing: 0.125em;
text-transform: uppercase;
font-weight: bold;
font-size:.75em;
height: 1.2em;
max-height: 2.5em;
}

.menu-calendar-drop-single-program {
margin-top:15px;
}

.menu-calendar-drop-single-program .views-field-field-program-type-terms a {
color:#333 !important;
}

.menu-calendar-drop-single-program .views-field-title {
font-family:'Museo Sans';
font-size:.75em;
text-transform: uppercase;
font-weight:700;
}

.menu-calendar-drop-single-program .views-field-field-date-span-start {
font-size:.75em;
}

.menu-dropdown-programs, .menu-dropdown-support {
width:450px;
}

.menu-dropdown-programs-graphic, .menu-dropdown-programs-text, .menu-dropdown-support-graphic, .menu-dropdown-support-text {
display:inline-block;
}

.menu-dropdown-programs-text, .menu-dropdown-support-text {
margin:0px 10px 0px 8px;
vertical-align:top;
}

.menu-dropdown-programs-graphic, .menu-dropdown-support-graphic {
border-left:solid 1px #333;
padding-left:8px;
width:200px;
text-align:center;
vertical-align:top;
}

.menu-dropdown-programs-header, .menu-dropdown-support-header {
margin:8px 0px;border:1px;padding-bottom:4px;
font-family:'Museo Sans';
font-weight:700;
text-transform:uppercase;
font-size:.75em;
letter-spacing: 1.2px;
}

.menu-dropdown-programs-seeall {
font-family:'Museo Sans';
font-weight:700;
text-transform:uppercase;
font-size:.75em;
}

.menu-dropdown-graphic-item {
margin-bottom:8px;
}


/* Museo Sans font substitution */




@media only screen and (min-width: 58.75em) {
	.top-bar .name h1 {
	    background-image:url('/sites/default/files/ybca_logo_2016_white_115.png');
		background-repeat:no-repeat;
		background-size:30px 30px;
		background-position: 8px 8px;
		}
}


/*nav.topbar {
background-color: #000;
background-image: url('/sites/default/files/ybca_topleftlogo.png');
background-repeat: no-repeat;
background-size: 25%;
background-attachment:fixed;
background-position: 5px 3px;
}


#main-menu li.first {
padding-left: 5em;

}
*/

ul.breadcrumbs {
display:none;
}

/* Alert Header Block */
.alert-block {
	padding:1em;
	border:solid 1px #333;
	margin:1em;
	background-color:#ccc;
	z-index:99;
}
.alert-block .alert-item {
	display:inline-block;
	margin-right:2em;
	font-size:.85em;

}

.alert-block .alert-item.date {
	padding-top:.4em;
	vertical-align:top;
	margin-bottom:.8em;
	border-top: 1px solid #333;
}



/* Global Footer Block */

footer.panel {
background-color: #000;
width: 100%;
border-color: #000;
}

footer h2.block-title {
display:none;
}

footer .footer-info {
font-family:'Museo Sans';
font-weight:700;
font-size:.75em;
color: #B0B0B0;
line-height: 1.4em;
display:inline-block;
}

.footer-info.footer-l {
width:25%;
}

.footer-info.footer-m {
width:50%;
text-align:center;
}

.footer-info.footer-m img {
margin-right:5%;
}

.footer-info.footer-r {
width:23%;
text-align:right;
}

div.copyright {
display:none;
}

/* Search Page/Form */
#search-form button#edit-submit {
background-color:#2e1128;
}




/* Home Page */


body.page-ybca-home {
	/*background: url('/sites/default/files/ext_wall_bg_2176.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:auto;*/
  background-color:white;
}

.homepage-pane-logo-ybca {
	width: 35%;
	position: absolute;
	top: -30px;
	left: -93px;
	z-index: 5;
}

.brand-preview {
	width: 110px;
	height: 110px;
	position: relative;
	left:-100px
}

.brand-preview-text {
	font-family: "Museo Sans";
	font-weight: 300;
	font-size:20px;
	letter-spacing:4px;
	text-transform: uppercase;
	display: inline-block;
	width:100%;
	text-align:center;
	position: relative;
	bottom:16px;	
}



.homepage-site-banner p {
	font-size:3.2em;
	font-weight:bold;
	background-color:white;
}



.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-navigation {

	width: 200px;
	max-width: 25%;
	position:relative;
	top: -515px;
	left:68%;
	text-align:center;
	z-index:4;
}



.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-navigation li {
	margin: 0px 7px 0px 0px;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-navigation li span {
	font-size:1.2em;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-navigation {
	display:none;
}


.homepage-pane-carousel-hero .jcarousel-skin-default {
	height:600px;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-container {
min-height:340px;
max-height:400px;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-container-horizontal {
width: auto;
min-height:400px;

  height: 100%;
  padding: 20px 40px;
  margin: auto;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-clip-horizontal {
width:98%;
overflow:hidden;
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-list-horizontal {
height:100%
}

.homepage-pane-carousel-hero .jcarousel-clip {
background-color:#999;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(50, 50, 50, 0.60);
-moz-box-shadow:    0px 0px 6px 2px rgba(50, 50, 50, 0.60);
box-shadow:         0px 0px 6px 2px rgba(50, 50, 50, 0.60);
}

.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-item {
  margin-left: -1px;
  height: auto;
  overflow: hidden;
  list-style: none;
  background: #fff none;
}




.homepage-carousel-program-details-wrapper { 
text-align:left;
    width: 20%;
    min-width:200px;
    z-index:3;
	display: block;
	position: relative;
	margin-bottom:340px;
	margin-right:15px;
	padding:10px;
	top: 50px;
	left: 70%;
	background-color: rgba(146,153,42,.98 );
	-webkit-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
	-moz-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
	box-shadow: 8px 8px 7px -3px rgba(88, 35, 78,0.5);
 }

.homepage-carousel-program-details-title {
font-family:'Museo Sans';
font-weight:700;
font-size: 1.3em;
line-height:1em;
text-transform:uppercase;
}



.homepage-carousel-program-details-tagline {
font-size:.95em;
}

.homepage-carousel-program-details-title a {
color: #333 !important;
}

.homepage-carousel-program-details-datespan,
.homepage-carousel-program-details-perftimes {
font-size:.85em;
line-height:.95em;
}

homepage-carousel-program-details-links {
white-space:nowrap;
}

.homepage-carousel-program-details-infolink,
.homepage-pane-carousel-hero .field-name-field-ticket-link {
font-size:.9em;
line-height:.95em;
}

.homepage-pane-carousel-hero .field-name-field-ticket-link {
display:inline;
}

a.homepage-carousel-program-details-infolink, .homepage-pane-carousel-hero .field-name-field-ticket-link a {
color:#333 !important;
font-weight:bold;
text-decoration:underline;
}

.homepage-pane-carousel-hero .views-field-field-hero-image {
	position:absolute;
	top:0px;
	width:auto;
}

/*.homepage-pane-marquee-divider*/
.homepage-fuzzy-border {
background-color:white;
width: 100%;
height: 50px;
color: white;
box-shadow: 0px -10px 24px 14px #FFF;
padding:0px 400px;
position:relative;
left:
}

.homepage-pane-marquee-status {
background-color:white;
/*position:absolute;*/
/*top:620px;*/
left:-1%;
width:100%;
text-align:center;
border-top:2px solid #333;
border-left:2px solid #333;
border-right:2px solid #333;
padding:20px;
}

.homepage-pane-marquee-status .menu-calendar-drop-status-flag {
display:inline-block;
width:20%;
margin:0px 50px;
vertical-align:top;
}

.homepage-pane-marquee-status .menu-calendar-drop-status-flag .oh-current-open {
display: block;
font-weight: bold;
padding: 3px;
margin-bottom: 4px;
color: #666;
background-color: #D6E03D;
}

.homepage-pane-marquee-status .menu-calendar-drop-status-flag .oh-current-closed {
display:block;
font-weight:bold;
padding:3px;
margin-bottom:4px;
color:#ccc;
background-color:#2e1128;
}

.homepage-pane-marquee-programs {
width: 100%;
text-align: left;
background-color:white;
/*position:absolute;*/
position:relative;
/*top:700px;*/
height:100%;
width:100%
margin-left:auto;
margin-right:auto;
margin-top:-10px;
margin-bottom:30px;
padding-bottom:40px;
border-left:2px solid #333;
border-bottom:2px solid #333;
border-right:2px solid #333;
}

.homepage-pane-marquee-programs h2 {
letter-spacing: .1em;
font-size: 1.75em;
text-transform: uppercase;
display: block;
text-align: center;
margin-left: -45px;
}

.homepage-pane-marquee-programs .pane-content {
padding-left:5%;
}

.homepage-marquee-row {
 background-color:white;
 text-align:right;
}

.homepage-marquee-item {
display:inline-block;
padding: 8px;
border: 1px solid #ccc;
width:25%;
height:110px;
max-width: 200px;
min-height:105px;
max-height:135px;
overflow:visible;
text-align:right;
vertical-align:top;
margin: 0px 4px 8px 4px;
background-color: rgba(240, 240, 240, 1);
font-size:.85em !important;
line-height: 1.2em !important;
}

.homepage-marquee-item .views-field-title {
font-family:'Museo Sans';
font-size:.85em;
}

.homepage-marquee-item .views-field-field-date-span-start, .homepage-marquee-item .views-field-field-performance-times {
font-size:.85em;
font-weight:bold;
}

.views-field-field-program-associated-venue {
font-size:.85em;
}

.homepage-marquee-item .views-field-field-hero-image {
float: right;
width: 35%;
margin-left: 5px;
margin-bottom: 20px;
margin-top: 3px;
}

.homepage-marquee-item a {
font-weight:bold !important;
}

.homepage-marquee-calendar-link {
display:block;
text-align:right;
padding-right:8px;
font-size:.95em !important;
font-weight:bold !important;
font-size:1.1em;
}


.homepage-marquee-no-programs {
font-size:1.1em;
text-align:left;

}

.homepage-marquee-no-programs p {
font-size:0.8em;
}

.homepage-marquee-no-programs img {
float:right;
max-width: 200px;
margin: 15px 40px 0px 20px !important;
}


/*
.homepage-marquee-item img {
max-height:50%;
max-width:50%;
}
*/


.homepage-marquee-banner p {
		padding:8px;
	font-size:1.1em;
	font-weight:bold;
	
}


/* Touts */

.tout-bg-wrapper {
display:none;
}

.homepage-tout#tout-1 {
width: 100%
max-width: 875px;
height:auto;
min-height: 80px;
margin-bottom: 1em;
border:1px solid #000;
}

.homepage-tout#tout-1 .tout-body {
padding: 1em;
background-color: rgba(50, 50, 50, 0.55);
height: inherit;
}

.panel-pane-homepage-tout-lower {
display:inline-block;
width: 31%;
min-width:300px;
float: left;
margin: 0px 10px 10px 10px;
}

.homepage-tout#tout-2, .homepage-tout#tout-3, .homepage-tout#tout-4 {
display:inline-block;
/*max-width:28%;*/
max-width:470px;
background-size:cover;
background-position: center;
border:1px solid #000;
}

.homepage-tout#tout-2 .tout-body, .homepage-tout#tout-3 .tout-body, .homepage-tout#tout-4 .tout-body {
background-color: rgba(50, 50, 50, 0.55);
padding:15px;
min-height: 160px;
}

.inset-tout {
padding: 7px 15px 7px;
font-size: 0.75em;
float: right;
max-width: 350px;
line-height: 1.4em;
margin: -7px 0px 12px 7px;
background-color: #F2F0E1;
border: solid 1px #4BB415;

}

.inset-tout img {
float:right;
margin: 0px 5px 5px 10px;
width:100px;
}

.inset-tout#banner {
padding:initial
}

.inset-tout#banner img {
margin:initial;
width:initial;
float:initial;
}

.node-type-ybca-program-cluster .inset-tout {
float:initial;
}

/* Program Page Titles */

/* Hide Panelizer Title */
.node-type-ybca-program h1#page-title {
display:none;
}



h1.program-field-main-title, .cluster-field-title h1 {
    text-transform:uppercase;
 font-size: 2em;
 margin-bottom:-0.2em;
}

h3.view-box-head {
 font-size:1em;
}

.field-name-field-supertitle, .cluster-field-suoertitle {
font-family:'Museo Sans';
font-size: 1.2em;
margin-bottom:-0.5em;
}

.cluster-field-datespan {
font-size:1em;
margin-bottom:20px;
}

.program-field-hero-image {
display:none;
}

.program-region-basicinfo {
	position:relative;
	top:0px;
	vertical-align:bottom;
	}

.program-field-datetime, .program-field-performance-datetime {
	display: block;
	margin: 10px 0px 8px 0px;
	padding: 10px 20px 10px 20px;
	font-family:'Museo Sans';
	font-size: .85em;
	font-weight: 700;
	/*border-left:1px solid #666B1D;
	border-right:1px solid #666B1D;
	border-top:1px solid #666B1D;*/
	vertical-align:bottom;
	padding:8px;
	max-width:320px;
	min-height:30px;
	max-height: 80px;
	background-color: rgba(146,153,42,.9 );
	position:relative;
  	left: 65%;
    top: -330px;
	/*-webkit-box-shadow: 8px 8px 0px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 8px 0px -6px rgba(0,0,0,0.5);
	box-shadow: 8px 8px px -6px rgba(0,0,0,0.5);*/
}

.program-venue-panel-pane {
	display:block;
	/*border-left:1px solid #666B1D;
	border-right:1px solid #666B1D;
	border-bottom:1px solid #666B1D;*/
	padding:8px;
	max-width:320px;
	min-height:30px;
	max-height: 80px;
	background-color: rgba(146,153,42,.9 );
	position:relative;
	top: -330px;
	left:65%;
	line-height: 1em;
	font-size: 0.875em;
	
}

.program-field-ticket-link {
	 -webkit-border-radius: 10;
	  -moz-border-radius: 10;
	  border-radius: 10px;
	  color: #333333;
	  max-width:320px;
	  font-size: 1.1em;
	  font-weight:bold;
	  background: #ccdd39;
	  position:relative;
	  top:-347px;
	  left:65%;
	  padding: 10px 20px 10px 20px;
	  border:1px solid rgba(79, 90, 50, .6);
	  margin:8px 0px;
	  text-decoration: none;
	  text-transform:uppercase;
	  letter-spacing: .2em;
	  -webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
		-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
		box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
}

.program-field-ticket-link a {
		color:#2E1128 !important;
	
}

.program-field-ticket-link a:hover {
		color:#58234E !important;
	
}

.panel-pane-program-promo-teaser{
	border:1px solid #666B1D;
	padding:3px;
	max-width:320px;
	height:auto;
	font-size:.8em;
	background-color: rgba(146,153,42,.9 );
	position:relative;
	top:0px;
	left:30%;
	-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
}

.panel-pane-program-ticket-detail-teaser {
	position:relative;
	font-size:.8em;
	top: -360px;
    left: 65.3%;
	margin:3px;
	background: none;
	margin-top:12px;
	margin-left: 100px;
	max-width: 200px;
	border: none;
	box-shadow: none;
}

.ticket-detail-modal-close {
	position: relative;
	top: -2em;
	left: 2em;
}

.view-display-id-panel_pane_34 .views-field-field-hero-image {
	display:block;
}


.panel-pane-program-promo-teaser {
	background-color: rgba(241,66,49,.9 );
	color:#e1e1e1;
}
.panel-pane-program-promo-teaser a {
	color: rgb(214, 224, 61) !important;
}

.panel-pane-program-ticket-detail-teaser p {
display:block;
line-height:1em;
/*margin:3px;*/
}

.reveal-modal {
	position:fixed !important;
	font-size:.8em;
	top: 25% !important;
}

.mini-prog-quickdetail-close {
font-size:1.5em;
}

.mini-prog-quickdetail-title {
font-family: 'Museo Sans';
font-weight: 900;
text-transform: uppercase;
font-size: 1.7em;
}

.mini-prog-quickdetail-field-performance-times {
margin-top: 1em;
margin-bottom: 1em;
font-weight: bold;
}

.mini-prog-quickdetail-field-performance-times-1 {
margin-left: -12px;
}

.mini-prog-quickdetail-field-hero-image {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}

.mini-prog-quickdetail-field-ticket-link {
max-width:30%;
-webkit-border-radius: 10;
	  -moz-border-radius: 10;
	  border-radius: 10px;
	  color: #333333;
	  font-size: 1.1em;
	  font-weight:bold;
	  background: #ccdd39;
	  position:relative;
	  padding: 10px 20px 10px 20px;
	  border:1px solid rgba(79, 90, 50, .6);
	  margin:8px 0px;
	  text-decoration: none;
	  text-transform:uppercase;
	  letter-spacing: .2em;
}

/*.field-name-field-program-artists {
    float:right;
}*/

.mini-prog-quickdetail-body {
	min-height: 8em;
}

 .mini-prog-quickdetail-field-program-artists div::before {
content:"Learn more about: "
}

.mini-prog-quickdetail-field-program-artists {
float:right;
top:-2em;
}

 .mini-prog-quickdetail-field-program-artists a::after {
content:"  |  "
}

.ticket-teaser-free {
	display: inline-block;
	position:relative;
	/*top:10px;*/
	font-size: 1em;
	font-weight: 800;
}

#field-name-field-ticket-prices .field-label {
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	font-style: normal;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

#field-name-field-ticket-prices .views-field-field-hero-image {
	visibility:block;
}

.panel-pane-program-badge {

	position: relative;
	left: 395px;
	padding: 5px;
	margin: 3px;
	width:60px;
	z-index:3;
	top: -540px;
    left: 90%;
}

.badge-placeholder {
height:80px;
width:80px;
}

.jcarousel-skin-ybca {
	display:block;
}
	
.jcarousel-container {
	max-height:545px;
	overflow:visible;
}

.pane-node-field-subtitle,
.field-name-field-subtitle {
font-family:'Museo Sans';
font-size: 1.5em;
line-height: 1em;
margin-bottom: 1em;
}

/*program-field-subtitle*/

.field-name-field-pullquote p {
font-family:'Museo Sans';
font-weight:500;
font-size: 1.2em;
line-height: 1.3em;
/*margin-top: 1em;*/
margin-bottom: 1em;
}

/*program back-to-cluster*/

.panel-pane-program-back-to-cluster {
	position: relative;
	left: 15px;
	top: -600px;
	width: 270px;
	height: 60px;
	overflow:hidden;
}

.panel-pane-program-back-to-cluster .view-content {
	background-color: rgba(215, 215, 215, .7);
}

.panel-pane-program-back-to-cluster .view-empty {
	background-color: none;
}

/*.program-key-cluster-buffer {
    position: relative;
	left: 15px;
	top: -600px;
	width: 270px;
	height: 60px;
	color:red;
}*/

.panel-pane-program-back-to-cluster .back-to-cluster-thumbnail {
    max-width:85px;
    height:60px;
    clip: rect(0px, 5px, 60px, 85px );
    
    overflow:hidden;
}

.panel-pane-program-back-to-cluster .views-field-title {
    
	position: relative;
    top: -57px;
    left: 92px;
    font-family: 'Museo Sans';
    font-size: .72em;
    font-weight: 500;  
    width: 174px;
    

}

.panel-pane-program-back-to-cluster .views-field-title #t-link {
	color:#333 !important;
	text-decoration: underline;
	white-space: normal;
    word-break: break-word;
}

.panel-pane-program-back-to-cluster .views-field-title #p-link {
	display:inline-block;
	margin-top:5px;
	color:#666B1D !important;
}

.panel-pane-program-related-links .field-type-link-field a {
	display:block;
	font-family: 'Museo Sans';
	font-weight: 500;
	font-size: .85em;
	line-height: 1.5em;
	padding-left: 20px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
}

/*Program Pullquote and Overview */

.program-region-basicinfo {
	height:295px;
}

.program-region-overview {
	position:relative;
	top:-305px;
}




.panel-pane-program-overview {

}

.panel-pane-program-overview ul {
margin-left:15px;
}

.panel-pane-program-overview ul li {
font-size:.85em;
}


.panel-pane-program-statement .view-header p{
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;

}

.panel-pane-program-statement .views-field-title a {
font-family: 'Museo Sans';
font-weight: 700;
color: #222 !important;
}


/* Program Artists */

.program-artists .view-header, .program-sibling-programs-header {
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;
}

.program-artists-row {
float: left;
width:30%;
max-width: 120px;
margin: 0px 30px 30px 0px;
padding: 0px 15px 10px 0px;
/*border-right: 1px solid #333;
border-bottom: 1px solid #b3b3b3;*/
-webkit-box-shadow: 14px 14px 22px -10px rgba(88, 35, 78,0.5);
	-moz-box-shadow:14px 14px 22px -10px rgba(88, 35, 78,0.5);
	box-shadow:14px 14px 22px -10px rgba(88, 35, 78,0.5);
}

.program-artists-row .views-field-title {
font-family: 'Museo Sans';
font-weight: 700;
font-size: .8em;
line-height: 1.1em;
display: block;
font-weight: bold;
color: #333;
height:2.5em;
}



.hero-image-caption {
width:450px;
max-width:100%;
line-height:1.25em;
display:block;
font-size:.75em;
background-color:rgba(215, 215, 215, .6);
margin :5px 0px 0px 0px;
padding:5px;
}

.jcarousel-list .hero-image-caption {
width:970px;
max-width:100%;
line-height:1.25em;
display:block;
font-size:.75em;
font-weight:500;
background-color:rgba(215, 215, 215, .6);
margin :5px 0px 0px 0px;
padding:5px 15px;
position:relative;
top: -40px;
}


.calendar-daily-row .views-field-title {
line-height: 1.1em;
display: block;
font-weight: bold;
}

.program-artists-row .field-content img {
/*-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);*/
} 

.cluster-related-nodes-pane {
margin-left:5%;
margin-bottom:30px;
}

.cluster-related-nodes-pane .views-row, 
.ybca-tumblr-panel-pane .views-row {
float: left;
padding: 8px;
border: 1px solid #ccc;
width: 28%;
max-width: 200px;
height:270px;
max-height:280px;
overflow:hidden;
text-overflow: ellipsis;
margin: 20px 15px 5px 0px;


}

.cluster-related-nodes-pane .views-field-field-mini-program-1 {
font-family:'Museo Sans';
margin-bottom: 8px;
font-size:.85em;
line-height: 1.1em;
display: block;
font-weight: bold;
color: #333;
min-height:2.25em;
}

.cluster-related-nodes-pane .views-field-field-performance-times-1 {
font-size:.75em;
margin-top:-.75em;
margin-left:-15px;
min-height:2em;
}

.cluster-related-nodes-pane .views-field-field-performance-times-1 li {
margin-bottom:-.4em;

}

.cluster-related-nodes-pane .cluster-date-span{
font-size:.75em;
display:inline-block;
margin-top:-.75em;
}

.cluster-related-nodes-pane .cluster-date-span span{
display:inline-block;
margin-bottom:.75em;
}

.cluster-related-nodes-pane .views-field-field-tagline-for-cluster {
font-size:.85em;
}

.cluster-related-nodes-pane .views-field-field-mini-program a {
font-size: .85em;
font-weight: bold;
}

.page-calendar #page-title {
text-transform:uppercase;
}

.calendar-daily-row {
float: left;
padding: 8px;
border: 1px solid #ccc;
width: 45%;
max-width: 450px;
min-height:220px;
/*max-height:220px;*/
overflow:hidden;
text-overflow: ellipsis;
margin: 0px 15px 15px 0px;
}

.calendar-daily-row .views-field-field-date-span-start, .calendar-daily-row .views-field-field-program-associated-venue  {
font-weight:bold;
font-size: 0.9em;
font-weight:bold;
}

/*
.calendar-daily-row:after {
content:"edge";
height: 19px; 
    width: 200px; 
    background-color: #8DCA00; 
    -webkit-transform: rotate(0deg) skew(45deg); 
    transform: rotate(0deg) skew(45deg);
}
*/

.calendar-daily-row .field-name-field-supertitle {
font-size: 0.8em;
line-height:1em;
padding-top:5px;
margin-top:5px;
border-top:1px solid #ccc;
}

.calendar-daily-row .views-field-field-subtitle, .calendar-daily-row {
display:block;
line-height: 1em;
font-size: 0.875em;
margin-bottom: 5px;
}

.calendar-daily-row .views-field-body {
display:block;
font-size: 0.9em;
line-height: 1em;

}

.calendar-daily-row .views-field-field-tagline-for-cluster {
	display:none;
	}

.calendar-daily-status-flags {
margin-left:80px;
}

.calendar-daily-status-flags .views-row {
display:inline-block;
vertical-align:text-bottom;
padding: 8px 8px;
width:210px;
border: 1px solid #ccc;
height:135px;
margin:0px 15px 20px 0px;
font-size:.85em !important;
line-height: 1.2em !important;
}

.calendar-daily-status-flags .oh-current-open {
display:block;
font-weight:bold;
padding:3px;
margin-bottom:4px;
color:#666;
background-color:#d6e03d;
}

.calendar-daily-status-flags .oh-current-closed {
display:block;
font-weight:bold;
padding:3px;
margin-bottom:4px;
color:#ccc;
background-color:#2e1128;
}

.views-field-field-public-name {
font-family: 'Museo Sans';
font-weight: 700;
text-transform: uppercase;
margin-bottom: 0.25em;
padding-bottom: 0.25em;
border-bottom: 1px solid #333;
letter-spacing: .1em;
font-size: 1.2em;
}

.ybca-calendar-daily-row .view-header {
display: inline-block;
float: left;
width: 80px;
margin-bottom:100%;
}

.ybca_calendar_daily_7day {
width: 24px;
height: 3em;
word-break: break-all;
text-transform: uppercase;
font-family: 'Museo Sans';
font-weight: 900;
text-align: center;
font-size: 2em;
}

.ybca_calendar_daily_month {
font-family: 'Museo Sans';
text-transform: uppercase;
font-weight: 900;
font-size: 1.3em;
width: 24px;
margin-top: 1.5em;
}

.ybca_calendar_daily_31day {
font-size: 2em;
font-family: 'Museo Sans';
font-weight: 900;
text-align: left;
width: 45px;
}

.ybca_calendar_weekly .view-header {
float: left;
display: inline;
width: 80px;
word-break: break-all;
text-transform: uppercase;
font-family: "Museo Sans";
font-weight:900;
font-size: 1.5em;
margin-bottom:100%;
}

.calendar-single-program {
display:inline-block;
padding: 8px 0px;
border: 1px solid #ccc;
width: 210px;
height:280px;
max-height:300px;
text-align:left;
vertical-align:top;
margin: 0px 15px 25px 0px;
background-color: #FFFFFF;
font-size:.85em !important;
line-height: 1.2em !important;
}

.calendar-single-program .views-field-field-subtitle {
	margin-left:10px;
	font-size:.9em;
}

.calendar-single-program .views-field-field-program-type-terms {
margin-left:8px;
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;
height:2em;
max-height:2.5em;

}

.calendar-single-program .views-field-title  {
margin-left:8px;
margin-right:5px;
height:3.5em;
max-height:4.5em;
font-family:'Museo Sans';
font-size:1em;
font-weight:bold;
text-transform:uppercase;
}

.calendar-single-program .views-field-field-hero-image img {
width:210px;
margin:7px 0px;
}
.calendar-single-program .views-field-field-program-associated-venue,
.calendar-single-program .field-name-field-performance-times, .calendar-single-program .views-field-field-date-span-start {
margin-left:8px;
font-size:.9em;
font-weight:700;
}

.calendar-single-program .views-field-field-date-span-start {
margin-top: -4px;

}


.calendar-single-program .views-field-view-node, .calendar-single-program .views-field-field-ticket-link {
display:inline-block;
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;
}

.calendar-single-program .views-field-view-node {
margin-left:8px;
}

.calendar-daily-no-programs {
width:69%;
border: 1px solid #CCC;
margin-left: 80px;
margin-right: 220px;
padding: 20px 20px 50px 20px;
font-size: 0.85em;
line-height:1.2em;
}

.calendar-daily-no-programs .blurb-header {
margin: 15px 0px;
font-family: "Museo Sans";
font-weight: 700;
font-size: 1.5em;
}

.calendar-daily-no-programs img {
float: left;
margin: 10px 30px 15px 0px;
width: 200px;
}

/**.calendar-mode-menu-container {
margin-left:80px;
}**/

.calendar-mode-menu-container-upcoming, .calendar-mode-menu-container-monthly {
position:absolute;
margin-top:-18px;
background-color:#fff;
border: 1px solid #ccc;
z-index: 200;
padding:10px;
display:none;

}


.view-ybca-calendar h3 {
text-transform: uppercase;
font-size: 1.5em;
font-weight: bold;
margin-top: .85em;
clear:both;
}



.calendar-monthly-single-day {
  font-size: .85em;
  clear:both;
}

.calendar-monthly-single-day .date-display-single {
  margin-left:8px;
  font-weight:bold;
}

.calendar-monthly-single-day .views-field-title {
height: 1.5em;
text-transform: uppercase;
font-weight: 700;
margin: 0.25em 5px 0em 0.55em;
font-family: "Museo Sans";
}

.calendar-monthly-single-day .program-cluster-hero-120 {
 margin-left:8px;
 margin-bottom: 24px;
}


.calendar-monthly-single-day .views-field-field-hero-image {
display: inline-block;
float: left;
}

.calendar-monthly-single-day .views-field-field-tagline-for-cluster {
display: inline-block;
margin: 0em 0.5em 1em 1em;
width: 40%;
max-width: 185px;
font-size: 1.1em;
}

#exhibitions-modal .calendar-monthly-single-day {
width:25%;
max-width: 185px;
float: left;
margin: .5em .75em 1em 0em;
clear:initial;
}

#exhibitions-modal .calendar-monthly-single-day .views-field-field-date-span-start {
width: 60%;
font-weight:bold;
margin-left:.85em;
}


#exhibitions-modal h3 {
margin-top:initial;
}

#exhibitions-modal .calendar-monthly-single-day .views-field-title {
margin:0.75em;
}

#exhibitions-modal .calendar-monthly-single-day .views-field-field-hero-image {
display: initial;
float: initial;
}


.upcoming-program-type-page .calendar-mode-menu-container:before, .page-calendar .calendar-mode-menu-container:before {
font-family:'Museo Sans';
font-weight:700;
line-height:2em;
content:"See all scheduled programs at YBCA";
bottom:10px;
}

.upcoming-programs-content-pane .pane-content {
margin-left:80px;
}

.upcoming-programs-content-pane .views-row {
display:inline-block;
padding-top: 5px;
border: 1px solid #ccc;
width: 20%;
height:280px;
max-height:300px;
text-align:left;
vertical-align:top;
margin: 0px 15px 25px 0px;
background-color: #FFFFFF;
font-size:.85em !important;
line-height: 1.2em !important;
overflow:hidden;
}


.upcoming-programs-content-pane .views-row .views-field-field-key-program-cluster {
font-family: "Museo Sans";
text-transform: uppercase;
font-size: 0.85em;
font-weight: 900;
margin: 0px 5px 0px 5px;
}

.upcoming-programs-content-pane .views-row .views-field-field-key-program-cluster a {
color:#333 !important;
}

.upcoming-programs-content-pane .views-row .views-field-title {
margin-left:8px;
margin-right:5px;
height:3.5em;
max-height:4.5em;
font-family:'Museo Sans';
font-size:1em;
font-weight:bold;
text-transform:uppercase;
}

.upcoming-programs-content-pane .views-row .views-field-field-hero-image img {
margin:7px 0px;
}


.upcoming-programs-content-pane .views-row  .views-field-field-date-span-start, .upcoming-programs-content-pane .views-row .views-field-field-performance-times {
font-size:.85em;
font-weight:bold;
margin-left: 5px;
}


.upcoming-programs-content-pane .views-row .views-field-field-tagline-for-cluster {
margin: 0px 5px 10px 5px;
}

.upcoming-programs-content-pane .views-row .views-field-view-node, .upcoming-programs-content-pane .views-row .views-field-field-ticket-link {
display:inline-block;
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;
margin: 0px 5px;
}

ul.pagination li.current a {
background-color: #ccc !important;
}


.program-related-nodes-pane .views-row {
float: left;
padding: 15px;
border: 1px solid #ccc;
width: 45%;
max-width: 150px;
margin: 0px 20px 15px 0px;
max-height: 180px;
/*background-color: #DDE5C8;*/
background-color: rgba(240, 240, 240, 1);
-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);

}

.program-related-nodes-pane .views-row p {
 font-size:.9em;
 line-height:1.1em;
}

.program-related-nodes-pane .related-node-link {
 visibility:hidden;
}

/*img.program-cluster-hero-220 {
	width:120px;
	} */
	
.program-related-nodes-pane .views-field-field-hero-image {
	width:120px;
	}	
	
.program-related-nodes-pane .field-type-datetime, .program-field-performance-datetime {
	font-size:.9em;
	font-weight:bold;
}

.field-name-field-performance-times.field-type-datestamp.overflow {
	display:inline-block;
	font-size:85%;
}

.field-name-field-performance-times.field-type-datestamp.overflow:nth-child(even) .date-display-single:before {
	content:" | "
}

/*
ORIGINAL Related nodes body treatment

.program-related-nodes-pane .views-field-body {
max-width: 40%;
min-width: 70px;
max-height:100px;
top: -135px;
position: relative;
left: 130px;
font-size: .9em;
padding-right:5px;
overflow: hidden;
}*/

.program-related-nodes-pane .views-field-body {
/*background-color:rgba(221, 229, 200, .75);*/
background-color:rgba(255, 255, 255, .7);
max-width: 140px;
min-width:120px;
/*min-height:70px;*/
height:80px;
top: -130px;
position: relative;
left: 0px;
font-size: .9em;
padding-right:5px;
overflow: hidden;
display: none;
}

.program-related-nodes-pane .views-field-type {
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;

}

/*
ORIGINAL Related nodes link
.program-related-nodes-pane .related-node-link {
position:relative;
top: -130px;
left: 130px;
font-size: .9em;
}
*/

/*.program-related-nodes-pane .related-node-link {
position:relative;
top: -80px;
left: 0px;
font-size: .9em;
}*/

.views-field-field-tagline-for-cluster .field-content p {
font-size: .85em;
line-height: 1.25em;
margin-top:1em;
}



.program-venue-panel-pane .views-field-title {
	position: absolute;
	left: 95px;
	top: 5px;
	max-width: 200px;
	font-size:85%;
	line-height: 1.2em;
}



.program-venue-panel-pane .views-field-title a, .panel-pane-program-ticket-detail-teaser a {
	font-weight:800;
	color:#d6e03d !important;
	text-shadow: 1px 1px 5px #212121;
}

.program-region-more-nodes {
    position:relative;
    top:-265px;
}

.program-related-nodes-pane .views-field-title,
.cluster-related-nodes-pane .views-field-title {
font-family:'Museo Sans';
margin-bottom: 8px;
font-size:.8em;
line-height: 1.1em;
display: block;
font-weight: bold;
color: #333;
min-height:2.25em;
}

.article-view-staff-byline .staff-box  {
font-size:.85em;
padding:0px;
margin: 15px 0px 10px 15px !important;
float:none;
}

/*.article-view-staff-byline a:before {
content:"By "
}*/

.article-view-staff-byline .views-field-title {
position: relative;
top: 80px;
left: 85px;
}

.article-view-staff-byline .views-field-title a:before {
content:"By "
}


/*
.article-view-staff-bio .staff-box {
font-size:.85em;
padding:0px;
margin: 15px 0px 10px 15px !important;
float:none;
}
*/

.article-view-field-body {
max-width: 800px;
margin: 15px;
} 

.article-view-field-body p {
font-size:.9em;
}

.article-view-staff-bio .staff-box .views-field-title {
display: block;
position: absolute;
top: 15px;
left: 115px;
font-size:0.8em;
color:inherit;
font-weight: inherit;
}

.article-view-staff-bio .staff-box .views-field-field-staff-headshot {
float:left;
top:30px;
}

.article-view-staff-bio .staff-box .views-field-field-job-title {
display: block;
position: absolute;
top:30px;
left: 115px;
font-size:0.8em;
font-weight: inherit;
}

.article-view-staff-bio .staff-box .views-field-field-job-title .field-content:before {
content:"is "

}

.article-view-field-pullquote {
float:right;
margin-top:15px;
padding-left:25px;
padding-bottom:15px;
margin-right:90px;
width:200px;
}



.article-view-field-body .column {
float: none;
padding-top: 1em;
}

/* News Dump Article */

.news-date {
display: block;
margin: 0px 0px 2em 15px;
line-height: 1.2em;
font-size: .9em;
}

.news-date strong {
display:inline-block;
margin-left:-15px;
font-size:1.1em;
}

.news-item {
margin-bottom:1em;
}

.panel-pane-press-inthenews h2 {
font-weight:500;
font-size:2em;
}

.panel-pane-press-inthenews .views-row {
font-size:12px;
line-height:2em;
}


/* News Dump - This Month Page View */

.inthenews-page-hero {
float:right;
margin: 0px 0px 15px 15px;
}

.page-about-press-in-the-news-latest .more-press {
font-weight:bold;
}

/* Press Images */

.views-row.press-image-item {
float: left;
max-width: 50%;
width: 250px;
padding: 0px 20px 30px 10px;
}

.views-row.press-image-item .views-field .file {
display:inline-block;
font-size: .85em;
font-weight:bold;
}

.views-row.press-image-item .press-image-filename {
display: inline-block;
font-size: 0.8em;
margin: 10px 0px 10px 3px;
line-height: 1.3em;
}

.view-ybca-press .view-header {
font-size: 0.9em;
line-height: 1.2em;
margin: 20px 10px 40px 15px;
}

/* Press Media Items */

.pane-node-field-press-image-cluster {
margin: 40px 10px 20px 15px;
font-weight: bold;
}

/* Venue Page */

.panel-pane-venue-daily-marquee {
margin: 10px 15% 15px 5%;
border: 1px solid #CCC;
padding: 10px;
}

.panel-pane-venue-daily-marquee .views-row {
max-width: 140px;
margin-left: 5px;
margin-right: 8px;
}

.panel-pane-venue-daily-marquee .views-field-title {
font-family: "Museo Sans";
font-size: .9em;
font-weight: bold;
margin-bottom:5px

}

.panel-pane-venue-daily-marquee .views-field-field-performance-times {
font-size: 0.8em;
font-weight: bold;
margin-top:5px
}

.panel-pane-venue-daily-marquee .venue-marquee-header {
letter-spacing: 0.1em;
font-size: 1em;
text-transform: uppercase;
display: block;
font-family: "Museo Sans";
font-weight: 700;
margin-bottom: 0.5em;
}

.panel-pane-venue-daily-marquee .venue-marquee-more-link {
display: block;
text-align:right;
font-size:.8em;
font-weight: 700;
margin-top: 0.5em;
}

/* Artist Profile */

.pane-artist-job-title {
margin-bottom: 15px;
font-family: 'Museo Sans';
font-weight: 700;
line-height: 1.5em;
}

.artist-profile-headshot img {
float: left;
margin: 0px 25px 15px 0px;
-webkit-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
-moz-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
box-shadow: 8px 8px 7px -3px rgba(88, 35, 78,0.5);
}

.artist-profile-body {

margin: 15px 0px;
font-size: 12px;
line-height:1.6;
margin-bottom:1.25em;
text-rendering:optimizelegibility;
}

.artist-profile-links {
margin-bottom:20px;
}

.artist-profile-links a {
display:block;
padding:5px;
border-top: 1px solid #ccc;
margin-bottom:10px;
}

.artist-profile-links .field-type-link-field {
font-family:'Museo Sans';
font-weight:500;
line-height: 1.5em;
text-indent: 20px;
}

.artist-profile-related-program .view-header, .artist-profile-related-artists .view-header {
margin-top: 3.5em;
font-family: 'Museo Sans';
font-weight: 700;
font-size: 1.3em;
text-transform: uppercase;
letter-spacing: 0.1em;
}

.artist-profile-related-program .views-row {
margin-top:1.2em;
}

.artist-profile-related-program .views-field-field-mini-program .views-field-title {
font-family:'Museo Sans';
font-size:1em;
font-weight:700;
text-transform:uppercase;
margin-bottom:10px;
}

.artist-profile-related-program .views-field-title a {
color: #000;
}

.artist-profile-related-program .mini-prog-quickdetail-bodylink {
font-family: 'Museo Sans';
font-weight: 700;
font-size: 1em;
position: relative;
top: -56px;
left: 130px;
}

.artist-profile-related-program .views-field-field-date-span-start, .artist-profile-related-program .views-field-field-performance-times {
font-family:'Museo Sans';
font-weight:500;
font-size:.85em;
line-height: 1.5em;
}



.artist-profile-related-program .views-field-field-hero-image {
float: left;
margin: 0px 15px 5px 0px;
}

.artist-profile-media-item-wrapper .views-row .views-field-title {
font-family: 'Museo Sans';
font-size: 1em;
font-weight: 700;
margin-top:.5em;
margin-bottom: 1em;

}

.artist-profile-media-item-wrapper iframe{
width:100%;
max-width: 460px;
max-height: 280px;
}

.artist-profile-media-item-header {
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-top:1.3em;
margin-bottom: 1em;

}

.artist-profile-nff-sidebar {
border: 1px solid #CCC;
width: auto;
max-width: 250px;
padding: 5px 15px;
box-shadow: 8px 8px 7px -3px rgba(88, 35, 78, 0.5);
margin: 15px 0px;
}

.artist-profile-nff-sidebar h3 {
text-transform: uppercase;
font-size: 1em;
}


.program-related-nodes-pane .views-field-field-date-span-start {
font-size:0.75em;
line-height: 1em;
max-width:120px;
margin:10px 0px;
min-height: 30px;
margin-bottom: 20px;
}

.program-cluster-date-span {
font-size:0.85em;
font-weight:bold;
line-height: 1em;
max-width:120px;
margin-top:10px;
min-height: 25px;
}


/* JCarousel */

.jcarousel-clip {
overflow:hidden;
}

/*.jcarousel-navigation {
visibility:hidden;
}*/

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

.jcarousel-caption {
margin:20px;

}

/*Program Key Cluster */

.panel-pane-program-key-cluster {
    width:100%;
    background-color:#fff;
	/*border-top: 1px solid rgba(255, 177, 116, 1);
	border-left: 1px solid rgba(255, 177, 116, 1);
	border-bottom: 1px solid rgba(250, 119, 93, 1);
	border-right: 1px solid rgba(250, 119, 93, 1);*/
	padding: 8px 8px 15px 8px;
	
	-webkit-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
	-moz-box-shadow: 8px 8px 7px -6px rgba(88, 35, 78,0.5);
	box-shadow: 8px 8px 7px -3px rgba(88, 35, 78,0.5);
	/*-webkit-box-shadow: 8px 8px 7px -6px rgba(250, 119, 93,0.5);
	-moz-box-shadow: 8px 8px 0px 6px rgba(250, 119, 93,0.5);
	box-shadow: 8px 8px 7px -6px rgba(250, 119, 93,0.5);*/
	}

.panel-pane-program-key-cluster .views-row  {
    height:85px;
}

.panel-pane-program-key-cluster img.program-cluster-hero-220 {
    position:relative;
    top:-40px;
}

.panel-pane-program-key-cluster .views-field-title-1,  .panel-pane-program-key-cluster .views-field-title {
    font-family:'Museo Sans';
    position: relative;
    left: 140px;
    top: -5em;
    font-size: 0.95em;
}
/*
.panel-pane-program-key-cluster .views-field-title {
    top:1.1em;
}*/

.panel-pane-program-key-cluster .views-field-title a {
    color:#000 !important;
}

.panel-pane-program-key-cluster .views-field-title {
margin-bottom:7px;
font-size:0.95em;
font-weight:bold;
}

.panel-pane-program-key-cluster .views-field-body .field-content {
position: relative;
left: 140px;
top: -7em;
width: 30%;
height: 1.5em;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: .75em;
line-height:1em;
}

.panel-pane-program-key-cluster .views-field-body .field-content a {
display:none;

}

.panel-pane-program-key-cluster .views-field-view-node {
position: relative;
line-height: 1.2em;
bottom: 5.3em;
left: 140px;
overflow: hidden;
font-size: .9em;
font-weight: normal;
color: #829d21;
}

.panel-pane-program-key-cluster-mini-thumbs {
position: relative;
width: 30%;
max-height:82px;
overflow:hidden;
left: 60%;
top: -95px;
}

.panel-pane-program-key-cluster-mini-thumbs .views-row {
float: right;
margin-left: 5px;
margin-bottom: 1px;
}

/* Program Siblings */
.panel-pane-program-sibling-programs {
    position:relative;
    

	text-align:left;
	}
	
.panel-pane-program-sibling-programs .view-header p, .program-related-nodes-pane .view-header {
font-family:'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-weight:700;
font-size:1.2em;
text-align:left;
margin-bottom:1em;
}

.program-related-nodes-pane .view-content {
    margin-top: 15px;
}



.panel-pane-program-sibling-programs .views-row {
display:inline-block;
vertical-align:text-top;
text-align:left;
margin-top:5px;
/*border-top: 1px solid rgba(255, 177, 116, 1);
border-left: 1px solid rgba(255, 177, 116, 1);
border-bottom: 1px solid rgba(250, 119, 93, 1);
border-right: 1px solid rgba(250, 119, 93, 1);
width:30%;
*/
padding: 15px;
max-width:300px;
margin: 0px 20px 15px 0px;
max-height: 180px;
-webkit-box-shadow: 8px 8px 7px -3px rgba(109, 143, 21, 0.85);
	-moz-box-shadow: 8px 8px 7px -3px rgba(109, 143, 21, 0.85);
	box-shadow: 8px 8px 7px -3px rgba(109, 143, 21, 0.85);
/*background-color: rgba(255, 177, 116, 1);
-webkit-box-shadow: 8px 8px 7px -6px rgba(250, 119, 93,0.5);
-moz-box-shadow: 8px 8px 7px -6px rgba(250, 119, 93,0.5);
box-shadow: 8px 8px 7px -6px rgba(250, 119, 93,0.5);*/

}

.panel-pane-program-sibling-programs .views-field-field-hero-image {
 width:120px;
 margin-bottom:5px;
}

.panel-pane-program-sibling-programs .views-field-field-performance-times,
.panel-pane-program-sibling-programs .views-field-field-date-span-start
{
font-size:.7em;
font-weight:bold;
line-height: .9em;
overflow:hidden;
}

.panel-pane-program-sibling-programs .views-field-title,
.panel-pane-program-sibling-programs .views-field-field-mini-program-1 {
height:2.5em;
font-family:'Museo Sans';
font-size:.95em;
font-weight:bold;
}

.panel-pane-program-sibling-programs .views-field-field-tagline-for-cluster {
max-width: 40%;
min-width: 70px;
max-height:100px;
top: -100px;
position: relative;
left: 130px;
font-size: .8em;
padding-right:5px;
word-break: break-word;
hyphens:auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
overflow: hidden;
}

.panel-pane-program-sibling-programs .views-field-field-mini-program {
position: absolute;
font-size: 0.85em;
top: 190px;
}

.panel-pane-program-featured-video .program-page-featured-video-header
{
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;
}

/* Program Staff */

.program-region-curators {
position:relative;
top:-285px;
width:100%;
max-width: 400px;
padding: 15px; 
border-left: 1px solid #ccc;
}

.panel-pane-program-statement .view-content {
margin-top:-30px;
}

.curator-pane .pane-title {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 1em;

}

.pane-node-field-related-links .pane-title {
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;
}


.staff-box, .initiatives-artist-summary .views-row {
float: left;
width:100%;
max-width: 370px;
margin: 15px 0px;
}

.staff-box img {
float:left;
margin: 0px 10px 10px 0px;
}

.staff-box .views-field-title, .initiatives-artist-summary .views-field-title {
font-size:1.1em;
font-weight:bold;
margin-bottom: 0.6em;
}

.staff-box .views-field-field-job-title {
font-size:.8em;
}

.staff-tumblr-link, .staff-twitter-link {
display:inline-block;
font-size:.85em;
}

.staff-tumblr-link img, .staff-twitter-link img {
vertical-align:middle !important;
margin:3px 10px 0px 0px;
}

.staff-box a.link_ybca_tumblr, .staff-box a.twitter-ybca-link {
font-size:.8em;
}






/* Sponsor Logos */

.views-field-field-logo {
max-width:200px;
float:left;
margin: 15px 20px;
}

/* Program Cluster */

.node-type-ybca-program-cluster { 
background-image:none;
background-color:#ffffff;
}

.panel-pane-motif-values {
display:none;
}

.pane-node-field-cluster-hero-video .embedded-video iframe {
width:100%;
max-width:450px;
height:auto !important;
min-height:250px;
margin: 0px 15px 15px 0px;
}


/* Taxonomy Term Page - Program Types */

.page-taxonomy-term- h1#page-title {
text-transform:uppercase;
}

.panel-pane-spotlight-taxonomy-page .view-content {
width: 200px;
height: 300px;
padding: 15px;
position: absolute;
z-index: 2;
background-color: #fff;
margin-top: 20px;
margin-left: 65%;
-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
	box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
}

.program-type-section-overview-article {
margin-bottom:30px;
}

.program-type-section-overview-article .views-field-title {
word-break:normal;
font-family:'Museo Sans';
font-weight:700;
font-size:1.5em;
text-transform:uppercase;
display:inline-block;
margin: 1em 0px;
}

.program-type-section-overview-article .views-field-field-hero-image img {
float: left;
margin: 0px 10px 10px 0px;
}

.program-type-section-overview-article .views-field-body {
max-width:875px;
}

.panel-pane-program-type-upcoming-programs {
margin-left:15px;
}

.panel-pane-program-type-upcoming-programs .program-type-upcoming-programs-header,
.panel-pane-program-type-archive-programs .program-type-archive-programs-header,
.panel-pane-program-type-spotlight-video .program-type-featured-video-header, 
.panel-pane-program-type-staff .program-type-staff-header
{
font-family: 'Museo Sans';
text-transform: uppercase;
letter-spacing: .25em;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;
}

.panel-pane-program-type-upcoming-programs .views-row {
float: left;
padding: 8px;
border: 1px solid #ccc;
width: 28%;
max-width: 200px;
height:270px;
max-height:280px;
overflow:hidden;
text-overflow: ellipsis;
margin: 20px 15px 5px 0px;
}

.panel-pane-program-type-upcoming-programs .views-field-field-key-program-cluster, .panel-pane-program-type-archive-programs .views-field-field-key-program-cluster  {
font-family: "Museo Sans";
text-transform: uppercase;
font-size: 0.7em;
font-weight: 900;
margin-bottom: 5px;
}

.panel-pane-program-type-upcoming-programs .views-field-field-key-program-cluster a {
color:#333 !important;
}

 .panel-pane-program-type-upcoming-programs .views-field-title {
font-family: "Museo Sans";
margin-bottom: 8px;
font-size: 0.85em;
line-height: 1.1em;
display: block;
font-weight: bold;
color: #333;
min-height: 2.25em;
}

.panel-pane-program-type-upcoming-programs .views-field-field-date-span-start, .panel-pane-program-type-upcoming-programs .views-field-field-performance-times .date-display-single, .panel-pane-program-type-archive-programs .views-field-field-date-span-start, .panel-pane-program-type-archive-programs .views-field-field-performance-times {
font-size: 0.75em;
display: inline-block;
margin-top: -0.75em;
}

.panel-pane-program-type-upcoming-programs .views-field-field-performance-times .date-display-single {
margin-bottom:.75em;
}

.panel-pane-program-type-upcoming-programs .views-field-field-tagline-for-cluster {
font-size: 0.75em;
line-height: 1.1em;
}

.panel-pane-program-type-upcoming-programs .views-field-field-ticket-link, .panel-pane-program-type-upcoming-programs .views-field-view-node, .panel-pane-program-type-upcoming-programs .field-name-field-ticket-link {
font-size: 0.75em;
font-weight: bold;
display:inline;
}

.panel-pane-program-type-upcoming-programs .program-type-upcoming-programs-footer {
clear:left;
padding-top: 10px;
font-weight: bold;
font-size: 0.85em;
}

.panel-pane-program-type-spotlight-video, .panel-pane-program-featured-video {
max-width: 370px;
width: 100%;
margin-left: 15px;
}





.panel-pane-program-type-spotlight-video .views-field-title, .panel-pane-program-featured-video .views-field-title {
    font-family: "Museo Sans";
    margin-bottom: 0.85em;
    font-weight: 700;
}

.panel-pane-program-type-spotlight-video iframe.media-youtube-player, .panel-pane-program-featured-video iframe.media-youtube-player,
.panel-pane-program-featured-video iframe.media-vimeo-player, .panel-pane-program-type-spotlight-video iframe.media-vimeo-player {
max-width:320px;
max-height:195px;
}

.panel-pane-program-type-archive-programs {
margin-left: 30px;
margin-top: 30px;
}

.panel-pane-program-type-archive-programs .views-row {
height:100px;
}

.panel-pane-program-type-archive-programs .views-field-field-hero-image {
max-width: 120px;
float: left;
margin: 0px 15px 15px 0px;
}

.panel-pane-program-type-archive-programs .views-field-title, .panel-pane-program-type-staff .views-field-title {
    font-family: "Museo Sans";
    margin-bottom: 0.25em;
    font-weight: 700;
}

.panel-pane-program-type-archive-programs .program-type-archive-programs-footer {
margin: 15px 0px 30px;
font-size: 0.85em;
font-weight: bold;
}

.panel-pane-program-type-staff {
margin-left: 30px;
margin-top:30px;
}


/* .panel-pane-program-type-upcoming-programs .date-span-start .field-content {
display: inline-block;
margin-bottom: 0.75em;
}*/

/* Media Item Page */

.node-type-media-item #page-title {
font-size:2em !important;
}

.node-type-media-item .mediaitem-overview p{
font-size:1em;
}

.node-type-media-item .mediaitem-video-viewer {
width: 100%;
text-align: center;
}

a.pdf-reader-download-link {
position:relative;
top:-695px;
left:15px;
margin:5px 0px;
font-size:.85em;
font-weight:bold;
}


/* YBCA You page */

#page-youers-logo img {
width:300px !important;
}

#page-youers-subhead p {
font-size: 1.2em;
font-family: 'Museo Sans';
font-weight:700;
}

#page-youers-intro p {
font-size: .85em;
}

.ybcayou-upcoming-programs-header {
font-size: 0.85em;
margin-bottom: 15px;
border-bottom: 1px solid #CCC;
padding-bottom: 15px;
line-height:1.2em;
}

.ybcayou-upcoming-programs-header div {
width: 250px;
background-color: white;
padding: 0px 0px 20px 21px;
position: relative;
top: -1px;
float: right;
height: 79px;
height: 79px;
font-size: 0.8em;
}

.ybcayou-upcoming-programs-header div img {
float: left;
margin: 0px 10px 16px 0px;
}

.panel-pane-youers-upcoming-programs .views-row {
display:inline-block;
padding-top: 5px;
border: 1px solid #ccc;
width: 20%;
height:220px;
max-height:230px;
text-align:left;
vertical-align:top;
margin: 0px 15px 25px 0px;
background-color: #FFFFFF;
font-size:.85em !important;
line-height: 1.2em !important;
overflow:hidden;
}

.panel-pane-youers-upcoming-programs .views-row .views-field-field-key-program-cluster {
font-family: "Museo Sans";
text-transform: uppercase;
font-size: 0.85em;
font-weight: 900;
margin: 0px 5px 0px 5px;
}

.panel-pane-youers-upcoming-programs .views-row .views-field-field-key-program-cluster a {
color:#333 !important;
}

.panel-pane-youers-upcoming-programs .views-row .views-field-title {
margin-left:8px;
margin-right:5px;
height:3.5em;
max-height:4.5em;
font-family:'Museo Sans';
font-size:.85em;
font-weight:bold;
text-transform:uppercase;
}


.panel-pane-youers-upcoming-programs .views-row .views-field-field-hero-image img {
margin:7px 0px;
}

.panel-pane-youers-upcoming-programs .views-row  .views-field-field-date-span-start, .panel-pane-youers-upcoming-programs .views-row .views-field-field-performance-times {
font-size:.8em;
font-weight:bold;
margin-left: 5px;
}

.panel-pane-youers-upcoming-programs .views-row .views-field-field-tagline-for-cluster {
margin: 0px 5px 10px 5px;
}

.panel-pane-youers-upcoming-programs .views-row .views-field-view-node, .panel-pane-youers-upcoming-programs .views-row .views-field-field-ticket-link {
display:inline-block;
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;
margin: 0px 5px;
}

/* BAN7 Special */

.ban7-special-body {

}

.ban7-special-body h1#page-title{
background-image:url('/sites/default/files/ban7_logo_tr_300.jpg');
background-repeat:no-repeat;
		background-size:30px 30px;
		background-position: 8px 8px;
}




.panel-pane-ban7-special-overview {
background-color: #e0e0e0;
padding: 20px 15px 30px;
margin: 30px 0px;
-webkit-box-shadow: inset 0px 1px 10px 0px rgba(164, 30, 34, 0.9);
-moz-box-shadow:    inset 0px 1px 10px 0px rgba(164, 30, 34, 0.9);
box-shadow:         inset 0px 1px 10px 0px rgba(164, 30, 34, 0.9);
}

.panel-pane-ban7-special-overview div.body.field p {
font-size:1em;
}

.panel-pane-ban7-special-overview .views-field-title {
display:none;
}

.panel-pane-ban7-special-overview .views-field-field-hero-image {
display:none;
}

.panel-pane-ban7-special-overview .field-content .body {
font-family: "Museo Sans";
font-size: 0.9em;
}


.panel-pane-ban7-special-showcase-collection .view-grouping-header a {

color: #A41E21 !important;
font-size: 1.8em;
font-family: "Museo Sans";
font-weight: 800;
text-transform: uppercase;
line-height: 2em;


}



.panel-pane-ban7-special-showcase-collection .view-grouping {
background-color: #D5B34B;
margin: 30px 0px;
padding: 20px 15px;
-webkit-box-shadow: inset 0px 1px 10px 0px rgba(50, 50, 50, 0.9);
-moz-box-shadow:    inset 0px 1px 10px 0px rgba(50, 50, 50, 0.9);
box-shadow:         inset 0px 1px 10px 0px rgba(50, 50, 50, 0.9);
}

.view-grouping-content .view-grouping {
margin: initial;
padding: initial;
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow:  initial
}

.panel-pane-ban7-special-showcase-collection img.program-cluster-hero-220 {
border: 1px solid rgba(152, 152, 152, 1);
margin: 0px 20px 15px 0px;
float:left;
}

.view-grouping-content h3 {
font-size: .85em !important;
line-height: 1.5em !important;
margin-bottom: 15px;
}

.panel-pane-special-showcase-body {
/*font-size:.9em !important;
line-height:1.2em !important;*/
margin-bottom:60px;
}

.panel-pane-special-showcase-body p {
/*font-size:.9em !important;
line-height:1.2em !important;*/
}

.ban7-special-showcase-row {
display:inline-block;
margin: 0px 10px 15px 0px;
width: 120px;
border: 1px solid rgba(152, 152, 152, 1);
padding: 8px;
vertical-align: top;
background-color: rgba(210, 210, 210, 1);
}

.ban7-special-showcase-row .views-field-title-1, .ban7-special-showcase-row .date-display-single, .ban7-special-showcase-row .views-field-field-date-span-start {
font-size:.75em;
}

.ban7-special-showcase-row .views-field-title-1 {
height:2.5em;
margin
}

.views-field-field-hero-image-1 {
margin-top:5px;
}

body.ban7-special-body .l-main {
background: url('/sites/default/files/ban7_bkgnd_924.jpg') no-repeat fixed 0% 0% / cover transparent;
}

.ban7-special-logo-overlay {
position: relative;
top: 65px;
z-index: 200;
background-color: rgba(120, 120, 120, 0.5);
max-width: 390px;
padding: 30px 30px 30px 60px;
}

/* Programs Landing Page */

.panel-pane-programspg-term-wrapper h2 {
font-size: 1em;
text-transform: uppercase;
letter-spacing: 0.2em;
line-height:1.1em;
height:2.75em;
}

.panel-pane-programspg-term-wrapper h2 a {
color:#333 !important;
}

.panel-pane-programspg-term-wrapper .view-grouping-header {
font-family: "Museo Sans";
font-weight: 700;
margin-bottom: 5px;
height:2.5em;
}

.panel-pane-programspg-term-wrapper .views-field-field-tagline-for-cluster {
display: inline-block;
margin-top: -0.55em;
}

.panel-pane-programspg-term-wrapper .views-field-field-tagline-for-cluster .field-content p {
font-size: 0.75em;
line-height: 1.25em;
margin-top: 1em;
}

.panel-pane-programspg-term-wrapper .views-field-field-performance-times, .panel-pane-programspg-term-wrapper .views-field-field-date-span-start {
font-size: 0.8em;
font-weight: bold;

}

.panel-pane-programspg-term-wrapper .views-field-field-key-program-cluster {
margin-top: -.55em;
font-size: .75em;
font-family:"Museo Sans";
}

.panel-pane-programspg-term-wrapper .view-grouping {
background-color: #EDEDED;
padding: 8px 5px;
border: 1px solid #ccc;
}

.panel-pane-programspg-term-wrapper .page-programs-term-program-row {
height: 6em;
overflow: hidden;
}

.panel-pane-programspg-term-list {
padding-top: .45em;
border-top: 2px solid #CDCDCD;
font-size: .9em;
}

.panel-pane-programspg-term-list .view-grouping-header {
font-family: "Museo Sans";
font-weight: 700;
padding-left:5px;
}

.panel-pane-programspg-term-list .views-field-field-performance-times, .panel-pane-programspg-term-list .views-field-field-date-span-start {
font-size: 0.95em;
font-weight: bold;
color: #666; 
}

.panel-pane-programspg-term-list .views-field-field-tagline-for-cluster {
display: inline-block;
margin-top: -0.55em;
}

.panel-pane-programspg-term-list .views-field-field-key-program-cluster {
margin-top: -.55em;
font-size: .85em;
}

.panel-pane-programspg-term-list .page-programs-term-program-row {
height: 5.5em;
overflow: hidden;
padding-left:5px;
}

.panel-pane-programspg-term-list .view-grouping {
margin-bottom: 1em;
border-bottom: 1px solid #666;
font-size: 0.8em
}

.panel-pane-programspg-term-list .view-grouping:last-of-type {
border-bottom: none;
margin-bottom:-0.8em;
}



.panel-pane-programspg-term-list .view-footer {
font-family: "Museo Sans";
font-weight: 700;
background-color: #829D21;
font-size: 0.85em;
padding: 5px;
margin-bottom:2em;
}

.panel-pane-programspg-term-list .view-footer a {
color:#cdcdcd !important;
}

.panel-pane-programspg-term-list .view-footer a:hover {
color:#fff !important;
}

.panel-pane-programspg-inits-intro .pane-title {
text-transform: uppercase;
height: 1.2em;
}

.programspg_initiatives_nav_wrapper {
margin-top: 4em;
}

.programspg_initiatives_nav_item {
margin-right: 5px;
margin-bottom: 15px;
display: inline-block;
}



/* Special Landing Pages  */

/* BAN7 Friends and Family  */


body.page-ban7-friends-and-family-performance-festival .pane-bundle-text p {
font-size:1.2em;
}

body.page-ban7-friends-and-family-performance-festival .field-name-field-basic-image-image {
width:20%;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row {
display:inline-block;
padding-top: 5px;
border: 1px solid #ccc;
width: 20%;
height:220px;
max-height:230px;
text-align:left;
vertical-align:top;
margin: 0px 15px 25px 0px;
background-color: #FFFFFF;
font-size:.85em !important;
line-height: 1.2em !important;
overflow:hidden;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-key-program-cluster {
font-family: "Museo Sans";
text-transform: uppercase;
font-size: 0.85em;
font-weight: 900;
margin: 0px 5px 0px 5px;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-key-program-cluster a {
color:#333 !important;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-title {
margin-left:8px;
margin-right:5px;
height:3.5em;
max-height:4.5em;
font-family:'Museo Sans';
font-size:.85em;
font-weight:bold;
text-transform:uppercase;
}


.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-hero-image img {
margin:7px 0px;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row  .views-field-field-date-span-start, .page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-performance-times {
font-size:.8em;
font-weight:bold;
margin-left: 5px;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-tagline-for-cluster {
margin: 0px 5px 10px 5px;
}

.page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-view-node, .page-ban7-friends-and-family-performance-festival .pane-ybca-view-panel-pane-72 .views-row .views-field-field-ticket-link {
display:inline-block;
font-size: .85em;
letter-spacing:0.125em;
text-transform:uppercase;
font-weight:bold;
margin: 0px 5px;
}

/* YBCA:You Promotional Page */


body.page-ybca-you div.page{
background: url('/sites/default/files/yy_bg_spark_1600.jpg') no-repeat scroll 30% 0% transparent;
}

.page-ybca-you h1#page-title {
display:none; 
}

.page-ybca-you .panel-pane-ybca-you-left-col {
padding: 10px 15px 0px;
/*min-height:600px; */ 
background-color:rgba(255, 255, 255, .8);
}

.page-ybca-you .panel-pane-ybca-you-left-col p {
font-size:1.2em;
}

.page-ybca-you .panel-pane-ybca-you-left-col ul {
list-style-type: none;
}

.page-ybca-you .panel-pane-ybca-you-left-col li {
margin-bottom:12px;
}



.page-ybca-you .pane-fpid-54 img {
width: 460px !important;

}

.page-ybca-you .panel-pane-ybca-you-right-vid .views-field-title, .page-ybca-you .panel-pane-ybca-you-right-vid .views-field-body {
display:none;
}

.panel-pane-ybca-you-right-vid .media-youtube-player {
width:100% !important;
max-width:470px !important;

}

.page-ybca-you .ybca-you-cta-region {
padding: 15px 15px 5px 15px !important;
background-color:rgba(255, 255, 255, .8);
}

.page-ybca-you .ybca-you-cta-regular, .page-ybca-you .ybca-you-cta-subsidy {
padding:20px 30px;
}

.page-ybca-you .ybca-you-cta-regular p {
font-size:1.2em;
font-weight:bold;
margin-bottom: -.4em;
}

.page-ybca-you .ybca-you-cta-member {
margin-top: 1em;
padding-top: 1em;
border-top: 2px solid #333 !important;
}

.page-ybca-you .ybca-you-cta-subsidy p {
font-size:1.1em;
line-height:1.3em;
}

.page-ybca-you .ybca-you-cta-subsidy a {
font-size:.9em;
}

.ybca-you-cta-existing {
margin-top: 1em;
margin-bottom: 1em;
padding: 1em 1em 0.5em 1em;
background-color:rgba(255, 255, 255, .8);
}

.ybca-you-cta-existing p {
font-size:1em;
line-height:1.1em;
}

.ybca-you-cta-existing img {
float:right;
}

.ybca-you-faq-wrapper {
background-color: rgba(255, 255, 255, 0.8);
margin: 15px -15px;
padding: 15px;
}

.ybca-you-faq-wrapper div.qna {
  margin-bottom:25px;
  }
  
.ybca-you-faq-wrapper div.q {
font-size:1.2em;
margin-bottom:10px;
}

.ybca-you-faq-wrapper div.a {
font-size:.95em;
margin-left:15px;
line-height:1.4em;
}

/*Event Rentals*/

.menu-name-menu-rentals ul {
list-style:none;
}

.menu-name-menu-rentals ul li {
display:inline-block;
}

.rentals_request_webform {
width:80%;
}


.drop-rental-info-link-wrap {
display: block;
margin-bottom: .75em;
padding: 10px 0px 0px 5px;
border-top:2px solid #ccc;
font-weight: bold;
}

.drop-rental-info-link-wrap h4 {
font-size: 1.3em;
font-weight: 700;
margin-bottom: 0em;
}

.drop-rental-info-link-wrap a {
display: inline-block;
margin-bottom: .5em;
font-weight: bold;
}

#drop-rental-info.f-dropdown li {
margin-left:15px;
}

#drop-rental-info-button {
margin: 10px 0px 35px 0px;
}

h4#drop-rental-tech-docs {
margin-top:2.5em;
}

#drop-rental-info-files li a {
display:inline-block;
}

.views-field-field-rental-form-button a, #drop-rental-info-button a, .rentals-menu-item-request {
-webkit-border-radius: 10;
	  -moz-border-radius: 10;
	  border-radius: 10px;
	  color: #333333;
	  max-width:320px;
	  font-size: .85em;
	  font-weight:bold;
	  background: #ccdd39;
	  position:relative;
	  top:10px;
	  padding: 10px 20px 10px 20px;
	  border:1px solid rgba(79, 90, 50, .6);
	  margin:8px 0px;
	  text-decoration: none;
	  text-transform:uppercase;
	  letter-spacing: .2em;
	  -webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
		-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
		box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
}

.rentals-menu-item-request {
	left: 20%;
	top: 0px;
}

table.venue_fees {
	width:80%;
}

table.venue_fees span#note {
font-size:.85em;
}

.rentals-page-hero {
width: 90%;
margin-left: auto;
margin-right: auto;
}

.rentals-page-body {
width: 20%;
left: 65%;
top: 20px;
margin-top: 1.5em;
position: absolute;
background:#fff;
padding: 12px 10px 20px 10px;
line-height:1.2em;
font-size:.95em;
-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.5);
}

.rentals-page-body-title {
font-family: "Museo Sans";
text-transform: uppercase;
font-size: 1.3em;
font-weight: 900;
line-height:1.35em;
}

.rentals-page-venues-list-title {
font-family: "Museo Sans";
font-weight: 900;
font-size: 1.8em;
letter-spacing: 0.3em;
text-align: center;
margin-top: 0.4em;
margin-bottom:1em;
}

.rentals-page-venues-list-title a {
color: #333 !important;
text-decoration:none;
}

.rentals-page-venues-list-title a:hover {
color: #afaa28 !important;
text-decoration:underline;
}

.rentals-page-venues-list .views-row  {
float: left;
display: inline-block;
margin-left: 20px;
margin-top:-.5em;
margin-bottom:1.4em;
}

.rentals-page-venues-list .views-row .views-field-title {
    margin-bottom: 0.2em;
    font-family: "Museo Sans";
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 0.5px;
}

.rentals-page-button  {
	width:90%;
	min-height:6em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding:15px;
	background-color:#ccc;
	border:1px solid #333;
	font-size: .85em;
	
}

.rentals-page-button .button-title {
    font-family: "Museo Sans";
    font-weight: 900;
    font-size: 1.5em;
    letter-spacing: 0.2em;
    margin-bottom:10px;
}

.rentals-page-button-request {
	width:40%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding:15px;
	background-color:#AFA928;
	border:1px solid #333;
	font-family: "Museo Sans";
    font-weight: 900;
    font-size: 1.2em;
	font-family:'Museo Sans';
	text-align:center;
	text-transform: uppercase;
}

.rentals-page-feepolicies-body li {
	margin-left:1.6em;
	font-size:12px;
}

.panel-pane-rentals-ourvenues {
	clear:both;
}

.panel-pane-rentals-ourvenues .views-row {
	width: 45%;
	float: left;
	margin-right: 3%;
	margin-bottom:30px;
	min-width:300px;
}

.panel-pane-rentals-ourvenues h4 {
	text-transform:uppercase;
}

.panel-pane-rentals-ourvenues p {
	font-size:14px;
	margin-left:10px;
	margin-right:10px;
	
}

.modal-rental-info-link-wrap a#modal-link  {
	margin-left:10px;
	font-family:'Museo Sans';
	font-weight:700;
}

.rentals-page-footer-info {
width: 90%;
border: 1px solid #CCC;
margin-left: auto;
margin-right: auto;
margin-top: 1.2em;
padding: 15px;
background-color: #EF7346;
font-family: "Museo Sans";
font-weight: 900;
}

.rentals-page-footer-info-intro {
font-weight: 700;
letter-spacing: 1.2px;
text-transform: uppercase;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
width: 90%;
}

.rentals-page-footer-info-channel {
width: 30%;
display: inline-block;
text-align: center;
font-weight: 700;
text-decoration: none;
}

.rentals-page-footer-info-channel a, .rentals-page-venues-list .views-row .views-field-title a  {
text-decoration:none;
color:initial !important;
}

.rentals-page-footer-info-channel a:hover, .rentals-page-venues-list .views-row .views-field-title a:hover {
text-decoration:underline;
color:#494615 !important;
}

/*Rental Request Form Styles */

#edit-next--2 {
background-color: #AFAA28;
}


/* Rental Venues Modal */
#modal-rental-info-hero {
width: 15%;
margin: 0px 15px 10px 15px;
float:right;
min-width:120px;
}

#modal-rental-info-body li {
margin-left:2.2em;
}

#modal-rental-info-files {
	border:1px solid #ccc;
	width:50%;
	min-width:350px;
	margin-bottom:15px;
}

#modal-rental-info-services-link {
display: inline-block;
padding: 10px;
border: 1px solid #CCC;
margin-right: 2%;
margin-bottom:5px;
text-transform:uppercase;
}

#modal-rental-info-button {
padding: 10px;
background-color:#dedede;
border: 1px solid #333;
margin:5px 0px 30px 0px;
text-transform:uppercase;
max-width:300px;
-webkit-border-radius: 10;
-moz-border-radius: 10;
border-radius: 10px;
font-family:'Museo Sans'
font-weight:700;
text-align: center;
}


 #modal-rental-info-services-link a:hover {
 font-weight:900;
 }

#modal-rental-info-button a:hover {
font-weight:bold;
}

/* Rentals USI form components */

body.section-usi-test-nav h1#page-title, body.section-usi-test-nav footer, body.section-usi-test-nav .vms {

display:none;

}


/* Initiatives */

body.section-initiatives {

}

/*
body.section-initiatives h1.title {
position:fixed;
z-index: 5;
background-color:#fff;
}
*/

.panel-pane-initiatives-tumblr .panel-pane-tumblr-wrapper {
background-color: #CCC;
padding: 20px 5% 30px;
border: 1px solid #333;
margin: 20px 3% 30px;
}

.panel-pane-tumblr-header {
margin: 2em 0px 15px 15px;
}

.tumblr-wrapper-header {
line-height: 1.3em;
font-family: "Museo Sans";
}


.tumblr-feed-item {
margin: 25px 0px 40px 0px;
background-color: rgba(234, 234, 234, 1);
padding: 10px;
}

.tumblr-feed-item-text {
margin: 10px 10px 0px 0px;
}

.tumblr-feed-item-media {
max-width: 380px;
overflow: hidden;
font-size: .85em;
line-height:1.1em;
}

.tumblr-feed-item-media div {
margin-top:.85em;
}

.tumblr-feed-item-media p, .tumblr-feed-item-media a {
font-size:.9em;
color:#222 !important;
}

.tumblr-feed-item-text, .tumblr-feed-item-text p {
font-family: 'Museo Sans';
font-size:1em;
line-height:1.2em;
}

.panel-pane-initiatives-carousel .jcarousel {
max-height:400px;
}

.panel-pane-initiatives-staff-box, .initiatives-artist-summary {
max-width: 90%;
margin-top:50px;
}

.panel-pane-initiatives-staff-box .pane-title, .initiatives-artist-summary .pane-title, .panel-pane-initiatives-sponsors .pane-title{
font-size:1.2em;
text-transform:uppercase;
letter-spacing:.2em;
clear:both;
}

.panel-pane-initiatives-sponsors {
clear:both;
margin-top:1em;
}

.panel-pane-initiatives-sponsors .views-field {
font-size:0.85em;
line-height:1.1em;
}

.panel-pane-initiatives-sponsors .initiatives-sponsors-single-sponsor-row {
font-size: 0.75em;
line-height: 1.15em;
float: left;
width: 90%;
margin: 0px 5% 5% 0px;
}

.panel-pane-initiatives-description, .panel-pane-initiatives-description p{
font-family:'Museo Sans';
font-size:1.1em;
}

.panel-pane-initiatives-hero-image {
display:none;
}

.page-taxonomy-term-61 .panel-pane-initiatives-hero-image {
display:block;
width:100%;
max-width:970px;
}

<<<<<<< HEAD
.page-taxonomy-term-61 p {
font-size: 1em;
}

=======
>>>>>>> tardis
.public-art-listings {
width: 95%;
margin-top: 1em;
}

.public-art-listings .views-row {
display:inline-block;
width:27%;
min-width:250px;
vertical-align:top;
margin-bottom:1.5em;
margin-left:3%;
margin-right:2%;
padding-bottom:.75em;


}

.public-art-listings .views-field-field-mini-program-1 {
font-family: 'Museo Sans';
font-size: 1em;
font-weight:bold;
text-transform: uppercase;
clear: both;
margin-bottom:.25em;
}

.public-art-listings .views-field-field-date-span-start {
font-size:.8em;
font-weight:bold;
margin-top:.25em;
}

.public-art-listings .views-field-field-tagline-for-cluster {
font-size:.9em;
margin-top: -0.5em;
}

.public-art-listings .views-field-field-mini-program {
margin-top:-0.5em;
font-size:.85em;
}


.panel-pane-yaaw-carousel {
margin-bottom:30px;
}

.panel-pane-yaaw-logo {
width:55%;
}

.panel-pane-yaaw-overview, .pane-taxonomy-term-field-additional-text {
margin-top:20px;
}

.panel-pane-yaaw-overview p, .pane-taxonomy-term-field-additional-text p {
font-size:1em;
}

.pane-taxonomy-term-field-additional-text {

}

.panel-pane-yaaw-showcase .view-grouping-header {
font-size: 1.2em;
font-family: "Museo Sans";
font-weight: 700;
margin-bottom: 1.2em;
}

.panel-pane-yaaw-sponsors {
clear: both;
}

.yaaw-app-banner {
margin-top: 35px;
border: 1px solid rgb(204, 204, 204);
padding: 10px;
/*background-color: #C2E3A0;*/
}

.yaaw-app-banner #head{
font-family: "Museo Sans";
font-weight: bold;
}
.yaaw-app-banner #body{
font-weight: bold;
font-size:.8em;
line-height:1.2em;
margin-top:.5em;
}

.panel-pane-holiday-teaser p {
font-size: 1.1em;
font-family: "Museo Sans";
font-weight: 700;
margin-top: 1em;
}

.panel-pane-holiday-copy {
margin-bottom: 2em;
}

.panel-pane-holiday-copy p {
font-size: 0.9em;
line-height: 1.5em;
}

.page-giving h1#page-title {
display:none;
}

.holiday-offer-header {
font-family: "Museo Sans";
font-weight: 700;
font-size: 1.2em;
margin-bottom: 0.5em;
}

.holiday-offer-price {
font-family: "Museo Sans";
font-size: .85em;
font-weight: 700;
margin-bottom: 0.5em;
}

.holiday-offer-price .reg-price {
text-decoration: line-through;
color:red;
}

.holiday-offer-detail {
font-size: .85em;
margin-bottom: 0.5em;
margin-top:1em;
line-height: 1.25em;
}

.holiday-offer-cta {
font-weight: bold;
margin-top: 1em;
margin-bottom:2.5em;
}

.panel-pane-holiday-recipform .pane-title {
font-size:1em;
}


.panel-pane-initiatives-article {
margin: 35px 0px 6em 0px;
}

.section-public-art .panel-pane-initiatives-article {
width:85%;
margin: 35px 0px 6em 6%;
}

.panel-pane-initiatives-article .views-field-title {
font-family: "Museo Sans";
font-size: 1.1em;
font-weight: 700;
margin-bottom: 1em;
}


.panel-pane-initiatives-article .views-field-field-hero-image {
float: left; margin: 0px 15px 10px 0px;
}

.panel-pane-initiatives-showcase {
background-color: #DCDCDC;
padding:15px;
}

.panel-pane-initiatives-showcase .view-grouping-header a {
display: block;
font-family: "Museo Sans";
font-size: 1.1em;
font-weight: 700;
margin-bottom:1em;
width:auto;
}

.panel-pane-initiatives-showcase .view-grouping-header img {
float: right;
margin: 0px 20px 1em 20px;
}

.panel-pane-initiatives-showcase .view-grouping {
margin-bottom:2em;
}

.special-showcase-row {
display:inline-block;
margin: 0px 10px 15px 0px;
width: 120px;
border: 1px solid rgba(152, 152, 152, 1);
padding: 8px;
vertical-align: top;
background-color: rgba(210, 210, 210, 1);
}

.special-showcase-row .views-field-field-date-span-start, .special-showcase-row .views-field-field-performance-times {
font-size: 0.75em;
font-weight:bold;
margin-bottom:.7em;
}

.special-showcase-row .views-field-title-1 {
height: 3.5em;
font-family:'Museo Sans';
font-weight:700;
font-size:.85em;
text-overflow: ellipsis;
overflow: hidden;
}

.panel-pane-media-video-subhead p {
font-size: 2em;
font-family: "Museo Sans";
font-weight: 700;
margin-bottom: 0.75em;
margin-left: 20px;
border-bottom: 1px solid rgb(205, 205, 205);
}

.panel-pane-video-spotlight {
margin: 0px 20px;
}

.panel-pane-video-spotlight .views-row .views-field-title {
font-family:'Museo Sans';
font-weight:700;
font-size:1.25em;
margin-bottom:.5em;
}

.panel-pane-video-spotlight .views-field-body {
max-width:350px;
}

.panel-pane-media-video-list .views-row {
padding: 15px;
border: 1px solid #ccc;
width: 100%;
max-width: 350px;
margin: 0px 20px 15px 0px;
max-height: 150px;
background-color: #f0f0f0;
box-shadow: 8px 8px 7px -6px rgba(0, 0, 0, 0.5);
}

.panel-pane-media-video-list .views-row .views-field-title {
height: 2.35em;
font-family:'Museo Sans';
font-weight:700;
font-size:.85em;
text-overflow: ellipsis;
overflow: hidden;
}

.panel-pane-media-video-list .views-row .video-list-modal {
background-color:#000;
text-align:center;
}

.panel-pane-media-video-list .media-youtube-player, .panel-pane-media-video-list .media-vimeo-player {
width:85%;
}

.pane-ybca-view-panel-pane-106 {
/* width:30%;
float:right; */
max-width:300px;
margin-left:2em;
margin-right:10%;
margin-top:1em;
}

.pane-ybca-view-panel-pane-106 .media-youtube-video iframe.media-youtube-player {
max-width:300px;
max-height:170px;
}


.video-list-thumb {
float:left;
padding: 0px 8px 8px 0px;
}

.video-list-all-link {
font-family:'Museo Sans';
font-weight:700;
font-size:.85em;
}

h3.video-list-subtitle {
font-size: 1em;
letter-spacing: 0.125em;
text-transform: uppercase;
font-weight: 700;
}

.video-list-program-link {
font-family:'Museo Sans';
font-size:.75em;
height:1.1em;
text-overflow: ellipsis;
overflow: hidden;
}

.panel-pane-media-video-list {
margin: 50px 5px 0px 20px;

}

/* New Freq 2015 Page Override */

.page-showcase-newfreq-2015 .program-cluster-hero-450 {
    float: left;
    min-width: 300px;
    display: inline-block;
    width: 40%;
    margin: 0px 15px 15px 0px;
}

.page-showcase-newfreq-2015 .cluster-field-overview .pane-content {
width: 55%;
display: inline-block;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-short-pane .views-field-field-mini-program-1 .field-content,.cluster-related-nodes-secondary-pane .views-field-field-mini-program-1 .field-content {
font-family: "Museo Sans";
font-weight: 700;
font-size: .85em;
margin-bottom: .75em;
margin-top: 1em;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-short-pane .views-field-field-performance-times-1 ul,.cluster-related-nodes-secondary-pane .views-field-field-performance-times-1 ul {
font-size:.8em;
float: left;
position: absolute;
margin-left: -18px;
line-height: 1em;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-short-pane {
margin-bottom:5em;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-short-pane .program-cluster-hero-220 {
max-width: 40%;
position: absolute;
left: 50%;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-short-pane .views-field-field-mini-program {
position: absolute;
top: 7em;
font-size: .8em;
font-weight:bold;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-featured-pane .views-field-field-mini-program-1 {
font-family:'Museo Sans';
margin-bottom: 8px;
font-size: 1em;
line-height: 1.1em;
display: block;
font-weight: bold;
color: #333;
min-height:2.25em;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-featured-pane .views-field-field-performance-times-1 {
font-size:.75em;
margin-top:-1em;
margin-left:-15px;
min-height:2em;
font-weight:bold;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-featured-pane .views-row {
float: left;
padding: 8px;
border: 1px solid #ccc;
width: 100%;
max-width: 275px;
height:270px;
max-height:290px;
overflow:hidden;
text-overflow: ellipsis;
margin: 60px 15px 30px 0px;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-featured-pane .views-field-field-tagline-for-cluster {
font-size:.85em;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-featured-pane .views-field-field-mini-program a {
font-size: .85em;
font-weight: bold;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-secondary-pane .program-cluster-hero-220 {
max-width: 30%;
float: left;
margin-top: 20px;
padding-right:10px;
}

.page-showcase-newfreq-2015 .cluster-related-nodes-secondary-pane .views-field-field-tagline-for-cluster {
font-size:.85em;
margin-top: 30px;
}

.showcase-new-freq-2015 .overview a {
color: #2AD1D7 !important;
font-weight:bold;
}

.cluster-related-nodes-secondary-pane .views-field-field-mini-program {
font-size: .8em;
font-weight: bold;
margin-bottom: 40px;
}

.page-showcase-newfreq-2015 #cluster-related-nodes-henry {
padding-top:13px;
}

.showcase-new-freq-2015 h2 {
text-transform: uppercase;
line-height: 1em !important;
}

.showcase-new-freq-2015 h3 {
text-transform: uppercase;
font-size: 1.25em;
}

.showcase-new-freq-2015 .overview {
line-height: 1.4em;
font-size: .9em;
margin-bottom:1em;
}

.showcase-new-freq-2015 .overview .headshot {
width:120px;
float:right;
margin:0px 8px 5px 0px;
}

.showcase-new-freq-2015 .overview .headshot p {
font-size: 10px;
text-align: right;
white-space:nowrap;
}

.showcase-new-freq-2015 .time-title {
font-family: "Museo Sans";
font-weight: 500;
font-size: .95em;
text-transform: uppercase;
line-height: 1.1em;
min-height:3.5em;
margin-top:12px;
min-height: 5.5em;
margin-right: 12px;
padding: 5px 8px 0px 14px;
background-color: rgb(37, 149, 153);
}

.showcase-new-freq-2015 .hero-kidjo-time {
background-color: rgb(37, 149, 153);
padding: 8px 79px;
margin: -40px 50px 0px 40px;
font-family: "Museo Sans";
font-weight: 500;
font-size: 1.2em;
text-transform: uppercase;
line-height: 1.1em;
}

.showcase-new-freq-2015 #thu .time-title {
padding: 8px;
margin: 12px 0px 25px;
background-color: rgb(37, 149, 153);
}

.showcase-new-freq-2015 .time-title a, .showcase-new-freq-2015 .hero-kidjo-time a {
color: rgb(46, 46, 46) !important;
}

.showcase-new-freq-2015 .fri-block {
background-color: rgb(37, 149, 153);
padding: 8px 0px 8px 0px;
margin: 0px 0px 12px 0px !important;
}

.showcase-new-freq-2015 div#top-l .row {
margin-bottom:1em;
}

.showcase-new-freq-2015 div#top-r {
margin-top:15%;
margin-bottom:1em;
}

.showcase-new-freq-2015 div.program-hero {
padding: initial;
margin-right: 12px;
}

.showcase-new-freq-2015 #thu div.program-hero {
margin-right: initial;
}



.showcase-new-freq-2015 .sat-item {
margin-bottom:1em;

float:left !important;
}


.section-new-frequencies-fest-jazz .pane-newfreq-date {
clear:both;
padding-top:20px;
}


.section-new-frequencies-fest-jazz .pane-newfreq-date p {
font-family: "Museo Sans";
font-size: 1.5em;
text-transform: uppercase;
}


.pane-newfreq-perfs .views-row {
float:left;
width:250px;
min-height:300px;
margin:0px 15px 20px 0px;
}

.pane-newfreq-perfs .views-field-field-performance-times {
font-weight:bold;
margin-bottom: 5px;
}

.pane-newfreq-perfs .views-field-field-hero-image {
margin: 3px 10px 0px 0px;
}

.pane-newfreq-perfs .views-field-title {
font-family: "Museo Sans";
font-weight:500;
text-transform: uppercase;
margin-top:10px;
}

.pane-newfreq-perfs .views-field-field-subtitle {
font-size:.85em;
}

.pane-newfreq-perfs .field-name-field-ticket-link {
margin-top: 10px;
border: 1px solid #333;
padding: 5px;
max-width: 110px;
text-align: center;
background-color: rgb(204, 221, 57);
}

.pane-newfreq-perfs .field-name-field-ticket-link a {
color:#333 !important;
}


.panel-pane-media-cluster {

}

.panel-pane-media-cluster  .views-row {
max-width: 360px;
float: left;
margin: 0px 5% 40px 15px;
width: 40%;
}


.panel-pane-media-cluster .views-row div:nth-child(1) div:nth-child(1) {
font-size:.85em;
height:7em;
}

.panel-pane-media-cluster .views-row iframe {
max-width:360px;
}

#mini-panel-visit_our_galleries .panel-col-first, #mini-panel-visit_tickets .visit-tickets {
width:60%
}

#mini-panel-visit_our_galleries .panel-col-last, #mini-panel-visit_tickets div.large-6:nth-child(2) {
width:40%
}

table.visit-gallery-admission {
border: 2px solid rgb(255, 255, 255) !important;
font-size: .85em;
width: 100%;
}

table.visit-gallery-admission td {
background-color:#fff;
font-weight:bold;
padding-bottom:1em;
}

.visit-gallery-admission ul {
list-style: inside none disc;
}

.visit-gallery-admission li {
float: left;
margin: 0em 1em 0.5em 0.5em;
font-weight:initial;
line-height:1.1em;

}

#gallery-admission #day-time {
font-weight:bold;
}

img#gallery-image {
max-width:300px;
}

.visit-list {
margin:30px;
}
.visit-list li {
font-size:.85em;
}

.visit-links {
    padding: 8px 5px 0px 10px;
    margin: 10px 20px 20px 0px;
    border: 1px solid #CCC;
    max-width: 300px;
    display: inline-block;
    min-width: 30%;
    background-color: #E3ECC2;
}

#visit-jump-nav {
position: fixed;
left: 65%;
z-index: 99;
}

#visit-jump-nav li a {
background-color:#ccc;
}

/* Member Pre-Sale Landing page and 15-16 Season Preview */

.panel-pane-member-presale .views-row {
	background-color: #EDEDED;
	padding: 8px;
	border: 1px solid #CCC;
	width: 45%;
	display: inline-block;
	vertical-align: top;
	height: 12.5em;
	margin: 0px 1.5% 1.5em 1.5% !important;
}

.panel-pane-member-presale .views-row .views-field-field-mini-program {
font-size: 0.8em;
font-weight: bold;
margin: 4px 0px;
}

.page-member-presale div.field-name-field-basic-text-text h3 {
font-size: 1.6em;
margin-top: 1em;
}

.page-member-presale div.field-name-field-basic-text-text ul {
	list-style: inside;
	line-height: 1.4em;
	font-size: .95em;
	margin-top: 1em;
}

.page-member-presale div.field-name-field-basic-text-text  ul li {
	text-indent: -1em;
	margin: 0em .5em 1em 1em;
}

.page-member-presale ul.offer-details {
	list-style: inside;
	line-height: 1.4em;
	font-size: .8em;
	margin-top: 1em;
}

.page-member-presale ul.offer-details li {
	text-indent: -9em;
	margin: 0em .5em 1em 1em;
}

.page-member-presale div.views-field-field-performance-times-1, .page-member-presale div.views-field-field-tagline-for-cluster  {
	display:none;
}

.page-member-presale .views-row .views-field-field-mini-program-1 {
font-family: "Museo Sans";
font-weight: 700;
height: 3.5em;
font-size: .95em;
line-height:1.1em;
}

.page-member-presale .reveal-modal > :last-child {
font-size: 140%;
}

.section-2015–16-performing-arts-preview .cluster-related-nodes-pane .views-row {
height:315px;
max-height:325px;
}

.page-ybca100-invited h1 {
display:none;
}

.panel-pane-ybca100-body {
margin:15px;
clear:both;
font-size:.95em;
}

.panel-pane-ybca100-body p {
font-family:'Museo Sans';
font-size:1.2em;
/*line-height:1.85em;*/
}

.panel-pane-ybca100-logo {
max-width:435px;
float:left;
}
.panel-pane-ybca100-title {
position:relative;
top: 185px;
left: 75px;
float: left;
white-space: nowrap;
height: 67px;
}

.panel-pane-ybca100-title p {
	font-size: 2.9em;
	font-family: "Museo Sans";
	font-weight: 900;
	letter-spacing: 0.05em;
}


.ybca100-biglist h3 {
	font-size: 2.2em;
	font-family: "Museo Sans";
	font-weight: 700;
	letter-spacing: 0.05em;
	margin: 1em;
	padding: 0.5em;
	text-transform: uppercase;
	text-align: center;
}



.ybca100-event .members {
	border: 1px solid #ccc;
	padding: 0px 10px 5px 10px;
	font-size:.85em;
	background-color: #E6C71E;
	margin: 3.5em 10px 1.5em 10px
}

.ybca100-event .schedule em {
 font-size:.85em;
}


.ybca100-panelist-thumb {
float: left;
/*full-page only-- width:15%;*/
width:24%;
max-width: 200px;
margin: 10px 20px;
min-height:280px;
}


.ybca100-panelist-thumb.mini {
    float: left;
    width: 15%;
    max-width: 200px;
    margin: 10px 20px;
    min-height: 115px;   
}

.ybca100-panelist-thumb.mini .body {
	font-size:.95em;
	font-family:'Museo Sans';
	font-weight:700;
}

.ybca100-panelist-thumb.mini a.twitter {
	display:none; /*until they get fixed*/
	font-size: .8em;
	font-weight: bold;
	font-family: courier;
}

.ybca100-panelist-thumb .body strong {
display:inline-block;
margin:.5em 0em;
font-family:'Museo Sans';
font-size:1.1em;
}

.ybca100-panelist-thumb .body em, .ybca100-panelist-thumb.mini .body em  {
font-family:Helvetica, Sans Serif;
font-size:.75em;
font-weight:initial;
}

.ybca100-biglist
{
background:-webkit-radial-gradient(circle farthest-corner at center center, rgba(169, 30, 34, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
background:-o-radial-gradient(circle farthest-corner at center center, rgba(169, 30, 34, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
background:-moz-radial-gradient(circle farthest-corner at center center, rgba(169, 30, 34, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
background:radial-gradient(circle farthest-corner at center center, rgba(169, 30, 34, 0.38) 0%, rgba(0, 0, 0, 0) 100%);
}

body.page-recycle div.page{
background: url('/sites/default/files/ewate_pc_pile_1600.jpg') no-repeat scroll transparent;
background-position: right 0% bottom 70%;
}

/*
img.tech-recycle-bg {
	z-index:0;
	width: 100%;
	position: absolute;
	top: -10px;
	left: 0px;
}
*/
.tech-recycle-2col ul.offer-details {
	list-style: inside;
	line-height: 1.4em;
	font-size: .8em;
	margin-top: 1em;
}

.tech-recycle-2col ul.offer-details li {
	margin: 0em .5em 1em 1em;
}

.node-type-expo h1#page-title {
display:none;
}

/*.node-type-expo .panel-separator:nth-of-type(2), .node-type-expo .panel-separator:nth-of-type(4) {
display:none;
}*/

.expo-page-logo {
width:100%;
max-width: 500px;
display: inline-block;
margin-bottom: 20px;
}

.expo-page-date {
display: inline-block;
font-size: 2em;
text-transform: uppercase;
font-family: "Museo Sans";
font-weight: 700;
margin: 0px 0px 10px 40px;
border-bottom: 1px solid #222;
padding-bottom: 10px;
}

.expo-page-intro p {
font-size:1em;
}

.expo-page-chief p {
font-size:.85em;
}


.expo-block {
width: 30%;
margin: 10px 15px 20px;
float: left;
max-width: 280px;
min-height: 300px;
}

.node-type-expo .pane-node-field-subtitle, .pane-node-field-expo-collection-subtitle {
text-transform: uppercase;
letter-spacing: 3px;
font-size: 1.5em;
background-color: rgb(204, 204, 204);
height: 1.5em;
vertical-align: bottom;
line-height: 1.5em;
padding-left: 10px;
}

.pane-node-field-expo-collection-subtitle {
margin-top: 55px;
}

.expo-image-strip img {
margin: 0px 5px 10px 6px;
}

.expo-intro-text {
width: 70%;
display: inline-block;
max-width: 670px;
min-width: 400px;
margin-top: 1em;
}

.expo-intro-tickets {
border: 1px solid rgb(34, 34, 34);
padding: 12px;
display: inline-block;
width: 25%;
min-width:250px;
margin: 1em;
font-size: .85em;
line-height: 1.3em;
}

.expo-tickets-button:first-of-type {
margin-top:1em;
}

.expo-chief-hero {
float: left;
margin: 0px 20px 30px 0px;
}

.expo-page-summary {
display: inline-block;
font-size: 1.25em;
font-family: "Museo Sans";
font-weight: 500;
margin: 5px 0px 20px 15px;
padding-top:5px;
}

.expo-page-summary a {
color:#222 !important;
}

.expo-summary-item > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {
margin-left: 30px;
line-height:1.7em;
}



.expo-block .view-grouping-header {
font-family: "Museo Sans";
font-size: 1.2em;
padding: 5px 5px 20px 5px;
min-height: 3em;

}

.expo-block .view-grouping-header a {
color: #222 !important;
}

h3.expo-chief-title a {
color: rgb(34, 34, 34) !important;
font-weight: 900;
}

.expo-collection-list .view-grouping-content .expo-group {
display:none;
}

.pane-node-field-expo-schedule-table {
margin-top:4em;
}

.pane-node-field-expo-schedule-table h2 {
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
font-size: 21px;
}

/* Breakpoint below 970px (program hero width) */

@media (max-width:1300px) {

	.homepage-pane-logo-ybca, .brand-preview {

		left: 0px;
	}

}
/* Breakpoint below 970px (program hero width) */

@media (max-width:970px) {

	.homepage-pane-logo-ybca, .brand-preview {

		left: 15px;
	}

    .panel-pane-program-back-to-cluster {
    top: -550px;
    }

    .program-field-datetime, .program-field-performance-datetime, 
    .program-venue-panel-pane, .program-field-ticket-link {
    max-width:300px;
    }
}

/* Breakpoint below 820px (natural column break) */

@media (max-width:820px) {

	.brand-preview {

		left: 10px;
		width: 50px;
    	height: 50px;
    	
	}

	.homepage-pane-marquee-status .menu-calendar-drop-status-flag {
    width: initial;
    margin: 0px 20px;
	}

	.homepage-pane-marquee-programs h2 {
    letter-spacing: 0.1em;
    font-size: 1.3em;
    text-transform: uppercase;
    margin-left:initial;
	}
    
    .panel-pane-program-badge {
    top:-550px;
    }

    .program-field-datetime, .program-field-performance-datetime, .program-venue-panel-pane, .program-field-ticket-link {
    left:60%;
    top:-330px;
    max-width:280px;
    }
        
    .panel-pane-program-ticket-detail-teaser {
    top: -356px;
    left: 60.4%;
    }
    
    .program-field-ticket-link {
    top:-350px;
    }
    
    .panel-pane-program-promo-teaser {
    left:10%;
    top:-84px;
    max-width:320px;
    }
    
    .program-region-overview {
    position:relative;
    top:-140px;
    }
    
    .program-region-basicinfo {
    position:relative;
    top:-115px;
    }
    
    .program-region-more-nodes, .program-region-curators {
    position: relative;
    top:-12em;
    }

	.rentals-page-body {
	width:100%;
	position:initial;
	left:initial;
	top:initial;
	}

	.showcase-new-freq-2015 div#top-r {
	margin-top:40%;
	}

	.panel-pane-ybca100-title {
	top: initial;
	}
}

/* Breakpoint below 770px */

@media (max-width:770px) {

	.panel-pane-program-badge {
	top:-405px;
	}

	.panel-pane-program-back-to-cluster {
    top: -500px;
	}
	
.program-field-datetime, .program-field-performance-datetime, .program-venue-panel-pane, .program-field-ticket-link {
	max-width:250px;
	}
/*
.panel-pane-program-ticket-detail-teaser {
	top: -93px;
	left: 10%;
	max-width:180px;
	}
	
.panel-pane-program-promo-teaser {
	left:10%;
	top:-149px;
	max-width:300px;
	}	

.program-field-ticket-link
	{
	left:10%;
	top:-85px;
	max-width:300px;
	}
*/	
.program-region-basicinfo {
	position:relative;
	top:-70px;
	left:45%;
	}

.program-region-overview {
    position: relative;
    top: -300px;
    }

.panel-pane-program-sibling-programs {
	text-align:initial;
	}

.panel-pane-programspg-term-wrapper h2 {
	height:initial;
	}

	
.programspg_initiatives_nav_wrapper {
	margin-top: 1em;
	}
	
.showcase-new-freq-2015 div#top-r {
	margin-top:initial;
	margin-bottom:1em;
	}	
}


/* Breakpoint below 685px */

@media (max-width: 685px) {

	.ybca100-panelist-thumb.mini a.twitter {
	display:none;
	}

	.homepage-pane-carousel-hero .jcarousel-clip {
	width:initial;
	overflow:initial;
	}

	.homepage-pane-carousel-hero .jcarousel-item img {
	/*max-width:80%;*/
	min-height: 400px;
	top: -550px;
	position: relative;
	left: 0px;
	}

	.homepage-pane-marquee-status, .homepage-tout#tout-1 {
	position:relative;
	top: -230px;
	}
	
	.homepage-pane-marquee-programs {
	top: -224px;
	left: -6px;
	}
	
	.homepage-pane-marquee-status .menu-calendar-drop-status-flag {
	margin: 0px 10px;
	width: 25%;
	max-width: 154px;
	}
	
	.homepage-pane-marquee-programs h2 {
	font-size: 1.25em;
	text-align:center;
	padding-top:.5em;
	margin-left: 3%;
	}
	
	h1.program-field-main-title {
	 font-size: 1.3em;
	}
	
	.program-field-subtitle {
	font-size:1.1em;
	}
	
	.panel-pane-program-back-to-cluster {
	width: 100%;
	top:-60px;
	left:0px;
	}
	
	.panel-pane-program-badge {
	top:-440px;
	left:90%;
	}
	
	.program-related-nodes-pane .views-field-body {
	visibility:hidden;
	}
	
	.calendar-daily-row .views-field-body {
	display:none;
	}

	.calendar-daily-row .views-field-field-tagline-for-cluster {
	display:block;
	}
	
	.field-name-field-supertitle {
	font-size:.8em;
	line-height:1.1em;
	}
	
	.program-field-hero-image {
	display:block;
	}
	
	h1.program-field-main-title {
	
	}
	
	
	.jcarousel-skin-ybca {
	display:none;
	}

	.panel-pane-program-orbit-image-cluster {
	display:none;
	}
	
	.program-region-basicinfo {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	}
	
	.program-field-datetime, .program-field-performance-datetime,
	.program-venue-panel-pane, .program-field-ticket-link,
	.panel-pane-program-promo-teaser {
	top:-65px;
	left:0%;
	max-width:100%;
	}
	
	.program-region-overview {
    position: relative;
    top: -140px;
	}
	
	.program-venue-panel-pane {
	max-width:50%;
	}
	
	.program-field-ticket-link {
	top: -148px;
    left: 55%;
	max-width:40%;
	}
	
	.panel-pane-program-ticket-detail-teaser {
	top: -93px;
	left: 0%;
	}
	
	.panel-pane-program-promo-teaser {
	top:-84px;
	}
	
	.program-field-ticket-link {
	top: -170px;
	}
	

	
	.program-related-nodes-pane .views-row {
	width:220px;
	}
	
	.cluster-related-nodes-pane .views-row {
	height:190px;
	}
	
	.panel-pane-program-sibling-programs .views-row {
	width:100%
	}
	
	.panel-pane-program-sibling-programs .views-field-field-mini-program {
	display:none;
	}
	
	.program-region-more-nodes {
	position: relative;
	top: -6em;
	}
	
	.jcarousel {
	display:none;
	}
	
	.page-ybca-home .jcarousel {
	display:block;
	}
		
	.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-list-horizontal {
	height:300px
	}
	
	.homepage-pane-carousel-hero .jcarousel-skin-default .jcarousel-container-horizontal {
	padding: 12px 35px 0px 42px;
	}
	
	.jcarousel-item img {
	/*max-width:80%;*/
	max-height:auto;
	
	}
	
	.jcarousel-skin-default .jcarousel-item-horizontal {
	margin: 0px 3px 0px 0px;
	}
	
	.homepage-carousel-program-details-wrapper { 
	text-align:left;
    width: 35%;
    min-height:200px;
    z-index:3;
	display: block;
	position: relative;
	padding:10px;
	/*top: 110px;*/
	left:60%;
	background-color: rgba(146,153,42,.98 );
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
 	}

	.homepage-pane-carousel-hero .views-field-field-hero-image {
	position: relative;
	top: 0px;
	}


	.homepage-carousel-program-details-title, .homepage-carousel-program-details-tagline {
	max-width:270px;
	}
	
	.article-view-field-pullquote .field-name-field-pullquote {
	display:none;
	}
	
	.panel-pane-program-key-cluster, .panel-pane-program-key-cluster-mini-thumbs {
	display:none;
	}
	
	.rentals-page-venues-list .views-row  {
	width:45%;
	}
	
	.rentals-page-footer-info-channel {
	display:block;
	width:70%;
	padding:0.75em;
	margin-left: auto;
	margin-right: auto;
	}
	
	.rentals-page-footer-info-channel#email, .rentals-page-footer-info-channel#phone  {
	border-top: 1px solid #333;
	}
	
	.rentals-page-footer-info #divider {
	display:none;
	}
	
	.panel-pane-initiatives-hero-image {
	display:block;
	width:100%
	}
	
	
	
	.panel-pane-initiatives-showcase .view-grouping-header img {
	margin-bottom:20px;
	}
	
	.showcase-new-freq-2015 div#top-r {
	margin-top:initial;
	}
	
	#visit-jump-nav {
	display:none;
	}
	
}


/* Breakpoint below 420px */

@media (max-width: 420px) {


.brand-preview-text {
font-size:12px;
width:50%;
text-align:right;
float:right;
}

.homepage-carousel-program-details-wrapper { 
	text-align:left;
    width: 80%;
    min-height: 200px;
    z-index:3;
	display: block;
	position: absolute;
	padding:10px;
	top: 145px;
	left: initial;
	background-color: rgba(146,153,42,.98 );
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
 	}


.homepage-pane-carousel-hero .jcarousel-item img {
    max-width: 100%;
    min-height:initial;
    height: auto;
    position:initial;
    left:initial;
	}

.homepage-pane-marquee-status .menu-calendar-drop-status-flag {
	margin: 0px 5px;
	width: 25%;
	max-width: 154px;
	}


.oh-display {
	display:none;
	}

.homepage-pane-marquee-programs {
    top: -224px;
    left: -4px;
	}

.homepage-pane-marquee-programs h2 {
    font-size:1.3em;
    margin-left:initial;
	}

.homepage-marquee-item {
	width:90%;
	max-width:initial;
	}
	
.homepage-marquee-item .views-field-title {
    font-family: "Museo Sans";
    text-align: left;
    font-size: 1.1em;
    }
    
.homepage-marquee-item .views-field-field-hero-image {
	margin-left:10px;
	}
	
.footer-info {
	width:initial !important;
	}
	
.footer-info.footer-l {
	vertical-align:top;
	}

.footer-info.footer-m {
	float:right;
	}

.footer-info.footer-r {
	text-align:left;
	}

}

/* Breakpoint below 360px */

@media (max-width: 360px) {
	
	
	
	.homepage-pane-marquee-programs h2  {
	margin-left:0px;
	font-size: 1.2em;
	}
	
	
	.homepage-pane-marquee-status .menu-calendar-drop-status-flag {
	width: 100%;
	margin: 5px 0px;
	}
	
	.homepage-marquee-item {
	 width:100%;
	 margin: 0px 30px 5px;
	}

	.program-field-datetime, .program-field-performance-datetime, .program-venue-panel-pane {

	top:-65px;

	}

	.panel-pane-program-ticket-detail-teaser {
	top: -93px;
	max-width:180px;
	}

	.panel-pane-program-back-to-cluster {
	left: 0px;
	top: -67px;
	width: 100%;
	height: 60px;
	}
	
	.program-field-datetime, .program-field-performance-datetime,
	.program-venue-panel-pane, .program-field-ticket-link,
	.panel-pane-program-promo-teaser {
	top:-65px;
	left:0%;
	max-width:100%;
	}
	
	.program-field-performance-datetime {
	height:55px;
	}
	
	
	.program-field-ticket-link
	{

	top:-85px;

	}

	.panel-pane-program-badge {
	top:-65px;
	left:265px;
	}
	.program-region-overview {
	position:relative;
	top:-60px;
	}
	
	.field-name-field-pullquote p {
	font-size:1em;
	}
	
	.program-region-basicinfo {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	}
	.panel-pane-program-key-cluster {
	display:none;
	}
	
	.panel-pane-program-key-cluster-mini-thumbs {
	display:none;
	}
	
	.panel-pane-program-sibling-programs {
	top:initial;
	}
	
	.panel-pane-program-sibling-programs .view-header {
	font-weight:bold;
	font-size:1em;
	}
	
	.panel-pane-program-sibling-programs .views-row {
	padding: 15px;
	width:40%;
	max-width: 320px;
	margin: 0px 20px 15px 0px;
	max-height: 200px;
	}
	
	.panel-pane-program-sibling-programs .views-field-field-hero-image {
	width:initial;
	 margin:7px 0px;
	}
	
	.panel-pane-program-sibling-programs .views-field-field-performance-times,
	.panel-pane-program-sibling-programs .views-field-field-date-span-start
	{
	font-size:.85em;
	line-height: .9em;
	overflow:hidden;
	
	}
	
	.panel-pane-program-sibling-programs .views-field-title {
	font-size:.95em;
	font-weight:bold;
	height:3.5em;
	}
	
	.panel-pane-program-sibling-programs .views-field-field-tagline-for-cluster {
	position:relative;
	left:130px;
	
	max-width: 40%;
    min-width: 70px;
    max-height:100px;
    top: -135px;
    position: relative;
    left: 130px;
    font-size: .9em;
    padding-right:5px;
    overflow: hidden;
	
	}
	
	.panel-pane-program-sibling-programs .views-field-field-mini-program {
	display:none;
	}
	
	.program-related-nodes-pane .views-row {
	width:40%;
	max-width:220;
	}
	
	.program-related-nodes-pane .views-row img.program-cluster-hero-220 {
	width:85%
	}
	
	
	.program-region-more-nodes, .program-region-curators {
	padding-left:0px;
	border-left: none;
	top:initial;
	}
	
	.panel-pane-program-statement .view-content {
    margin-top:0px;
    }
    
    .rentals-page-venues-list .views-row  {
	width:100%;
	}
    
    .footer-info.footer-l, .footer-info.footer-m, .footer-info.footer-r {
	width:100%;
	margin-bottom:15px; 
	}
	
	 .panel-pane-ybca100-title {
	top: initial;
	left:20px;
	}
	
	.panel-pane-ybca100-title p {
	font-size:2em;
	}
	
	.calendar-monthly-single-day {
	width:290px;
	}
    
}

/* Breakpoint below 321px */

@media (max-width: 321px) {

	.panel-pane-program-badge {
	top:-65px;
	left:225px;
	}
	.program-region-basicinfo {
	position:relative;
	top:0px;
	}
	.panel-pane-program-pullquote {
	font-weight:bold;
	font-size:.85em;
	}
	.panel-pane-program-overview {
	font-weight:normal;
	font-size:.9em;
	line-height:.5em;
	}
	/*At 320 px, the redundant key cluster pane disappears*/

    .panel-pane-program-key-cluster {
    display:none;
    }
    
    .program-related-nodes-pane .views-row .views-field-field-hero-image {
	width:85px;
	}
    
    .program-region-more-nodes, .program-region-curators {
    position: relative;
    top:-10em;
    }
    

    
}

.panel-pane-spotlight-taxonomy-page .views-field-title {
font-size: 1.1em;
font-weight:bold;
text-transform:uppercase;
}

.panel-pane-spotlight-taxonomy-page .views-field-field-date-span-start, .panel-pane-spotlight-taxonomy-page .views-field-field-performance-times {
font-size: .875em;
font-weight:bold;
margin-top:.5em;
}

/*.views-field-field-date-span-start span.date-display-end {
display:inline-block;
margin-top:.3em;
}*/

.panel-pane-spotlight-taxonomy-page .views-field-body-1 {
font-size:.9em;
margin-top:.5em;
}

}




.panel-pane-spotlight-taxonomy-page .views-field-view-node .views-more-link {
margin-top:-.6em;
font-size: .875em;
font-weight:bold;
}

.views-pane-article-in-taxonomy-page {
width:100%;
max-width: 370px;
padding:0px;
margin: 15px 0px 10px 15px !important;
}

.views-pane-article-in-taxonomy-page .views-field-title {
font-family:'Museo Sans';
font-size: 1.1em;
font-weight: bold;
line-height: 1.3em;
}

.views-pane-article-in-taxonomy-page .views-field-title a {
color:#333 !important;
}

.views-pane-article-in-taxonomy-page .views-field-field-hero-image {
float:right;
right:60px;
margin: 0px 30px 5px 15px;
}

.views-pane-article-in-taxonomy-page .views-field-body {
font-size:.85em;
width:100%;
max-width: 270px;
}


/* Sponsor Blurbs */

.panel-pane-program-sponsors-details {
width:100%;
font-size:.85em;
line-height: .9em;
}


/* Staff Pages */

.panel-pane-staff-programs-view .views-row, .panel-pane-staff-articles-blurbs .views-row {
clear: both;
margin-bottom: 2.5em;
}

.panel-pane-staff-headshot, .panel-pane-staff-articles-blurbs .views-field-field-hero-image, .panel-pane-staff-programs-view .views-field-field-hero-image {
float:left;
margin: 0px 15px 2.25em 0px;
}

.panel-pane-staff-job-title {
display:inline-block;
font-size:1.2em;
font-weight:bold;
margin-bottom:1.2em;
}

.panel-pane-staff-links-header p, .panel-pane-staff-articles-header p, .panel-pane-staff-programs-header p {
font-size: 1.2em;
font-weight:bold;

}

.panel-pane-staff-articles-blurbs, .panel-pane-staff-programs-view, .pane-node-field-staff-link, .panel-pane-staff-back-link {
margin-top: 1.5em;
}

.panel-pane-staff-articles-blurbs .staff-subhead-articles, .panel-pane-staff-programs-view .pane-title, .pane-node-field-staff-link .pane-title {
text-transform: uppercase;
font-family: "Museo Sans";
font-weight: 700;
letter-spacing: 0.2em;
margin-bottom: 0.5em;
font-size: 1.2em;
}

.panel-pane-staff-articles-blurbs .views-field-title, .panel-pane-staff-programs-view .views-field-title {
font-size:1.05em;
font-weight:bold;
margin-bottom:.6em;
}

.panel-pane-staff-articles-blurbs .views-field-field-subtitle, .panel-pane-staff-programs-view .views-field-field-subtitle {
font-family: "Museo Sans";
font-weight: 700;
font-size: 0.95em;
}

.panel-pane-staff-articles-blurbs .views-field-body .field-content p, .panel-pane-staff-programs-view p {
line-height:1.2em;
font-size:.8em;
}

.panel-pane-staff-programs-view {

}

.field-name-field-staff-link a {
display:block;
line-height:1.6em;
}


.panel-pane-senior-staff-list .views-row {
margin-bottom:1em;
font-size:12px;
}

.view-id-ybca_taxonomy_terms .field-content {
display:block;
float: left;
width:30%;
max-width: 300px;
max-height: 300px;

}

.view-id-ybca_taxonomy_terms .views-field-name {
display:block;
font-size: 1.2em;
font-weight:bold;
margin-bottom:.6em;
}

.view-id-ybca_taxonomy_terms .field-name-field-hero-image {

}

/** Orbit styles **/

div.item-list li {
list-style:none;
}

li[data-orbit-slide] {
height:auto !important;
max-height:450px;
}

ul.orbit-bullet-thumbs > li {
display:block !important;
float:left;
}

