@media only screen and (min-width: 1200px) {
   body {
        zoom: 120%;
    }

    div#news {
       font-size:20px;
    }

    div.option p.open {
        font-size:20px;
    }

    div.option p.date {
        font-size:16px;

    }
}

@media only screen and (min-width: 1800px) {
    body {
        zoom: 180%;
    }

    div#news, div#vote {
       font-size:25px;
    }

    div.option p.open, div.date p {
        font-size:25px;
    }

    div.option p.date {
        font-size:20px;
    }

    #sub-nav li,#sub-nav li.active  {
       font-size:23px;
       padding:5px;
       width:120px;
       height:31px;
    }
}


@media only screen and (max-width: 510px) {
   #sub-nav ul {
        display:block;
        padding:0;
    }

    div#vote input[type="submit"] {
        width:30%;
        margin:auto 10%;
    }
    div#vote label:nth-child(2) {
        width:100%;
    }
    div#vote {
        text-align:center;
    }

    div#vote .date {
        text-align:center;
        display:inline-block;
        width:100%;
        margin:10px 0;
    }
    div#vote .date p {
    width:50%;
}
    div#vote .option {
    margin:8px;
}

    div#news li div.option {
       width:100%;
    }

    div#news ol .content {
        width:90%;
        margin:unset 5%;
    }
}
