/* Rhythm City Style Sheet for all pages */
	/* BASIC TEMPLATE */
body {background-color:#000;text-align:center;font-size:18px}
.main {background-color:#fff;color:#000;width:610px;margin:auto;padding:10px 20px}
h1 {font-size:300%;margin:0px;font-family:Georgia, 'Times New Roman', Times, serif}
h2 {font-size:150%;margin:0px;color:#00c}
h3 {color:#00c}
p {text-align:left;margin:10px auto}
img {border:0px}
a {color:#f60}
a:hover {color:#00c;text-decoration:none}
.nav {margin:10px auto;width:650px;text-align:center;font-size:70%;color:#fff;clear:both;
	border-collapse:collapse;}
.nav td {width:20%;margin:0px;padding:0px;text-align:center;border:1px solid #fff}
.nav a {text-decoration:none}
.nav a:hover {color:#ff0}
	/* CLASSES (ALL PAGES) */
.acenter {text-align:center}
.bold {font-weight:bold}
.center {margin:auto}
.clear {clear:both}
.hidden {display:none}
.italic {font-style:italic}
.left {float:left}
.narrow {width:50%}
.right {float:right}
.tiny {font-size:60%}
.weak {font-weight:normal;font-size:70%}
	/* INDEX.php */
#index {width:650px}
#index img {margin:0px}
#index h2 {color:#000}
#index h3 {margin:0px auto;text-align:left}
#index h3.acenter {text-align:center}
#index table {width:100%;margin:auto;font-weight:bold;padding:10px}
#index table td {width:33%}
#index table a {text-decoration:none;color:#00f}
#index table a:hover {color:#f60}
#index .left {margin-right:10px;width:34px}
#index .fineprint {margin-top:30px;font-size:80%;color:#00c;text-align:left;margin:10px}
#index #promobutton {float:right;margin:10px 0px 0px 10px}
#index #indexlinks td {vertical-align:top}
	/* AUDIO.php */
#audio {text-align:center;color:#fff}
#audio h2 {margin:10px auto;color:#ff0}
#audio h3 {color:#ff0}
#audio .weak {font-size:80%}
	/* SELECTED SONGS */
#song p {margin:10px auto;text-align:center}
#song h1 {font-size:20px;margin:0px}
	/* PLOT.php */
#plot h3 {margin:0px;text-align:left;font-size:90%;text-decoration:underline}
#plot #intermission {margin:auto;width:60%;font-size:150%;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #fff}
#plot #intermission p {text-align:center}
#plot p {margin-top:0}
	/* CONTACT.php */
#contact p {margin-top:20px}
#contact strong {color:#00c}
#contact .small {font-style:italic;color:#00c;font-size:80%}
#contact #form {float:right;font-size:80%;font-family:arial, sans-serif;text-align:left;
	background-color:#ddd;border:1px solid #000;width:50%;margin:10px 0px 10px 10px}
#contact #form th {text-align:right;vertical-align:top;font-size:90%;width:100px}
#contact #form td {margin:0px}
#contact #form input {width:97%}
#contact #form #city {width:46%}
#contact #form #state {width:22%}
#contact #form #zip {width:20%}
#contact #form textarea {font-family:arial, sans-serif;font-size:14px}
#contact .promo {font-weight:bold;color:#f00;font-size:150%;font-family:impact,arial,sans-serif}
#contact #form h3 {width:250px;margin:60px 20px;text-align:center}
#contact #form p {margin:20px 10px}
#contact #promowords {margin-top:-5px}
#contact #promowords img {position:relative;top:10px}
	/* CHARACTERS.php */
#characters hr {width:85%}
#characters table {text-align:left}
#characters table td {padding:5px}
#characters .bold {color:#00c}
#characters .indent {font-weight:bold;color:#00c;padding-left:30px}
#characters .fineprint {padding-top:30px;font-size:70%;color:#000;text-align:left;margin:10px;font-style:italic}
	/* INFO.php */
#info p {margin-top:20px;font-size:90%}
#info strong {color:#00c}
#info #infobox {float:right;font-size:80%;font-family:arial, sans-serif;text-align:left;padding:.5em;	background-color:#ddd;border:1px solid #000;width:41%;margin:10px 0px 10px 10px}
#info #infobox p, #info #infobox ul, #info #infobox ul li {margin:.25em;font-size:90%}
#info span {color:#333;font-size:80%}
#info #infobox2 {float:right;font-size:80%;font-family:arial, sans-serif;text-align:left;padding:.5em;background-color:#ddf;border:1px solid #000;width:41%;margin:10px 0px 10px 10px}
#info #infobox2 p, #info #infobox2 ul, #info #infobox2 ul li {margin:.25em;font-size:90%}
#info #indexlinks img {margin:0px}
#info #indexlinks h2 {color:#000}
#info #indexlinks h3 {margin:0px auto;text-align:left}
#info #indexlinks {width:100%;margin:auto;font-weight:bold;padding:10px}
#info #indexlinks td {width:33%;vertical-align:top}
#info #indexlinks a {text-decoration:none;color:#00f}
#info #indexlinks a:hover {color:#f60}
	/* SCHEDULE.php */
#schedule {width:1150px;padding:10px;margin:auto}
	/* COSTUME-IDEAS.php */
#costume-ideas {width:1050px;text-align:center;margin:auto}
#costume-ideas table {text-align:center;margin:auto;border-collapse:collapse;padding:0}
#costume-ideas img {width:200px}
	/* TICKETS.php */
#tickets {text-align:center;color:#fff;margin:auto;background:#000}
#tickets h2 {margin:10px auto;color:#ff0}
#tickets h3 {color:#ff0}
#tickets .weak {font-size:80%}
#tickets p {margin-top:20px}
#tickets strong {color:#00c}
#tickets .small {font-style:italic;color:#00c;font-size:80%}
#tickets #form {font-size:80%;text-align:left;background-color:#333;border:1px solid #000;width:70%;margin:10px auto}
#tickets #form th {text-align:right;vertical-align:top;font-size:90%;width:100px}
#tickets #form td {margin:0px}
#tickets #form input {width:97%}
#tickets #form #city {width:46%}
#tickets #form #state {width:22%}
#tickets #form #zip {width:20%}
#tickets #form textarea {font-family:arial, sans-serif;font-size:14px}
#tickets .promo {font-weight:bold;color:#f00;font-size:150%;font-family:impact,arial,sans-serif}
#tickets #form h3 {width:250px;margin:60px 20px;text-align:center}
#tickets #promowords {margin-top:-5px}
#tickets #promowords img {position:relative;top:10px}
#tickets #performances {text-align:right}
#tickets #performances thead th {color:#ff0}
#tickets #performances tbody th {width:200px}
#tickets #form p {font-size:80%;margin:0;color:#f60;text-align:right}
#tickets #review p {font-size:100%;color:#fff;text-align:left}
#tickets #review form {text-align:center}
#tickets #review input#buynow {width:auto;margin:10px}