Okay, I'm finished... I think.
========================
!BACKUP YOUR THEME before you make any of my changes!
========================
There are TWO bits of code for you to insert and ONE thing you need to go do before you do anything else.
Here we go.
- The FIRST thing you need to go do is open up your sidebar.php file and find the <ul> and </ul> tags and DELETE them.
SAVE the file.
After THAT:
- The FIRST block of code you need to alter is in your functions.php file.
Where it says:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
?>
Please REPLACE it with this:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div id="%1$s" class="sidebarblock">',
'before_title' => '<h2>',
'after_title' => '</h2><div class="sidebarblock-mid">',
'after_widget' => '</div><div class="sidebarblock-bot"></div></div>',
));
?>
SAVE the file.
- The SECOND bit of code is for your CSS stylesheet:
Look for #sidebar in your stylesheet and it's little block of code. Found it?
AFTER the #sidebar block of code, add this:
/* begin special widget styling */
.sidebarblock {
width: 336px;
height: auto;
margin-bottom: 20px;
padding: 0px;
background-color: transparent;
}
#sidebar h2 {
width: 336px;
height: 31px;
margin: 0px;
background: transparent url('ENTER URL of HEADER IMAGE HERE') top left no-repeat;
}
.sidebarblock-mid {
width: 336px;
height: auto;
margin: 0px;
padding: 0px;
background: transparent url('ENTER URL of MIDDLE IMAGE HERE') top left repeat;
}
.sidebarblock-mid ul {
margin: 0px !important;
}
.sidebarblock-mid ul li {
list-style-position: inside;
margin: 0px !important;
}
.sidebarblock-bot {
width: 336px;
height: 14px;
margin: 0px;
background: transparent url('ENTER URL of BOTTOM IMAGE HERE') top left no-repeat;
}
/* end special widget styling */
MAKE SURE you enter in your own url for the images you want to use for the widget.
SAVE the file.
LOAD your website and see what happens.
----------
I uploaded the theme to my own WordPress and only making the changes (I don't know what other code changes you yourself might have done to affect the sidebar stylization) that I have shown above, I was able to achieve the results you are looking for AND have my site validate.
If, after making these changes, the changes don't show or something is broken, it is possible that earlier changes you might have made to the sidebar is interfering with the coding I am using or that you might have entered my coding wrong. If you didn't enter my coding wrong, then you will need to look at whatever changes you might have made to your theme before adding my coding.
ALSO, you will notice that the blocks of text in the middle block don't have margins. You will have to fiddle with the list styling to style it to the way you want it to be.
Cheers,