/* Generic stuff  */


html {width: 100%;}

body {
background: white;
text-align: left;
color: black;
font-size: 12pt !important;
line-height: 125%;
border: 0;
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
width: 94%;
}


	/* Helpers and base rules */

img	{
border: 0;
}

#nav, #sidebar, #newsbox, .navigation, #footer ul#meta, .hide, .skip {
display: none;
}


/* Primary layout divisions */

#header {
height: 80px;
}

p { 
line-height: 1.3em;
}
	
a:link, a:visited, a:hover, a:active { 
text-decoration: none;
color: #000;
}

#footer ul#contacts {
margin: 40px auto 0 auto;
padding: 0;
display: inline;
font-size: 10pt !important;
} 

#footer ul#contacts li {
margin-left: 0;
padding: 0 5px;
list-style: none;
display: inline;
}



/* header bar */	
	
h1 a {
font-size: 25pt !important;
color: #000;
font-weight: bold;
margin: 0;
text-transform: uppercase;
}

#header .description{
font-size: 11pt !important;
font-style: normal;
margin: -10px 0 0 0;
}

#content h2 { 
margin: 0 0 2em 0;
padding: 0;
border: 0;
font-weight: bold;
color: #8A000E;
font-size: 18pt !important;
}

#content h3 { 
margin: 0 0 10px 0;
padding: 0;
border: 0;
font-weight: bold;
color: #8A000E;
font-size: 16pt !important;
}

#content small {
font-size: 11pt !important;
}	

.post {
margin: 20px 0 40px 0;
border-bottom: 1px solid #F47504;
}

.post img {
float: right;
margin: 0 0 15px 15px;
padding: 5px;
border: 1px solid #F47504;
}

#content .input {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt !important;
}	


#seats tr td {
font-size: 11.5pt !important;
}

#seats {
margin-bottom: 1em;
}


.simple {
width: auto;
border: 0;
font-size: 12pt !important;
}

.simple tr td {
padding: 0 40px 18px 0;
vertical-align: top;
}

.simple  tr td.main {
padding: 0 0 5px 0;
}

#map {
width: 550px;
height: 350px;
border: 1px solid #000;
}