/*
Theme Name: JDorg 20
Theme URI: http://inspirationally.net/code/
Author: Inspirationally
Author URI: http://inspirationally.net
Description: 20th anniversary
Version: 1.2
License: do not copy, sell or dedistribute. leave copyright and link intact
License URI: do not copy, sell or dedistribute. leave copyright and link intact
Text Domain: inspirat
Colors: RGBA(93, 2, 18, 1.00) (green), RGBA(93, 2, 18, 1.00) (turqoise), #4E6872 (petrol)
*/

@font-face {
  font-family: 'Fredericka';
  src: url(fonts//FrederickatheGreat-Regular.eot);
  src: url(fonts//FrederickatheGreat-Regular.eot?#iefix) format('embedded-opentype'),
   url(fonts//FrederickatheGreat-Regular.otf) format('otf'),
   url(fonts//FrederickatheGreat-Regular.svg#FrederickatheGreat-Regular) format('svg'),
   url(fonts//FrederickatheGreat-Regular.woff) format('woff'),
   url(fonts//FrederickatheGreat-Regular.woff2) format('woff2');
   url(fonts/FrederickatheGreat-Regular.ttf) format('truetype'),
  font-weight: 200;
  font-style: normal;
  -webkit-font-smoothing: antialiased;}



@font-face {
  font-family: 'Raleway';
  src: url(fonts/Raleway-VariableFont_wght.eot);
  src: url(fonts/Raleway-VariableFont_wght.eot?#iefix) format('embedded-opentype'),
   url(fonts/Raleway-VariableFont_wght.otf) format('otf'),
   url(fonts/Raleway-VariableFont_wght.svg#Raleway-VariableFont_wght) format('svg'),
   url(fonts/Raleway-VariableFont_wght.woff) format('woff'),
   url(fonts/Raleway-VariableFont_wght.woff2) format('woff2');
 url("fonts/Raleway-VariableFont_wght.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;}

/*body*/

* {
box-sizing:border-box;
margin:0;
padding:0
}

body {
color:#000;
font-family:'Raleway',sans-serif;
font-size:1.2em;
line-height:150%;
margin:0;
padding:0;
-webkit-font-smoothing: antialiased;

}

/*structure*/


#container {
height:100vh;
margin-top:-6px;
overflow-x:hidden;
perspective:3px
}

/*parallax*/

section.module.parallax {
align-items:center;
background-blend-mode:luminosity;
background-color:RGBA(0,0,0,0.5);
background-position:50% 25%;
background-repeat:no-repeat;
background-size:cover;
color:white;
display:flex;
height:61.8vh;
justify-content:center;
padding:0 2em;
position:relative;
text-shadow:0 0 5px #000;
width:100vw
}

section.module.parallax:hover {
background-blend-mode:normal
}

section.module.content {
background:linear-gradient(66deg,rgba(171,169,169,1) 0%,rgba(235,235,235,1) 60%,rgba(240,240,240,1) 63%,rgba(255,255,255,1) 100%);
background:white;
height:auto;
padding:2em;
position:relative;
width:100vw;
z-index:15
}

.module.content.top h3,.module.content.footer h3 {
font-size:1em;
text-align:center;
margin: 0.5em auto 0.2em auto;}

section.module.content.top {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px;
height:38.2vh;
min-height:280px;
overflow:hidden;
padding:0 1.5em;
position:relative;
z-index:15
}

section.module.content.top .widget,.headerads {
display:inline-block;
float:left;
font-size:1em;
overflow:hidden;
padding:0.5em;
position:relative;
width:33%;
z-index:15
}
.headerads {

height:100%;
}

.widget_top,.top_image,#top_image {
height:100%;
max-height:100%;
position:relative
}

.widget_top img,.top_image,#top_image {
margin:.5em 0;
max-height:220px
}

section.module.content.footer .widget {
display:inline-block;
float:left;
height:100%;
padding:1em;
width:33%
}

section.module.content.footer {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px;
padding:0 1em
}

#down {
bottom:0;
display:block;
height:2em;
left:0;
margin:0 auto;
position:absolute;
text-align:center;
width:100%
}

#down p,#down h2 {
margin:0 0 -.4em
}

.parallax {
background-position:50% 25%;
background-repeat:no-repeat;
bottom:0;
content:" ";
left:0;
position:absolute;
right:0;
top:0;
zzztransform:translateZ(-1.2px) scale(1.8)
}

img.alignright,figure.alignright {
float:right;
margin:0 0 1em 1em
}

img.alignleft,figure.alignleft, img.page-list-ext-image, .page-list-ext-image img {
float:left;
display:inline;
margin:0 1em 1em 0
}

#block-28 .page-list-ext-image img {
margin:0;}
.admin_float,div.admin_menu.admin_float {
display:inline;
float:left
}

img.aligncenter,figure.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

a img.alignright,a figure.alignright {
float:right;
margin:0 0 1em 1em
}

a img.alignleft,a figure.alignleft {
float:left;
margin:0 1em 1em 0
}

figure img,a img.aligncenter,a figure.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.grid-item,.taxonomy-description {
background:white
}

.singular,.comments-content {
background:white
}

#container img.icon,#cpgform img,label img,form img {
background:none!important;
border:none;
padding:0!important
}

.wp-caption-text,.gallery-caption {
background:repeating-linear-gradient(150deg,transparent,#b76f83 1px,transparent 1px,transparent 2px);
background-position:0 2px;
font-size:80%;
margin-top:0;
padding:0;
text-align:center
}

.wp-caption-text a,.gallery-caption a {
color:#f0f0f0
}

#block-21 {
text-align:center
}

.footer {
clear:both;
margin:0;
padding:0 0 .5em;
width:100%
}

.footer > .widget {
margin:0;
padding:0
}

.header-widget {
color:#000;
margin-top:0
}

.widget {
padding:1em
}

.header-widget:after,.sidebar:after,.footer-widget:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden
}

.copyright {
clear:both;
text-align:center
}

.tree619384e1030b4 li {
display:inline;
float:left;
width:30%
}

.widget {
padding:1em;
position:relative
}

.widget p,.widget li {
margin:.5em 0;
z-index:5
}

.widget li:after,.sidebar-widget > a:after {
background-color:RGBA(125,10,28,1.00);
clear:both;
content:"";
display:block;
height:1px;
opacity:.3
}

.sidebar-widget > a:after {
margin:0 1em
}

.sidebar-widget > br {
margin:0;
padding:0
}

.site-title {
margin:-2vw auto 0;
overflow:visible;
position:relative;
width:100%;
z-index:99;
}

.site-title>h1>a {
font-size:5vw;
text-align:center;
line-height:100%;
   }

.site-title>h1 {
font-size:5vw;
text-align:center;
line-height:100%;
}

p.site-description {
font-size:2vw;
margin:0 auto;
text-align:center;
color: #f0f0f0;

}

.cats a,.genre, .author, a.wpdm-download-link, .wpdm-download-link, a.moretag {
background:RGBA(106,150,162,0.8);
color:white!important;
padding:0.25em  0.5em;
margin:0.2em; 
}


a.moretag {float:right;padding:0 0.5em;}

.author { font-style: italic;}

.cats {
margin-bottom:1em;
text-align:right;
display:block;
}




/* POST DATE */

.postdate {
background:RGBA(106,150,162,1.00);
display:block;
height:3em;
margin:-5em 0 3em;
opacity:.8;
padding:.5em;
position:relative;
width:4em
}

.year {
bottom:0;
color:white;
display:block;
font-size:105%;
font-weight:700;
height:38.2%;
opacity:.5;
position:absolute;
right:0;
text-align:center;
transform:rotate(-90deg) translateX(0.85em) translateY(0.7em);
width:3em
}

.month {
color:white;
height:38.2%;
left:0;
position:absolute;
right:38.2%;
text-align:center;
text-transform:uppercase;
top:0
}

.day {
bottom:0;
color:RGBA(125,10,28,1.00);
font-family:Fredericka;
font-size:150%;
height:50%;
left:0;
position:absolute;
right:38.2%;
text-align:center
}

div#banner {
background-repeat:no-repeat;
background-size:contain;
color:white;
margin:0 auto;
position:relative;
text-align:center;
z-index:3
}

.crp_related {
margin:0 auto;
text-align:center;
max-width:1200px;}

.crp_related ul{
display: flex;
flex-direction: row;
width: 100%;
max-width: 1200px;
margin: 0 auto; 
text-align:center}

.crp_related li {
display:inline-flex;
height:auto;
margin:0.2em !important;
text-align:center;
width:25%
}


.crp_related figure {
display:block;
margin:0 auto;
text-align:left;
width:100%;
max-height: 154px; 
overflow:hidden;}

.crp_thumb,.crp_related li a,.crp_related li a:link, .crp_related li a:active {
margin:0 auto;
text-align:left;
width:100%;
color: RGBA(100,151,162,1) !important;
font-size:90%;
font-weight:bold;
}
.crp_clear {
clear:both
}

.twitter-tweet {margin:10px auto;}
#top-widget:after,.sidebar:after,.footer-widget:after {
clear:both;
content:"";
display:block;
height:0;
line-height:0
}

#block-15 {
text-align:center
}

.adsense {
clear:both;
text-align:center
}

#sidebaradsense {
margin-top:1em;
text-align:center;
max-height:230px !important;
overflow:hidden;
}

.site-header {
margin:0;
padding:0;
position:relative;
width:100%;
z-index:3
}

h2.page-title {
background-color:RGBA(100,151,162,0.3);
color:RGBA(125,10,28,1.00);
display:block;
font-family:Raleway;
font-size:1.5em;
font-weight:700;
margin:0 auto;
padding:.2em;
text-transform:uppercase;
width:61.8%;
border-bottom: 2px solid RGBA(125,10,28,1.00);

}

#site-navigation {
border-collapse:collapse;
clear:both;
font-size:1em;
height:2em;
line-height:2em;
margin:0;
padding:0;
position:fixed!important;
text-transform:uppercase;
width:100%;
z-index:10
}

.navbar-fixed {
box-shadow:0 10px 32px 21px rgba(0,0,0,0.25);
margin-top:0!important;
position:fixed!important;
top:0;
z-index:999!important
}

.navbar-fixed:hover {
box-shadow:0 10px 32px 21px rgba(0,0,0,0.35);
transition:all .3s linear
}

ul#primary ul li a:before {
color:white;
content:' \f105 ';
font-family:'FontAwesome';
margin-right:.2em
}

ul#primary ul li a:hover:before {
color:RGBA(125,10,28,1.00);
content:' \f105 ';
font-family:'FontAwesome';
margin-right:.2em;
transition:all .5s linear
}

ul#primary ul li:hover {
border-left:none;
border-right:none;
z-index:16
}

ul#primary ul li ul {
margin:1.25em 0 0 4em;
min-width:5em;
padding:0;
position:absolute;
top:-9999px!important;
transition:all .2s linear;
z-index:10
}

ul#primary ul li:hover ul {
top:0!important
}

ul#primary ul li.last {
text-transform:none
}

@media only screen and (min-width: 950px) {
ul#primary {
list-style:none;
margin:0 auto;
padding-left:2em
}

ul#primary li {
border-collapse:collapse;
float:left;
height:2.5em;
margin:.2em;
padding:0
}

ul#primary ul li {
float:none;
font-size:80%;
line-height:100%;
margin:0;
padding:0
}

ul#primary ul {
background:RGBA(100,151,162,0.8);
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:auto;
z-index:90
}

ul#primary li:hover ul {
box-shadow:0 10px 32px 21px rgba(0,0,0,0.25);
top:calc(2.5em);
transition:all .25s linear
}

label.toggle-label {
display:none
}
}

.navigation {
background:white;
clear:both;
height:1.25em;
width:100%;
z-index:10
}

.articleads {
background:white;
max-height:350px;
width:100%
}

.articleads::after {
background:white;
display:block;
height:2em;
width:100%
}

#site-navigation a {
color:rgba(255,255,255,0.8);
display:block;
height:100%;
padding:.5em .25em;
text-decoration:none;
text-shadow:-1px -1px 1px rgba(255,255,255,.1),1px 1px 1px rgba(0,0,0,.5),5px 2px 6px rgba(101,180,206,0.48);
width:100%;
z-index:99
}

ul#primary>li>a:after {
color:rgba(255,255,255,0.8);
content:' \f107';
font-family:'FontAwesome'
}

#site-navigation a:hover {
color:RGBA(125,10,28,1.00);
margin-bottom:-2px;
transition:all 1s linear
}

p.menu-item-description {
display:none
}

#site-navigation {
clear:both;
content:""
}

.navbar-fixed {
box-shadow:0 10px 32px 21px rgba(0,0,0,0.25);
margin-top:0!important;
position:fixed!important;
top:0;
z-index:999!important
}

.navbar-fixed:hover {
box-shadow:0 10px 32px 21px rgba(0,0,0,0.35);
transition:all .3s linear
}

input.toggle {
display:none
}

@media only screen and (max-width: 950px) {

.top_image {
display:inline;
float:left;
width:50%
}
section.module.content.top .widget, .headerads {
line-height: 1em;
}

#site-navigation {
margin:0;
padding:0;
position:relative;
width:100%
}

label.toggle-label {
color:rgba(255,255,255,0.8);
cursor:pointer;
display:block;
float:left;
margin:1em 2em
}

label.toggle-label:before {
content:'\f0c9';
font-family:'FontAwesome'
}

input.toggle:checked ~ nav#site-navigation label.toggle-label:before {
color:RGBA(125,10,28,1.00);
content:'\f00d';
font-family:'FontAwesome';
font-size:120%
}

input.toggle ~ nav#site-navigation ul#primary {
height:0;
overflow:hidden;
padding:0 2em;
position:relative
}

input.toggle:checked ~ nav#site-navigation ul#primary {
height:auto;
padding:0;
width:100%
}

input.toggle:checked ~ nav#site-navigation {
background:RGBA(100,151,162,1.00);
bottom:0;
box-shadow:0 10px 32px 21px rgba(0,0,0,0.25);
height:100%;
margin-top:0!important;
overflow-y:scroll;
position:fixed!important;
top:0;
z-index:999!important
}

ul#primary a {
display:block;
padding:0;
width:100%
}

ul#primary a:hover {
opacity:.7;
padding:0;
transition:all 1s linear
}

ul#primary a:hover ~ p.menu-item-description {
border:0;
margin-left:4em;
margin-top:-1em;
transition:all 1s linear
}

p.menu-item-description {
border:0;
display:none;
margin-left:2em;
margin-top:-1em
}

ul#primary li {
padding-left:2em
}

ul#primary ul li {
float:none;
font-size:80%;
height:auto;
margin:0;
padding-left:2em
}

ul#primary ul li:hover {
z-index:16
}

ul#primary ul li ul {
position:relative
}

ul#primary ul li.last {
text-transform:none
}
}
@media only screen and (max-width: 700px) {


section.module.content.top .widget {
width:50%
}


section.module.content.footer .widget {
display:inline-block;
float:left;
height:100%;
padding:1em;
width:50%
}

.headerads {display:none;}

 }

@media only screen and (max-width: 400px) {


section.module.content.top .widget {
width:100%
height:auto;
display:block;}


section.module.content.footer .widget {

height:auto;
padding:1em;
display:block;width:100%
}

.headerads {display:block;}

 }
 
 
ul.page-numbers {
margin-bottom:1em
}

ul#social.menu {
display:inline-block;
float:right;
height:1.9em;
line-height:1.9em;
margin-right:3vw
}

ul#social.menu li {
border-collapse:collapse;
float:left;
height:2.5em;
line-height:2.5em;
margin:0 .25em;
padding:0
}


/* SEARCH BOX (IN NAVIGATION) */

#social input#s.fa.search-input.fa-search {
background-color:transparent;
border:none;
border-radius:.3em;
cursor:pointer;
display:inline;
float:left;
font-size:1em;
margin: 1em -0.5em 0.5em 0em;
opacity:.8;
padding:.32em;
text-transform:uppercase;
transition:width 1000ms ease,background 1000ms ease;
width:2em
}

input::-webkit-input-placeholder {
color:white;
font-family:"FontAwesome";
font-size:.9em;
opacity:1
}

input::-moz-placeholder {
color:white;
font-family:"FontAwesome";
font-size:.9em;
opacity:1
}

input::-ms-input-placeholder {
color:white;
font-family:"FontAwesome";
font-size:.9em;
opacity:1
}

input::-moz-placeholder {
color:white;
font-family:"FontAwesome";
font-size:.9em;
opacity:1
}

input:hover::-webkit-input-placeholder,input:hover::-moz-placeholder,input:hover::-ms-input-placeholder,input:hover::-moz-placeholder {
color:RGBA(125,10,28,1.00);
font-family:"FontAwesome";
font-size:1em
}

#social input#s.fa.search-input.fa-search:focus,#social input#s.fa.search-input.fa-search:active,#social input#s.fa.search-input.fa-search.input[type="text"].search-input:focus,input[type="text"].search-input:active {
background:RGBA(100,151,162,0.5);
color:RGBA(125,10,28,1.00);
font-size:1em;
outline:none;
transition:width 400ms ease,background 400ms ease;
width:10em
}

.comments-content a,.content a,.content a:link,.comments-content a:link,.content a:visited,.comments-content a:visited,div.share label,.article a:link,.article a:visited blockquote a:link p,blockquote a:visited p,a>p,a:link>p,a:visited>p {
color:RGBA(125,10,28,1.00);
text-decoration:none
}

a:hover,a:active,#site-navigation a:hover,#content a:hover,.sidebar a:hover,.gallery-item:hover,.article a:hover,.article a:active,blockquote a:hover,blockquote a:active {
opacity:.6;
transition:all .5s linear
}
h1,.h1,h1 a,.h1 a {
color:RGBA(125,10,28,1.00);
font-family:'Fredericka';
text-decoration:none
}


h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,.h6 a,h6 a,#cpg td.tableh1,#cpg span.catlink {
color:RGBA(125,10,28,1.00);
text-decoration:none
}

h2.entry-title {
background-color: RGBA(100,151,162,0.3);
color: RGBA(125,10,28,1.00);
display: block;
font-family: Raleway;
font-size: 1.5em;
font-weight: 700;
margin: 0 auto;
padding: .2em;
text-transform: uppercase;
width: 61.8%;
border-bottom: 2px solid RGBA(125,10,28,1.00);
}


.entry-title h2>a, .section.module.parallax>h2.entry-title, .section.module.parallax h2.entry-title a, .section.module.parallax .entry-title h2 a, .section.module.parallax>.entry-title>h2>a, h2.entry-title a, h2.entry-title>a{
color:#f0f0f0
}
.entry-title h2>a::first-letter, .section.module.parallax>h2.entry-title::first-letter, .section.module.parallax h2.entry-title::first-letter a, .section.module.parallax .entry-title h2 a::first-letter, .section.module.parallax>.entry-title>h2>a::first-letter, h2.entry-title a::first-letter,h2.entry-title>a::first-letter{
color:RGBA(125,10,28,1.00);
}

h2 {
font-size:1.75em;
text-align:center
}

.wp-block-embed {
margin:0 auto;
width:90%
}

.wp-post-image {
height:auto;
width:100%
}
#content h1,#content .h1,#content h1 a,#content .h1 a,.entry-title h1,.entry-title h1 a {
clear:both;
display:block;
font-size:1.8em;
margin:.5em 1em;
text-align:center
}

h2 {
clear:both;
display:block;
font-size:1.5em;
margin:1em;
text-align:center
}


.content h3 {clear:both; font-size: 1.5em;margin: 1em 0;}

h4,#cpg td.tableh1 {
font-size:1.25em

}

h5 {
font-size:1.1em
}

h6,#cpg span.catlink {
font-size:1em
}

h1:hover,.h1:hover,h2:hover,.h2:hover,h3:hover,.h3:hover,h4:hover,.h4:hover,h5:hover,.h5:hover,h6:hover,.h6:hover,h1 a:hover,.h1 a:hover,h2 a:hover,.h2 a:hover,h3 a:hover,.h3 a:hover,h4 a:hover,.h4 a:hover,h5 a:hover,.h5 a:hover,.h6 a:hover,h6 a:hover {
opacity:.7;
transition:all .3s linear
}

blockquote {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px;
color:RGBA(125,10,28,1.00);
margin:1em;
padding:1em 3em;
clear:both;
position:relative;
quotes:"\201C""\201D""\2018""\2019"
}

blockquote:before {
color:RGBA(125,10,28,1.00);
content:"\201C";
font-family:Georgia,serif;
font-size:5em;
font-weight:700;
left:.1em;
opacity:.2;
position:absolute;
top:.3em
}

blockquote:after {
bottom:0;
color:RGBA(125,10,28,1.00);
content:"\201D";
font-family:Georgia,serif;
font-size:5em;
font-weight:700;
opacity:.2;
position:absolute;
right:.1em
}

dfn,cite,em,i {
font-style:italic
}

.content ul {
list-style-type:none;
margin-left:0
}

.content ul li {
list-style-type:none;
margin:1em
}

.content ul li p {
margin-left:1em
}

.entry-content ul li:nth-child(odd), ul.dl li, article li:nth-child(odd) {
background-color:rgba(0,0,0,0.025);
background-image:linear-gradient(45deg,rgba(0,0,0,.01) 0% 18.75%,rgba(255,255,255,.01) 18.75%,rgba(255,255,255,.01) 50%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.01) 68.75%,rgba(255,255,255,.01) 68.75%,rgba(255,255,255,.01) 100%);
background-size:11.31px 11.31px
}

ul.dl li {padding-left:170px;}
.page-list-ext-title a:before, .wp-block-list a:before {
	
content:' \f101 ';
font-family:'FontAwesome';
margin-right:.2em; 

	
}

.content ul li:after {
background-color:#216477;
clear:both;
content:"";
display:block;
height:1px;
opacity:.3
}

.filmography_images-thumbnail, .download_images-thumbnail {
display:inline;
float:left;
margin:0 1em 0 0;
max-height:150px!important;
max-width:150px!important;
text-align:center
}
 .download_images-thumbnail {
 min-height:150px!important;
min-width:150px!important;
position:relative;}

.gallery-item {
display:inline-block;
margin:1em .2em;
vertical-align:top;
width:50%
}

.gallery-columns-1 .gallery-item {
width:calc(100% - 0.4em)
}

.gallery-columns-2 .gallery-item {
max-width:calc(50% - 0.4em)
}

.gallery-columns-3 .gallery-item {
max-width:calc(33.3% - 0.4em)
}

.sidebar {
display:inline-block;
float:left;
margin:2em 2em 0 0;
width:calc(100% - 65vw - 4em)
}

.gallery-caption {
display:block;
margin:0 auto;
padding:0 .1em;
width:150px
}

thead tr th:first-child,tbody tr td:first-child {
width:30%
}

th,td {
border:0
}

table {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px;
border-collapse:collapse;
border-spacing:0;
color:#000;
display:table;
margin:.5em;
position:relative;
width:100%
}

tr {
display:table-row;
position:relative;
width:100%
}

td {
display:table-cell
}

td,th {
padding:0.5em,.2px em
}

th {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px
}

.wp-block-table {
width:100%
}

tr:nth-child(odd) td {
background:RGBA(233,231,225,0.5)
}

dl {
overflow:hidden;
width:100%
}

dt {
background:RGBA(233,231,225,0.3);
clear:both;
display:inline;
float:left;
margin:3px 0;
padding:3px;
width:30%
}

dd {
display:inline;
float:left;
margin:3px 0;
padding:3px;
width:60%
}

li,.page-list-ext-item {
list-style-type:none
}

article>p,article>div,.democracy {
padding:1em
}

article li {
margin-left:2em
}

article ol,article ul {
margin-left:2em
}

article ul>li {
list-style-type:none;
margin-left:3em
}

.inlineads {
background:red;
display:inline-block;
float:right;
height:250px;
width:350px
}

article ol li:before {
content:counter(count-me) ". ";
display:block;
font-weight:700;
margin-left:-1.2em;
max-height:0;
max-width:0;
position:relative
}

address {
background:RGBA(255,255,255,0.5);
display:block;
font-style:italic;
padding:.5em 3em;
position:relative
}

img {
max-width:100%!important
}

figure > * {
margin:0 auto .55em
}

figure {
display:inline-block;
max-width:100%
}

figure img {
vertical-align:top
}

figure figcaption {
text-align:center
}

address::before {
color:RGBA(125,10,28,1.00);
content:'\f2bb';
font-family:'FontAwesome';
font-size:2em;
left:-.2em;
opacity:.5;
position:absolute;
top:-.2em;
width:3em
}

abbr,acronym {
border-bottom:.1em dotted RGBA(93,2,18,1.00);
color:RGBA(125,10,28,1.00);
cursor:help
}

.sticky:before {
color:RGBA(125,10,28,1.00);
content:"\f08d";
display:inline-block;
float:right;
font-family:"FontAwesome";
font-size:250%;
font-weight:700;
padding:10px;
text-align:right;
text-transform:uppercase;
transform:rotate(30deg)
}

.entry-content p {
padding:.5em 2em
}

.page-list-ext-item {
clear:both;
margin:0;
padding:0
}


#block-28 .page-list-ext-item {
	float:left !important;display:inline; margin:0;clear:none !important;}
footer.article-footer,div.comment-meta {
clear:both;
font-size:150%;
padding:1em;
text-align:center;
width:100%
}

footer.article-footer a {
margin:1vw
}

.comments-content {
background-image:linear-gradient(45deg,rgba(0,0,0,.03) 0% 18.75%,rgba(255,255,255.03) 18.75%,rgba(255,255,255.03) 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 68.75%,rgba(255,255,255.03) 68.75%,rgba(255,255,255.03) 100%);
background-size:11.31px 11.31px;
clear:both;
margin-bottom:2em;
padding:2em
}

ul.commentlist {
list-style:none;
padding:0;
text-indent:0
}

#content ul.commentlist li:before {
content:none
}

ul.commentlist li.comment {
padding:1em
}

ul.commentlist li.comment div.comment-meta {
font-size:80%
}

ul.commentlist li.comment p {
margin:0 0 1em
}

ul.commentlist li.comment ul {
list-style:square;
margin:0 0 1em 2em
}

ul.commentlist li.comment div.reply {
font-size:11px
}

ul.commentlist li.comment ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0
}

ul.commentlist li.comment ul.children li.depth-2 {
margin:0 0 .25em .25em
}

ul.commentlist li.comment ul.children li.depth-3 {
margin:0 0 .25em .25em
}

ul.commentlist li.comment ul.children li.depth-4 {
margin:0 0 .25em .25em
}

ul.commentlist li.comment ul.children li.depth-5 {
margin:0 0 .25em .25em
}

ul.commentlist li.even {
background:RGBA(233,231,225,0.1)
}

.comment footer {
font-size:.8em
}

li.comment {
background:RGBA(233,231,225,0.3);
border-left:0 solid #000;
margin:1em;
padding:1em 3em;
position:relative;
quotes:"\201C""\201D""\2018""\2019"
}

.bypostauthor {
background:RGBA(233,231,225,0.6)
}

img.avatar {
border-radius:50%;
filter:grayscale(50%);
float:right;
margin-right:.5vw
}

p.comment-subscription-form {
clear:both
}

form p {
outline:none;
position:relative;
z-index:99
}

form label,.nf-field-label {
color:RGBA(125,10,28,1.00);
display:block;
font-size:1em;
left:1px;
margin-top:1em;
padding:.2em 1em;
position:relative
}

form p,.post-password-form p {
font-size:1em;
margin:0 auto;
width:100%
}

.contact-form input[type=email],.contact-form input[type=text],.contact-form input[type=url],.contact-form textarea {
width:100%!important
}

input[type=radio],input[type=checkbox] {
margin-right:.2em;
width:1em
}

form textarea,form input,.post-password-form input,select,.ninja-forms-field {
background:RGBA(100,151,162,0.5);
color:RGBA(125,10,28,1.00);
font-size:1em;
outline:none;
transition:width 400ms ease,background 400ms ease;
width:100%
}

:focus {
outline:0
}


form textarea:focus,form input:focus,.post-password-form input:focus {
opacity:.9;
transition:linear .5s all
}

form textarea:hover,form input:hover,.post-password-form input:hover {
opacity:.7;
transition:linear .5s all
}

form input[type="submit"],.button,.post-password-form inputinput[type="submit"] {
background-color:#444;
border:none;
border-radius:.3em;
color:#fff;
padding:.3em 1em;
text-transform:uppercase
}

form input[type="submit"] {
cursor:pointer;
display:block;
margin:.5em auto;
text-align:center
}

form#create_affiliate_form label {
margin-bottom:-1em
}

.comment-reply-link:hover,form input#submit:hover,.button:hover {
background:#000
}

.comment-reply-link:active,form input#submit:active,.button:active {
background:RGBA(179,167,0,0.9)
}

div.comment-author.vcard {
padding-bottom:1em
}

.comment-reply-link {
display:inline
}

@media ( min-width: 700px) {
.comment-form-author input,.comment-form-email input {
margin-right:5%!important
}
}

@media ( max-width: 700px) {
form input#submit {
width:100%!important
}
}

div.wpcf7 label {
padding:0
}

select {
appearance:none;
background:RGBA(255,255,255,0.5);
border:none;
border-radius:3px;
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.3);
cursor:pointer;
font-size:16px;
height:40px;
outline:none;
padding-left:10px;
width:100%
}

select option {
color:#666
}

select::-ms-expand {
display:none
}

select:focus::-ms-value {
background-color:transparent
}

.select:after {
color:black;
content:"\f107";
font-family:FontAwesome;
font-size:20px;
pointer-events:none;
position:absolute;
right:15px;
top:10px
}

.nav-links,.image_pagination {
display:block!important;
position:relative!important;
width:100%!important
}

.nav-links ul,.tablenav-pages {
float:left!important;
left:50%!important;
list-style-type:none!important;
position:relative!important;
z-index:20
}

.nav-links ul li,.first-page,.tablenav-pages a.next-page,.tablenav-pages a.last-page,.tablenav-pages a.first-page,.tablenav-pages a.prev-page,.tablenav-pages a.next-page,.tablenav-pages a.last-page,.tablenav-pages a.first-page,.tablenav-pages a.prev-page {
float:left!important;
margin:.2em!important;
position:relative!important;
right:50%!important;
z-index:20
}

.nav-links ul li a,.nav-links ul li span.current,a.next-page,.tablenav-pages a.last-page,.tablenav-pages a.first-page,.tablenav-pages a.prev-page,.tablenav-pages a.next-page,.tablenav-pages a.last-page,.tablenav-pages a.first-page,.tablenav-pages a.prev-page {
background:RGBA(106,150,162,1.00);
border-radius:1em;
color:white;
display:block!important;
height:2em;
line-height:2em;
margin:0;
text-align:center;
text-decoration:none;
width:2em
}

.nav-links ul li a:hover {
opacity:.5
}

.nav-links ul li span.current {
background:RGBA(93,2,18,1.00)
}

.screen-reader-text {
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal
}

pre {
display:flex;
white-space:normal;
word-break:break-word
}

#wwd {
height:227px
}

.image_pagination {
clear:both;
text-align:center
}

.displaying-num {
text-align:center
}

.displaying-num:after {
clear:both;
content:"";
display:block
}

.current-page {
width:auto
}

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

.image_pagination a {
background:#000;
border:1px solid #000;
border-radius:3px;
display:block;
margin:.2em;
padding:.2em .5em
}

.image_pagination a:hover {
background:#fff
}

.widget_block>p {
height:0;
margin:0
}

.w3eden .btn.btn-xs {
color:RGBA(106,150,162,1.00);
font-size:14px
}

.w3eden .btn {
margin:0 auto
}

#menu-item-752511:after {
width: 68%;
margin: 0 auto;
content: '';
display: block;
height: 1px;
border-bottom: 1px solid #7d0a1c;
}


.meks_ess {display:inline !important; top:0  !important;}
.meks_ess-item {margin-right:20px !important;}

#result-container {
      display: none;
      text-align: center;
    }
    #character-image {
      max-width: 100%;
      height: auto;
      border-radius: 0.5rem;
      display: none; /* Hide image initially */
    }