/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	
	
	body {
		background: #232222;
		color: white;
		font-size: 90%; /* Base font size: 16px */
		font-family: Verdana, sans-serif, Geneva, Arial, Helvetica;
		margin: 0;
		padding: 0;
		text-align: left;
	}

/* 
	Base Font Size: 11px
*/
h2 {font-size: 1.727em}	/* 19px */
h3 {font-size: 1.545em}	/* 17px */
h4 {font-size: 1.364em}	/* 15px */
h5 {font-size: 1.182em}	/* 13px */
h6 {font-size: 1em}		/* 11px */

/* 
	Base Font Size: 12px
*/
h2 {font-size: 1.667em}	/* 20px */
h3 {font-size: 1.5em}	/* 18px */
h4 {font-size: 1.333em}	/* 16px */
h5 {font-size: 1.167em}	/* 14px */
h6 {font-size: 1em}		/* 12px */

/* 
	Base Font Size: 13px
*/
h2 {font-size: 1.615em}	/* 21px */
h3 {font-size: 1.462em}	/* 19px */
h4 {font-size: 1.308em}	/* 17px */
h5 {font-size: 1.154em}	/* 15px */
h6 {font-size: 1em}		/* 13px */

/* 
	Base Font Size: 14px
*/
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

/* 
	Base Font Size: 15px
*/
h2 {font-size: 1.533em}	/* 23px */
h3 {font-size: 1.4em}	/* 21px */
h4 {font-size: 1.267em}	/* 19px */
h5 {font-size: 1.133em}	/* 17px */
h6 {font-size: 1em}		/* 15px */

/* 
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: Verdana, Geneva, Arial, Helvetica,serif;font-weight: normal}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color:#fff;text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto;background:#000}
/***** Layout *****/
/* Header */
#header #logo{padding:50px 0 35px 200px;}
/* Body */
#top-body{overflow:hidden;height:1%}
#nav {list-style-type:none;margin:150px 0 0 0;width:163px;float:left;}
#nav li{text-align:right;padding:15px 0}
#nav a{text-transform:uppercase;color:#fff;font-size:1.1em;text-decoration:none;}
#banner{width:762px;float:right;}

#body blockquote{padding-left:200px;font-size:2.6em;padding-top:30px}
#body blockquote #content{background:url('../images/blockquote-top.png') no-repeat left 14px;padding:0 40px 0 10px;margin-bottom:5px}
#body blockquote #post-by{text-align:right;padding-right:60px}

#social{padding-left:200px;overflow:hidden;height:1%}
#social span{float:left;line-height:43px;font-size:1.1em;padding-right:10px}
#social a{float:left;padding-top:12px;}
#social fieldset{border:0;margin:0;padding:7px 25px 0 0;width:580px;float:right;}
#social fieldset .text{float:left;margin-left:10px;padding:5px;width:160px;color:#a2a2a2;text-transform:uppercase;border:1px solid #c9c9c9}
#social fieldset label{float:left;line-height:30px}

#contact{overflow:hidden;height:1%;padding-top:60px}
#contact .label{display:block;float:left;width:163px;text-align:right;font-size:1.1em}
#contact #contact-info{float:right;width:700px;padding-right:60px;text-align:right;font-size:0.85em;color:#a9a9a9;letter-spacing:1px}
#contact #contact-info #desginer img{margin-bottom:-5px}
#contact #contact-info p{margin-bottom:14px}
#contact #contact-info span{padding:0 10px}
#contact #contact-info a{color:#a9a9a9;text-decoration:none;}
#subForm #submit {float:left;margin:6px 0 0 15px;}


#content-about{overflow:hidden;height:1%;padding:40px 0 40px 0}
#content-about h2{background:url('../images/header-about.png') no-repeat left;padding:16px 0 15px 200px;width:502px;margin:0 0 20px 0}
#content-about div{overflow:hidden;height:1%;padding-left:200px;padding-bottom:20px}
#content-about div p{float:left;width:335px;color:#a6a8ab;font-size:0.9em;padding-right:30px;line-height:1.7em;margin:0}

#content-about ul{list-style-type:none;margin:0}
#content-about li{overflow:hidden;height:1%;padding:5px 0 35px 0}
#content-about li img{float:left;width:327px;margin-left:200px}
#content-about .artists-details{float:right;width:310px;padding:0 70px 0 0}
#content-about .artists-details h3{margin-bottom:10px}
#content-about .artists-details span{display:block;font-size:0.9em}
#content-about .artists-details span font{font-size:1.4em}
#content-about .artists-details em{font-size:0.8em;display:block;line-height:1.7em}
#content-about .artists-details p{line-height:1.5em}


.table_trans td {vertical-align: top}
#content-about .small_table_dark div {padding-left: 0}
table td{line-height:18px;vertical-align: top}

.ticket-page #content-about {padding:10px 0 20px 190px;}
.ticket-page #content-about div {
height:1%;
overflow:hidden;
padding-bottom:20px;
padding-left:0px;
}

.ticket-page .pagination {
	display: none;
	visibility: hidden;
	padding: 0;
	margin: 0
}

.ticket-page #content-about .clear {clear: both;padding: 0;margin: 0;}

.ticket-page a:link, .ticket-page a:visited {color:#fff;text-decoration: underline;}
.ticket-page a:hover, .ticket-page a:active {text-decoration: none;}

#captcha, #captcha td {margin: 0;padding: 0}
#agree-term input.checkbox, #agree-term input.radio {display: inline}

#cart-content,#cart-content td, #cart-content table{margin-bottom: 0;padding-bottom: 0}
.ticket-page #content-about table li {padding: 0;list-style: none}
#cart-content table td {padding-left: 0}

.pm_table_ext {background: #fff}

/* page_classes/PlacesMap */
.pm_table {margin:5px;}

.pm_ruler {}

.pm_free {background-color:#339900;width:14px; height:14px; border-right:#339900 1px solid;border-bottom:#339900 1px solid;padding:0px;}

.pm_occupied {background-color:#FF0066;width:14px; height:14px;border-top:#000000 1px solid;border-left:#000000 1px solid;padding:0px;}

.pm_none {background-color:#ffffff;padding:0px;zoom:1;}

.label_T{color:#666666;font-size:10px;text-align:center;background-color:#ccffff;}

.label_E{color:#666666;font-size:10px;text-align:center;background-image:url('../images/exit.gif') ;background-color:#ffffff; width:14px; height:14px;background-repeat: no-repeat}

.label_RE{color:#666666;font-size:10px;text-align:center;border:#cccccc 1px solid;background-color:#ccffff;height:14px;width:14px;}

.label_RW{color:#666666;font-size:10px;text-align:center;border:#cccccc 1px solid;background-color:#ccffff;height:14px;width:14px;}

.label_SS{color:#666666;font-size:10px;text-align:center;border:#cccccc 1px solid;background-color:#ccffff;height:14px;width:14px;}

.label_SN{color:#666666;font-size:10px;text-align:center;border:#cccccc 1px solid;background-color:#ccffff;height:14px;width:14px;}

#grand-total {font-weight: bold}
.address-fields {padding: 2px 0.4em;line-height: normal}