.blogDate{font-size:14px; letter-spacing:1px;}
.blogEntry h1{font-size:28px;}
.blogEntry .blogDate.padded{padding-left:25px;}
.blogDrawer{letter-spacing:1px; font-size:10px; background-color:#F1F1F1; border-top:1px solid #CCC;}
.blogEntry .content.padded,.blogEntry .blogDrawer.padded {padding-left:35px; padding-right:35px;}
.blogEntry  :not(#injected-event-list) p, .blogEntry :not(#injected-event-list) li, .blogEntry :not(.slider-wrapper) li {
   line-height:1.8; font-size:16px;color:#252525;
}
.blogEntry .blog-event-list li{font-size:12px;line-height:1;}
.blogEntry p,.blogEntry ul.bulleted{margin-bottom:20px;}
#whatIsRYS{border-top:3px solid #3A6FB1; color:#666; font-size:15px; line-height:1.5;}
#whatIsRYS strong {color:#3A6FB1; font-size:24px; font-weight:normal;}
#whatIsRYSParagraph{line-height:1.7; font-size:13px; color:#444;}
img.inlineimage{margin:5px; padding:0; border:2px solid #333;}
.blogEntry h2{text-shadow:none;font-weight:bold;font-size:22px;}
.blogEntry h2.blogDate{font-size:16px;font-weight:normal;}

.blogEntry h3{font-weight:bold;font-size:18px;}
.blogEntry h4{font-weight:bold;font-size:16px;}

.blogEntry img{max-width:100%;}
.blogEntry .full-caption{font-size:12px;display:block;margin-bottom:20px;color:#666;font-weight:bold;margin-top:3px;padding-left:5px;}
.blogEntry figcaption{font-size:12px;}

.black-overlay{position:absolute;color:white;text-align:center;width:100%;padding:5px 0;bottom:0;}

/*.date-block{width:120px;}
.event-block{width:300px; border-left:1px solid #DDD; min-height:36px;}
.event-block a:hover {text-decoration:underline;}
.ticket-button-block{margin-top:24px;}
.ticket-button-block .fakeButton{width:70px; float:left; height:20px; line-height:24px; font-size:16px; text-align:center;}
.main-block .grey-gradient_4{background-repeat:no-repeat; background-color: white;}*/
ul.borderVertList.lightBorder li {border-top:1px solid white; border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px;}
ul.borderVertList.lightBorder li.first{border-top:0;}
h1{margin-bottom:10px;}
.standardLeft .wrapper{margin-bottom:40px;}
.standardRight .wrapper{margin-bottom:30px;}








/*New Center Styles for photo-focus*/

.blogEntry h1,.blogEntry h2:not(.has-no-center),.blogEntry h3,.blogEntry h4,.blogEntry h5,.blogEntry p,.blogEntry ol,.blogEntry ul:not(:is(.list-events, .slider)),.blogEntry table, #injected-event-list, .blogEntry .slider-wrapper {
   margin-left:auto !important;margin-right:auto !important;width:60%;
}
body{background:white;}
.dynamic-width{
   max-width: 1200px;
}


.blogEntry #share-this{top:130px;left:80px;}
.blogEntry h2{margin-bottom:30px;}
.blogEntry h3{margin-bottom:20px;}
.blogEntry p.has-image{display:table;width:auto;background:#333;padding:30px;}
.blogEntry p.has-image figcaption,.blogEntry p.has-image .full-caption{color:white;margin-bottom:0;font-weight:normal;font-size:13px;}
.blogEntry iframe{width:100%; min-height:330px;}
/*.blogEntry img{display:block; margin:auto;}
.blogEntry .full-caption, .blogEntry figcaption{width:60%;margin-left:auto;margin-right:auto;}
.blogEntry p img{display:default;margin:0;}
.blogEntry p .full-caption,  .blogEntry figure figcaption{width:auto;}*/





@media screen and (min-width: 1000px) {
   .blogEntry figure:not(p figure) {
     width:57%;background:none !important;padding:0 !important;
     }
}

.blogEntry img{
   background-color: #f0f0f0; /* Placeholder color */
   object-fit: cover;
   width: 100%;
   aspect-ratio: 16 / 9; /* Ensures consistent 16:9 aspect ratio */
}


  .blogEntry p.has-image{
     width:57%;background:none !important;padding:0 !important;
     }
     .blogEntry figure:not(p figure) {
        margin: 0px auto;  
     }
  .blogEntry p.has-image figcaption, .blogEntry p.has-image .full-caption, .blogEntry figcaption, .blogEntry .full-caption{
     color:#444 !important;
     }





  .blogEntry h1{font-size:36px !important;}
  .blogEntry .content h2{margin-bottom:30px;margin-top:50px;padding-bottom:7px;border-bottom:5px solid #f5f5f5;font-size:28px;}
  
  .blogEntry h3{font-size:22px;}
  .blogEntry h4{font-size:18px;}
  .blogEntry h1,.blogEntry h2,.blogEntry h3,.blogEntry h4{font-weight:normal !important;color:#252525;}
  .blogEntry h2 strong,.blogEntry h3 strong,.blogEntry h4 strong{font-weight:normal !important;}
  
  
  .toc{width: calc(60% - 30px) !important;}