/* ---- base ---- */
html { background: none; height: auto; width: 480px; -webkit-text-size-adjust: none; }
body { background: #fff; padding: 0 10px; width: 460px; /*width: 98%;*/ }
#container,
.header.main,
.header.main a#title-healthierme,
.footer.main,
#sidebar { width: 100%; }

.page #main,
.note #main { margin: 1em; padding: 1em; width: 90%; }

.page #main .article { margin-left: 0; }

#sidebar { margin: 0; padding: 1em 0; position: static; top: 0; left: 0; }
#sidebar .nav { margin: 0; width: 100%; }
#sidebar .nav a { padding-left: 1em; padding-right: 1em; text-align: left; }
#sidebar .nav .sub_nav a { padding: 1em; }
#sidebar h3 { margin-left: 1em; }
#sidebar #title-twitter { width: 92.5%; }
#sidebar .section.twitter { margin: 0 1.5em; }
#sidebar .sponsors .ad_spot { margin-left: 1.5em; }


#meals_today .box_thirds { padding-bottom: 1.5em; width: 100%; }
#meals_today .box_thirds h5 { float: left; width: 25%; }
#meals_today .box_thirds ul,
#meals_today .box_thirds p { margin-left: 28%; }