html, body {
		font: 12px/15px sans-serif; 
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		}

#container, #itm, #itm_content1, #itm_content2, #itm_promo, #itm_inner, .item {
    width: 100%;
    margin: auto;
    overflow: auto;
}

#itm img {max-width:250px}
#itm fieldset {
    width: 90%;
}
#header {
    width: auto;
    margin: 10px 0;
}

#logo {
    float: none;
}

    #logo img {
        width: 100px;
    }


#content {
    display: table;
    width: 100%;
}

#news {
    display: table-footer-group;
}
/* Will be displayed at the bottom of the pseudo-table */
#events {
    display: table-row-group;
}
/* Will be displayed in the middle */
#results {
    display: table-header-group;
}
/* Will be displayed at the top */

#news, #events, #results, .box {
    width: 290px;
    float: none;
    margin: 0;
}

#events_inner, #results_inner, #nonews_inner {
    width: 100%;
    margin: 0 auto;
}

#top_menu {
    float: none;
    margin: 0;
}

    #top_menu ul li {
        background: none;
    }

        #top_menu ul li a {
            padding: 10px 4px;
            font-size: 10px;
            text-transform: capitalize;
            width:auto;
        }
        #top_menu li.first {
            padding-left: 10px;
        }

#lmenu {
   float: none;
    margin: 0 auto 5px auto;
    width: 99%;
    height: auto;
}
#lmenu ul {
    margin:0;
}

ul.lower_menu li a {
            color: #fff;
        }
/* Hide all list items, except for the first one. Show the list item that contains the link to open and close the topnav (li.icon) */

   ul.lower_menu li:not(:first-child) {display: none;}
   ul.lower_menu li.icon {
    float: right;
    display: inline-block;
  }
#lower_menu .mobile {
    display:block;
}

/* The "responsive" class is added to the lower_menu with JavaScript when the user clicks on the icon. This class makes the lower_menu look good on small screens */

  ul.lower_menu.responsive {position: relative;}
   ul.lower_menu.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
 ul.lower_menu.responsive li {
    float: none;
    display: inline;
  }
  ul.lower_menu.responsive li a {
    display: block;
    text-align: left;
  }
.firstbox {
    margin-left: 0;
}

.box_inner {
    width: auto;
}

.itm img {
    max-width: 250px;
}
#itm_hd {
    font-size:inherit;
}

.itm iframe {
    height:auto;
    width: 100%;
    border: none;
}
.button2 {
    padding: 10px 10px;
    border-radius: 4px;
    display:block;
    cursor: pointer;
    width: 90%;
}
/* iPhone-specific styles */
html {
    -webkit-text-size-adjust: none;
}
