/*RESET*/
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;}
/*FONTS*/
@font-face {  
    font-family: 'Fake Receipt Regular';  
    src: url("./fonts/FakeReceipt.eot");  
    src: local('Fake Receipt Regular'),   
		url("./fonts/FakeReceipt.otf") format('opentype');
}

/*MAIN ELEMENTS*/
body {					background-image: url('../_img/body-background.jpg'); font-size: 14px; line-height: 0em; font-family:verdana,sans-serif; color: #121212;}
p{						line-height: 1.4em; margin-top: 10px;}
a{						color: #0B73C9;}
a:hover{				color: #000;}
iframe{					display: none;}
/*GLOBAL CLASSES*/
.section-wrapper{		width: 900px; margin: 10px auto; background-repeat: repeat-y; margin-top: 15px; }
.content-box{			padding: 30px;}

.title{					width: 100%; margin-bottom: 10px;}
.img-title{				float: left;}
.title a{				float: right;}
.icon-navigation{		float: right;}
.clearfix:after, 
.content-box:after,
.title:after,
.event-title-block:after,
.icon-container:after { clear: both; visibility: hidden; content: "."; display: block; height: 0;}
.spacer{				margin: 50px auto 50px auto; width: 900px;}
.spacer img{				margin: 0px auto; display: block;}
.submenu{				width: 870px; height: 40px; margin: 0px auto; margin-top: 15px;}
.submenu a{				height: 40px; display: block;}
.submenu div{				float: left; height: 40px; background-image: url('../_img/submenu-sprite.png'); margin-right: 61px;}
	.submenu-about{			background-position:0px -40px; width: 78px;}
	.submenu-about a{		width: 78px;}
	.submenu-whatson{		background-position: -100px -40px; width: 137px;}
	.submenu-whatson a{		width: 137px;}
	.submenu-boxoffice{		background-position: -250px -40px; width: 129px;}
	.submenu-boxoffice a{		width: 129px;}
	.submenu-blog{		background-position: -400px -40px; width: 59px;}
	.submenu-blog a{		width: 59px;}
	.submenu-findus{		background-position: -500px -40px; width: 89px;}
	.submenu-findus a{		width: 89px;}
	.submenu-links{		background-position: -600px -40px; width: 64px;}
	.submenu-links a{		width: 64px;}
	.submenu-last-child{	margin-right: 0px!important;}
/*IE HACKS*/
* html .clearfix, 
* html .content-box,
* html .title,
* html .event-title-block,
* html .icon-container { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, 
*:first-child+html .content-box, 
*:first-child+html .title, 
*:first-child+html .event-title-block, 
*:first-child+html .icon-container { zoom: 1; } /* IE7 */
/*GLOBAL OBJECTS*/
#wrapper{				width: 1000px; margin: 0px auto; overflow: hidden; background-image: url('../_img/wrapper-background.png'); background-repeat: repeat-y;}
#main{					width: 960px; margin: 0px auto;}
#atv-content,
#whats-on-content,
#box-office-content,
.icon-content {			line-height: 1.4em;}
/*HEADER*/
#header-left{			float: left; width: 220px; margin: 10px 0px 0px 30px; display: absolute;}
#header-left div,
#header-right div{		margin-bottom: 20px; height: 53px;}

#header-center{			float: left; width: 520px; height: 230px; background-image: url('../_img/headersprite.jpg'); background-position: 520px 0px; }
#header-right{			float: right; width: 160px; text-align: right; margin: 10px 30px 0px 0px;}
.menu-overlay {			display: none; padding:0;  margin:0;  position:relative; height: 53px; top: -53px;}
/*ABOUT THE VENUE*/
#atv-content-wrapper{	background-image: url('../_img/atv-box-detail-sides.png');}
#atv-content{			margin: 0 15px 0 15px; border: 3px solid #BBB8B3; background-image: url('../_img/atv-content-background.jpg'); background-repeat: no-repeat; background-color: #D9D5D2;}
#atv-text{				float: left; width: 400px; margin-right: 50px;}
#atv-photo{				float: right; width: 325px;}
/*#atv-photo .photo{		float: right; background-image: url('../_img/atv-photo-detail.png'); padding: 22px 30px 18px 30px; margin-bottom: 15px;}*/
#atv-photo .photo{		margin: 30px 0px 30px 0px;}
#atv-icons{				float: right; width: 325px;}
#atv-icons a{			float: left!important; margin-right: 40px;}
/*ICONS*/
#listicon{					 margin-right: 50px;}
#listicon {			float: left;}
#twitter {				width: 885px; margin: 15px 30px; }
.follow{			float: right;}
.icon-image{			float: left; position: relative; z-index: 1;}
.icon-content{			float: left; width: 800px; float: left; padding: 3px 10px 3px 10px; background-color: #D9D5D2; margin: 20px 0px 0px 0px; position: relative; left: -7px;}
/*WHATS ON*/
#whats-on-content-wrapper{				background-image: url('../_img/whatson-box-detail-sides.png');}
#whats-on-content{		background-image: url('../_img/whatson-content-background.jpg'); background-repeat: no-repeat; border: 3px solid #BBB8B3; background-color: #D9D5D2; margin-top: 15px; margin: 0px 15px 0px 15px; min-height: 500px;}
.event-month{			text-align: center; font-size: 3em; font-variant: small-caps; color: #3B3B3B; font-weight: bold; line-height: 2.5em;}
#fancybox-title{		line-height: 1.4em;}
.poster-block{			margin-top: 20px;}
.poster-container{		float: left; width: 385px; margin-right: 30px;}
.poster-only-child{		float: none; margin-left: auto; margin-right: auto!important;}
.poster-last-child{		margin-right: 0px;}
.poster-title{			cursor: pointer; width: 375px; padding: 5px; background-color: #222; color: #FFFFFF; text-align: center;  font-size: 1.6em;}
.poster-title:hover{			background-color: #444;}
.poster-description{	width: 375px; padding: 5px; background-color: #222; color: #F3f3f3;}
.poster{				float: left; width: 265px; height: 375px;}
.poster-image{			width: 265px; height: 375px;}
.poster-date{			cursor: pointer; line-height: 1.2em; display: block; margin-left: 20px; width: 40px; background-color: #222; padding-top: 5px; padding-bottom: 5px; color: #F3F3F3; float: left; font-family: Arial, Helvetica, sans-serif; text-align: center;text-transform: uppercase;}
.poster-date:hover{		background-color: #003B66;}
.poster-date-day{		padding-bottom:4px;}
.poster-date-day-num{	font-size: 1.4em;}
.poster-date-month{		text-transform: uppercase;}
.poster-date-time{		font-weight: 600;}
.overlay {				display: none; padding:0;  margin:0;  position:relative; top: -375px; height:375x;  width:265px;}
/*BOX OFFICE*/
#box-office-content-wrapper{background-image: url('../_img/whatson-box-detail-sides.png');}
#box-office-content{		border: 3px solid #BBB8B3; background-color: #D9D5D2; margin-top: 15px; margin: 0px 15px 0px 15px; min-height: 500px; padding: 0px;}
#box-office-text{			float: left; width: 510px; padding-right: 5px;}
#box-office-receipt{		position: relative; min-height: 500px; width: 300px; padding: 15px 0px 15px 15px; float: right; background-image:url('../_img/box-office-tear.png'); background-repeat: repeat-y; font-family: 'Fake Receipt Regular',verdana, sans-serif; text-transform: uppercase; color: #454289; font-size: 1em;}
#receipt-footer{			margin-top: 30px;}
#receipt-content{			padding: 5px 27px 5px 5px;}
.ticket-row{				margin-bottom: 5px;}
.ticket-row div{				float: left;}
.ticket-date{				color: #005998; font-variant: small-caps; font-weight: 500; padding-right: 10px; width: 65px;}
.ticket-title{				width: 275px; padding-right: 10px;}
.ticket-price{				font-weight: 400; padding-right: 5px; }
.ticket-buy{				width:100px; text-align: center;}
#receipt-cart{				color: #000; overflow: visible; }
.cart-row{					color: #005998; margin-top: 5px; }
#receipt-cart div{				float: left;}
#receipt-cart .quantity{		width: 40px; padding-right: 5px;}
#receipt-cart .event{		width: 150px; padding-right: 5px;}
#receipt-cart .total{		width: 50px;}
#receipt-booking-fee-label,
#receipt-total-label,
#receipt-ticket-fee-label{		float: left; width: 200px;}
#receipt-booking-fee,
#receipt-ticket-fee-label,
#reciept-total{				float: left;}
#box-office-reply{			visibility: none;}
/*PAYMENT PAGE*/
.ticket-buy input{			width: 80px;}
.do-buy-ticket{				height: 2em;}
#payment{					 line-height: 1.3em;}
#payment img{				margin: 10px 0 0px 0;}
#review{					margin: 0px auto;}
.review-row div{				float: left; margin-left: 5px;}
.review-row .starts{			width: 175px;}
.review-row .title{			width: 350px;}
.review-row .quantity{		width: 50px;}
.review-row .price{			width: 70px;}
.review-row .subtotal, 
.review-right .value{		width: 100px;}
.review-row{				margin-top: 15px;}
.review-row-first{			font-weight: bold; border-bottom: 1px solid #000;}
.review-right{				float: right; font-weight: bold; line-height: 1.5em;}
.review-right div{			float: left;}
.review-right .alabel{		margin-right: 15px;}
.review-right .value{		text-align: right; margin-right: 40px;}
label{						float: left; display: block; width: 200px;}
#reviewForm .details {		width: 350px;}
.error{						text-align: center; width: 100%; color: #CD0C25;}
.ui-widget-content{			border: 0px!important; background-color: #D9D5D2!important; background-image: none!important;}
#cartSubmit{				margin: 0px auto; display: block; margin-top: 15px;}
#receipt-icons{				margin: 0px auto; margin-top: 10px;}
#receipt-icons img{			float: left; margin-right: 3px; }
#payNow{					display: block; width: 270px; margin: 0px auto; }
#payNow input{				display: block; margin: 0px auto; width: 270px;}
.ui-dialog{					overflow: visible!important;}
/*BLOG SECTION*/
#blog-content-wrapper{	background-image: url('../_img/whatson-box-detail-sides.png');}
#blog-content{			margin: 0 15px 0 15px; border: 3px solid #BBB8B3; background-image: url('../_img/atv-content-background.jpg'); background-repeat: no-repeat; background-color: #D9D5D2;}
#blog-left{				float: left; width: 400px; margin-right: 50px; min-height: 100px; line-height: 1.4em;}
#blog-left p{				margin-top: 0px;}
#blog-right{			float: right; width: 325px; min-height: 100px;}
p.headline{				margin-top: 0px;font-size: 2.6em; font-weight: 500; text-decoration: none; line-height: 1em!important;}
p.headline a{			text-decoration: none;}
p.meta{					margin-top: 0px;font-size: 0.8em;}
.continued{				float: right;}
#blog-right p.headline{font-size: 1.9em; margin-top: 15px;}
/*FINDUS SECTION*/
#findus-content-wrapper{	background-image: url('../_img/atv-box-detail-sides.png');}
#findus-content{			line-height: 1.3em; margin: 0 15px 0 15px; border: 3px solid #BBB8B3; background-image: url('../_img/atv-content-background.jpg'); background-repeat: no-repeat; background-color: #D9D5D2;}
#findus-left{				float: left; width: 400px; margin-right: 50px; min-height: 100px;}
.open-day{				float: left; width: 175px; margin-right: 15px; margin-top: 5px; font-weight: bold;}
.open-hour{				float: right; width: 210px; text-align: center;margin-top: 5px;}
#findus-right{			float: right; width: 325px; min-height: 100px;}
/*FINDUS SECTION*/
#links-content-wrapper{	background-image: url('../_img/atv-box-detail-sides.png');}
#links-content{			line-height: 1.3em; margin: 0 15px 0 15px; border: 3px solid #BBB8B3; background-image: url('../_img/atv-content-background.jpg'); background-repeat: no-repeat; background-color: #D9D5D2;}
#links-left{				float: left; width: 400px; margin-right: 50px; min-height: 100px;}
#links-photo{			float: right; width: 325px; min-height: 100px;}
.a-link img{				width: 300px; height: 75px;}
.a-link{				margin-bottom: 15px; font-size: 1.6em;}
/*FOOTER*/
#footer{				width: 1000px; margin: 0px auto; }
#footer-content{		color: #323232; font-size: 0.8em; line-height: 1.2em; padding: 10px 20px 10px 20px; background-image: url('../_img/footer-content.png');}
#footer-subcontent{		margin: 0px auto; width: 800px;}
#footer-subcontent div{		float: right;  margin-right: 35px;}

#fancybox-title{		float: left!important;}