@charset "utf-8";
/* CSS Document */

#tickets, #show, #cast, #company, #menu, #wine, #groups, #inquiry, #accom, #info, #boutique, html body #shell {background-color: #fff; background-image: none; width: auto; margin: 0; padding: 0;}
html body #shell #main {width: auto; margin: 0; background-color: #fff; padding: 0;}
html body #shell #main #content {padding: 10px 0 0; margin: 0; width: auto; background-color: #fff; border: 0;}
#head, #navblock, #subnavblock, #navbdr, #bot, #right, .hfloat {display: none !important;}
html body #shell #main #content ul li {list-style-image: none;}
html body #shell #main #content a {color: #000; text-decoration: none;}

/* cast styles */
#cast #showbio {display: none !important;}
#cast .hidebio {display: block !important;}
#cast #main #intro {margin: 10px 0 12px; width: auto;}

/* menu styles */
#menu #dinner, #wine #dinner {border: 1px solid #000; padding: 15px 20px; width: auto;  background-image: none;}
#dinner img { display: none !important;}

/* some copied styles */
.clear {clear: both;}
img.floater {float: right; margin: 4px 0px 8px 12px; }

/* table and form styles */
#content table {border: 1px solid #333; border-width: 1px 0; width: 500px;}
#content td {padding: 4px 0; color: #000;}
input.xxl, textarea.xxl {width: 400px;}
input.xl {width: 250px;}
input.lg {width: 150px;}
input.med {width: 100px; }
input.sm {width: 50px; }
input.xsm {width: 22px; text-align: center;}
select, input[type="submit"] {visibility: hidden;}