For the "Value $...", you need to enable HTML in product listing pages. Then you can add a <br /> to make the Value start on a new line.
To move the price below the add to cart button, you will need to edit /includes/templates/your_template/product_listing.php. In the "case 'PRODUCT_LIST_PRICE':" near the middle of the file, you can move the price output down.
Find
PHP Code:
case 'PRODUCT_LIST_PRICE':
$lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />';
$lc_align = 'right';
$lc_text = $lc_price;
// more info in place of buy now
Change
$lc_text = $lc_price;
to
$lc_text = '';
(two single quotes '' ), and add "$lc_text .= $lc_price . '<br />';" farther down:
PHP Code:
case 'PRODUCT_LIST_PRICE':
$lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />';
$lc_align = 'right';
$lc_text = ''; /*move price down*/
// more info in place of buy now
......................
}
$the_button = $lc_button;
$products_link = '<a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), ($_GET['cPath'] > 0 ? 'cPath=' . $_GET['cPath'] . '&' : '') . 'products_id=' . $listing->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
$lc_text .= '<br />' . zen_get_buy_now_button($listing->fields['products_id'], $the_button, $products_link) . '<br />' . zen_get_products_quantity_min_units_display($listing->fields['products_id']);
$lc_text .= '<br />' . (zen_get_show_product_switch($listing->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') ? (zen_get_product_is_always_free_shipping($listing->fields['products_id']) ? TEXT_PRODUCT_FREE_SHIPPING_ICON . '<br />' : '') : '');
$lc_text .= $lc_price . '<br />'; /*add this line to show price below button*/
break;
case 'PRODUCT_LIST_QUANTITY':