While I can't pinpoint the exact reason behind it, I am certain about what is triggering this issue: the z-index: -1
on your element. Removing this seems to resolve the problem (at least in Chrome, Firefox, and Opera; not in IE6 or IE7 though). You can view a live example of your code here, as well as an updated version here with z-index: 0
instead.
Setting a z-index
below zero places the element under the main content flow, which may be preventing events from passing through it (similar to elements with non-transparent backgrounds).
Additionally, Internet Explorer appears to struggle specifically with direction: rtl;
and position: relative;
used together. It seems to be a distinct issue because even when I remove all styles in .titleIn
except for direction: rtl;
and position: relative;
, IE still malfunctions (making the link unclickable). Removing either of these properties makes IE function properly, although the layout may not behave according to your intentions.