/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* handheld.css
 *
 * Copyright (c) 2009 Fired Up Studios
 * All rights reserved.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* structure */

body { background: none; }
h1#logo { margin: 0px; }
div#outer { width: 100%; margin: 0px; padding: 0px;
  background: none; border: none; }

div#left { position: static; width: 100%; }
div#nav { margin: 2ex 1em; border: 1px solid; }
div.nav ol { margin: 3px 0px; margin-left: 1em; padding: 0px; }
div.nav li { margin: 3px 0px; padding: 0px; list-style: none; }
div.nav li.inact ol { display: none; }
div.nav a { white-space: nowrap; }
div#addr { display: none; }
div.addr { background: none; }

div#content { margin: 0px; padding: 0px; border: none; }
div.content { background: none; }
div#content h1 { margin-top: 0px; }

div#footer div.addr { display: block; }
div.addr { margin: 2ex 1em; border: 1px solid; }
div.addr td.right { text-align: left; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* content */

img { display: none; }
h1#logo img { display: inline; }
.significant img { display: inline; }
img { max-width: 100%; height: auto; }

li { text-align: left; }
dd { text-align: left; }

table { border: none; }
tr { display: block; margin: 1ex 0px; }
th { display: block; background: none; }
th + th { border-top: none; }
td { display: block; background: none; }
td + td { border-top: none; }

table.home { margin: 0px; }
table.home td { display: inline; padding: 0px; border: none; }

table.rates td { border: 1px solid; }
table.rates td + td { border-top: none; }
table.rates td.right { text-align: left; }

table.cal_nav td { width: auto; padding: 0px; }
table.cal_nav td * { margin: 3px 0px; }
table.calendar thead { display: none; }
table.calendar td.void { display: none; }
table.calendar td.mday { height: auto; }
table.calendar div:hover div.hidden { display: none; }

form.search { display: none; }
table.gallery { margin: 0px; }
table.gallery tr.mat { display: none; }
table.gallery td { padding: 0px; }
table.gallery td.mat { display: none; }
table.gallery h2 { margin: 0px; }
table.gallery table.info { margin: 0px; }
table.gallery td.key { text-align: left; }

table.images td.mat { display: none; }
table.images td.mat + td { border-top: 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* tricks */

.float_left { display: none; }
.float_right { display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
