/* ** This style sheet should always match https://assets.lasvegassun.com/media/assets/css/core-082124c.css ** If changes are manually made to this file, coordinate with Doug to update this deployed file. ** Remeber to update the name of this file with the current data */
/* Font face definitions */
 @font-face {
	 font-family: "Bebas Neue";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/bebasneue-web.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/bebasneue-web.ttf") format("truetype");
	 font-weight: 400;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cabin";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.ttf") format("truetype");
	 font-weight: 400;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cabin";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.ttf") format("truetype");
	 font-weight: 400;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cabin";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.ttf") format("truetype");
	 font-weight: 700;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cantarell";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.ttf") format("truetype");
	 font-weight: 700;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cantarell";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.ttf") format("truetype");
	 font-weight: 400;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cantarell";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.ttf") format("truetype");
	 font-weight: 400;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: "Cantarell";
	 src: url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.woff") format("woff"), url("https://media.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.ttf") format("truetype");
	 font-weight: 700;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: "Droid Sans";
	 src: url("https://fonts.googleapis.com/css?family=Droid+Sans:400,700");
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "Droid Serif";
	 src: url("https://fonts.googleapis.com/css?family=Droid+Serif:400,700");
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
/* Core styles */
 * {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 box-sizing: border-box;
	 font-weight: inherit;
	 line-height: inherit;
}
 body {
	 font-family: Georgia, times new roman, Times, serif;
	 line-height: 1.3;
	 text-align: left;
}
 body.no-scroll {
	 overflow: hidden;
	 position: fixed;
	 width: 100%;
}
 #container {
	 margin: auto;
	 max-width: 1000px;
	 min-height: 100dvh;
	 display: flex;
	 flex-direction: column;
}
 #container main {
	 display: grid;
	 grid-template-columns: 665px 333px;
	 border: 1px solid silver;
	 padding-top: 12px;
	 border-top: none;
	 box-sizing: border-box;
	 background-color: white;
}
 .main-section {
	 padding: 0 8px 16px 8px;
}
 @media (width <= 800px) {
	 #container main {
		 display: flex;
		 flex-direction: column;
		 flex: 1;
		 border: none;
		 padding: 0;
	}
	 .main-section {
		 padding: 16px;
	}
}
/* Layout and structure */
 .page-wrapper {
	 display: flex;
	 flex-direction: column;
}
 .page-wrapper p, .page-wrapper li {
	 margin-bottom: 16px;
	 line-height: 1.5;
}
/* Text and font styling */
 ol, ul, .paginator, .loading, .newContent {
	 list-style: none;
}
 strong, cite {
	 font-weight: 700;
	 font-style: normal;
}
 a:link, a:visited, a:hover {
	 color: #28537d;
	 text-decoration: none;
}
 a:hover {
	 text-decoration: underline;
}
 a:visited {
	 color: #369;
}
 a.gotolink {
	 font-weight: 700;
	 text-transform: uppercase;
	 font-size: 9.6px;
	 border-right: 1px solid #666;
	 padding: 0 6px 0 0;
}
 a.gotolink.last {
	 border-right: 0;
	 padding-right: 0;
}
 .caption, .credit, .gotolink, .pubdate, .kicker, .updated-posted-time {
	 font-family: lucida grande, lucida, cantarell, cabin, verdana, sans-serif;
}
 p.credit {
	 font-size: 9.6px;
	 text-transform: uppercase;
	 text-align: right;
	 color: #666;
	 margin-bottom: 4px;
}
 p.caption {
	 font-size: 11px;
	 margin-bottom: 14px;
}
 p.pubdate {
	 font-size: 11px;
	 color: #666;
}
 p.kicker {
	 font-size: 10px;
	 font-weight: 700;
	 text-transform: uppercase;
	 color: #666;
	 margin: 10px 0;
}
 p.byline {
	 font-size: 10px;
	 font-weight: 700;
	 text-transform: uppercase;
	 color: #666;
	 margin: 6px 0;
}
 p.updated-posted-time {
	 font-size: 9.6px;
	 font-weight: 700;
	 text-transform: uppercase;
	 color: #666;
	 margin: 6px 0;
}
 p.explainer {
	 margin-bottom: 1em;
	 color: #666;
	 font: italic 0.5833333333em Georgia, "Times New Roman", Times, serif;
}
/* Headers */
 h1.sectionHeader {
	 border-bottom: 4px solid #f86615;
	 font-size: 40px;
	 line-height: 40px;
	 font-weight: 400;
	 text-transform: capitalize;
	 margin-bottom: 12px;
	 padding-bottom: 4px;
}
 h1.h1 {
	 font-size: 38px;
	 line-height: 42px;
	 margin-bottom: 12px;
}
 h2.sectionHeader {
	 font-weight: 700;
	 font-size: 0.8em;
	 margin-bottom: 6px;
	 text-transform: uppercase;
}
 h2.sectionHeader a {
	 color: #000;
}
 .section-header {
	 font-family: "Bebas Neue";
	 font-size: 24px;
	 font-weight: 400;
	 margin-bottom: 6px;
	 color: #3c3c3c;
}
 .section-header a {
	 color: #3c3c3c;
}
 @media (width <= 800px) {
	 h1.sectionHeader {
		 text-transform: uppercase;
		 color: #fff;
		 background: -webkit-linear-gradient(top, #555, #333);
		 font-size: 16px;
		 font-weight: 700;
		 letter-spacing: 1px;
		 margin: -17px -16px 10px -16px;
		 border: none;
		 line-height: 1.4;
		 font-family: "Droid Serif", serif;
		 text-shadow: 1px 1px 2px #222;
		 padding: 0 16px;
	}
	 h1.h1 {
		 font-size: 24px;
		 line-height: 30px;
		 text-align: center;
	}
}
/* Content display handling */
 .desktop-content {
	 display: block !important;
}
 .desktop-flex-content {
	 display: flex !important;
}
 .mobile-content, .mobile-flex-content {
	 display: none !important;
}
 @media (width <= 800px) {
	 .desktop-content, .desktop-flex-content {
		 display: none !important;
	}
	 .mobile-content {
		 display: block !important;
	}
	 .mobile-flex-content {
		 display: flex !important;
	}
}
/* Gallery grid */
 .gallery-grid {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 gap: 10px;
	 font-family: "lucida grande";
}
 .gallery-grid li a img {
	 aspect-ratio: 1.5;
	 height: auto;
	 object-fit: cover;
}
 .gallery-grid li h3 {
	 font-size: 12px;
	 font-weight: 700;
}
 .gallery-grid li h4 {
	 font-size: 11px;
	 font-weight: 400;
	 color: #666;
}
 .gallery-grid li p.caption {
	 margin-top: 4px;
}
 .gallery-grid li.loading {
	 font-size: 12px;
}
 @media (width <= 800px) {
	 .gallery-grid {
		 grid-template-columns: 1fr 1fr;
	}
}
 .line-clamp-2, .line-clamp-3 {
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
}
 .line-clamp-2 {
	 -webkit-line-clamp: 2;
	 line-clamp: 3;
}
 .line-clamp-3 {
	 -webkit-line-clamp: 3;
	 line-clamp: 3;
}
 ul.paginator {
	 display: flex;
	 gap: 12px;
	 align-items: center;
	 justify-content: center;
	 margin: 6px 0;
	 font-size: 12px;
	 font-weight: 700;
	 font-family: "lucida grande";
}
/* Utility classes */
 .hidden {
	 display: none !important;
}
 .block {
	 display: block;
}
 .flex {
	 display: flex;
}
 .flex-col {
	 display: flex;
	 flex-direction: column;
}
 .justify-center {
	 justify-content: center;
}
 .justify-between {
	 justify-content: space-between;
}
 .items-center {
	 align-items: center;
}
 .grid {
	 display: grid;
}
 .grid-cols-2 {
	 grid-template-columns: repeat(2, 1fr);
}
 .grid-cols-3 {
	 grid-template-columns: repeat(3, 1fr);
}
 .grid-cols-4 {
	 grid-template-columns: repeat(4, 1fr);
}
 .grid-cols-5 {
	 grid-template-columns: repeat(5, 1fr);
}
 .grid-cols-6 {
	 grid-template-columns: repeat(6, 1fr);
}
 .font-lucida {
	 font-family: "lucida grande";
}
 .text-left {
	 text-align: start;
}
 .text-center {
	 text-align: center;
}
 .text-right {
	 text-align: end;
}
 .bold {
	 font-weight: bold;
}
 .uppercase {
	 text-transform: uppercase;
}
 .alignRight {
	 text-align: right;
}
 .alignLeft {
	 text-align: left;
}
 .floatLeft {
	 float: left;
}
 .floatRight {
	 float: right;
}
 .fs-11 {
	 font-size: 0.7rem;
	 line-height: 1rem;
}
 .fs-12 {
	 font-size: 0.75rem;
	 line-height: 1rem;
}
 .fs-14 {
	 font-size: 0.875rem;
	 line-height: 1.25rem;
}
 .fs-16 {
	 font-size: 1rem;
	 line-height: 1.5rem;
}
 .fs-18 {
	 font-size: 1.125rem;
	 line-height: 1.75rem;
}
 .fs-20 {
	 font-size: 1.25rem;
	 line-height: 1.75rem;
}
 .gap-0 {
	 gap: 0px;
}
 .gap-2 {
	 gap: 2px;
}
 .gap-4 {
	 gap: 4px;
}
 .gap-8 {
	 gap: 8px;
}
 .gap-12 {
	 gap: 12px;
}
 .gap-16 {
	 gap: 16px;
}
 .gap-20 {
	 gap: 20px;
}
 .gap-24 {
	 gap: 24px;
}
 .gap-28 {
	 gap: 28px;
}
 .gap-32 {
	 gap: 32px;
}
 .m-2 {
	 margin: 2px;
}
 .mt-2 {
	 margin-top: 2px;
}
 .mb-2 {
	 margin-bottom: 2px;
}
 .ml-2 {
	 margin-left: 2px;
}
 .mr-2 {
	 margin-right: 2px;
}
 .m-4 {
	 margin: 4px;
}
 .mt-4 {
	 margin-top: 4px;
}
 .mb-4 {
	 margin-bottom: 4px;
}
 .ml-4 {
	 margin-left: 4px;
}
 .mr-4 {
	 margin-right: 4px;
}
 .m-8 {
	 margin: 8px;
}
 .mt-8 {
	 margin-top: 8px;
}
 .mb-8 {
	 margin-bottom: 8px;
}
 .ml-8 {
	 margin-left: 8px;
}
 .mr-8 {
	 margin-right: 8px;
}
 .m-12 {
	 margin: 12px;
}
 .mt-12 {
	 margin-top: 12px;
}
 .mb-12 {
	 margin-bottom: 12px;
}
 .ml-12 {
	 margin-left: 12px;
}
 .mr-12 {
	 margin-right: 12px;
}
 .m-16 {
	 margin: 16px;
}
 .mt-16 {
	 margin-top: 16px;
}
 .mb-16 {
	 margin-bottom: 16px;
}
 .ml-16 {
	 margin-left: 16px;
}
 .mr-16 {
	 margin-right: 16px;
}
 .m-20 {
	 margin: 20px;
}
 .mt-20 {
	 margin-top: 20px;
}
 .mb-20 {
	 margin-bottom: 20px;
}
 .ml-20 {
	 margin-left: 20px;
}
 .mr-20 {
	 margin-right: 20px;
}
 .m-24 {
	 margin: 24px;
}
 .mt-24 {
	 margin-top: 24px;
}
 .mb-24 {
	 margin-bottom: 24px;
}
 .ml-24 {
	 margin-left: 24px;
}
 .mr-24 {
	 margin-right: 24px;
}
 .m-28 {
	 margin: 28px;
}
 .mt-28 {
	 margin-top: 28px;
}
 .mb-28 {
	 margin-bottom: 28px;
}
 .ml-28 {
	 margin-left: 28px;
}
 .mr-28 {
	 margin-right: 28px;
}
 .m-32 {
	 margin: 32px;
}
 .mt-32 {
	 margin-top: 32px;
}
 .mb-32 {
	 margin-bottom: 32px;
}
 .ml-32 {
	 margin-left: 32px;
}
 .mr-32 {
	 margin-right: 32px;
}
/* Header */
 #header-mobile .banner {
	 height: 50px;
	 background-image: url(https://assets.lasvegassun.com/media/assets/images/mobile/masthead_grad.png);
	 background-repeat: repeat-x;
	 text-align: center;
	 z-index: 3;
	 position: relative;
}
 #header-mobile .naviga {
	 height: 15px;
	 width: 100%;
	 background: -webkit-linear-gradient(top, #fff, #eee);
	 border-bottom: 1px solid #ddd;
	 padding: 0 8px;
}
 #header-mobile .naviga ul li a strong {
	 font-size: 9.6px;
	 font-weight: 700;
	 color: #000;
	 font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 #hamburger-menu {
	 position: absolute;
	 display: inline-block;
	 top: 8px;
	 left: 8px;
}
 #hamburger-menu #menu-toggle {
	 display: none;
}
 #hamburger-menu #menu-toggle:checked ~ .overlay {
	 display: block;
	 opacity: 1;
}
 #hamburger-menu #menu-toggle:not(:checked) ~ .overlay {
	 opacity: 0;
	 transition-delay: 0.3s;
}
 #hamburger-menu #menu-toggle:checked ~ .menu-list {
	 display: block;
	 animation: slideInFromLeft 0.3s ease-in-out;
}
 #hamburger-menu #menu-toggle:not(:checked) ~ .menu-list {
	 animation: slideOutToLeft 0.3s ease-in-out;
}
 #hamburger-menu .label-toggle {
	 display: block;
	 width: 30px;
	 height: 30px;
	 cursor: pointer;
	 z-index: 4;
	 position: relative;
}
 #hamburger-menu .label-toggle::before {
	 content: "\2630";
	 font-size: 30px;
	 line-height: 30px;
	 text-align: center;
	 display: block;
}
 #hamburger-menu .label-toggle.close::before {
	 content: "\2715";
	 font-size: 26px;
	 line-height: 32px;
}
 #hamburger-menu .menu-list {
	 display: none;
	 position: fixed;
	 background: #444;
	 height: 100dvh;
	 top: 50px;
	 left: 0;
	 width: 250px;
	 box-sizing: border-box;
	 padding: 25px 10px;
	 box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	 z-index: 3;
	 overflow: auto;
}
 #hamburger-menu .menu-list li a {
	 display: block;
	 color: white;
	 text-decoration: none;
	 padding: 12px 16px;
	 font-size: 18px;
	 font-weight: 700;
	 font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 text-align: start;
}
 #hamburger-menu .menu-list li a:hover {
	 text-decoration: underline;
}
 #hamburger-menu .menu-list .dropdown {
	 background: #444;
}
 #hamburger-menu .menu-list .dropdown svg {
	 width: 20px;
	 height: 20px;
}
 #hamburger-menu .menu-list .dropdown-menu {
	 height: 100%;
	 background: transparent;
	 border: none;
	 padding-left: 15px;
	 display: none;
	 font-weight: 400;
}
 #hamburger-menu .overlay {
	 display: none;
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-color: rgba(0, 0, 0, 0.5);
	 z-index: 1;
	 opacity: 0;
	 transition: opacity 0.3s ease-in-out;
}
 @keyframes slideInFromLeft {
	 0% {
		 transform: translateX(-100%);
	}
	 100% {
		 transform: translateX(0);
	}
}
 @keyframes slideOutToLeft {
	 0% {
		 transform: translateX(0);
	}
	 100% {
		 transform: translateX(-100%);
	}
}
 #header-home .banner {
	 display: flex;
	 justify-content: space-between;
	 padding-left: 10px;
	 height: 90px;
	 background: url(https://assets.lasvegassun.com/media/assets/images/global/masthead_gradient.gif) repeat-x 0 bottom;
}
 #header-home .banner a img {
	 margin-top: 4px;
}
 #header-generic .banner {
	 display: flex;
	 justify-content: space-between;
	 padding-right: 6px;
	 height: 100px;
	 background: transparent url(https://assets.lasvegassun.com/media/assets/images/global/interior_head_bg.png) repeat-x scroll center;
}
 #header-generic .banner .ad_728 {
	 margin: auto;
	 margin-left: -14px;
}
 #login-bar {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 height: 30px;
	 padding: 0 6px;
	 background: white;
}
 #main-nav {
	 display: flex;
	 background: #f5f5f5;
	 font-family: Cabin, sans-serif;
	 border: 1px solid silver;
	 height: 30px;
}
 #main-nav li {
	 flex-grow: 1;
	 font-weight: 700;
	 text-transform: uppercase;
	 font-size: 0.75em;
	 letter-spacing: 0.075em;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-right: 1px solid silver;
	 line-height: 1.2;
}
 #main-nav li:last-of-type {
	 border-right: none;
}
 #main-nav li a {
	 color: #666;
}
 #main-nav li a:hover {
	 color: #000;
}
 #main-nav li:hover {
	 box-shadow: inset silver 0 0 0.5em;
}
 #sub-nav {
	 display: flex;
	 background: #f5f5f5;
	 font-family: Cabin, sans-serif;
	 border: 1px solid silver;
	 height: 26px;
	 border-top: 0;
	 align-items: center;
}
 #sub-nav ul {
	 display: flex;
	 justify-content: space-between;
	 flex-grow: 1;
	 height: 100%;
}
 #sub-nav li {
	 flex-grow: 1;
	 font-weight: 700;
	 font-size: 12px;
	 letter-spacing: 0.075em;
	 display: flex;
	 align-items: center;
	 min-width: fit-content;
}
 #sub-nav li a {
	 color: #666;
	 border-right: 1px solid silver;
	 width: 100%;
	 display: flex;
	 justify-content: center;
	 padding: 0 4px;
}
 #sub-nav li a:hover {
	 color: #000;
}
 #sub-nav li:last-of-type a {
	 border-right: none;
}
 #search-header {
	 min-width: fit-content;
	 margin-right: 3px;
}
 #search-header fieldset {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #search-header form input.search {
	 font-size: 12px;
	 height: 21px;
	 padding: 2px 4px;
	 width: 140px;
	 border: 1px solid silver;
	 border-right: none;
	 border-radius: 4px 0 0 4px;
}
 #search-header form input.button {
	 background: transparent url(https://assets.lasvegassun.com/media/assets/images/global/search-button-bg.png) no-repeat;
	 height: 21px;
	 width: 57px;
	 cursor: pointer;
	 font-size: 0;
	 border: 0;
	 border-radius: 0;
}
/* Footer */
 #footer-desktop {
	 background-color: #dadada;
	 background-image: url(https://assets.lasvegassun.com/media/assets//images/global/sun-footer-bg-ultralt.png);
	 background-position: bottom right;
	 background-repeat: no-repeat;
	 box-shadow: inset 0 12px 5px #ccc;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 text-align: center;
	 gap: 8px;
	 padding: 8px;
	 border-left: 1px solid silver;
	 border-right: 1px solid silver;
}
 #footer-desktop .footer-menu li {
	 text-transform: uppercase;
	 font-weight: 700;
	 display: inline;
	 padding: 0 6px;
	 font-size: 0.725em;
	 border-right: 2px solid #333;
	 letter-spacing: 1px;
}
 #footer-desktop a {
	 color: #333;
}
 #footer-desktop li:last-child {
	 border-right: 0;
}
 #footer-desktop .sun-footer-description a {
	 display: block;
	 height: 36px;
	 margin: 3px auto;
	 border-bottom: 1px solid #333;
	 text-align: center;
}
 #footer-desktop .sun-footer-description p {
	 font-family: lucida grande, lucida, cantarell, cabin, verdana, sans-serif;
	 font-size: 11px;
	 font-style: italic;
	 padding-top: 3px;
}
 #footer-desktop .gmg-links li {
	 display: inline;
	 font-family: lucida grande, lucida, cantarell, cabin, verdana, sans-serif;
	 font-size: 11px;
	 font-weight: 700;
	 border-right: 2px solid #333;
	 padding: 0 8px;
}
 #footer-desktop .second li {
	 font-weight: 400;
}
 #footer-desktop .follow-us {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 gap: 6px;
}
 #footer-desktop .follow-us p {
	 font-size: 14px;
}
 #footer-desktop .publisher-info {
	 font-size: 12px;
	 font-family: lucida grande, lucida, cantarell, cabin, verdana, sans-serif;
}
 #footer-desktop #bottom-bar-ad {
	 bottom: 0;
	 height: 40px;
	 position: fixed;
	 z-index: 1000;
	 border-left: 1px solid silver;
	 border-right: 1px solid silver;
	 width: 1000px;
	 overflow: hidden;
}
 #footer-mobile {
	 background-color: #000;
	 display: none;
	 justify-content: space-between;
	 padding: 6px;
	 font-size: 11px;
	 color: #666;
	 font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 #footer-mobile a {
	 color: #f99917;
}
 @media (width <= 800px) {
	 #footer-desktop {
		 display: none;
	}
	 #footer-mobile {
		 display: flex;
	}
}
/* Sidebar */
 #sidebar {
	 border-left: 1px solid silver;
	 padding: 0 8px;
}
 #sidebar .sidebar-module {
	 border-top: 4px solid silver;
	 margin-bottom: 12px;
}
 #sidebar .ad_300 {
	 min-height: 300px;
}
 #sidebar #most-popular div {
	 background-color: #e1e1e3;
}
 #sidebar #most-popular ol {
	 list-style: none;
}
 #sidebar #most-popular ol li {
	 margin: 0;
	 font-size: 11px;
	 font-family: lucida grande, lucida, cantarell, cabin, verdana, sans-serif;
	 border-bottom: 1px solid #c8c8c8;
	 padding: 6px 0;
	 display: flex;
	 align-items: center;
	 gap: 26px;
}
 #sidebar #most-popular ol li div:first-child {
	 height: 30px;
	 min-width: 30px;
	 background-color: #ffb700;
	 font-size: 22px;
	 color: #28537d;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #sidebar #most-popular ol li div:first-child::after {
	 border: solid transparent;
	 content: " ";
	 position: absolute;
	 border-left-color: #ffb700;
	 border-width: 15px;
	 margin-left: 60px;
}
 #sidebar #most-popular .link_container {
	 display: flex;
	 height: 100%;
	 align-items: center;
	 margin-right: 12px;
}
 #sidebar #most-popular .link_container a {
	 color: #333;
	 font-weight: 700;
}
 #sidebar #ap-headlines {
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-gap: 4px;
	 border-bottom: 4px solid silver;
}
 #sidebar #ap-headlines > div:first-child {
	 border-right: 1px solid silver;
	 padding-right: 6px;
}
 #sidebar #ap-headlines > div:nth-child(2) {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 4px 0;
}
 #sidebar #ap-headlines .headline {
	 font-size: 0.8em;
	 font-weight: 700;
	 line-height: 1.1;
	 margin-bottom: 4px;
}
 #sidebar #ap-headlines li.storywrapper {
	 margin-bottom: 8px;
}
 #sidebar #featured-galleries img {
	 width: 100%;
	 object-fit: cover;
	 aspect-ratio: 1.5;
	 border: 1px solid #999;
	 display: block;
	 box-sizing: border-box;
}
 #sidebar #featured-galleries h4 {
	 position: absolute;
	 bottom: 0;
	 background: #333;
	 font-family: helvetica neue, Helvetica, Arial, sans-serif;
	 text-transform: uppercase;
	 width: 100%;
	 padding: 3px;
	 font-weight: 700;
	 font-size: 14px;
	 box-sizing: border-box;
}
 #sidebar #featured-galleries h4 a {
	 color: #fff;
}
 #sidebar #featured-galleries h4 a:hover {
	 text-decoration: none;
}
 #sidebar #featured-galleries .lead-gallery:hover h4, #sidebar #featured-galleries .gallery-list-item:hover h4 {
	 background: #28537d;
}
 #sidebar #featured-galleries .lead-gallery {
	 position: relative;
	 margin-bottom: 4px;
}
 #sidebar #featured-galleries .gallery-list {
	 display: flex;
	 width: 100%;
	 gap: 4px;
	 margin-bottom: 10px;
}
 #sidebar #featured-galleries .gallery-list .gallery-list-item {
	 position: relative;
}
 #sidebar #featured-galleries .gallery-list .gallery-list-item h4 {
	 font-size: 11px;
}
 #sidebar #featured-galleries .gotolink {
	 display: flex;
	 justify-content: end;
}
 #sidebar #scene-on-the-sun ul {
	 display: flex;
	 flex-direction: column;
	 gap: 10px;
}
 #sidebar #scene-on-the-sun li {
	 position: relative;
}
 #sidebar #scene-on-the-sun li img {
	 display: block;
	 -webkit-box-shadow: #666 0 1px 3px;
	 -moz-box-shadow: #666 0 1px 3px;
	 box-shadow: #666 0 1px 3px;
	 max-width: 100%;
}
 #sidebar #scene-on-the-sun h4 {
	 position: absolute;
	 background: rgba(51, 51, 51, 0.75);
	 font: 700 13px helvetica neue, Helvetica, Arial, sans-serif;
	 right: 0;
	 bottom: 0;
	 padding: 10px;
	 width: 160px;
	 -webkit-font-smoothing: antialiased;
	 text-shadow: 1px 1px #333;
}
 #sidebar #scene-on-the-sun h4 a {
	 color: #fff;
}
 #sidebar #scene-on-the-sun h4 strong {
	 color: #f60;
	 text-transform: uppercase;
}
