@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;900&amp;display=swap');
a:focus {
  outline: 2px solid #eee !important;
}

a img:focus {
  outline: 2px solid #eee !important;
}


body.single-tribe_events h2.sub-title {line-height:1.5 !important;}
.event-is-recurring a {text-decoration:underline !important;color: #a7433e !important;}
.cycloneslider-slide:focus {outline: 2px solid #eee !important;}
.cycloneslider-slide a:focus {outline: 2px solid #eee !important;}
.cycloneslider:focus {outline: 2px solid #eee !important;}
.cycloneslider a:focus {outline: 2px solid #eee !important;}
.face, .french, .midatlantic {display:none !important;}
.tribe-events-tooltip .tribe-events-event-body {background:#fff !important;border: 2px solid black !important;}
nav > div > ul a {padding: 0 15px !important;}
table.tribe-events-calendar tbody td.tribe-events-present div[id*=tribe-events-daynum-] {background-color: #626470 !important;color: #fff !important;font-weight: 900 !important;}
table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] {background-color: #c2c2c2 !important;}
#tribe-events-content {margin-bottom:0px !important;}
#tribe-events-content table.tribe-events-calendar {table-layout:auto !important;}
body.post-type-archive-tribe_events .tribe-events-page-title {display: block !important;text-align: center;margin-top: 40px;}
span.more {font-weight: bold;text-transform: uppercase;color: #d04334;font-size: 14px;}
.pastyears, .pastyears p {text-align:center !important;}
.pastyears {padding:0px !important;}
div.promo {width: 90% !important;margin: 0 auto !important;padding: 5% !important;color: #fff !important;font-size: 30px !important;line-height: 30px !important;text-transform: uppercase !important;}
div.promo strong {font-size: 25px !important;}
.sidebar a {font-weight: bold !important;color: #000 !important;font-size: 18px !important;}
div.sidebar p {font-weight: normal !important;line-height:1.5 !important;}
div.ep img{width:25px !important;}
div.ep a {color:#000 !important;font-size: 14px !important;} 
div.ep h2 {margin-bottom: 10px;font-size: 20px;font-weight: 900;letter-spacing: 1px !important;}
div.ep h3 {border-bottom: 1px dotted black !important;padding-bottom: 5px !important;padding-top:5px;}
div.ep iframe {margin-bottom:-10px;}
.top_line_nav > li > a, .navigation > li > a, .footer_nav > li > a {text-transform: capitalize !important;}
ul.navigation li > ul li > a {text-transform: capitalize !important;}
h3, h3 a, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap, .cmsmasters_pricing_table .pricing_title {text-transform:capitalize !important;}
span.big {font-size: 19px !important;}
span.more {text-transform:capitalize !important;}
a.moreinfo, a.tickets {text-transform:capitalize !important;}
div.subtitle {font-size: 20px !important;color: #000 !important;margin-bottom: 10px !important;font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;font-weight:600 !important;letter-spacing: 1.5px;}
h2.sub-title {text-transform:capitalize !important;}
body.single-tribe_events h2, body.single-tribe_events div.textwidget h4 {text-transform:inherit !important;}
div.triangle {width: 0;height: 0;border-bottom: 50px solid #a5a5a5;border-left: 50px solid transparent;position: absolute;right: 0px;bottom: 0px;}
h2.widgettitle {font-size:28px !important;}
.event-navigation li a {text-transform:capitalize !important;}
.sidebar h3 {border-bottom:0px !important;color:#000 !important;}
div.underslider {background:#fff !important;padding:0px !important;}
div.underslider h1, h2.subtitle {display: block !important;font-size: 1px !important;color: #fff !important;margin-bottom: 0px !important;line-height: 10px !important;}
iframe.talkingcure {width:100% !important;height:166px !imprortant;}
.cmsmasters_single_event .cmsmasters_single_event_content {border-top: 2px solid black !important;padding-top: 20px !important;}
#tribe-events-sub-nav {display:none !important;}
.googlemapframe {width:100%;height:450px;}
.tribe-bar-date-filter {display:none !important;}
a.peakbus {font-size:10px !important;}
span.newdate {display:block !important;}
#news_subtitle {display:block !important;font-weight: 600;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 0.13em;}
div.borderbottom {display:none !important;}
div.peak-footer img.small {max-width: 55% !important;}
span.credit {font-weight: 900 !important;color: #000 !important;font-size: 12px !important;}
.copytext {font-weight: 900 !important;color: #000 !important;font-size: 12px !important;}
.copytext a {font-weight: 900 !important;color: #000 !important;font-size: 12px !important;}
div.peak-footer table.footerwrap {margin:0 auto !important;}
div.tvsched {margin-top:60px !important;}
.copytext, .copytext strong, .copytext span, .copytext p {letter-spacing: 2px;font-weight: 700 !important;color: #000 !important;font-size: 10px !important;text-transform: uppercase;}
div.peak-footer {padding-top:20px;padding-bottom:20px;}
div.socialnew img {max-width:35px !important;}
div.socialnew {margin-top:0px !important;margin-bottom:20px !important;text-align:center !important;}

@media only screen and (min-width: 1025px) {
ul.navigation li > ul li > a {font-size: 16px !important;color: #fff !important;line-height: 40px !important;letter-spacing: 2px !important;}
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



@media only screen and (max-width: 1200px) and (min-width: 1024px)  {
li.mobilehide, .peak-performances-full-page-menu-teaser-container li.hidem {display:none !important;}
.peak-performances-full-page-menu-teaser li:nth-child(n+6) {display:none !important;}
}



@media only screen and (max-width: 1024px) {
.navigation ul li a {font-size:16px !important;line-height:40px !important;color:#fff !important;color: #fff !important;padding-left:50px !important;}
.navigation li > a:hover, .navigation li.current-menu-item > a, .navigation li.current-menu-ancestor > a {background-color: #a1a3a7 !important;}
li.second {background: #558498 !important;}
li.third {background: #aa8282 !important;}
li.fourth {background: #5e4c60 !important;}
li.fifth {background:#5d7985 !important;}
#header .header_mid .resp_mid_nav_wrap {left: auto !important;top: 20px !important;z-index: 9999999 !important;}
#header .header_mid .resp_mid_nav_wrap:before {border-right:0px !important;z-index: 9999999 !important;}
}

@media only screen and (max-width: 767px) {
.cmsmasters_single_event .cmsmasters_single_event_content {border-top: 0px solid black !important;padding-top: 20px !important;}
}

#kate-soper-wet-ink-archive-echoes-mirrors-roses- {background: #dcf9ff !important;padding: 10px !important;}

.header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {height:auto !important;}
.resp_mid_nav_wrap {height:auto !important;}
body.single-tribe_events .mobilecontenttext {max-width:300px !important;width:100% !important;margin:0 auto !important;}
body.single-tribe_events div.button img {max-width:300px !important;width:100% !important;margin:0 auto !important;}
body.single-tribe_events div.button {text-align: center !important;margin: 0 auto !important;display: block;}
.mobilecontenttext {text-align:center !important;margin-top:40px;}
.mobilecontenttext .button {width:29%;display:inline-block !important;padding:0px !important;font-weight: 900 !important;color: #fff !important;border:0px !important;}
.mobilecontenttext .button a {font-weight: 900 !important;color: #fff !important;font-size: 34px !important;letter-spacing: 2px !important;line-height: 70px !important;}
.mobilecontenttext small {display:block !important;margin-top: -10px !important;}
.bx-wrapper {width:100% !important;}
#header .header_mid .resp_mid_nav_wrap:before {content:"Menu";color: #000;padding-right:10px;border-right:2px solid #cacaca;font-family:poppins !important;font-weight:600 !important;}
div.featured img {z-index: 99 !important;position: relative !important;}
.sidebar div.orange {background:#fa9732 !important;}
.orangeborder {border:2px solid #fa9732 !important;padding:5px;margin-bottom:20px;}
.sidebar div.red {background: #e24846 !important;}

div.tvsched {text-align:center !important;margin-bottom:60px !important;}
div.tvsched table {margin: 0 auto !important;margin-bottom:40px !important;}
div.tvsched td {width:50%;text-align:center !important;margin-bottom: 40px;}
div.tvsched img {max-height: 70px;padding: 10px;}
div.tvsched span.green {background-color: #308ea7 !important;padding: 10px !important;color: #fff !important;font-family: poppins !important;font-weight: 600 !important;letter-spacing: 3px !important;clear: both !important;text-transform:uppercase !important;font-size: 24px;}
div.tvsched span.orange {background-color: #ee5128 !important;padding: 10px !important;color: #fff !important;font-family: poppins !important;font-weight: 600 !important;letter-spacing: 3px !important;clear: both !important;text-transform:uppercase !important;font-size: 24px;}
div.tvsched span.yellow {background-color: #f69d39 !important;padding: 10px !important;color: #fff !important;font-family: poppins !important;font-weight: 600 !important;letter-spacing: 3px !important;clear: both !important;text-transform:uppercase !important;font-size: 24px;}
div.tvsched td.downloadfree {border-right: 3px solid #e7562a !important;border-collapse: initial !important;}
div.tvsched table {border-collapse: initial !important;}
div.channels {text-align:center !important;font-weight:600 !important;font-size: 16px !important;letter-spacing: 1px !important;font-family: poppins !important;}
div.channels .divider {color:#e7562a !important;}
div.ontv {margin-top:60px !important;text-align: center !important;}
div.links {text-align:center;margin-bottom:40px !important;font-family:poppins !important;font-size:30px;}
div.links a {font-family:poppins !important;font-size:24px;color:#1f8aae !important;font-weight:900 !important;letter-spacing:2px !important;line-height:70px !important;}
div.links .divider {color: #e7562a !important;}
div.links a.orange {color:#fb4e23 !important;background:none !important;}
div.links a.black {color:#000 !important;}
img.creditlogo {height:80px !important;}

@media only screen and (max-width: 768px) {
#header .header_mid .logo_wrap {right: 0px !important;left: 0px !important;float: left !important;margin-left: 0px !important;}
.header_mid .logo_wrap .logo img {margin-left:0px !important;margin-right: 0px !important;}
#header .header_mid .resp_mid_nav_wrap {left:auto !important;top:20px !important;}
#header .header_mid .mid_nav_wrap nav {padding-top: 40px !important;}
#header .header_mid .mid_nav_wrap nav {padding-top:50px !important;}
.navigation > li > a {font-size:16px !important;line-height:40px !important;}
#header .navigation .cmsmasters_resp_nav_toggle {line-height:40px !important;letter-spacing: 1px !important;}
div.peak-footer .sep {display:none !important;}
}

@media only screen and (max-width: 700px) {
.mobilecontenttext .button {width:100% !important;}
body.home .mobileslider {display:block !important;} 
.eventsblock {display:none !important;}
div.tvsched td {width:100% !important;text-align:center !important;display:block !important;}
div.tvsched td.downloadfree {border-right:0px !important;}
div.tvsched span.green {font-size:10px !important;}
div.tvsched span.orange {font-size:10px !important;}
div.tvsched span.yellow {font-size:9px !important;}
div.links a {font-size:20px !important;line-height:40px !important;}
.blockit {display:block !important;}
div.credits td {padding-left:0px !important}
}

.peak-performances-full-page-menu-teaser li a {padding-right:10px !important;}
.peak-performances-full-page-menu-teaser li a:before {bottom:0px !important;}
.sub-menu li a {padding-top:10px !important;padding-bottom:10px !important;}
.header_mid .logo_wrap {z-index:9999 !important;}
.peak-performances-full-page-menu-teaser li a, .peak-performances-full-page-menu-main-header-menu li a {font-family: 'Open Sans', sans-serif !important;font-weight:700 !important;}
.peak-performances-full-page-menu-teaser {top:16px !important;right:40px !important;}
.peak-performances-full-page-menu-main-wrapper nav > ul > li > a {font-size: 34px !important;letter-spacing: 2px;font-weight: 700;text-transform: uppercase;}
.peak-performances-full-page-menu-main-wrapper nav > ul > li {border-bottom: 2px #bc5e5e solid !important;}
ul.sub-menu {padding-left: 20px !important;line-height: 35px !important;background: #46f9f957;margin-bottom: -24px;}
ul.sub-menu a {color:#333 !important;font-weight: 900;letter-spacing: 1px;}
.header_mid .logo_wrap .logo img {position:relative !important;}
.peak-performances-full-page-menu-main-overlay {    background-color: #31a8c3 !important;z-index: 9990 !important;}
.peak-performances-full-page-menu-main-wrapper {padding: 20px;margin-top: -40px;max-width: 800px;margin: 0 auto !important;}
.peak-performances-full-page-menu-main-wrapper nav a:hover {color:#f5bd3c !important;}
ul.sub-menu a:hover {color:#fff !important;}
.dashicons-menu-alt:after {content: "\f228";padding-right: 20px;}
.dashicons-menu-alt:before {content:"Menu";color: #000;padding-right:10px;border-right:2px solid #cacaca;font-family:poppins !important;font-weight:600 !important;font-family: 'Open Sans', sans-serif !important;font-weight: 700 !important;font-size:14px !important;top: -13px;position: relative;}
.peak-performances-full-page-menu-main-list-toggle .dashicons {font-size: 30pt !important;}
#header {background:#fff !important;}
.peak-performances-full-page-menu-main-header {background:#fff !important;}
.peak-performances-full-page-menu-main-wrapper nav {margin-top:20px !important;}
.peak-performances-full-page-menu-main-wrapper nav a {color: #d4d4d4 !important;}
.peak-performances-full-page-menu-teaser ul.sub-menu li {display:block !important;clear:both !important;text-align:left !important;}
.peak-performances-full-page-menu-teaser ul.sub-menu li a {color:#eee !important;}
.peak-performances-full-page-menu-teaser ul {display:block !important;background-color: #242837 !important;width:250px;}
.peak-performances-full-page-menu-close:focus span, .peak-performances-full-page-menu-close:hover span {color: #000 !important;}
.header_mid_inner .logo .logo_retina {max-width:380px !important;}
.peak-performances-full-page-menu-main-wrapper ul.sub-menu a {color:#000 !important;}
.peak-performances-full-page-menu-main-wrapper ul.sub-menu a:hover {color:#fff !important;}
.peak-performances-full-page-menu-main-wrapper nav {padding-bottom:40px !important;}
.donate {background: #dd5a36 !important;padding-top: 10px;padding-bottom: 10px;margin-top:0px;text-align:center !important;color:#fff !important;font-weight: 900;letter-spacing: 1px;line-height: 50px !important;}
.donate h2 {color:#d1d2d4 !important;font-size: 50px;letter-spacing: 2px !important;margin-bottom: 10px;line-height:55px;text-transform:uppercase !important;}
.subscribe h3 {color:#d1d2d4 !important;font-size: 30px;letter-spacing: 2px !important;margin-bottom: 10px;line-height:35px;text-transform:uppercase !important;}
a.donate {background:#f29840 !important;color:#fff;padding:10px;font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;font-weight: 900;text-transform: uppercase;letter-spacing: 3px;font-size: 20px;}
.contenttext {max-width:1400px !important;width:95% !important;margin:0 auto !important;}
.subscribe {background:#5679ba !important;text-align:center;color:#fff;padding-top:40px;padding-bottom:40px;font-weight:900;letter-spacing:1px;}
.sidebar .mobilecontenttext .button {width: 100%;display: block;}
.sidebar .orange {background: #dd5a36 !important;}
.blueborder {border:2px solid #85a0b7 !important;padding:5px !important;margin-bottom:20px;}
.sidebar .green, .sidebar .blue {background:#85a0b7 !important;}
.cmsmasters_single_event .tribe-events-single-event-title {font-weight:bold;letter-spacing: 0px;font-size: 3.5rem !important;font-family: 'Playfair Display', serif;text-transform: none;margin-bottom: 10px;font-weight: 900 !important;font-style:italic !important;}
.premiere {font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;text-transform:uppercase;font-weight:bold !important;color:#333 !important;letter-spacing: 1px;}

li.menu-item a:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  width: 0;
  bottom: -15px;
  background: #bc5e5e;
  height: 15px;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
li.menu-item a:hover:after,
li.menu-item a:focus:after,
li.menu-item a:active:after {
  left: 0;
  right: auto;
  width: 100%;
}
ul.sub-menu a:after {display:none !important;}

div.logo_wrap img {display:none !important;}
div.logo_wrap .logo_retina {display:block !important;}

.header_mid_inner {max-width:1400px !important;width:100% !important;}

img.talkingcure {width:250px;float:left;} 
body.single-tribe_events h2 {letter-spacing:1px !important;}
.national {display:none !important;}


@media (min-width: 1600px) {
.header_mid .header_mid_inner .logo_wrap {left: 30px !important;right: auto !important;}
}

@media only screen and (min-width: 1250px) {
.peak-performances-full-page-menu-toggle {display:none !important;}
.peak-performances-full-page-menu-teaser li:nth-child(n+6) {display:inline-block !important;}
.menu-teaser-menu #menu-item-4066, .menu-teaser-menu #menu-item-2807 {display:none !important;}
}

@media only screen and (max-width: 1024px) {
nav.peak-performances-full-page-menu-main-header-menu-container {display:none !important;}
.peak-performances-full-page-menu-main-wrapper {margin-top:0px !important;}
.peak-performances-full-page-menu-teaser-container {display:none !important;}
.cycloneslider-template-standard .cycloneslider-slide {padding-top: 0px !important;}
#header nav li {border-bottom-width:0px !important;}
#header nav li li:first-child {border-top-width:0px !important;}
.peak-performances-full-page-menu-main {margin-bottom: 300px !important;}
}

@media only screen and (max-width: 700px) {
.header_mid .logo_wrap .logo img {height:76px !important;}
.header_mid .logo_wrap {width:70% !important;}
.peak-performances-full-page-menu-main-wrapper nav > ul > li > a {font-size:22px !important;}
.peak-performances-full-page-menu-main-wrapper nav a {line-height:32px !important;}
ul.sub-menu {margin-bottom:20px !important;}
div.logo_wrap img {max-width:340px !important;}
.mobile-only .mobilecontenttext  {display:none !important;}
}

@media only screen and (max-width: 500px) {
.header_mid .logo_wrap .logo img {height:56px !important;}
img.talkingcure {width:100%;float:none;}
}

@media only screen and (max-width: 360px) {
.header_mid .logo_wrap .logo img {top: 12px !important;}
}

.bwg_image_info {background:transparent !important;text-align:center !important;}
.bwg_image_title, .bwg_image_title * {text-align:center !important;color:#000 !important;display:none !important;}
.bwg_image_info {bottom:-40px !important;background:#fff !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-item0 {border-radius:0px !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-extended-item {border-radius:0px !important;}
.bwg_image_description, .bwg_image_description * {text-align:center !important;}
span.bwg_title_spun_0 {text-transform: capitalize;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-extended-item {margin-top:0px !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg_description_spun1_0 .bwg_description_short_0 p {font-family: 'Open Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;font-size: 14px !important;color: #0a0808 !important;}
.bwg_load_more_ajax_loading {display:none !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {color:#333 !important;background-color:#eee !important;background:#eee !important;}



@media only screen and (max-width: 550px) {
.bwg-extended-item1, .bwg-extended-item0 {width:100% !important;display:block !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-extended-item1 {background-color:transparent !important;}
}

.peak-performances-full-page-menu-main-wrapper table tr {background:transparent !important;}
div.pophead {color: #dd5a37 !important;margin-top: -20px !important;font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 32px;line-height: 38px;font-weight: 600;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 0.13em;}
div.popsub {font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 24px;line-height: 30px;font-weight: 600;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 1.5px;color:#000 !important;}
strong.price {display: inline-block;margin-bottom: 20px;font-size: 1.5rem;}
.blackborder {border: 2px solid #000 !important;max-width:300px !important;margin:0 auto !important;}
.students {text-align:center !important;background:#ffd131 !important;padding: 10px;}
.bxoff {letter-spacing: 1px;color: #cf5049;font-weight: bold;}
.students a {text-transform: uppercase !important;}
.ht-notification-section.ht-n-top .ht-n-open-toggle.ht-n-active {display:none !important;}
#notification-3511 .subtitle {color:#fff !important;text-transform: uppercase !important;}
#notification-3511  strong {color:#eee !important;}
.ht-n-top.ht-n-full-width .ht-notification-wrap, .ht-n-bottom.ht-n-full-width .ht-notification-wrap {background: #5a676f !important;}
img.issu {width: 160px !important;}

.tribe-events-calendar .tribe-events-tooltip {padding:0px !important;}
.tribe-events-tooltip .preloader {height:160px !important;}
body.post-type-archive-tribe_events .content {margin-bottom:40px !important;}
a.tribe-events-ical {color:#fff !important;}


@media screen and (max-width: 50em) {
.content {text-align: left !important;}
}

.pojo-a11y-toolbar-left {top: 200px !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {background-color: #2b2930 !important;}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



body#new-season #primary p {line-height:1.8 !important;font-size:16px;}
body#new-season  h2 {line-height:1.5 !important;}
body#new-season #primary ul li {line-height:1.8 !important;}

body#new-season strong.quote {font-size:20px;display:inline-block;line-height:1.5 !important;}
body#new-season a.learnmore img {max-width:300px;width:100%;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg_title_spun_0 {font-style:italic !important;font-style: italic !important;font-size: 2rem !important;margin-bottom: 10px !important;}
body#new-season h2.sub-title {font-size:22px !important;font-weight:500 !important;}
body#new-season  .content_wrap p {font-size:16px;}
body#new-season .thecontent h2 {font-family: 'Playfair Display', serif !important;}
body#new-season a.boxoffice {font-weight: normal !important;font-size: 16px !important;}
.clicktoview {letter-spacing: 1px;font-size: 70%;}
.readmorebutton {height: 20px;top: -3px;position: relative;}
.cmsmasters_toggle_title img {width:300px !important;}
h2 .small {font-size:1.2rem !important;}
.break {clear:both !important;display:block !important;}