Como ter imagem e texto lado a lado

Eu estou tentando ter o [como mostrado na foto], ícone do facebook e texto lado a lado. Eu não posso conseguir isso claramente.

Meu código experimentado

CSS

 .iconDetails {
 margin-left:2%;
float:left; 
height:40px;
width:40px; 
} 

.container2 {
    width:100%;
    height:auto;
    padding:1%;
}

HTML

<div class='container2'>
        <div>
            <img src='http://ecx.images-amazon.com/images/I/21-leKb-zsL._SL500_AA300_.png' class='iconDetails'>
        </div>  
    <div style='margin-left:60px;'>
    <h4>Facebook</h4>
    <div style="font-size:.6em">fine location, GPS, coarse location</div>
    <div style="float:right;font-size:.6em">0 mins ago</div>
    </div>
</div>

MinhasJSFiddle

questionAnswers(6)

yourAnswerToTheQuestion