.cta_post_container {width:100%;max-width:425px;background:#999;background:#9999996b;border-radius:10px;margin:25px auto;min-width:320px;}
.cta_post_top {height:27px;}
.cta_post_bottom {padding:5px 0;}
.cta_post_top, .cta_post_mid, .cta_post_bottom {width:100%;position:relative;}
.cta_post_title {padding:6px 10px;color:#fff;font-size:16px;font-weight:bold;text-shadow:1px 1px #000;background-color:#2C1736;text-align:center;margin-left:10px;min-height:30px;min-width:100px;display: inline;top: -6px;position: absolute;border-radius: 10px;}
.cta_post_mid {background:#81285E;}
.cta_post_mid_left {float:left;max-width:110px;max-height:110px;padding:0;margin:0;}
.cta_post_mid_left img {width:100%;height:auto;}
.cta_post_mid_left a {display: block;max-width:110px;max-height:110px;}
.cta_post_mid_right {float:right;width:calc(100% - 110px);padding: 10px 0;text-shadow: 1px 2px #000;}
.cta_post_row {width:90%;color:#fff;text-align:center;padding:2px 0;}
.cta_post_row1 {font-size:27px;}
.cta_post_row2 {font-size:19px;}
.cta_post_row3 {font-size:27px;text-shadow: 1px 2px #000;font-weight: bold;}
.cta_post_not_get {font-size:22px;color:#000;text-decoration: line-through;text-shadow: 1px 1px #999;}
.clear {clear:both;}
.cta_post_button {margin:0 auto;display:block;max-width:250px;padding:10px 40px;color:#fff !important;font-weight:bold;text-shadow:1px 2px #000;text-decoration:none;font-size:26px;background:#A11D2B;text-align: center;border-radius:10px;-webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite;border:2px solid #A11D2B; } 
.cta_post_button:hover {color:#fff;background:#F64103;-webkit-animation:none;}

#content .cta_post_container a, #content .cta_post_container a:hover {margin: 0 auto !important;color:#fff !important;}

.cta_post_prescript a, .cta_post_prescript a:visited, .cta_post_prescript a:hover {color: #fff !important;text-transform: uppercase;text-decoration:underline;}
.cta_post_prescript {margin: 20px auto 5px;border: 2px solid #2C1736;padding: 5px;color: #fff;font-size: 18px;text-align: center;width: 80%;background: #6d1828;}
.cta_post_prescript strong {font-size:20px;}
.cta_post_prescript u {text-transform: uppercase;}

@media(max-width:428px) {
	.cta_post_row1, .cta_post_row3 {font-size:24px;}
	.cta_post_row2 {font-size:16px;}
	.cta_post_prescript {width:90%;}
} 

@-webkit-keyframes pulsate {
    0% { 
        background:#A11D2B;
    }
    50% { 
        background:#F64103;
    }
    100% { 
        background:#A11D2B;
    }
}
