@Doppy depends on what you want. If you want an icon the same size as the one on a post, you just need to wrap essentially what you have in .topic .posts
Letter on color icon
<div class="topic">
<div class="posts">
<div class="icon pull-left">
<a href="/user/doppy">
<div component="user/picture" data-uid="7287" class="user-icon" style="background-color: #009688;" data-original-title="" title="">D</div>
<i component="user/status" class="fa fa-circle status offline" title="" data-original-title="Offline"></i>
</a>
</div>
</div>
</div>
Icon with image
<div class="topic">
<div class="posts">
<div class="icon pull-left">
<a href="/user/pitaj">
<img component="user/picture" data-uid="3076" src="https://i.imgur.com/ylkuNNd.png" align="left" itemprop="image">
<i component="user/status" class="fa fa-circle status online" title="Online"></i>
</a>
</div>
</div>
</div>
If you instead want a larger avatar display, you can do this:
Letter on color icon
<div class="avatar avatar-lg avatar-rounded" style="background-color: #009688;" title="" data-original-title="Doppy">D</div>
Icon with image
<img src="https://i.imgur.com/ylkuNNd.png" class="avatar avatar-lg avatar-rounded" data-original-title="" title="">
You can change avatar-lg
to avatar-md
for a smaller version (the size of the one in the upper right corner of your screen)