body:not(.theme-catalog) div.thread:not(#thread_1):not(#thread_2) .body{
    clear:left;
}

span.capcode {
	font-size: 0px;
}

span.capcode::after {
	font-size: 10pt;
	content: "## MEME MASTER";
}


body { font-family:Comic Sans, Comic Sans MS, cursive; 
}

p.intro img.flag:hover, img.flag:focus, img.flag:active {
    animation:flaghover 1.5s linear 0s infinite;
    -o-animation:flaghover 1.5s linear 0s infinite;
    -moz-animation:flaghover 1.5s linear 0s infinite;
    -webkit-animation:flaghover 1.5s linear 0s infinite;
}

@keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}
@-o-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}
@-moz-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}
@-webkit-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}


span.heading {
animation: meme 1.1s linear infinite!important;
-webkit-animation: meme 1s linear infinite!important;
}
@-webkit-keyframes meme {
    0%   {background:red; left:0px; top:3px;}
    25%  {background:yellow; left:3px; top:0px;}
    50%  {background:blue; left:0px; top:3px;}
    75%  {background:green; left:3px; top:0px;}
    100% {background:red; left:0px; top:0px;}
}

@keyframes meme {
    0%   {background:red; left:0px; top:3px;}
    25%  {background:yellow; left:3px; top:0px;}
    50%  {background:blue; left:0px; top:3px;}
    75%  {background:green; left:3px; top:0px;}
    100% {background:red; left:0px; top:0px;}
}