Disculpa, tienes razón.
Gracias por indicarme qué etiqueta de cierre falta, pero no lo acabo de entender, puesto que ese </div> falta en el código que devuelve en tiempo de ejecución, pero el código original no es ése sino éste:
Código HTML:
<?php if ( get_option('chameleon_quote') == 'on' ) { ?>
<div id="quote">
<?php if ( get_option('chameleon_quote_one') <> '' ) { ?>
<h3><?php echo get_option('chameleon_quote_one'); ?></h3>
<?php } ?>
<?php if ( get_option('chameleon_quote_two') <> '' ) { ?>
<?php if(ICL_LANGUAGE_CODE=='en'){ ?>
<h5><?php echo do_shortcode('[stray-random categories=eng]'); ?></h5>
<?php } else { ?>
<h5><?php echo do_shortcode('[stray-random categories=esp]'); ?></h5>
<?php } ?>
<?php } ?>
</div> <!-- end #quote -->
<?php } ?>
Y aquí no veo que falte...
Gracias.