body {
	margin      : 20px 0;
	background  : #333;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size   : 14px;
  color       : #000;
}

a {
  text-decoration : underline;
  color       : #008;
}
input {
  background-color: #fff;
}
input:active {
  background-color: #ddf;
}
a:hover {
	color : #800;
}
.intrica a {
  color : #88f;
  text-decoration : none;
}
.intrica a:hover {
	color : #800;
}

h1 {
  width : 630px;
  height : 30px;
	background  : url(/images/maintitle2.png) no-repeat left top;
	margin : 0 0 5px 0;
	padding : 0 0 5px 5px;
  font-size   : 25px;
  font-weight : normal;
  color       : #fff;
}
h2 {
	margin : 0;
	padding : 0 0 0 5px;
  font-size   : 20px;
  font-weight : normal;
  color       : #444;
}
h3 {
	margin : 0;
	padding : 0 0 0 5px;
  font-size   : 16px;
  font-weight : bold;
  color       : #444;
}
h4 {
	margin : 0;
	padding : 0 0 0 5px;
  font-size   : 16px;
  font-weight : bold;
  color       : #008;
}
h5 {
	margin : 0;
	padding : 0 0 0 5px;
  font-size   : 14px;
  font-weight : bold;
  color       : #008;
}
h6 {
	margin : 0;
	padding : 0 0 0 5px;
  font-size   : 12px;
  font-weight : bold;
  color       : #444;
}
p {
	padding-left : 10px;
  font-size   : 14px;
  font-weight : normal;
  color       : #444;
}
li {
	margin-bottom : 5px;
  font-size   : 14px;
  font-weight : normal;
  color       : #444;
}
#wrapper {
  width : 976px;
  margin : 0 auto;
  padding-left: 10px;
  background : #fff;
}

#header {
  margin : 0;
  padding : 20px 10px 0 10px;
	background  : #fff;
}

#login-links {
  float : right;
  text-align : right;
  font-size   : 15px;
  padding-right : 10px;
  font-weight : bold;
}

#login-links a {
  text-decoration : none;
}

#login-links a:hover {
  text-decoration : underline;
}

#main {
  width : 977px;
	margin : 0;
	padding : 0;
  float : left;
  background  : #fff;
}

#head {
	margin : 0;
	padding : 0;
	padding-bottom : 2px;
  height : 250px;
  position : relative;
  z-index : 1;
}
#head span a {
	margin-left: 10px;
  color: black;
  font-weight:bold;
  text-decoration: none;
  font-size: 30px;
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#site-description {
    clear: right;
    float: right;
    font-style: italic;
    margin: 15px 20px 18px;
    width: 220px;
    color: #666666;
    font-size: 12px;
    font-family: Georgia,"Bitstream Charter",serif;
    line-height: 18px;
}

#main_transition {
  margin-top: 0;
}

#maincolumn {
  width : 650px;
  float : left;
	padding-right : 5px;
	margin : 25px 15px 0 10px;
}

#fullwidth {
  width : 900px;
  float : left;
	padding-right : 5px;
	margin : 25px 15px 0 30px;
}

#nav, #top {
	margin : 0;
	padding : 0;
}

#maintitle {
  width : 630px;
  height : 30px;
  float : left;
	background  : url(/images/maintitle2.png) no-repeat left top;
	padding : 0 0 5px 5px;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size   : 25px;
  color       : #000;
}

#rightcolumn {
  width : 270px;
  float : left;
	margin : 25px 0 0 0;
}

.rightbox {
	margin : 5px 0 10px 0;
}

.righttitle {
  width : 265px;
  height : 30px;
	background  : url(/images/mainside2.png) no-repeat left top;
	padding : 0 0 5px 5px;
  font-family : Arial, Verdana, Helvetica, sans-serif;
  font-size   : 25px;
  color       : #fff;

	margin : 0 0 5px 0;
  font-weight : normal;
}


#foot {
  clear : both;
  width : 950px;
  margin : 10px;
  padding : 10px 0;
  border-top : 1px solid #88f;
  color : #88f;
  font-size   : 15px;
  font-weight : bold;
}

/* News Scrollers */
#pscroller1 {
  width: 257px;
  height: 200px;
  border: 1px solid #669;
  padding: 5px;
  margin: 0 1px;
  background-color: #eef;
}

#pscroller1 a {
	font-weight : bold;
  text-decoration: none;
}

#pscroller1 a:hover {
	color : #400;
	text-decoration : underline;
}

.someclass {
}

/* Navigation with Lavalamp */
/* navigation */
#top #nav{
  float:left;
  margin-left:20px;
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:36px;
z-index:5;
}

#top #nav a{
display:block;
padding:0 15px 3px 15px;
text-decoration:none;
text-align:center;
line-height:29px;
outline:none;
z-index:35;
position:relative;
}

#top #nav li{
margin-bottom : 0;
float:left;
position:relative;
z-index:20;
}

#top #nav li li{
border-left:none;
}

#top #nav ul {
position:absolute;
display:none;
width:170px;
top:29px;
}

#top #nav li ul a{
width:200px;
height:auto;
float:left;
text-align:left;
padding:0 0 0 15px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}

#top #nav li ul ul {
left:170px;
top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;
}

#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}

#top #nav .sub_list, #top #nav .sub_sub_list{
display:none;
}

#top #nav li.back {
width: 9px;
height: 32px;
z-index: 8;
position: absolute;
}

#top #nav li.back .left {
height: 32px;
margin-right: 9px;
}

/*subnavi*/
#subnav{
	padding-bottom:20px;
	}

#subnav ul{
	width:260px;
	list-style-type:none;
	list-style-position:outside;
	clear:both;
	}

#subnav li{
	width:100%;
	}

#subnav li a{
	text-decoration:none;
	display:block;
	width:225px;
	padding:5px 5px 5px 30px;
	}

#subnav ul li a{
/*if you want your subnav 2nd level items to have another style edit here*/
}

#head{
/*  background:transparent url(../images/bg_subpage.png) no-repeat 0 126px; */
}

/* NAVIGATION */
#top #nav ul {
border:1px solid #c4c4c4;
border-top:1px solid #ececec;
}

#top #nav li ul a{
border-top:1px solid #f4f4f4;
}

#top #head #nav ul a, #top #head #nav ul li{
background-color:#ececec;
background-image:none;
}

#top #head #nav ul a:hover, #top #head #nav ul a:focus {
background-color:#f4f4f4;
}

#top #nav li.back, #top #nav .current_page_item a, #top #nav .current_page_parent a, #top #nav .current_page_ancestor a{
background:transparent url(/images/lava.png) no-repeat right -32px;
}

#top #nav li.back .left, #top #nav .current_page_item, #top #nav .current_page_parent, #top #nav .current_page_ancestor  {
background:transparent url(/images/lava.png) no-repeat top left;
}
.page_item_title {
  display:block;
	padding:10px 0 0 0;
	margin:0;
  line-height:20px;
  width:215px;
  height:20px;
  color: #000;
}

/*subnav*/
#subnav li{
	background:#ececec;
	}

#subnav li a, #subnav .current_page_item ul a {
	border-bottom:1px solid #c4c4c4;
	background:#fff url(/images/bg_subnav.png) 9px 11px no-repeat;
	}

#subnav .current_page_item a, #subnav .current a{
	background:#fff url(/images/bg_subnav.png) 9px -79px no-repeat;
	}

#top #subnav li a:hover{
	background:transparent url(/images/bg_subnav.png) 9px -79px no-repeat;
	}

.booknow {
  margin : 3px;
  padding : 3px;
  font-size   : 20px;
  color       : #000;
  width : 110px;
  border : outset 3px #444;
  text-decoration: none;
}
.booknow a {
  text-decoration: none;
}
.booknow a:hover {
  color       : #800;
}

.radio {
	height: 25px;
	width: 19px;
	clear:left;
	float:left;
	margin: 0 0 3px;
	padding: 0 0 0 26px;
	background: url(/images/radio.png);
	background-repeat:no-repeat;
	cursor: default;
}
.checkbox {
	height: 25px;
	width: 19px;
	clear:left;
	float:left;
	margin: 0 0 3px;
	padding: 0 0 0 26px;
	background: url(/images/checkbox.png) no-repeat;
	cursor: default;
	text-align:left;
}
.checkbox input,.radio input {
	display: none;
}
.checkbox input.show,.radio input.show {
	display: inline;
}
.selected {
	background-position: 0 -52px;
}
.block {
	width: 50%;
  float: left;
}
label {
	padding-left:10px;
	float:left;
	text-align:left;
}

.rightbold {vertical-align:top; text-align:right; font-weight: bold; margin-top:10px;}

input.wide {
  width: 250px;
}
.list0 {
  font-weight: bold;
  background : #ddf;
  text-align : center;
  line-height : 20px;
}
.list1 {
  background : #aaf;
  text-align : center;
 line-height : 20px;
}
.list2 {
  background : #ddf;
  text-align : center;
  line-height : 20px;
}

.list2a {
  background : #ddf;
}

#theatre {
  margin : 5px 0 0 0;
  padding : 0;
  border: 1px solid #88f;
}

#bmessage {
  padding: 1px 3px;
  height : 20px;
  font-size : 14px;
  background : #ddf;
  color : #080;
  font-weight : bold;
}
#prices {
  font-size : 14px;
  background : #fff;
  color : #080;
}
#seats {
  margin: 10px 0;
  padding: 10px 0;
  position:relative;
}
#stage {
  margin : 5px auto 5px auto;
  width : 400px;
  height : 30px;
  text-align : center;
  color : #88f;
  font-size   : 22px;
  font-weight : bold;
  border : 3px inset #000;
}
#seats .row {
  clear: left;
  float: left;
  width: 20px;
  text-align: right;
}
#seats .rowseats {
  float: left;
  width: 595px;
  text-align: center;
}
#seats .rowseats div {
  display:-moz-inline-stack;
  display:inline-block;
  width:15px;
  height:15px;
  margin:2px 0;
  padding:0;
  border:1px solid #fff;
}
#seats div {
  display:-moz-inline-stack;
  display:inline-block;
  width:15px;
  height:15px;
  margin:3px 1px;
  padding:0;
  border:none;
  position:absolute;
}
#seats .wheel.green  {background  : url(/images/seats/1-3-1.png) no-repeat center top}
#seats .wheel.grey   {background  : url(/images/seats/1-3-2.png) no-repeat center top}
#seats .wheel.red    {background  : url(/images/seats/1-3-3.png) no-repeat center top}
#seats .wheel.amber  {background  : url(/images/seats/1-3-4.png) no-repeat center top}
#seats .wheel.blue   {background  : url(/images/seats/1-3-5.png) no-repeat center top}
#seats .res.green    {background  : url(/images/seats/1-4-1.png) no-repeat center top}
#seats .res.grey     {background  : url(/images/seats/1-4-2.png) no-repeat center top}
#seats .res.red      {background  : url(/images/seats/1-4-3.png) no-repeat center top}
#seats .res.amber    {background  : url(/images/seats/1-4-4.png) no-repeat center top}
#seats .res.blue     {background  : url(/images/seats/1-4-5.png) no-repeat center top}
#seats .s1.std.green {background  : url(/images/seats/1-1-1.png) no-repeat center top}
#seats .s1.std.grey  {background  : url(/images/seats/1-1-2.png) no-repeat center top}
#seats .s1.std.red   {background  : url(/images/seats/1-1-3.png) no-repeat center top}
#seats .s1.std.amber {background  : url(/images/seats/1-1-4.png) no-repeat center top}
#seats .s1.std.blue  {background  : url(/images/seats/1-1-5.png) no-repeat center top}
#seats .s1.dis.green {background  : url(/images/seats/1-2-1.png) no-repeat center top}
#seats .s1.dis.grey  {background  : url(/images/seats/1-2-2.png) no-repeat center top}
#seats .s1.dis.red   {background  : url(/images/seats/1-2-3.png) no-repeat center top}
#seats .s1.dis.amber {background  : url(/images/seats/1-2-4.png) no-repeat center top}
#seats .s1.dis.blue  {background  : url(/images/seats/1-2-5.png) no-repeat center top}
#seats .s2.std.green {background  : url(/images/seats/2-1-1.png) no-repeat center top}
#seats .s2.std.grey  {background  : url(/images/seats/2-1-2.png) no-repeat center top}
#seats .s2.std.red   {background  : url(/images/seats/2-1-3.png) no-repeat center top}
#seats .s2.std.amber {background  : url(/images/seats/2-1-4.png) no-repeat center top}
#seats .s2.std.blue  {background  : url(/images/seats/2-1-5.png) no-repeat center top}
#seats .s2.dis.green {background  : url(/images/seats/2-2-1.png) no-repeat center top}
#seats .s2.dis.grey  {background  : url(/images/seats/2-2-2.png) no-repeat center top}
#seats .s2.dis.red   {background  : url(/images/seats/2-2-3.png) no-repeat center top}
#seats .s2.dis.amber {background  : url(/images/seats/2-2-4.png) no-repeat center top}
#seats .s2.dis.blue  {background  : url(/images/seats/2-2-5.png) no-repeat center top}
#seats .s3.std.green {background  : url(/images/seats/3-1-1.png) no-repeat center top}
#seats .s3.std.grey  {background  : url(/images/seats/3-1-2.png) no-repeat center top}
#seats .s3.std.red   {background  : url(/images/seats/3-1-3.png) no-repeat center top}
#seats .s3.std.amber {background  : url(/images/seats/3-1-4.png) no-repeat center top}
#seats .s3.std.blue  {background  : url(/images/seats/3-1-5.png) no-repeat center top}
#seats .s3.dis.green {background  : url(/images/seats/3-2-1.png) no-repeat center top}
#seats .s3.dis.grey  {background  : url(/images/seats/3-2-2.png) no-repeat center top}
#seats .s3.dis.red   {background  : url(/images/seats/3-2-3.png) no-repeat center top}
#seats .s3.dis.amber {background  : url(/images/seats/3-2-4.png) no-repeat center top}
#seats .s3.dis.blue  {background  : url(/images/seats/3-2-5.png) no-repeat center top}
#seats .s4.std.green {background  : url(/images/seats/4-1-1.png) no-repeat center top}
#seats .s4.std.grey  {background  : url(/images/seats/4-1-2.png) no-repeat center top}
#seats .s4.std.red   {background  : url(/images/seats/4-1-3.png) no-repeat center top}
#seats .s4.std.amber {background  : url(/images/seats/4-1-4.png) no-repeat center top}
#seats .s4.std.blue  {background  : url(/images/seats/4-1-5.png) no-repeat center top}
#seats .s4.dis.green {background  : url(/images/seats/4-2-1.png) no-repeat center top}
#seats .s4.dis.grey  {background  : url(/images/seats/4-2-2.png) no-repeat center top}
#seats .s4.dis.red   {background  : url(/images/seats/4-2-3.png) no-repeat center top}
#seats .s4.dis.amber {background  : url(/images/seats/4-2-4.png) no-repeat center top}
#seats .s4.dis.blue  {background  : url(/images/seats/4-2-5.png) no-repeat center top}
#seats .s5.std.green {background  : url(/images/seats/5-1-1.png) no-repeat center top}
#seats .s5.std.grey  {background  : url(/images/seats/5-1-2.png) no-repeat center top}
#seats .s5.std.red   {background  : url(/images/seats/5-1-3.png) no-repeat center top}
#seats .s5.std.amber {background  : url(/images/seats/5-1-4.png) no-repeat center top}
#seats .s5.std.blue  {background  : url(/images/seats/5-1-5.png) no-repeat center top}
#seats .s5.dis.green {background  : url(/images/seats/5-2-1.png) no-repeat center top}
#seats .s5.dis.grey  {background  : url(/images/seats/5-2-2.png) no-repeat center top}
#seats .s5.dis.red   {background  : url(/images/seats/5-2-3.png) no-repeat center top}
#seats .s5.dis.amber {background  : url(/images/seats/5-2-4.png) no-repeat center top}
#seats .s5.dis.blue  {background  : url(/images/seats/5-2-5.png) no-repeat center top}
#seats .s6.std.green {background  : url(/images/seats/6-1-1.png) no-repeat center top}
#seats .s6.std.grey  {background  : url(/images/seats/6-1-2.png) no-repeat center top}
#seats .s6.std.red   {background  : url(/images/seats/6-1-3.png) no-repeat center top}
#seats .s6.std.amber {background  : url(/images/seats/6-1-4.png) no-repeat center top}
#seats .s6.std.blue  {background  : url(/images/seats/6-1-5.png) no-repeat center top}
#seats .s6.dis.green {background  : url(/images/seats/6-2-1.png) no-repeat center top}
#seats .s6.dis.grey  {background  : url(/images/seats/6-2-2.png) no-repeat center top}
#seats .s6.dis.red   {background  : url(/images/seats/6-2-3.png) no-repeat center top}
#seats .s6.dis.amber {background  : url(/images/seats/6-2-4.png) no-repeat center top}
#seats .s6.dis.blue  {background  : url(/images/seats/6-2-5.png) no-repeat center top}
#seats .s7.std.green {background  : url(/images/seats/7-1-1.png) no-repeat center top}
#seats .s7.std.grey  {background  : url(/images/seats/7-1-2.png) no-repeat center top}
#seats .s7.std.red   {background  : url(/images/seats/7-1-3.png) no-repeat center top}
#seats .s7.std.amber {background  : url(/images/seats/7-1-4.png) no-repeat center top}
#seats .s7.std.blue  {background  : url(/images/seats/7-1-5.png) no-repeat center top}
#seats .s7.dis.green {background  : url(/images/seats/7-2-1.png) no-repeat center top}
#seats .s7.dis.grey  {background  : url(/images/seats/7-2-2.png) no-repeat center top}
#seats .s7.dis.red   {background  : url(/images/seats/7-2-3.png) no-repeat center top}
#seats .s7.dis.amber {background  : url(/images/seats/7-2-4.png) no-repeat center top}
#seats .s7.dis.blue  {background  : url(/images/seats/7-2-5.png) no-repeat center top}
#seats .s8.std.green {background  : url(/images/seats/8-1-1.png) no-repeat center top}
#seats .s8.std.grey  {background  : url(/images/seats/8-1-2.png) no-repeat center top}
#seats .s8.std.red   {background  : url(/images/seats/8-1-3.png) no-repeat center top}
#seats .s8.std.amber {background  : url(/images/seats/8-1-4.png) no-repeat center top}
#seats .s8.std.blue  {background  : url(/images/seats/8-1-5.png) no-repeat center top}
#seats .s8.dis.green {background  : url(/images/seats/8-2-1.png) no-repeat center top}
#seats .s8.dis.grey  {background  : url(/images/seats/8-2-2.png) no-repeat center top}
#seats .s8.dis.red   {background  : url(/images/seats/8-2-3.png) no-repeat center top}
#seats .s8.dis.amber {background  : url(/images/seats/8-2-4.png) no-repeat center top}
#seats .s8.dis.blue  {background  : url(/images/seats/8-2-5.png) no-repeat center top}


#seats .noseat {
  border: 0 !important;
  margin: 1px;
}

.booktable {
  margin-top: 10px;
}
.booktable tr th {
  text-align: left;
/*  text-decoration: underline; */
  color       : #008;
}
.booktable tr td {
  border-top: 1px dashed #448;
}

.misctable {
  line-height : 20px;
}
.misc0 {
  background : #ddf;
}
.misc1 {
  background : #bbf;
}
.misc2 {
  background : #ddf;
}
.misc3 {
  background : #fff;
}
.misc0 td {
  font-weight: bold;
  padding-left: 10px;
  border-left:0;
}
.misc1 td {
  padding-left: 10px;
  border-left:0;
}
.misc2 td {
  padding-left: 10px;
  border-left:0;
}
.tdright {
  text-align: right;
}
.tdrightbold {
  text-align: right;
  font-weight: bold;
}
.tdcenter {
  text-align: center;
}
.rightcolbox {
  display: none;
}
#rightcolbox {
  display: none;
}
#seatlist {
 word-wrap:break-word;
}
.paytable {
  float:left;
  clear: left;
  margin-left: 30px;
  margin-top: 20px;
  border: 1px solid #888;
}
.paytable th {
  border-bottom: 1px solid #888;
  text-align: center;
}
.paytable td {
  text-align: center;
}
/* ================
   Brassneck Header
   ================ */

#header-contact {
  background-color: #444;
  margin-left: -10px;
  height: 73px;
}
#header-contact .main-site {
    float: left;
}
#header-contact a {
  background-color: yellowgreen;
  cursor: pointer;
  display: inline-block;
  font-family: 'istokregular',sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 100%;
  margin: 20px 20px 15px 20px;
  opacity: 0.75;
  padding: 10px 15px;
  text-align: center;
  transition: opacity 0.25s ease-in-out 0s;
  vertical-align: middle;
	outline: 0 none;
	text-decoration: none;
	color: #fff;
}
#header-contact a:active {
	/*padding-top: 15px;
    margin-bottom: -1px;*/
}
#header-contact a:hover {
  opacity: 1;
}

#head img {
	margin-left : -10px;
  width : 987px;
}
.box-office-contact {
  float: right;
  padding: 0 40px;
}
.box-office-contact p {
  font-size: 22px;
  color: #fff;
}
.input-box {
  background: #ddd;
  margin: 10px 20px;
  padding: 10px 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.input-box-new {
  background: #ddd;
  margin: 10px 20px;
  padding: 10px 20px;
  box-shadow: 0 0 10px #444;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.input-box select {
  border: 0;
}
.right-box1 {
}