i copied the code from zpgallerific, i'm not strong on css which parts do i need to look at to fix the layout...i've fiddled with some parts so far...
`
<?php if (getNumImages() > 0){ ?>
<ul class="thumbs">
<?php while (next_image(true)): ?>
[*]
<?php if (isImageVideo()) { ?>
<a>/images/video-placeholder.jpg" title="<?php echo getBareImageTitle();?>">
<?php } else { ?>
</a><a>" title="<?php echo getBareImageTitle();?>">
<?php } ?>
<?php printImageThumb(getAnnotatedImageTitle()); ?>
</a>
<div class="caption">
<div class="detail-download">
<?php if (isImageVideo()) { $downLoadText=gettext('Video'); } else { $downLoadText=gettext('Image'); } ?>
<a>" title="<?php echo gettext('Detail Page: '); ?><?php echo getImageTitle(); ?>"><?php echo $downLoadText.gettext(' Details'); ?></a>
<?php if (getOption('download_link')) { ?><a>" title="<?php echo gettext('Download: '); ?> <?php echo getImageTitle(); ?>"><?php echo gettext('Download ').$downLoadText; ?></a><?php } ?>
<?php printImageTitle(false); ?>
</div>
<?php endwhile; ?>
<div id="caption" class="caption-container">
<div id="loading" class="loader">
</div>
</div>
<!-- If javascript is disabled in the users browser, the following version of the album page will display -->
<noscript>
<?php include("album_alt.php"); ?>
</noscript>
<!-- End of noscript display -->
<?php } else { ?>
<?php include("album_alt.php"); ?>
<?php } ?>
`
and this is the css
`
ul.thumbs,#image-stat ul {clear: both;margin: 0;padding: 0;}
ul.thumbs li,#image-stat li{float: left;padding: 0;margin: 5px 10px 5px 0;list-style: none;}
ul#no-gal-ul,#image-stat ul{margin:0 auto 20px auto;text-align:center;width:820px;}
ul.thumbs li.no-gal-li{}
a.thumb,#image-stat a {padding: 2px;display: block;border: 1px solid #4a4a4a;}
ul.thumbs li.selected a.thumb {background: #fff;}
a.thumb:focus,#image-stat a:focus {outline: none;}
a.thumb:hover,#image-stat a:hover {border: 1px solid #ccc;}
ul.thumbs img,#image-stat img {border: none;display: block;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {border-color: #4a4a4a;
-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}
div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px;height: 11px;}
div.navigation div.bottom {padding-top:5px;}
div.navigation a.prev {}
div.navigation a.next {}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {display: block;float: left;margin-right: 2px;padding: 2px 7px 2px 7px;border: 1px solid;}
div.pagination a:hover {text-decoration: none;background-color: #000;border-color:#ccc;}
div.pagination span.current {font-weight: bold;background-color: #fff;border-color: #fff;color: #222;}
div.pagination span.ellipsis {border: none;padding: 5px 0 3px 2px;}
div.caption {position:relative;top:0;left:0;height:25px;width: 50px;}
div.caption-container {position:relative;height:25px;width: 50px;}
`