@sam – I’m doing something similar. You can wrap a div around where you’re inserting the slider, and within that same div, after you call the slider, insert your image (assuming a transparent PNG). Then in your CSS, set the wrapper div’s position to relative, and the transparent image’s positioning to absolute. Then tweak the top/left attributes of the image to place it where you need it to overlay the slider. It would be something similar to this:
<div class="slider-wrapper">
<?php if ( function_exists( 'meteor_slideshow' ) ) { meteor_slideshow(); } ?>
<img class="slider-overlay" src="<?php echo get_template_directory_uri(); ?>/images/overlay-image.png" alt="" />
</div>
And in your CSS, make sure to include:
.slider-wrapper { position: relative; }
.slider-overlay { position: absolute; top: 100px; left: 100px; /* example */ }
If you have issues with the overlay not being on top, then you could set its z-index to something over 10 or so (7 appears to be the default z-index for jQuery Cycle images).
Regarding the border, the inserted Meteor Slides div has a CSS class “meteor-slides” to which you could apply various border effects, or you could apply them to the wrapping div, provided it doesn’t include any unwanted padding or static width/height.
Hope this helps!