Never mind, I figured out what I wanted to do on my own. By adding the if statement of hours <= 0 it now shows a closed sign when the site is closed and a open sign when it has hours of operation.
You can view it in action here https://199.101.51.194/~kcready/shelters/ . Use the zip of 25304 for results. Ignore the unfinished site.
add_filter( 'wpsl_listing_template', 'custom_listing_template' );
function custom_listing_template() {
global $wpsl_settings;
$listing_template = '<li data-store-id="<%= id %>">' . "\r\n";
$listing_template .= "\t\t\t\t" . '<% if ( hours <= 0 ) { %>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<div class="sign_closed">Closed</div>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<% } else { %>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<div class="sign_open">Open</div>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<% } %>' . "\r\n";
$listing_template .= "\t\t" . '<div>' . "\r\n";
$listing_template .= "\t\t\t" . '<p><%= thumb %>' . "\r\n";
$listing_template .= "\t\t\t\t" . wpsl_store_header_template( 'listing' ) . "\r\n";
$listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= address %></span>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<% if ( address2 ) { %>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= address2 %></span>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<% } %>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<span>' . wpsl_address_format_placeholders() . '</span>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= formatPhoneNumber( phone ) %></span>' . "\r\n";
$listing_template .= "\t\t\t\t" . '<span class="wpsl-street"><%= hours %></span>' . "\r\n";
$listing_template .= "\t\t\t" . '</p>' . "\r\n";
$listing_template .= "\t\t" . '</div>' . "\r\n";
if ( !$wpsl_settings['hide_distance'] ) {
$listing_template .= "\t\t" . '<%= distance %> ' . 'miles away from you.' . "\r\n";
}
$listing_template .= "\t\t" . '<%= createDirectionUrl() %>' . "\r\n";
$listing_template .= "\t" . '</li>' . "\r\n";
return $listing_template;
}