#news {
    text-align: left;
    width: 40%;
    display: inline-block;
    font-family: Georgia, 'Times New Roman', Times, serif;
    padding: 20px;
    border: 3px solid #000000;
}
.article {
    border: 1px dashed #000000;
    background-color: #f1eee0;
    padding: 10px;
}

/* Descendent Combinator (space)) */
.article h3 {
    color: #1a5276;
}
.article p {
    font-size: 16px;
}

/* target only the p / author tag */
.article p.author {
    font-weight: bold;
    color: #7d6608;
}

/* selecting adjacent siblings */
/* (this class lesson) */

/* this selects the p tag, after the author tag, directly under the article tag */
.article .author + p {
    color: red;
}