title: CSS: positioning an image on left of two lines of text
body: <p>Like the title says I wan't to create a clickable list, in which each element contains an image on the left and two lines of text on the right.</p>
  
  <p>Right now I've manage to implement the elements with the following code:</p>
  
  <p>HTML: </p>
  
  <pre><code>&lt;div class="verticalListItem"&gt;
                  &lt;a href="#"&gt;
                      &lt;div class="verticalItemImage"&gt;&lt;img src="images/vdfLogo.png" width="80" height="80" /&gt;&lt;/div&gt;
  
                      &lt;div class="verticalItemText"&gt;
  
                          &lt;p&gt;Pop/Rock&lt;/p&gt;
                          &lt;p&gt;0&lt;/p&gt;
                      &lt;/div&gt;
            &lt;/a&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>CSS:</p>
  
  <pre><code>.verticalListItem  {
      border: 1px solid #333;
  }
  
  .verticalItemImage {
      float: left
  }
  .verticalItemImage img {
      display: block;       
  }
  </code></pre>
  
  <p>The result I have now is this:
  <img src="https://i.stack.imgur.com/pO38O.png" alt="enter image description here"></p>
  
  <p>However, my red image is not centered vertically and worst: the area bellow the image and the second label, so as the area above the first label (I've marked those areas with green on second element) is not clickable. What am I doing wrong here, can you help me please?</p>
  
  <p>Thanks in advance!</p>