/** { margin: 0; padding: 0 } */
body { background-color: white; color: black; font-family: HelveticaNeue, Helvetica, sans-serif; font-size: 125%; margin: 0 }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0 }
h1 { color: #933; font-size: 150%; font-weight: bold; text-shadow: #000 1px 1px 3px }
h2 { font-size: 100%; font-weight: bold }
h3 { font-size: 80%; font-weight: normal }
td { vertical-align: top }
a img { border: none }

.header { background-color: #124; color: white; margin: 0; padding: 0 }
.header a { color: white; text-decoration: none }
.footer { background-color: #124; clear: both; color: white; height: 3em; margin: 0; padding: 0; position: relative; z-index: -1 }
.footer p { font-size: 60%; font-style: italic; padding-top: 1em; text-align: center }
.footer hr
{
	border-bottom: 1px solid white;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	width: 100%;
}

.nav
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c66), to(#600));
	background-color: #933;
	border-bottom: 0.25ex solid black;
	border-top: 0.25ex solid white;
	clear: both;
	margin: 0;
	padding: 0;
}
.nav a
{
	color: white;
	display: inline-block;
	margin: 0;
	padding: 1ex;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
}
.nav a:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background-color: black;
}

.body { margin: 0 auto; padding: 1em 0 0; width: 90% }
.qbody { background: white url('img/cirqueshirt.jpg') no-repeat scroll top right }

.schedule { background-color: #ffec8b; border: 1px solid black; color: black; float: right; font-size: 80%; margin: 0 1% 1em; padding: 1ex; width: 20%; -webkit-border-radius: 10px }
.schedule h1 { font-size: 100%; font-weight: bold; text-shadow: none }
.schedule h2 { cursor: pointer; cusor: hand; font-size: 100%; font-weight: normal; margin-bottom: 0; margin-top: 1ex }
.schedule .expired { color: gray }
.schedule ul { margin-left: 0; padding-left: 0 }
.schedule li { display: block }
.schedule .details { display: none; margin-left: 1em }
.schedule a { font-style: italic }

.phone { white-space: nowrap }

