body{
margin:0;
padding:0;
font-family:Verdana, "Trebuchet MS", Georgia;
}

.cl-skip{
position:absolute;
left:-9999px;
}

.cl-top{
width:100%;
border:0;
border-collapse:collapse;
}

.cl-top-mid{
padding:4px 8px;
}

.cl-promos-row{
margin:0 0 6px;
line-height:1.6;
}

.cl-flags{
margin:4px 0 6px;
}

.cl-flags img{
border:0;
vertical-align:middle;
margin:0 1px;
}

.cl-intro{
margin:0 0 8px;
text-align:left;
}

.cl-logo{
display:inline-block;
margin:6px 0 2px;
padding:6px 18px;
font-family:"Trebuchet MS", Georgia, Verdana;
font-size:26px;
font-weight:bold;
letter-spacing:1px;
color:#ff0000;
text-decoration:none;
background:#fff2bf;
border:2px solid #ff0000;
}

.cl-logo:hover{
background:#ffe271;
}

.cl-body-table{
width:100%;
border:0;
border-collapse:collapse;
background:#ffffff;
}

.cl-side{
width:120px;
vertical-align:top;
padding:4px 8px 4px 4px;
}

.cl-main{
vertical-align:top;
padding:4px 10px;
text-align:left;
}

.cl-menu-wrap{
width:100%;
border:0;
border-collapse:collapse;
}

.cl-menu-box{
width:100%;
border:2px solid #ff0000;
background:#fff2bf;
border-collapse:separate;
border-spacing:2px;
margin:0 0 12px;
}

.cl-eyebrow{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
font-weight:bold;
color:#cc3333;
letter-spacing:1px;
text-transform:uppercase;
margin:0 0 4px;
}

.cl-hero h1{
margin:0 0 8px;
font-size:22px;
line-height:1.3;
color:#cc0000;
font-weight:bold;
}

.cl-hero-sub{
margin:0 0 10px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:12px;
color:#333333;
}

.cl-hero-cta{
display:inline-block;
margin:0 0 10px;
padding:7px 14px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background:#ff0000;
border:1px solid #cc0000;
}

.cl-hero-cta:hover{
background:#cc0000;
}

.cl-block{
margin:14px 0 0;
}

.cl-block-title{
margin:0 0 8px;
padding:3px 8px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:14px;
font-weight:bold;
color:#000000;
background:#ffe271;
border-left:4px solid #ff0000;
display:inline-block;
}

.cl-seeall{
margin-left:8px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
color:#0000ff;
text-decoration:underline;
}

.cl-grid{
display:grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
gap:10px;
}

.cl-card{
display:flex;
flex-direction:column;
background:#fffdf3;
border:1px solid #ffd94a;
border-top:3px solid #ff0000;
padding:8px;
min-width:0;
}

.cl-card-img{
display:flex;
align-items:center;
justify-content:center;
height:74px;
margin:0 0 7px;
font-family:"Trebuchet MS", Georgia, Verdana;
font-size:24px;
font-weight:bold;
color:#cc0000;
background:#fff2bf;
border:1px solid #ffd94a;
text-decoration:none;
}

.cl-card-title{
margin:0 0 5px;
font-size:13px;
line-height:1.35;
font-weight:bold;
}

.cl-card-text{
margin:0 0 7px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
line-height:1.5;
color:#333333;
flex:1 1 auto;
}

.cl-card-more{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
font-weight:bold;
color:#cc0000;
text-decoration:none;
}

.cl-crumbs{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
color:#555555;
padding:6px 0;
border-bottom:1px dashed #ffd94a;
margin:0 0 10px;
}

.cl-crumbs a{
color:#0000ff;
text-decoration:none;
}

.cl-crumbs .sep{
color:#cc3333;
padding:0 4px;
}

.cl-catnav{
margin:0 0 10px;
padding:6px 8px;
background:#fff2bf;
border:1px solid #ffd94a;
}

.cl-catnav ul{
margin:0;
padding:0;
list-style:none;
}

.cl-catnav li{
display:inline-block;
margin:0 10px 0 0;
}

.cl-post{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:12px;
line-height:1.7;
color:#000000;
}

.cl-post h2{
font-size:16px;
color:#cc0000;
margin:16px 0 6px;
}

.cl-post h3{
font-size:14px;
color:#cc0000;
margin:14px 0 6px;
}

.cl-post p{
margin:0 0 10px;
}

.cl-post a{
color:#0000ff;
}

.cl-post ul,
.cl-post ol{
margin:0 0 10px 18px;
padding:0;
}

.cl-post img{
max-width:100%;
height:auto;
}

.cl-post-meta{
margin:0 0 12px;
padding:5px 8px;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
color:#555555;
background:#fff2bf;
border:1px solid #ffd94a;
}

.cl-post-meta a{
color:#0000ff;
text-decoration:none;
}

.cl-pager{
margin:12px 0 0;
text-align:center;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:12px;
}

.cl-pager a,
.cl-pager span{
display:inline-block;
min-width:22px;
margin:0 2px;
padding:3px 6px;
text-decoration:none;
border:1px solid #ff0000;
color:#0000ff;
background:#fff2bf;
}

.cl-pager span.on{
color:#ffffff;
background:#ff0000;
font-weight:bold;
}

.cl-empty{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:12px;
color:#555555;
padding:8px 0;
}

.cl-cmt{
margin:16px 0 0;
border-top:2px solid #ff0000;
padding-top:10px;
}

.cl-cmt h2{
margin:0 0 10px;
font-size:14px;
color:#cc0000;
}

.cl-cmt-item{
margin:0 0 10px;
padding:7px 9px;
background:#fffdf3;
border:1px solid #ffd94a;
}

.cl-cmt-head{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
margin:0 0 5px;
color:#8a6d00;
}

.cl-cmt-ava{
display:inline-block;
width:20px;
height:20px;
line-height:20px;
margin-right:5px;
text-align:center;
font-weight:bold;
color:#ffffff;
background:#ff0000;
}

.cl-cmt-name{
font-weight:bold;
color:#cc0000;
margin-right:6px;
}

.cl-cmt-body{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
line-height:1.6;
color:#333333;
}

.cl-foot ul{
margin:2px 0 0;
padding:0;
list-style:none;
}

.cl-foot li{
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:11px;
line-height:1.6;
}

.cl-foot-bottom{
margin:6px 0 0;
font-family:Verdana, "Trebuchet MS", Georgia;
font-size:10px;
color:#0061c1;
background:#ffffff;
text-align:center;
}

.cl-foot-bottom hr{
border:0;
border-top:1px solid #ff0000;
margin:6px 0;
}

@media all and (max-width:860px){
.cl-grid{
grid-template-columns:1fr;
}
.cl-side{
width:auto;
display:block;
}
.cl-main{
display:block;
}
body .pp-row{
grid-template-columns:1fr;
}
.cl-logo{
font-size:20px;
}
}

@media all and (max-width:520px){
.cl-top .cl-top-mid{
padding:4px;
}
.cl-hero h1{
font-size:18px;
}
}
