body {background-color: #1b1b1b;}
h1 {margin-top: 15px;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.fa {font-size: 20px;}
.youtube-frame {width: 80%;margin: 0 auto 30px auto;}
.a-more {text-transform: uppercase;text-align: center;font-weight: bold;}
.main-header-bar {background-color: #1b1b1b;border-bottom-width: 3px;border-bottom-color: #ffe338;}
.post-thumb-img-content img {width: 100%;margin: 20px 0;}
.main-navigation ul.main-header-menu li {background-color: #1b1b1b;}
.ast-header-widget-area img {max-height: 20px;}

.person-image {width: 40%;float: left;}
.person-image img {margin: 0;padding: 0 20px 20px 0;}
.person-description p {margin-bottom: 20px;}
@media (max-width: 450px) {
	.person-image {width: 100%;float: none;}
	.person-image img {padding: 0;}
}

.page-list-ext {display: flex;flex-wrap: wrap;justify-content: flex-start;}
@media (max-width: 654px) {
	.page-list-ext {justify-content: center;}
}

.page-list-ext .page-list-ext-item {margin: 0 auto;text-align: center;}
.inrow-3 .page-list-ext .page-list-ext-item {width: 32%;min-width: 250px;margin: 0.5%;}
.inrow-4 .page-list-ext .page-list-ext-item {width: 24%;min-width: 200px;margin: 0.4%;}
.inrow-5 .page-list-ext .page-list-ext-item {width: 19%;min-width: 200px;margin: 0.4%;}

.page-list-ext .page-list-ext-image {float: none;display: block;margin: 0 0 10px 0;}
.serials .page-list-ext .page-list-ext-image img {width: 100%;height: 160px;}

.page-list-ext h3.page-list-ext-title {font-size: 18px;font-weight: bold;}
.page-list-ext-item:hover h3.page-list-ext-title a {color: #eee;}
.page-list-ext-item {-moz-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;-webkit-transition: all 0.7s ease-out;}
.page-list-ext-item:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.serials .page-list-ext .page-list-ext-item:hover {background-color: #b90e0a;}

table {width: 100%;border-collapse:collapse;border-spacing:0}
table, td, th {border: 1px solid #fff;}
td, th {padding: 5px 10px;}
th {font-weight: bold;text-align: center;}

.page-panel{display:flex;justify-content:center;margin-bottom:20px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.page-panel a{color:#b90e0a;font-size:20px;font-weight:bold;padding:5px 15px;}
.page-panel a:hover{background-color:#b90e0a;color:#fff;}

.post-thumb-img-content img {
	display: block;
	min-width: 80%;
	margin: 20px auto 0 auto!important;
	max-height: 500px;
	object-fit: cover;
}





