$deny = array("102.132.128.0-102.134.15.255", "102.182.0.0-102.182.255.255", “102.248.0.0-102.255.255.255”, “102.32.0.0-102.33.255.255”,”102.36.248.0-102.37.255.255”, “ 102.39.0.0-102.39.255.255”, “102.65.0.0	102.66.255.255”, “105.0.0.0-105.15.255.255”, “105.177.0.0-105.177.255.255”, “105.184.0.0-105.187.255.255”, ”105.208.0.0-105.229.255.255”, “105.233.0.0	105.233.255.255”, “105.236.0.0-105.237.255.255”, “13.244.0.0-13.247.255.255”, “152.106.0.0-152.112.255.255”, “197.64.0.0-197.111.255.255”, “41.48.0.0-41.57.63.255”);

if (in_array ($_SERVER['REMOTE_ADDR'], $deny)) 
{
    header();
    die();
}
.theme-catalog div.thread:hover {
  background: #d3f5d3;
  border-color: #B7C5D9;
}
.body small {
   font-weight:bold;
   color: #117743;
   text-shadow: #ffffff 0 0 8px;
}
.body small:hover {
   color:#11bb11;
}

p {
  font-family: helvetica;
  font-size: 1.13em;

}
time:before, span.trip::before{
  font-size:18px;
  content:" ";
  color:#bbbbff;
}
time::after, span.trip::after {
  font-size:18px;
 content: " ";
  color:#bbbbff;
}


span.trip, span.capcode{
padding:1px 3px 1px 3px;
background-color:black;
border-radius:8px;
border:1px solid #bbbbee;
color:gold;
background: linear-gradient(300deg, #ff0000, #ff0000, #ff0000, #bbbbbb, #4444ff);
background-size: 800% 800%;

-webkit-animation: JohnnyBeGood 5s ease infinite;
-moz-animation: JohnnyBeGood 5s ease infinite;
-o-animation: JohnnyBeGood 5s ease infinite;
animation: JohnnyBeGood 20s ease infinite;
  -webkit-text-fill-color: transparent;
 
  background: -o-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
}

@-webkit-keyframes JohnnyBeGood {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-moz-keyframes JohnnyBeGood {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-o-keyframes JohnnyBeGood {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@keyframes JohnnyBeGood {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}


.posts_by_id{
  display:initial!important;
  font-weight:bold;
}

.body small {
   font-weight:bold;
   color: #117743;
   text-shadow: #ffffff 0 0 8px;
}
.body small:hover {
   color:#11bb11;
}

time:before, span.trip::before{
  font-size:18px;
  content:" ";
  color:#bbbbff;
}
time::after, span.trip::after {
  font-size:18px;
 content: " ";
  color:#bbbbff;
}


span.trip, span.capcode{
padding:1px 3px 1px 3px;
background-color:black;
border-radius:8px;
border:1px solid #bbbbee;
color:gold;
background: linear-gradient(300deg, #ff0000, #bbbbbb, #ff0000, #bbbbbb, #4444ff);
background-size: 800% 800%;

-webkit-animation: Q 15s ease infinite;
-moz-animation: Q 15s ease infinite;
-o-animation: Q 15s ease infinite;
animation: Q 25s ease infinite;
  -webkit-text-fill-color: transparent;
 
  background: -o-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
}

@-webkit-keyframes Q {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-moz-keyframes Q {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-o-keyframes Q {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@keyframes Q {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}

span.trip, span.capcode{
padding:1px 3px 1px 3px;
background-color:black;
border-radius:8px;
border:1px solid #bbbbee;
color:gold;
background: linear-gradient(300deg, #ff0000, #bbbbbb, #ff0000, #bbbbbb, #4444ff);
background-size: 800% 800%;

-webkit-animation: O2 15s ease infinite;
-moz-animation: O2 15s ease infinite;
-o-animation: O2 15s ease infinite;
animation: O2 25s ease infinite;
  -webkit-text-fill-color: transparent;
 
  background: -o-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
}

@-webkit-keyframes O2 {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-moz-keyframes O2 {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@-o-keyframes O2 {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}
@keyframes O2 {
    0%{background-position:0% 19%}
    50%{background-position:100% 82%}
    100%{background-position:0% 19%}
}