/* .cycle-slideshow {text-align:right; float:right; min-width:200px;} */
.cycle-slideshow div { display: none } /* Hides until loaded */
.cycle-slideshow.first { display: block }

/*
    these are just the default styles used in the Cycle2 demo pages.  
    you can use these styles or any others that you wish.
*/


blockquote .twitter-tweet {text-align:center; margin:0 auto}

h4.gallery span {font-size:10pt; font-weight:normal}


/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


#article-slideshow .cycle-slideshow { width: 70%; min-width: 200px; max-width: 900px; margin: 10px auto; padding: 0; position: relative;
    background: url(https://web.archive.org/web/20210401123144im_/http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat;

 }

/* slideshow images (for most of the demos, these are the actual "slides") */
#article-slideshow .cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}

/* in case script does not load */
#article-slideshow .cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
#article-slideshow .cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
#article-slideshow .cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
#article-slideshow .cycle-pager span.cycle-pager-active { color: #D69746;}
#article-slideshow .cycle-pager > * { cursor: pointer;}


/* caption */
#article-slideshow .cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
#article-slideshow .cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
#article-slideshow .cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
#article-slideshow .cycle-prev { left: 0;  background: url(https://web.archive.org/web/20210401123144im_/http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
#article-slideshow .cycle-next { right: 0; background: url(https://web.archive.org/web/20210401123144im_/http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
#article-slideshow .cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

#article-slideshow .disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
#article-slideshow .cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    #article-slideshow .cycle-slideshow { width: 200px;}
    #article-slideshow .cycle-overlay { padding: 4px }
    #article-slideshow .cycle-caption { bottom: 4px; right: 4px }
}





.offcanvas-wrapper {
    background-color: #eee;
}

.topbar {
	line-height:40px;
}

.site-logo {
    /* width: 132px; */
    width: 225px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
}

.site-logo>img {
	max-height: 70px;
}



.breaking_news:before {
    content: "Breaking News";
    background: #cc0000;
    line-height: 20px;
    padding: 3px 30px;
    position: absolute;
    top: 8px;
    right: 0;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    z-index: 1; 
    border-radius: 10px 0px 0px 10px; 
    box-shadow:2px 2px 2px #000
}

.breaking_news {
    font-family: arial;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.breakingTop {background-color:#cc0000; color:#fff; padding:5px; margin:0px 0px 10px 0px; font-weight:bold; border-radius:5px;}


.breaking {background-color:#cc0000; color:#fff; padding:5px; margin:-50px 0px 10px 0px; font-weight:bold; border-radius:5px; position:relative}
.severe {background-color:#ffff00; color:#000; padding-left:10px; margin:0px 0px 10px 0px; font-weight:bold; border-radius:5px}
.info {background-color:#cccccc; color:#000; padding:5px; margin:0px 0px 10px 0px; font-weight:bold; border-radius:5px}

#topStories .breaking {background-color:#fff; color:#cc0000; font-size:1.2em; padding:0px; margin:0px 0px 5px 0px; font-weight:bold; border-radius:5px}

a {text-decoration:none; color:#000;}
a:hover {color:#888;}

#article a {text-decoration:none; color:#0033cc}

body {
	color:#000;
}

p {
    margin: 0 0 12px;
}

h2 {margin-bottom:3px;}

.offcanvas-container.active {
    visibility: visible;
    z-index: 1000;
}

.tr-section {
		background-color: #fff;
		border-radius: 5px;
		padding: 10px;
		margin-bottom: 30px;
		overflow: hidden;
		position: relative;
	}

@media only screen and (max-width: 990px) {
	.offcanvas-wrapper {
		background-color: #eee;
	}
	
	.container-fluid {
		padding: 0 8px;
	}

	.tr-section {
		background-color: #fff;
		border-radius: 5px;
		padding: 10px 5px;
		margin-bottom: 30px;
		overflow: hidden;
		position: relative;
	}
	
	.tab-content {
		padding: 15px 5px;
		border-right: 1px solid #e1e7ec;
		border-bottom: 1px solid #e1e7ec;
		border-left: 1px solid #e1e7ec;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		overflow: hidden;
	}
	
	.nav-tabs .nav-link {
		padding: 4px;
		font-size: 13px;
	}	
	
}

.nav-tabs .nav-link {
    padding: 8px;
    transition: color .3s;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #606975;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
}

section-title.title-before h1 {
    margin-bottom: 15px;
}

.title-before {
    position: relative;
    padding-left: 15px;
}

.title-before:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 10px;
    height: 20px;
    background-color: #e81a1b;
}


.section-title h1 {
    font-size: 20px;
    margin: 5px 0px 30px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
	border-bottom: 1px dotted #e81a1b;
}


@media only screen and (min-width: 992px) {

	#article h1 {
		font-size: 26px;
	}

	#article .title-before:before {
		height:26px;
	}
}

.entry-header {
    position: relative;
    overflow: hidden;
}

.entry-header:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    left: 0;
    opacity: 0;
}

.entry-thumbnail {
	display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
	width:283px;
	height:159px;
}

.entry-thumbnail:after {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.entry-feature {
   position: relative;
   width: 100%;
   padding-top: 56.25%; /* 16:9 Aspect Ratio */
   overflow:hidden;
}


.imgWrap {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   font-size: 20px;
   color: white;
   /* display:flex; */
   align-items:center;
   justify-content:center;
}


.tr-post {
	
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:25px;
}


.tr-section .tr-post .post-content {
    font-size: 14px;
    color: #88898a;
    line-height: 24px;
    margin-top: 20px;
}

.post-content .author {
    width: 55px;
    margin-top: -55px;
    margin-left: 15px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
}

.post-content .author img {
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
}

.img-circle {
    border-radius: 50%;
}

.entry-meta, .entry-meta a, .item .entry-meta li, .item .entry-meta a {
    font-size: 12px;
    color: #afb1b2;
    font-weight: 500;
}
.entry-meta {
    overflow: hidden;
    margin-bottom: 10px;
}

.entry-meta ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.entry-title {
    margin: 0 0 5px;
    color: #000;
	font-size:16px;
}

.entry-title a {
    color: #000;
	text-decoration:none;
}

.tr-section .tr-post .post-content {
    font-size: 14px;
    color: #88898a;
    line-height: 24px;
    margin-top: 20px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: none;
    border-radius:0;
}

.card-header:first-child {
    border-radius: 7px 7px 0 0;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header, .card-footer {
    background-color: #f5f5f5;
}

.card-header {
    border-bottom-color: #e1e7ec;
}

.card-header {
    border-bottom: none;
}
.card-header, .card-subtitle, .card-text:last-child {
    margin-bottom: 0;
}
.card-footer, .card-header {
    padding: 5px;
    background-color: #fff;
}

.dfpWrapper {text-align:center;}
.dfpWrapper img {margin: 0 auto;}


@media only screen and (min-width: 992px) {
    #homeContainer {height:775px}
	#topStories {height:100%}
	#weatherBox {height:100%}
}


.temperature {font-size:3em}
.sky {font-size:12pt}
.wxicon {margin-top:10px}
.wxlink {font-weight:bold}

@media only screen and (max-width: 992px) {
.temperature {font-size:5em;}
}



@media only screen and (max-width: 992px) {
.site-logo .mobile-logo {display:block}
.site-logo .desktop-logo {display:none}
.site-logo {width:225px}
}

@media only screen and (min-width: 992px) {
.site-logo .mobile-logo {display:none}
.site-logo .desktop-logo {display:block}
.site-logo {min-width:480px; max-width:600px}

}

.liveIcon {
	width:110px;
	line-height:30px;
	float:right;
	padding:3px;
	margin:5px;
}

.vidList {list-style-type:none}
.vidIcon {height:30px; margin-right:5px;}

.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
	height:100%
}

.column {
    display: table-cell; /* Make elements inside the container behave like table cells */
	min-width: 525px;
	height:200px;
	margin: -10px;
}



/* WEATHER BOX STYLES */
#weatherBox .tr-section {padding:5px}

#accordion .card-header {
	padding:3px;
	margin:0px;
	background-color:#990000;
	color:#fff;
	border-bottom:1px solid #ccc;
}



#accordion .btn {
	padding:5px;
	margin:0px;
	height:inherit;
	line-height:22px;
	color:#fff;
}

#accordion .card-header:hover, #accordion .btn:hover {
	background-color:#cc0000;
}

#accordion h5 {color:#fff}

.hilo {font-size:1.1rem}

.city {
font-size:1.2rem
}

.temperature {
    font-size: 2.3rem;
}

@media only screen and (max-width: 992px){
.temperature {
    font-size: 2.3rem;
}

}

.sky {text-align:left}
.wxicon {margin:0px}
#accordion i {text-align:right}

.cycle-slideshow div {display:block}
.cycle-slideshow .wxRotate {display:block;width:100%}
.wxRotate, .wxRotate.cycle-slide {position:absolute}
.cycle-slideshow, .cycle-slideshow {width:100%}
.cycle-slideshow .col-6 {width:50%; float:left}


/*
     FILE ARCHIVED ON 12:31:44 Apr 01, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:50:15 Oct 02, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 448.397
  exclusion.robots: 0.16
  exclusion.robots.policy: 0.142
  RedisCDXSource: 100.226
  esindex: 0.009
  LoadShardBlock: 85.238 (3)
  PetaboxLoader3.datanode: 69.79 (4)
  CDXLines.iter: 30.88 (3)
  load_resource: 60.832
  PetaboxLoader3.resolve: 37.275
*/