Yeah, I'm sorry guys, I'm afraid I wasn't clear enough in my first post.
Like I said before:
I've been searching for a good way to make rollover images (with css) and I found 2 ways.
First the vertical way (turned out you couldn't put the icons next to each other) Vertical Rollover Images
When I tried to put them next to each other it just kept rendering them in a vertical way. So after some googling I learned that the only way to make a horizontal series of rollover Images is to make 1 image with all of the states (Normal and Hover) in. the result: Horizontal Rollover Images
Here is the CSS used for the Horizontal Rollover Images:
<style type="text/css">
/** www.webdesignerforum.co.uk CSS Rollover Tutorial by Ben Scott **/
#navigation ul {
width: 120px;
height: 31px;
position: absolute; /** Places image at the top of the page **/
top: 0px; /** Determines the height from the top of the page **/
left: 0px; /** Determines the width from the left of the page **/
background: url(http://bruncroes.com/Icons/Icons.png) no-repeat 0 0;
list-style: none;
margin: 0; padding: 0;
}
#navigation li {
display: inline;
}
#navigation li a:link, #navigation li a:visited {
border: none;
width: 30px; /** width of the button in active state **/
height: 31px; /** height of the button in active state **/
display: block;
position: absolute;
top: 0;
text-indent: -7000px; /** Removes li text from the screen **/
outline: none;
}
#navigation li.blue a:link, #navigation li.blue a:visited {
left: 0;
}
#navigation li.green a:link, #navigation li.green a:visited {
left: 30px /** how many px left of the first button i.e blue **/
}
#navigation li.orange a:link, #navigation li.orange a:visited {
left: 60px /** how many px left of the first button i.e blue **/
}
#navigation li.red a:link, #navigation li.red a:visited {
left: 90px /** how many px left of the first button i.e blue **/
}
#navigation li.blue a:hover {
background: url(http://bruncroes.com/Icons/Icons.png) no-repeat 0 -31px; /** moves image up 30px showing the rollover states **/
}
#navigation li.green a:hover {
background: url(http://bruncroes.com/Icons/Icons.png) no-repeat -30px -31px; /** moves image up 30px and right 80px showing the rollover states **/
}
#navigation li.orange a:hover {
background: url(http://bruncroes.com/Icons/Icons.png) no-repeat -60px -31px;
}
#navigation li.red a:hover {
background: url(http://bruncroes.com/Icons/Icons.png) no-repeat -90px -31px;
}
With that code I could just add this code to the post-nav bar:
<div id="navigation">
<ul>
<li class="blue"><a href="mailto:brun.croes@gmail.com">Blue</a></li>
<li class="green"><a href='https://twitter.com/bruncroes' target="_blank">Green</a></li>
<li class="orange"><a href="http://www.bruncroes.blogspot.com" target="_blank">Orange</a></li>
<li class="red"><a href='http://www.facebook.com/brun.croes' target="_blank">Red</a></li>
</ul>
</div>
However, thanks to the:
position: absolute; /** Places image at the top of the page **/
    top: 0px; /** Determines the height from the top of the page **/
    left: 0px; /** Determines the width from the left of the page **/
The Icons appear in the top left corner, I tried adjusting the position so that it appears on the right place. The problem with that is that it won't react to the expanding menus, it just stays where the CSS is telling it to be. I tried removing that part of the code, which worked but removed the rollover effect somehow...
I hope I'm more clear now, english is not my main language so I'm really sorry If I'm not being clear enough.
Thanks in advance,
-Brun