.top-row { margin-bottom:20px; margin-right: -.9375rem; margin-left: -.9375rem; }
.home .posts { max-width: 980px; }
.posts .stories { /*width: 100%;*/ margin:0 auto; }
.posts .post {
    float: left;
    display: inline;
    max-width: 300px;
    margin: 0 25px 20px 0;
    padding:10px;
    border:1px solid #d9d9d9;
    background-color: #f0f0f0;
}
.posts .image { margin-bottom:12px; }
.posts .title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Unica One", sans-serif;
}
.posts .byline {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Unica One", sans-serif; 
}
.posts a:link { color:#000; text-decoration:none; }
.posts a:visited { color:#000; text-decoration:none; }
.posts a:hover { color:#b12339; text-decoration:none; }
.posts a:active { color:#000; text-decoration:none; }

.posts .post.post1 { 
    position:relative; 
    max-width:410px; 
    margin:0;
    padding:10px;
}
.posts .post.post1 .overlay {
    /*position:absolute;
    bottom:6px;
    right:6px;
    width:65%;
    background-color:rgba(217, 217, 217, 0.7);
    padding:6px;*/
}
.posts .post.post1 .image { max-width:375px; max-height:235px; margin:0; }
.posts .post.postB1 { margin:0; }
.posts .post.postB1 .image img { max-width:193px; }
.posts .channels-box { background-color:#f0f0f0; }
.channels-box .post { margin:0 0 10px 0; }
.channels-box .post .category,
.channels-box .post .title { float:left; display:inline; font-size:18px; }
.channels-box .post .category { font-weight: bold   ; }
.channels-box .post .title { font-weight: normal; }

.promo-box { 
    max-width:300px; height:auto; background:#bf5700; 
    text-transform: uppercase;
    font-family: "Unica One", sans-serif;
    font-size: 16px;
    padding:10px 24px;
    color:#fff; 
}
.promo-box ul { margin:0; padding:0; }
.promo-box ul li { margin:0; padding:0; list-style:none; }

.promo-box a:link { color:#fff; }
.promo-box a:visited { color:#fff; }
.promo-box a:hover { color:#000; }
.promo-box a:active { color:#fff; }

.promo-box a { display:inline-block; margin-bottom:8px; }
.wotr_nav { border-color:#f0f0f0; }
/*.posts .post.post1 .image { width:375px; height:235px; background:red; }*/

@media only screen and (min-width: 1024px) {
    /* foundation */
    .medium-5 { width: 41.66667%; }
    .medium-3 { width: 25%; }    
    .medium-4 { width: 33.33333%; }
    .large-12 { width: 100%; }
    .large-8 { width: 66.66667%; }
    .large-5 { width: 41.66667%; }
    .large-4 { width: 33.33333%; }
    .large-3 { width: 25%; }

    .columns:last-child:not(:first-child) { float: right; }
    /* end foundation */
    /*.posts .image img { max-width:278px; }*/

    .posts .post4, 
    .posts .post6b, 
    .posts .post9, 
    .posts .post12, 
    .posts .post15 { margin-right:0; }

    .posts .post5,
    .posts .post7,
    .posts .post10,
    .posts .post13 { clear:both; }
}
@media only screen and (max-width: 1023px) {
    .posts .post { max-width:none; margin:0 auto 20px auto; float:none; display:block; }
    .posts .post.post1 { margin-top:10px; margin-bottom:20px; width:auto; }
    .posts .post.post1 .overlay { position: relative; bottom:auto; right:auto; width:100%; background:none; }
    .posts .post.post1 .image { max-width:none; max-height:none; }
    .promo-box { max-width:none; }
    .posts .post.postB1 { background:#f0f0f0; padding:10px; margin-bottom:20px; width:auto; }
    .postB1 .image { width:60%; float:left; }
    .postB1 .title { float: left; width: 30%; margin-left: 10px; }
    .postB1 .byline { clear:both; }
    .channels-box .post .title { float:none; }
}
@media only screen and (max-width:1023px) and (min-width:666px) {
    .posts .post { width:48%; min-height:350px; margin:10px 1%; float:left; display:inline; }
    .posts .post.post1 { margin-top:0; }
    .postB1 .image { width:100%; float:none; }
    .posts .post.postB1 .image img { max-width:100%; }
    .postB1 .title { float: none; width: 100%; margin-left:0; }
    .postB1 .byline { clear:both; }

    .post.postC1, .post.postC2, .post.postC3 { width:100%; min-height:auto; }
}
