* { margin: 0; padding: 0; }

article,aside,blockquote,details,dl,fieldset,figure,iframe,nav,ol,option,output,p,pre,progress,section,table,ul,video { margin-bottom: 1rem; }

body {
 background-color: #e5eff6;
 margin: 0 auto;
 overflow-x: hidden;
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 1;
 color: #000;
 direction: ltr;
 word-break: normal;
 overflow-wrap: break-word;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

a { color: #0066aa; text-decoration: none; }
main a:hover, main a:active { color: #002d4c; text-decoration: underline; }
ul li a { font-weight: 600; }
a[target=_blank]::after {
 content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
 margin: 0 3px 0 5px;
 opacity: 0.5;
}

div.nickandmore {
 max-width: 1000px;
 margin: 0 auto;
 padding: 0;
 background-color: #fff;
 box-shadow: 0 0 1rem 0.5rem rgba(0,45,76,0.1);
}

div.site-logo {
 margin: 0 auto;
 padding: 0 1rem;
 background-color: #0066aa;
 text-align: center;
}
div.site-logo a { display: block; padding: 1rem 0; font-size: 0px; text-decoration: none; }

div.header-links {
 margin: 0 auto;
 padding: 5px;
 background-color: #002d4c;
 text-align: center;
}
div.header-links { padding: 10px 0; }
div.header-links a {
 margin: 0 25px;
 color: #e5eff6;
 font-size: 22px;
 font-weight: 700;
}
div.header-links a:hover { color: #fff; }

main {
 margin: 0 auto;
 max-width: 750px;
 padding: 1rem;
 font-size: 18px;
 line-height: 1.2;
}
main p { line-height: 1.3; }

footer {
 margin: 0 auto;
 padding: 0 5px 10px;
 color: #002d4c;
 text-align: center;
 font-size: 12px;
 line-height: 1.2;
}
footer a { color: #002d4c; font-weight: 700; }

h1,h2,h3,h4,h5,h6 { margin-bottom: 1rem; }
h1, h2, h2.page-title, h2.post-title { font-size: 28px; font-weight: 700; text-align: center; }
h3 { font-size: 24px; font-weight: 600; }
h4, h5, h6 { font-size: 20px; font-weight: 400; }

div.post-categories {
 margin-bottom: 0.5rem;
 font-size: 15px;
 text-align: center;
 line-height: 2;
}
div.post-categories a {
 margin: 0 4px;
 padding: 4px 12px;
 background-color: #e5eff6;
 color: #002d4c;
 font-weight: 700;
 text-decoration: none;
 border-radius: 50px;
}
div.post-categories a:hover {
 background-color: #002d4c;
 color: #e5eff6;
}

div.post-meta {
 margin-bottom: 1rem;
 color: #666666;
 font-size: 14px;
 text-align: center;
}
div.post-meta-bottom {
 color: #c3c3c3;
 font-size: 12px;
}
div.post-meta-bottom a { color: #c3c3c3; }

blockquote {
 padding: 1rem;
 margin-left: 1.5rem;
 border-left: 3px solid #002d4c;
 font-style: italic;
}
blockquote *:last-child { padding-bottom: 0; margin-bottom: 0; }

textarea, select, input {
 font-family: inherit;
 font-size: 16px;
 padding: 6px 12px;
 background: #e5eff6;
 color: #000;
 border: 0;
 box-shadow: none;
 box-sizing: border-box;
}

input[type="search"] { width: 250px; }

a button, button, input[type="submit"], input[type="reset"], input[type="button"] {
 display: inline-block;
 padding: 6px 12px;
 text-align: center;
 text-decoration: none;
 white-space: nowrap;
 background-color: #e5eff6;
 color: #000;
 border: 0;
 cursor: pointer;
}

.button:focus, .button:hover, button:focus, button:hover, input[type="submit"]:focus, input[type="submit"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="button"]:focus, input[type="button"]:hover {
 background: #e5eff6;
}

hr { width: 85%; border: 0; border-bottom: 2px solid #e5eff6; margin: 1.5rem auto; }

ul { padding-left: 20px; list-style-type: "\279C"; }
ol { padding-left: 20px; list-style-type: decimal; }
li { margin: 8px 0; padding: 0 6px; }
li:first-child { margin-top: 0; }

img { max-width: 100%; height: auto !important; }
img.aligncenter { display: block; margin: 0 auto; }
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.size-large, img.size-medium, img.size-small { display: none; }

iframe { width: 100%; height: 421.875px; }

pre {
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 padding: 1rem;
 max-width: 750px;
 height: auto;
 overflow: auto;
 scrollbar-color: #0066aa #002d4c;
 background-color: #e5eff6;
 border: 1px solid #002d4c;
 word-break: break-word;
 white-space: pre-wrap;
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 1.5;
}
article.category-episode-lists pre { height: 250px; }

small { font-size: 14px; }

.wp-pagenavi { clear: both; }
.wp-pagenavi a, .wp-pagenavi span {
 margin: 0 4px;
 padding: 4px 10px;
 background-color: #e5eff6;
 color: #002d4c;
 font-size: 14px;
 text-decoration: none;
 border-radius: 50px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
 background-color: #002d4c;
 color: #e5eff6;
 text-decoration: none;
}
.wp-pagenavi span.current { font-weight: 700; }

table { width: 100%; border: 0; border-collapse: collapse; border-spacing: 0; }
table tr { border: 1px solid #0066aa; }
table tr:nth-of-type(even) { background-color: #f5f9fb; }
table tr:nth-of-type(odd) { background-color: #e5eff6; }
table tr:first-child { background-color: #0066aa; color: #fff; font-weight: 700; }
table tr td { padding: 6px 8px; vertical-align: middle; text-align: left; }
table tr td:nth-of-type(2), table tr td:nth-of-type(3) { min-width: 115px; }
table tr td.colspan { background-color: #002d4c; color: #fff; font-weight: 600; }
table tr td.rowspan:nth-of-type(odd) { background-color: #f2f2f2; }
table tr td.rowspan:nth-of-type(even) { background-color: #f8f8f8; }

ul.posts-list { padding-top: 5px; }
ul.posts-list li { margin-bottom: 1rem; }
ul.posts-list li div.post-list-meta { font-size: 15px; line-height: 1.2; padding-top: 5px; }

.new-item::after {
 content: "NEW!";
 background-color: #cf0000;
 color: #fff;
 font-size: 14px;
 font-weight: 600;
 line-height: 1;
 margin-left: 5px;
 padding: 0 4px;
 border-radius: 4px;
}

.big-update::after {
 content: "BIG UPDATE!";
 background-color: #e65c00;
 color: #fff;
 font-size: 14px;
 font-weight: 600;
 line-height: 1;
 margin-left: 5px;
 padding: 0 4px;
 border-radius: 4px;
}

/* <div class="hide-on-large"><a href="#back-to-top" class="back-to-top">return<br />to top</a></div> */
a.back-to-top {
 display: block;
 position: fixed;
 bottom: 20px;
 right: 20px;
 border-radius: 50px;
 background-color: #0066aa;
 color: #fff;
 font-size: 12px;
 font-weight: 700;
 text-align: center;
 padding: 4px 10px 6px;
 line-height: 1;
 z-index: 9;
}
a.back-to-top:hover { background-color: #002d4c; color: #e5eff6; }

.col-two { column-count: 2; column-gap: 2rem; }

.center { text-align: center; }

.hide, .screen-reader-text { display: none; }

@media (min-width: 601px) {
 .hide-on-large { display: none; }
}

@media (max-width: 600px) {
 .hide-on-small { display: none; }
 div.header-links a { margin: 0 10px; }
 body.home div.header-links { padding: 0; }
 body.home div.header-links a { display: block; padding: 10px 0; }
 body.home div.header-links a span.hide-on-small { display: initial; }
 table { display: block; overflow-x: auto; }
 iframe { height: 205px; }
 input[type="search"] { width: 150px; }
 .col-two { column-count: 1; column-gap: normal; }
}

/* SITE COLORS
 site blue:        #0066aa; | rgb(0,102,170);
 dark blue:        #002d4c; | rgb(0,45,76);
 light blue:       #e5eff6; | rgb(229,239,246);
 ==============================================
 very light blue:  #f5f9fb; | rgb(245,249,251);
 blue:             #bed8e9; | rgb(190,216,233);
 darker blue:      #001a2b; | rgb(0,26,43);
 blue grey:        #9ea1a9; | rgb(158,161,169);
*/