@import url('https://fonts.googleapis.com/css2?family=Oswald&amp;display=swap');

body
{
  background-color:#ffffff;
}
a {
    color: #8f1616;
    text-decoration: none;
}
a:hover, a:focus {
    color: #e83d3d;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif;
}
.site-title a  {
 font-family: 'Oswald', sans-serif;
 font-size:50px;
 font-weight:600;
}
header .site-branding .site-description {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #555 !important;
    font-weight: 100;
}
.site-branding-text {
 text-align:center;
}
.navbar-nav {
text-align: center;
    float: none;
    display: flex;
    justify-content: center;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #cccccc;
    background-color: transparent;
}
.navbar-default {
background-color: #212121;
    border-color: #212121;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
 {
  color:#ffffff;
background-color: #555;
}
.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}
.navbar-default .navbar-nav>li>a
 {
  font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
}
.thumbnail {
  width:100%;
}
.events-category-calendar #primary {
  width:100%;
}

.post-type-archive-tribe_events #primary,
.single-tribe_events #primary {
    float: none;
    margin: auto;
}
.tribe-events .tribe-events-header
{
  display:none;
}

.entry-title a, .entry-title a:hover,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
    color: #1e1e1e;
    font-size: 26px;
    font-weight: bolder;
    line-height: 0.1;
 font-weight:300;
}

.tribe-events .tribe-events-calendar-list__event-title-link:hover {
   border-bottom:1px solid #ffffff;
}
.tribe-event-date-start {
color:#ffffff;
}
.tribe-events-single .tribe-event-date-start {
color:#000000;
}
.tribe-common .tribe-common-b2 {
  background-color:#212121;
  color:#ffffff;
  padding: 10px 20px;
  font-size: 18px;
}
.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b2, .tribe-events-single-event-title {
      font-family: 'Oswald', sans-serif;
}
.home .entry-title a, .home .entry-title a:hover {
 color:#333333;
}
#tribe-events-footer {
 display:none;
}
#sidebar-pagebottom {
  display:none;
}
#content .wpsm_panel #ac_15546_collapse2 th, #content .wpsm_panel #ac_15546_collapse2 td {
  width: 33%; 
}
footer #block-7 {
  display:none;
}
.content-header-image .section-image-overlay {
    background: rgba(0,0,0,0.5);
}
.sidebar-footer row {
display: flex; flex-wrap: wrap;
}
.sidebar-footer a:hover:not(.btn), .sidebar-footer a:focus:not(.btn), .footer-nav-menu a:hover:not(.btn), .footer-nav-menu a:focus:not(.btn) {
    color: #ba1616;
}
/* Disclaimer */
.sidebar-footer h1, .sidebar-footer h2, .sidebar-footer h3 {
    color: #fff;
    font-size: 18px;
}
.sidebar-footer, .footer-nav-menu {
    color: #e0e0e0;
font-size: 13px;
}
.sidebar-footer #text-3 {
 width:100%;
 display:block;
}
.sidebar-footer aside.widget {
 width:25%;
}
/*Home Page Sidebar */
#secondary ul li {
    padding: 40px 0px;
    border-bottom: 1px solid black;
}
footer#colophon.site-footer ul li {
    padding: 0px 0px;
}
.wp-block-button__link {
  font-family: 'Oswald', sans-serif;
}
.entry-content table, .comment-content table {
  width:100%;
  margin:0 auto;
}
.single #content tr th, 
.single #content thead th {
    font-size: 1vw;
    padding: 9px 0px;
    width: 33%;
}
.paged section#primary {
    display: inline-block;
    float: left;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, span.page-numbers.current {
    z-index: 2;
    color: #fff;
    background-color: #555;
    border-color: #555;
}
.pagination>li>a, .pagination>li>span {
  color:#555;
}
footer .cnss-social-icon {
  float:left;
}
span.page-numbers.current {
  color:#ffffff;
}
.content-header {
    background: url("http://youngbway.org/wp-content/uploads/2021/09/blurry-nyc-bg.png");
    background-size: cover;
    color: #fff;
}
.content-header h1, .content-header h2, .content-header h3 {
    color: #fff;
    text-align: center;
}
.pdb-searchform input[type=text], .pdb-searchform input[type=submit], .pdb-searchform select, .pdb-searchform label.checkbox {
    margin: 0 5px 0 0;
    padding: 10px 15px;
}
button, html input[type="button"], input[type="submit"] {
    color: #fff;
    background-color: #8f1616;
    border-color: #8f1616;
    font-family: 'Oswald', sans-serif;
}
button:hover, button:focus, html input[type="button"]:hover, html input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    color: #fff;
    background-color: #8f1616;
    border-color: #8f1616;
}
.sort_filter_form {
  text-align:center;
  margin-bottom:20px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #555;
    outline: 0;
}
button, html input[type="button"], input[type="submit"] {
    color: #fff;
    background-color: #8f1616;
    border-color: #8f1616;
}
#content  .wpsm_panel tr td {
    width: 33%;
    display: table-cell;
}
.movies .wpsm_panel #content tr td, 
.movies .wpsm_panel #content tr th {
    width: 33%;
    display: table-cell;
}
/* #content tr th:first-child, 
#content tr td:first-child {
    padding-left: 2%;
} */
.instagram_embedding_wrap
{
   width:65%;
}
#content .events-archive .entry-content, #content .events-archive .entry-header {
    width: 100%;
}
.sm_line_top
{
   display: inline-block;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
}
.sm_line_top img
{
   height: auto;
    max-width: 75px;
    margin: 0px 10px;
}
.headshot
{
   width:21%;
}
.bio
{
   width:75%;
}
#content tr td
{
   padding:6px 2px;
}
.pdb-single .image-field-wrap img {
    height: 176px;
    width: auto;
}
.sm_line_actor img
{
       height: auto;
    max-width: 35px;
    margin: 0px 5px;
}
.sm_actor
{
   width:50px;
  height:auto;
  padding:0px !important;
}
#post-1185 img
{
   width:160px;
  height:176px;
}
.alumni-headshot
{
   width:10%;
}
..animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}
.btn:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;
}
.btn:hover
{
   color:#e6e6e6;
}
.btn {
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 22px;
  text-decoration: none;
  margin: 20px;
  color: #fff;
  position: relative;
  display: inline-block;
}
.red,
.tribe-events-read-more {
  background-color: #e74c3c;
  box-shadow: 0px 5px 0px 0px #CE3323;
}

.red:hover {
  background-color: #FF6656;
  color: #ffffff;
}
#container.three-columns-sided .sidey {
    width: 220px;
    float: left;
    font-weight: normal;
}
.alum-show
{
   margin:0px;
}
#post-1185 .entry-content h5
{
   margin:0px;
}
.pdb-old_photo,
.pdb-current_photo
{
  display:inline-block;
  width:28%;
}
.pdb-single dd
{
  overflow:visible !important;
      margin: 0 0 0.7em 0.1em !important;
}
.pdb-shows
{
   font-size:1.5em;
  font-style:italic;
}
.pdb-full_name
{
   font-size:2.5em;
  padding-top:6px;
}
dl {
    margin: 0 0 2px 0;
}
.pdb-group-title
{
   display:none;
}
.alumni-btn,
.single-event-description .btn,
.tribe-events-read-more
{
   
    border-radius: 99px;
    padding: 6px 30px;
    font-size: 19px;
    text-decoration: none;
    margin: 10px 0px 15px 0px;
    color: #fff;
    position: relative;
    display: inline-block;
    background-color: #8f1616;
    font-family: "Oswald";

}
.tribe-events-meta-group a {
	color:#a2a2a2;
}
.tribe-events-content a.alumni-btn {
  color:#ffffff;
  border-bottom:0px;
}
.tribe-events-event-categories {
  display:none;
}
.tribe-common .tribe-common-c-btn-border {
  border: 1px solid #a2a2a2;
  color:  #a2a2a2
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #a2a2a2;
  color: #ffffff;
}
.tribe-events-content p {
 font-family: Lato, "Helvetica Neue", Arial, sans-serif;
}
.sep h3, .sep .h3 {
    font-size: 16px;
}
.single-event-description .red {
  background-color: #e74c3c !important;
  box-shadow: 0px 5px 0px 0px #CE3323 !important;
}
.page-id-6487 .entry-title
{
  display:none;
}
.instagram-media
{
   max-width:557px !important;
   margin:0 auto !important;
}
.pdb-list .pagination, .pdb-pagination
{
   width:100%;
}
.pagination ul li
{
   padding:0px;
}
.pdb-list .pagination .nextpage a,
.pdb-list .pagination .disabled span
{
   padding:14px 12px;
}
.pagination span, .pagination a
{
   background:transparent;
}
.pdb-single dt {
width:100%;
}
div.post, div.page, div.hentry, .sidey .widget-container, #comments, .commentlist .comment-body, article.post, article.page, article.hentry, #nav-below, .page-header, .yoyo > li {
    border-color: #eeeeee;
}
.page-id-6873 table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
/* .page-id-6873 tr:nth-of-type(odd) { 
  background: #eee; 
} */
.page-id-6873 td:first-child {  
  /* your stuff here */
  background: #eee;
}
.page-id-6873 th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.page-id-6873 td,
.page-id-6873 th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
.page-id-6873 #content tr th, .page-id-6873 #content thead th
{
   padding:6px 10px;
}
.page-id-6873 .responsive-tabs .responsive-tabs__list__item
{
   font-size:22px;
      box-shadow: 1px -1px 11px 0px #000000;
}
/*Halloween*/
.page-id-6873 #tablist1-tab1
{
bbackground: rgb(95,43,147);
background: radial-gradient(circle, rgba(95,43,147,1) 0%, rgba(71,34,105,1) 100%);
  color:#ffffff;
text-shadow: 1px 1px 5px #111;
}
/*Thanksgiving */
 .page-id-6873 #tablist1-tab2
{
background: rgb(153,98,54);
background: linear-gradient(90deg, rgba(153,98,54,1) 0%, rgba(248,177,44,1) 35%, rgba(237,115,46,1) 100%);
color:#ffffff;
text-shadow: 1px 1px 5px #111;
}  
/*Christmas */
 .page-id-6873 #tablist1-tab3
{
background: rgb(190,0,12); 
background: -moz-linear-gradient(top,  rgba(190,0,12,1) 0%, rgba(102,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(190,0,12,1) 0%,rgba(102,0,0,1) 100%); 
background: linear-gradient(to bottom,  rgba(190,0,12,1) 0%,rgba(102,0,0,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be000c', endColorstr='#660000',GradientType=0 ); 
color:#ffffff;
text-shadow: 1px 1px 5px #111; 
}  
/*New Years*/
.page-id-6873 #tablist1-tab4
{
background: rgb(216,176,104); /* Old browsers */
background: -moz-linear-gradient(top, rgba(216,176,104,1) 0%, rgba(212,182,126,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(216,176,104,1) 0%,rgba(212,182,126,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(216,176,104,1) 0%,rgba(212,182,126,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8b068', endColorstr='#d4b67e',GradientType=0 ); /* IE6-9 */
  color:#ffffff;
text-shadow: 1px 1px 5px #111;
}
.page-id-6873 #content .entry-content tr td {
padding: 6px 18px;
font-size:12px;
}
.page-id-6873 .responsive-tabs__list__item
{
   opacity: 0.5;
-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.page-id-6873 .tabcontent a
{
  font-size:12px;
  text-decoration:underline;
}
.page-id-6873 .responsive-tabs__list__item:hover
{
   opacity: 1;
}
.page-id-6873 .responsive-tabs__list__item--active
{
   opacity: 1;
}
.responsive-tabs .responsive-tabs__panel
{
   border: 3px solid #ddd;
}
#post-6492 h1
{
   margin-top:0px;
}
#post-6492 .entry-title
{
   display: none;
}
.entry-content h4
{
   margin:0px;
}
.sm_line_top img
{
   border:0px;
  padding:0px !important;
  
}
.page .entry-content .headshot img[class*='align'], 
.page .entry-summary .headshot img[class*='align'],
.parabola-image-five .entry-summary .post_thumbnail,
.parabola-image-five .entry-content .headshot img[class*='align']
{
  padding:0px !important;
  background:none !important;
}
div.post, div.page, div.hentry, .sidey .widget-container, #comments, .commentlist .comment-body, article.post, article.page, article.hentry, #nav-below, .page-header, .yoyo > li
{
  border-color:#e4e4e4;
}
#header-full
{
      border-bottom: 7px solid #aaa;
    box-shadow: 0px 7px 15px #888888;
}
/*ShowTickets ad styling */
#text-13 img
{
  max-width:100%;
}
.ticket-box {
    width: 275px;
    max-width: 275px;
    border: 1px solid #eee;
    background: #fafaf7;
    padding-left: 5px;
    font-size:11px;
}
.ticket-box a
{
  color: #BF4D28;
}
#attachment_7574
{
  margin-bottom:10px;
}
.fc-event-inner .fc-event-time
{
  display:block;
}
#post-7702 .entry-title
{
  display:none;
}
.fc-event-skin
{
  background-color:#b30000;
  border-color:#b30000;
}
.tribe-events-meta-group-gmap
{
  display:none;
}
/*July 4th Schedule*/
.julymobile table {
    border: 0;
	display:none;
  }
  .july table
  {
	 display:block;
  }
.julymobile table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.julymobile table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
.julymobile table tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
.julymobile table th,
.julymobile table td {
  padding: .625em;
  text-align: center;
}
.julymobile table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
#content tr th, #content thead th {
    font-size: 1vw;
    padding: 9px 0px;
    text-align: left;
}
.tribe-events-calendar td .tribe-events-viewmore a
{
     white-space: pre-wrap;
}
.datepicker .table-condensed tr td span
{
      width: 100%;
    height: 28px;
}
.table-condensed th
{
   display:inline-block;
}
.table-condensed .next
{
   padding:2px 5px !important;
}
.ecs-event img
{
   max-width:802px !important;
   width:100%;
   display:block;
}
#content .entry-content .entry-title,
.tribe-events .tribe-events-calendar-list__event-title {
       font-size: 31px;
    background-color: #a21623;
    padding: 20px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
}
#content .entry-content .entry-title {
    margin-bottom:3%;
}
.tribe-events .tribe-events-calendar-list__event-title {
   margin-bottom:0%;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
 margin:0px;
}
.entry-content ul > .ecs-event
{
    list-style: none;
    margin:50px 0px;
}
.duration
{
   color: #FFFFFF;
    background-color: #000000;
    font-size: 18px;
    font-weight: bold;
}
.entry-content ul > .ecs-event .time {
 padding: 20px 0px 20px 10px;
}
/* Audition Page */
#post-14573 .entry-content ul > .ecs-event .time {
 display:block;
}
.entry-content ul > .ecs-event .venue {
padding: 20px 20px 20px 0px;
}
dt.full_name
{
  display:none;
}
dt.shows
{
  width: auto;
}
dl.blank-field
{
  display:none;
}
.ticket-box
{
   display:none;
}
#content .bwaycon-schedule tr th,
#content .bwaycon-schedule tr td
{
   padding:30px;
}
#content .bwaycon-schedule tr th
{
   width:30%;
}
#main #content .instagram-media
{
  position:relative !important;
}
#tribe-events-content .tribe-events-event-image img
{
  display:block;
  margin:0 auto;
}
.holiday .show-title
{
  width:22%;
}
.holiday td
{
  width:8%;
}
#content embed, #content iframe {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
#content article iframe:not(.instagram-media) {
  margin: 40px auto !important;
}
div.twitter-tweet {
 margin: 0 auto;
}
.page-id-6873 #content table
{
  table-layout: fixed;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 2% 0;
    width: 100%;
}
/* Reopening Subtitle */
.page-id-18371 #content .entry-content h2 {
    display: block;
    font-weight: bold;
    border-bottom: 4px solid #000000;
    width: 100%;
}
.page-id-18371 #content .entry-content h3 {
    font-style: italic;
}
.page-id-18371 .ect-list-post-left {
  display:none;
}
.sidebar-footer #block-15.widget {
  margin-bottom:0px;
}
.social-icons-lists .socicon {
  color: #ffffff !important;
}
footer#colophon.site-footer ul.social-icons-lists li {
    margin-top: 0px;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #666666;
}
.post-type-archive-tribe_events #nav-below {
   display: none;
}
.cat_regional .regional-cast {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	row-gap: 10px;
}
.cat_regional .regional-cast figure {
	flex: 1 0 30%;
}
#footer-navigation ul.dividers > li:nth-child(n+2):before {
 margin:0px 10px;
}
.site-credits a {
 color: #e02727;
}
.site-branding-text .site-title a, .site-description {
 color: #8f1616;
}
.flexbox-wrapper {
    width: 100%;
    margin-top:30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#flexbox {
    display: flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    width: 800px;
    justify-content: center; /*centers items on the line (the x-axis by default)*/
  align-items: stretch; /*centers items on the cross-axis (y by default)*/
      column-gap: 40px;
    }

#flexbox .box {
flex: 0 0 28.3333%;
padding-bottom: 4%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    }

#flexbox .box img {
width: 100%;
    height: auto;
}

.page-template-page-show #flexbox .box  {
 cursor: pointer;
}
    

#flexbox .box.bigger {

    -webkit-flex: 330px 1;

    }

    .modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity:0;
}

.modal__window {
  position: relative;
  background-color: white;
  padding: 1em 2em;
  width:50%;
  height:fit-content;
  max-height: 100%;
  margin:0 auto;
    overflow: scroll;
}

.modal__close {
  position: absolute;
  top: 0px;
  right: 10px;
  cursor: pointer;
}

.modal p {
margin-top:20px;
}

.modal img.bio-headshot {
  max-width: 400px;
  height: auto;
  margin: auto;
  display: block;
}

.modal .social-media-actor {
  display:block;
  margin:0 auto;
  text-align:center;
}

.modal .social-media-actor img {
  max-width:60px;
}

.page-template-page-show .show-banner {
  display: block;
  margin: 30px auto;
}
.page-template-page-show .entry-content {
  padding-bottom:20px;
}
.ecs-event-list .entry-title a {
    color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .julymobile table {
    border: 0;
	display:block;
  }
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
    display: flex;
}
  .datepicker-months
  {
    padding-bottom:10px;
  }
  .july table
  {
	 display:none;
  }
  .julymobile table caption {
    font-size: 1.3em;
  }
  .julymobile table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .julymobile table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  .julymobile table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .julymobile table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .julymobile table td:last-child {
    border-bottom: 0;
  }
 
  
}
/*End 4th of July Schedule */
@media screen and (max-width: 767px)
  {  
  #flexbox {
    row-gap:20px;
    -webkit-flex-direction: column;
  }
  #flexbox .box {
    flex: 0;
}
.modal__window {
width:90%;
}
.modal img.bio-headshot {
     max-width: 300px;
 }
 .modal__close {
    top: 30px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
  display:flex;
}
.navbar-nav {
    flex-direction: column;
}
.sidebar-footer aside.widget {
    width: 100%;
    text-align: center;
}
.sm_line_top img {
    border: 0px;
    padding: 0px !important;
    height: auto;
    max-width: 35px;
    display: inline-block !important;
    margin: 0px 6px !important;
}
td.bio {
 font-size:22px;
}
.dropdown-menu {
 width:100%;
}
	#content table
	
	{
	  font-size:11px;
	}
	.entry-content .ecs-event-list {
    padding-left: 0em;
}
	.tribe_events_cat-regional .tribe-events-single-event-description tr td
	{
	  width:100%;
	  display:block;
	}
	#content img.alignleft, #content img.alignright, #content img.aligncenter, #content img.alignnone, #content .wp-caption img
	{
	  margin: 0 auto 10px;
    display: block;
    width: 100%;
	}
	#header-container > div#sheader {
    position: relative;
    margin: 0;
    top: 12px;
    left: 7px;
    z-index: 270;
    margin-bottom: 29px;
    float: left;
}
	.pdb-searchform input[type=text], .pdb-searchform input[type=submit], .pdb-searchform select, .pdb-searchform label.checkbox {
    width: 100%;
    margin-bottom: 10px;
}
		  #content .bwaycon-schedule tr th,
#content .bwaycon-schedule tr td
{
   width:100%;
   padding:5px;
}
	#content .pdb-list tr th, #content .pdb-list thead th {
    font-size: 3vw;
    padding: 0px;
    display: table-cell;
    height: 38px;
    width: 50%;
	  padding-left:5px;
}
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: left;
    font-weight: 700;
    line-height: 1;
    list-style: none;
    display: block;
}
	.pdb-old_photo, .pdb-current_photo {
    display: table-cell;
    width: 50%;
}
	.pdb-single .image-field-wrap img {
    width: 97%;
}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: 100%;
}
	#content .entry-content .ufaq-faq-title-text h4 {
    text-align: left;
}
	.tribe-events-single-event-description #content dt {
    display: block;
}
	.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap
	{
	  display:none;
	}
	#content .entry-content .tribe-events-schedule h2 {
    font-size: 26px;
    text-align: center;
    display: block;
	  line-height:0em;
	      margin: 20px 0 20px;
}
	.entry-content ul > .ecs-event .time {
  padding: 20px 0px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    display: block;
}
.entry-content ul > .ecs-event .venue {
  padding: 20px 0px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    display: block;
}
.ecs-event .venue em {
 display:none;
}
	.btn 
	{
	  padding: 8px 19px;
    font-size: 14px;
	}
	td.headshot
	{
	  width:30%;
	}
	td.bio
	{
	   width:70%;
	}
	td.bio,
	td.headshot
	{
	  display:block;
	  width:100%;
	}
	#content td.headshot img
	{
	  display:block;
	  margin:0 auto;
          width:75%;
	}
	#content .entry-content h4
	{
	  text-align:center;
	}
	 #tribe-events-content .tribe-events-calendar td,
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth
	{
	  width:13%;
	  display:inline-block;
	}
  	#content tr th, #content thead th {
        font-size: 3vw;
    padding: 0px;
    height: auto;
    width: 13%;
}
  #tribe-events-content table.tribe-events-calendar
  {
	     border: 0px;
    max-width: 767px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  }
@media only screen and (min-width:768px) and (max-width: 1023px)
  { 
.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: block;
}
		  #content .bwaycon-schedule tr th,
#content .bwaycon-schedule tr td
{
   width:100%;
   padding:5px
}
	  #content tr th, #content thead th {
    font-size: 14px;
    display: inline-block;
    padding: 6px;
    height: 39px;
    width: 13.5%;
}
	#tribe-events-content .tribe-events-calendar td {
    height: 45px;
    padding: 0;
    width: 13.5%;
    display: inline-block;
  }
	#tribe-events-content table.tribe-events-calendar
	{
	      border: 0px;
    max-width: 1199px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
	}
	.tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events {
    display: none;
}
	.tribe-events-calendar .tribe-events-has-events:after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #333;
    margin: 5px auto;
}
  }
@media only screen and (min-width:1024px) and (max-width: 1199px)
  { 
	  #content tr th, #content thead th {
       font-size: 0.6vw;
    display: inline-block;
    padding: 6px;
    height: 39px;
    width: 13.5%;
}
	#tribe-events-content .tribe-events-calendar td {
    height: 500px;
    padding: 0;
    width: 13.5%;
    display: inline-block;
}
	.tribe-events-calendar td .tribe-events-viewmore a {
    font-size: 90%;
    white-space: pre-wrap;
}
	#tribe-events-content table.tribe-events-calendar
	{
	      border: 0px;
    max-width: 1199px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
	}
  }
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1190px)  {
#post-18371 table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  #post-18371 table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  #post-18371 table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1.2em;
    text-align: right;
  }
  #content #post-18371 #reopening tr td {
    padding-left: 2% !important;
}
  #post-18371 table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  #post-18371 table td:last-child {
    border-bottom: 0;
  }

	/* Force table to not be like tables anymore */
	.page-id-6873 table, .page-id-6873 thead, .page-id-6873 tbody, .page-id-6873 th, .page-id-6873 td, .page-id-6873 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.page-id-6873 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.page-id-6873 tr { border: 1px solid #ccc; }
	
	.page-id-6873 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
	}
	
	.page-id-6873 td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	  /* Halloween Labels */ 
	.page-id-6873 .halloween td:nth-of-type(1):before { content: "Show"; }
	.page-id-6873 .halloween td:nth-of-type(2):before { content: "Oct. 25"; }
	.page-id-6873 .halloween td:nth-of-type(3):before { content: "Oct. 26"; }
	.page-id-6873 .halloween td:nth-of-type(4):before { content: "Oct. 27"; }
	.page-id-6873 .halloween td:nth-of-type(5):before { content: "Oct. 28"; }
	.page-id-6873 .halloween td:nth-of-type(6):before { content: "Oct. 29"; }
	.page-id-6873 .halloween td:nth-of-type(7):before { content: "Oct. 30"; }
	.page-id-6873 .halloween td:nth-of-type(8):before { content: "Oct. 31"; }
  /* Thanksgiving Labels */ 
	.page-id-6873 .thanksgiving td:nth-of-type(1):before { content: "Show"; }
	.page-id-6873 .thanksgiving td:nth-of-type(2):before { content: "Nov. 22"; }
	.page-id-6873 .thanksgiving td:nth-of-type(3):before { content: "Nov. 23"; }
	.page-id-6873 .thanksgiving td:nth-of-type(4):before { content: "Nov. 24"; }
	.page-id-6873 .thanksgiving td:nth-of-type(5):before { content: "Nov. 25"; }
	.page-id-6873 .thanksgiving td:nth-of-type(6):before { content: "Nov. 26"; }
	.page-id-6873 .thanksgiving td:nth-of-type(7):before { content: "Nov. 27"; }
	.page-id-6873 .thanksgiving td:nth-of-type(8):before { content: "Nov. 28"; }
  /* Christmas Labels */ 
	.page-id-6873 .christmas td:nth-of-type(1):before { content: "Show"; }
	.page-id-6873 .christmas td:nth-of-type(2):before { content: "Dec. 20"; }
	.page-id-6873 .christmas td:nth-of-type(3):before { content: "Dec. 21"; }
	.page-id-6873 .christmas td:nth-of-type(4):before { content: "Dec. 22"; }
	.page-id-6873 .christmas td:nth-of-type(5):before { content: "Dec. 23"; }
	.page-id-6873 .christmas td:nth-of-type(6):before { content: "Dec. 24"; }
	.page-id-6873 .christmas td:nth-of-type(7):before { content: "Dec. 25"; }
	.page-id-6873 .christmas td:nth-of-type(8):before { content: "Dec. 26"; }
  /* New Years Labels */ 
	.page-id-6873 .newyears td:nth-of-type(1):before { content: "Show"; }
	.page-id-6873 .newyears td:nth-of-type(2):before { content: "Dec. 27"; }
	.page-id-6873 .newyears td:nth-of-type(3):before { content: "Dec. 28"; }
	.page-id-6873 .newyears td:nth-of-type(4):before { content: "Dec. 29"; }
	.page-id-6873 .newyears td:nth-of-type(5):before { content: "Dec. 30"; }
	.page-id-6873 .newyears td:nth-of-type(6):before { content: "Dec. 31"; }
	.page-id-6873 .newyears td:nth-of-type(7):before { content: "Jan. 1"; }
	.page-id-6873 .newyears td:nth-of-type(8):before { content: "Jan. 2"; }
}