﻿.CodeBlock-container * { max-width: unset;  overflow:hidden; }
.CodeBlock-container  .ffk .img-responsive{ max-width: 100%; }
.headline  { border-bottom:none; } /* removing some weird border bottom that isn't in my css */

.gnm-page-title { margin-bottom:0; }
span.ad-tag { display:none !important; }
.gnm-layout-three-by-n { margin:3px 0 24px; }

    .ffk, .ffk [class*="row"], .ffk-logo { margin-bottom:30px; }
        
    .ffk { font-size:17.03px !important; font-family:Roboto, Arial, sans-serif !important; line-height:1.6; padding-left: 15px; padding-right: 15px; }        
        .ffk h2 { font-weight:400 !important; padding:15px !important; margin:0; }
        .ffk h3, .ffk .btn-danger { font-weight:700 !important; }
        .ffk p, .ffk .btn-danger { margin:15px 0; }
        .ffk p, .programs a { font-weight:300 !important; }
            .ffk a:hover, .ffk-header h2:hover { color:#cc2929 !important; text-decoration:none; }
        .ffk .btn-danger { text-decoration:none; font-size:20.44px !important; }        
            .ffk .btn-danger:hover { background-color:#cc2929; }        
            .red-background, .ffk .btn-danger { background-color:#be0000; }

        .dark-background { background-color:#333; }
            .red-background, .dark-background, .ffk .btn-danger, .ffk .btn-danger:hover, .help, .help a, .anchorquote, .youknow { color:#fff !important; }

       .programs a { color:#111 !important; font-size:17.03px !important; }        
        
        .hunger, .goal, .programs { background-color:#ccc; }
        
        .help, .youknow { background-color:#666; }        
            .help p { margin-left:15px; }        
            .help a { text-decoration:underline; font-size:17.03px !important; }        
                .help a:hover { color:#ccc !important; }
        
        .anchorquote { border-color: #333; border-style:solid; border-width:30px 0; }
            .anchorquote-amanda { background: url("http://ftpcontent.worldnow.com/kwtv/custom/foodforkids/2018/amanda.png") top left / contain no-repeat #666; }
            .anchorquote-terry { background:url("http://ftpcontent.worldnow.com/kwtv/custom/foodforkids/2018/terry_lg.png") top right / contain no-repeat #666; }
        
        .youknow { border-bottom:30px solid #333; }
            .right-rail .youknow p { width:80%; margin:15px 12%; }
        
            .programs ul { list-style:none; }        
                .programs li { margin:10px 0; }
            .programs a:after { content:"\f08e"; font-family:FontAwesome; font-size:12px !important; line-height:20px; text-align:center; padding-left:1%; }

    @media (max-width:479px) {  .ffk col-xs-6 { width:100%; }   }

    @media (min-width:768px) {
            .ffk-header h2 { color:#111; }      
            .hunger { background: url("http://ftpcontent.worldnow.com/kwtv/custom/foodforkids/2018/backpack.png") no-repeat bottom right; background-color:#ccc; }
            .help { background: url("http://ftpcontent.worldnow.com/kwtv/custom/foodforkids/2018/girl.png") no-repeat bottom left; background-color:#666; }
            .anchorquote p { padding-left:15px; }
            .help h2.h3, .help p { text-shadow:1px 1px #000, 0 0 30px #000, 0 0 30px #333, 0 0 15px #666, 0 0 8px #999;}
    }

    @media (max-width:991px) {
            .PageGrid.PageBody.container,  .ffk { background-color:#222;}
            .ComponentTitle h2.ComponentTitle-title, .ffk-header h2 { color:#fff; }      
   
    }
    @media (min-width:992px) { 
            .hunger p { padding-right:30px; }
            .right-rail [class*="row"] { margin-left:0; }
    }
