This is my markup:
<nav>
    <input type="radio" name="promoNav" id="promo-nav-1">
    <input type="radio" name="promoNav" id="promo-nav-2">
    <input type="radio" name="promoNav" id="promo-nav-3">
    <input type="radio" name="promoNav" id="promo-nav-4">
</nav>
<ul class="items container">
        <li>
            <label for="promo-nav-1">
                <strong>Item 1</strong>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
            </label>
        </li>
        <li>
            <label for="promo-nav-2">
                <strong>Item 2</strong>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
                testing
            </label>
        </li>
        <li>
            <label for="promo-nav-3">
                <strong>Item 3</strong>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
            </label>
        </li>
        <li>
            <label for="promo-nav-4">
                <strong>Item 4</strong>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
            </label>
        </li>
</ul>
For some reason, when the label is clicked, the browser will focus on the correct radio, but will not check it. Am I missing something?
 
    