@media screen and (max-width: 800px) {

    html {
    	padding:0 ;
    }

    .menuToggle {
        display:inline-block;
        float:right;
        width:50px;
        height:50px;
        margin-top:50px;
    }

    #everything {
        width: 99%;
    }

    #tn {
        width: 100%;
    }

    #topnav,
    #botnav,
    ul.botnav {
        width: 100%;
        text-align:center;
        display:inline-block;
    }


    #topnav {
        border:1px solid #ccee33;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        background: #227ad9;
        float:left;
        width:97%;
        margin:0;
        padding:0 0 0 5px;
        display:none;
    }

    #topnav  li {
        width:99%;
        list-style: none;
        display:inline-block;
        text-align:left;
        border-bottom:1px solid #5b97d9;
        margin:0;
        padding:4px 0 4px 0;
    }

    #topnav li{
        color:#fff;
    }

    #topnav li a {
        color:#fff;
        width:100%;
        margin:4px 0 4px 5px;
        text-decoration:none;
    }

    .highlight {
        background: #4586d9;
    }

    ul.botnav {
        margin-top:10px;
        padding:0;
        text-align: center;
    }

    #social {
        display: none;
        visibility: hidden;
    }

    #adbox_header,
    #adbox_right,
    .adbox_right {
        margin: 0px auto;
        text-align:center;
        float:right;
        width:100%;
        display:none;
    }

    .zipcodes form {
       padding-left:0;
    }

    #adbox_banner {
        background:#fff;
        float:right;
        margin-right:20px;
        width:728px;
        height:90px;
        max-width:728px;
        display:none;

    }

    .info, p.info {
        width: 95%;
        font-size:1em;
    }

    #main {
        width: 100%;
        float:none;
        display:inline-block;

        padding:5px 3px 10px 3px;
    }

    #header {
        width: 100%;
    }

    .zipcodes {
        width: 100%;
    }

    .zipcodes p {
        margin-top:10px;
    }

    .zipcodes form {
       padding-left:0;
    }

    #topnav li,
    #botnav li,
    #social li,
    {
        min-width: 31%;
        font-size: 1.2em;
        margin:0;
    }

    .botnav li {
        min-width:100%;
        font-size:1.5em;
        text-decoration:underline;
        color: #3399ff;
        border-bottom :1px solid #eee;
        vertical-align: middle;
    }



    .headerAndFB {
        width: 100%;
        float: left;
        text-align:center;
    }

    .headerAndFB h1 {
        width: 100%;

    }

    .intro {
        margin-bottom:10px;
    }

    #facebookApp {
        display:inline-block;
        width: 100%;
        margin:0px auto;
        text-align:center;
    }

    .words {
        margin-top:5px;
        text-align:center;
    }

    #word {
        width:90%;
        margin:0 0 10px 0;
    }
    #submit{
        margin:0;
    }

    .gamelist_email {
        text-align:center;
        height:40px;
        width:100%;
        margin-bottom:10px;
    }

    .intro_extra {
        display:none;
    }


    .info, p.info{
        padding-left:3px;
    }

    p.letterInfo {
        margin-top:25px;
        margin-bottom:10px;

    }

    .zipcodes ul li {
        width: 30%;
        line-height: 1.5em;
    }

    p {
        float:left;
        padding-left:0;
        width:95%;
    }

    .optional {
        width:100%;
        padding:0;
    }

    .zipcodes > * {
        margin:0;
    }

    ul.definitions {
        padding:0;
        margin-left:5px;

    }
    ul.definitions li {
        width:100%;

    }

    .extraWords {
        width:100%;
        float:left;
        margin: 10px 0 10px 0;

    }

    .defTitle {
        margin: 10px 0 10px 0;
    }

    .extraWords span{
        font-size:1.2em;
        line-height:1.4em;
    }
    .zipcodes > a {
        font-size:1.2em;
        line-height:1.4em;
    }

    .headerAndFB h1  {
        margin:0 0 5px 0    ;
        padding:0;
    }

    #word { margin-top:5px;}



    #adbl div {
       display:inline!important;
       height: 250px!important;
       width:100%;
       max-height: 250px!important;
       min-height: 250px!important;

    }


    #adbl {
        text-align:center;
        width:100% !important;
        height: 300px!important;
        display:inline-block;
    }

    .mobileAd {
        text-align:center;
        margin-top:7px;
        padding-top:7px;
        height:250px;
        width:100%;
        display:inline-block;
    }

    .mobileAd div {
        height:250px;
        display:inline-block;
    }

    .desktopAd {
        display:none;
    }

    #advancedOptions {
        margin-bottom:7px;
        padding-bottom:7px;
    }

}
