.upw-posts article{
    /*font-style: italic; */
    border-bottom:1px solid #ddd;
    padding: 15px;
}
#matrix-posts .upw-posts {
        border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}
#newsposts .upw-posts {
        border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}
#homeposts .upw-posts {
        border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

#homeposts .posts {
    border-bottom: 2px solid #ddd;
}

#newsposts .posts {
    border-bottom: 2px solid #ddd;
}

#homeposts .upw-posts article a {
    text-decoration: none !important;
    color: #000000 !important;
}
#matrix-posts .upw-posts article a {
    text-decoration: none !important;
    color: #000000 !important;
}
#newsposts .upw-posts article a {
    text-decoration: none !important;
    color: #000000 !important;
}

#matrix-posts .upw-posts article{
    font-style: italic; 
}


.upw-posts article:last-child{border-bottom:0;padding-bottom:0}
/*.upw-posts .entry-title{margin-bottom:.5em}*/
.upw-posts .category-long-war-journal a{
    text-decoration:none; 
    /*display:block; */
    /*padding: 15px 15px 0px 0px; */
    color: #000000;
}
.upw-post .threat-post a {
    color:#841617 !important;
}
#matrix-posts .threat-post {
    padding: 0px 0px 15px 0px;
}

.upw-posts .entry-title a:focus,.upw-posts .entry-title a:hover{text-decoration: underline;}
.upw-posts .entry-image{margin-bottom:1em}
.upw-posts .entry-image img{max-width:100%;/*height:auto*/}

.upw-posts .entry-meta {
font-size: 15px;
color: #777;
margin-bottom: 15px;
}

#homeposts .upw-posts .entry-meta {
    color:#888;
    font-family: 'Roboto', sans-serif !important;
    font-size:12px;
    padding: 0px 0px 0px 15px !important;
    margin-bottom: 0px !important;
}
#marix-posts .upw-posts .entry-meta {
    color:#888;
    font-family: 'Roboto', sans-serif !important;
    font-size:12px;
    padding: 0px 0px 0px 15px !important;
    margin-bottom: 0px !important;
}
#newsposts .upw-posts .entry-meta {
    color:#888;
    font-family: 'Roboto', sans-serif !important;
    font-size:12px;
    padding: 0px 0px 0px 15px !important;
    margin-bottom: 0px !important;
}
.upw-posts .entry-meta .comments{white-space:nowrap}
.upw-posts .entry-content>:last-child,.upw-posts .entry-summary>:last-child{margin-bottom:1em}
.upw-posts .more-link{white-space:nowrap}
.upw-posts footer{display:block;color:#888;font-size:.9em;line-height:1.4}
.upw-posts .custom-field,.upw-posts .entry-categories,.upw-posts .entry-custom-fields,.upw-posts .entry-tags{margin-bottom:.5em}
.upw-after,.upw-before{margin-bottom:1rem}
.upw-after>:last-child,.upw-before>:last-child{margin-bottom:0} 
.upw-posts .hfeed {border-right: 2px solid #ddd} 

.upw-posts article h4 {
    /*margin: 0px!important; */
    /*font-style: italic; */
    /*text-transform: uppercase;*/
    font-weight: 300;
    font-size: 30px;
font-family: 'Roboto', sans-serif !important;
    /*padding-top: 20px;*/
}

.homepage .threat-post article h4 {
    margin: 0px!important; */
}

#homeposts .upw-posts article h4{
        font-style: italic; 
    text-transform: uppercase;
    font-weight: 300;
font-family: 'Roboto', sans-serif !important;
font-size:14px;
    color: #000000;
    padding-bottom: 15px;
}

#matrix-posts .upw-posts article h4{
        font-style: italic; 
    text-transform: uppercase;
    font-weight: 300;
font-family: 'Roboto', sans-serif !important;
font-size:14px;
    color: #000000;
        padding-bottom: 15px;
    line-height: 20px;
    padding-top: 15px;

}

#newsposts .upw-posts article h4{
        font-style: italic; 
    text-transform: uppercase;
    font-weight: 300;
font-family: 'Roboto', sans-serif !important;
font-size:14px;
    color: #000000;
        padding-bottom: 15px;

}



.upw-posts header {
    margin:0px !important;
}

.ultimate article .entry-title  {
font-family: 'Roboto', sans-serif !important;
font-size: 30px;
/*text-transform: uppercase;*/
color: #000000;
font-weight: 300;
font-style: normal !important;
width: 100%;
display: block;
line-height: 32px;
padding: 0px !important;
margin-top: 20px;
    margin-bottom:10px;
 border-right: none !important;
}

.ultimate article .matrix {
    color:#841617;
}


.upw-posts .entry-summary p {
    text-decoration: none;
display: block;
font-size: 16px;
line-height: 24px;
font-family: 'Playfair Display', serif;
}

#homeposts .upw-posts .entry-summary p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    text-decoration: none;
display: block;
font-size: 14px;
}
#matrixposts .upw-posts .entry-summary p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    text-decoration: none;
display: block;
font-size: 14px;
}
#newsposts .upw-posts .entry-summary p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    text-decoration: none;
display: block;
font-size: 14px;
}



.ultimate article p {
    font-style: normal !important;
}
.ultimate .upw-posts img {
    /*position: absolute;*/
    /*top: 0px;
    right: 10px;*/
    display: block;
    float: right;
margin-left: 15px;
margin-right: 15px;
    height: auto;
max-width: 100%;
    margin-top: 0px;
}
*/
.ultimate .entry img {
    /*position: absolute;*/
    /*top: 0px;
    right: 10px;*/
    display: block;
        height: auto;
max-width: 100%;
    margin-top: 0px;
}
.ultimate .entry-meta .author {
text-transform: uppercase;
}

@media (min-width: 451px) and (max-width: 1024px) {
.ultimate img {
/*width: 200px;
height: 150px;*/
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    display: block;
    margin-bottom: 5px;
}
    .ultimate .entry img {
    display: block;
            height: auto;
max-width: 100%;
    margin-top: 0px;
}

}
@media (max-width: 450px) {
   /*.ultimate img {
width:200px;
       height: 150px;
    margin-top: 0px;
           display: block;
   margin-bottom: 10px;
       margin-left: 0px;
       float: left !important;
   }*/
    .upw-posts .entry-image {
        width:100%;
        height: 150px;
        clear: both;
        /*height:auto*/}
    
    .ultimate .entry img {
    /*position: absolute;*/
    /*top: 0px;
    right: 10px;*/
    display: block;
            height: auto;
max-width: 100%; /*400px;*/
    margin-top: 0px;
}


}