/*- Reset Styles
-----------------------------------------------------------*/
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, hr, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }
 
ol, ul { list-style: none; }
 
h1, h2, h3, h4, h5, h6, li { line-height: 100%; }
 
blockquote, q { quotes: none; }
 
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
input, textarea {
	font-family: inherit;
	font-size: 1em; }
 
/*- End Of Reset Styles
----------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.clear { clear: both; }
html, body{ 
	background-color: #000;
	height: 100%;}
#vertical { 
   height:50%;
   width:1px;
   margin-bottom:-350px; 
   float:left;}

#wrapper{
	margin: 0 auto;
	width: 1001px;
	height: 700px;
	position:relative;
	clear:left;}
#wrapper #header{
	background: url('../img/nav-bg.jpg') no-repeat 0 0;
	height:42px;
	overflow:hidden;
	padding-right: 133px;}
	#wrapper #header #nav{float: right;}
	   #wrapper #header #nav ul{}
	   #wrapper #header #nav ul li{
		     float: left;
		     color: #fff;
		     font-size: 15px;
		     font-family: Verdana;
		     font-weight: normal;
		     height: 43px;}
	         #wrapper #header #nav ul li a{
		          color: #fff;
		          line-height: 43px;
		          margin:0 5px;
		          text-decoration: none;}
		    /* #wrapper #header #nav ul .active, #wrapper #header #nav ul li:hover{background: url('../img/nav-active.png') no-repeat center bottom;}*/
		     #wrapper #header #nav ul .active a, #wrapper #header #nav ul li:hover a{color: #3c6782;}

#wrapper #content{
	background: url('../img/home-bg.jpg') no-repeat 0 0;
	height: 485px;
	padding:67px 215px 0 0;
	position: relative;}
	#wrapper #content.theshow{
		background: url('../img/the-show-bg.jpg') no-repeat 0 0;
		padding:42px 215px 0 0;}
	#wrapper #content.theshow ul{
	    overflow: hidden;
	    margin: 0 0 0 113px;
	  }	
	#wrapper #content.theshow ul li{
	    float: left;
	  }	
	#wrapper #content.theshow ul li .italy{
	    background:url("../img/italy-logo.png") no-repeat scroll 0 0 transparent;
	    height: 117px;
	    width: 162px;
	    display: block;}
	    #wrapper #content.theshow ul .ui-state-active .italy{
	    background:url("../img/italy-logo-active.png") no-repeat scroll 0 0 transparent;}
	#wrapper #content.theshow ul li .close{
	    background:url("../img/close-logo.png") no-repeat scroll 0 0 transparent;
	    height: 98px;
	    width: 219px;
	    display: block;}
		#wrapper #content.theshow ul .ui-state-active .close{
	    background:url("../img/close-logo-active.png") no-repeat scroll 0 0 transparent;}
	#wrapper #content.theshow #show{
	    position: relative;
		overflow-y:scroll;
		overflow-x:hidden;
		margin:0 0 0 113px;
		height: 310px;
		width:366px;
		padding-right:15px;}
		    *+html #wrapper #content.theshow #show {margin:160px 0 0 113px;}
		    #wrapper #content.theshow .close-bg{
		        background:url("../img/close-bg.jpg") no-repeat scroll 0 0 transparent;
		        height: 480px;
		        width: 280px;
		        position: absolute;
		        right: 1px;
		        top: 1px;
		    
		    }
			#wrapper #content.theshow #show p{
		            color: #fff;
				    font-size: 12px;
				    font-family: Arial;
				    font-weight: normal;
				    text-align: left;
				    text-shadow:0.25em 0.2em 0.5em #000;
				    margin:15px 0 0;
				    width: auto;}
	#wrapper #content.theshow .downloadinfo{
		background:url("../img/pdf-icon.png") no-repeat scroll 0 0 transparent;
		color:#FFFFFF;
		display:block;
		font-family:Arial;
		font-size:12px;
		font-weight:normal;
		height:17px;
		line-height:17px;
		margin:30px 0 0 113px;
		padding:0 0 0 25px;
		text-decoration:none;}
	#wrapper #content.bio{
		background: url('../img/bio-bg.jpg') no-repeat 0 0;
		padding: 67px 135px 0 0;}
	#wrapper #content.bio .bio-head{	
		position: absolute;
		top: -43px;
		left:141px;}
		#wrapper #content.bio #bio-text{
			overflow-y:scroll;
			overflow-x:hidden;
			height: 377px;
			width:366px;
			padding-right: 15px;
			float:right;}
              *+html #wrapper #content.bio #bio-text {margin:-65px 0 0;}
				#wrapper #content.bio #bio-text p{
			            color: #fff;
					    font-size: 12px;
					    font-family: Arial;
					    font-weight: normal;
					    text-align: left;
					    text-shadow:0.25em 0.2em 0.5em #000;
					    margin:15px 0 0;
					    width: auto;}
		       #wrapper #content.bio h2{
			             font-size: 19px;
			             margin:0 0 15px;
			             width: 366px; }
			
	#wrapper #content.booking{
		background: url('../img/booking-bg.jpg') no-repeat 0 0;
		padding: 10px 130px 0;
		height: 542px;}
		#wrapper #content.booking .booking-key{	
			position: absolute;
			top: -43px;
			left:173px;}
		#wrapper #content.booking #form{float:right; width: 450px; position: relative;}	
		#wrapper #content.booking #form p{
		    color: #cccccc;
		    font-size: 12px;
		    font-family: Arial;
		    font-weight: normal;
		    margin:8px 0 0;
		    text-align: left;}
		    #wrapper #content.booking #form .fanmail {
		          bottom:30px;
                  position:absolute;
                  right:48px;}	
		#wrapper #content.booking #form form{ margin-right: 43px;}	
	    #wrapper #content.booking #form form p{
		    color: #cccccc;
		    font-size: 12px;
		    font-family: Arial;
		    font-weight: normal;
		    margin:8px 0 0;
		    text-align: right;
		    width: 340px}	
		    #wrapper #content.booking #form p label{
		         float:left;
                 width:128px;
		         margin-right: 10px;}
		    #wrapper #content.booking #form p input{
			    background: url('../img/form-input.gif') no-repeat 0 0;
			    float: right;
			    height: 15px;
			    width: 197px;
			    border: none;}
			#wrapper #content.booking #form p textarea{
			    background:  url('../img/form-textarea.gif') no-repeat 0 0;
			    float:right;
			    height: 127px;
			    width: 197px; 
			    border: none;}
				#wrapper #content.booking #form form .button{
					 bottom: 1px;
					position:absolute;
					right:-11px;
					width: 45px;}
				#wrapper #content.booking #form form .button a{
					background:url("../img/submit-button.gif") no-repeat scroll 0 0 transparent;
					color:#FFFFFF;
					display:block;
					font-family:Arial;
					font-size:10px;
					font-weight:bold;
					height:22px;
					line-height:20px;
					padding-left:9px;
					text-align:left;
					text-decoration:none;
					width:45px;}
		
		    #wrapper #content.booking #form p img{
			         vertical-align:top;
			         margin-right: 10px;}
		
		    #wrapper #content.booking #form p a{
			    color: #cccccc;}
			    #wrapper #content.booking #form #book-status{
			          bottom:-29px;
                      position:absolute;
                      right:0;
			    
			         }
			       #wrapper #content.booking #form #book-status p{
			          width: 150px}  
	#wrapper #content.testimonials{
		     background: url('../img/testimonials-bg.jpg') no-repeat 0 0;
		     padding: 0;
		     height: 552px;}
		     #wrapper #content.testimonials ul{
			      float: right;
			      margin:25px 0 0;
			      width: 378px;}
			      #wrapper #content.testimonials ul  li{ margin-bottom: 28px;}
		          #wrapper #content.testimonials ul .q1{margin-left: -143px;}
		          #wrapper #content.testimonials ul .q2{margin-left: -76px;}
		          #wrapper #content.testimonials ul .q3{margin-left: 12px;}
		          #wrapper #content.testimonials ul .q4{margin-left: 81px;}
		          #wrapper #content.testimonials ul .q5{margin-left: 137px;}
		     #wrapper #content.testimonials .quotes{
			      width: auto;}
			      #wrapper #content.testimonials #kidsquote.quotes{
				      position: absolute;
				      top: 43px;
				      left: 86px;}
			
		     #wrapper #content.testimonials .quotes p{
			      color: #000;
			      font-size: 14px;
			      font-family: Arial;
			      font-weight: bold;
			      font-style: italic;
			      text-align: left;
			      float: none;
			      text-shadow: none;}
		          #wrapper #content.testimonials .quotes p span{
			       font-size: 12px;
			       font-weight: normal;
			       font-style: normal;
			       margin:0 0 0 14px;}
		                #wrapper #content.testimonials .quotes p .comedy{margin-left: 36px;}
	#wrapper #content.contact{
		background: url('../img/contact-bg.jpg') no-repeat 0 0;
		height: 552px;
		padding: 0;}
		
		#wrapper #content.contact h2{
			margin:15px 95px 0 0;
			font-size: 32px;}
		#wrapper #content.contact h3{
			margin:0 109px 0 0;
			font-size: 14px;}
		#wrapper #content.contact .contactsinfo{
			float: right;
			clear:both;
			margin: 50px 105px 0;
			width: 375px;}
			*+html #wrapper #content.contact .contactsinfo {width:515px; margin: 50px 0 0;}
		#wrapper #content.contact .contactsinfo h4{	
			color: #fff;
			font-size: 14px;
			font-weight: normal;
			font-family: Arial;}
		#wrapper #content.contact .contactsinfo p{
			float: none;
			text-align: left;
			text-shadow: none;
			color: #fff;
			font-size: 12px;
			font-weight: normal;
			font-family: Verdana;
			width: 385px}
			*+html #wrapper #content.contact .contactsinfo p{float:left;}
		    #wrapper #content.contact .contactsinfo p a{color: #fff;}
			#wrapper #content.contact .contactsinfo img{
				margin-right:15px;
				float: left;}
	#wrapper #content.video{
		background: url('../img/videos-bg.jpg') no-repeat 0 0;
		padding: 25px 125px 0 0;}
		#wrapper #content.video h2{
			color: #fff;
		    font-size: 18px;
		    font-family: Arial;
		    font-weight: normal;
		    margin:0 0 14px;
			width:443px;}	
		    #wrapper #content.video .videoplayer{
			     clear: both;
			     float: right;
			     width: 444px;
			     margin: 10px 0;}
			#wrapper #content.video #thumbnails{
			     clear: both;
			     float: right;
			     width: 444px;}
			     #wrapper #content.video #thumbnails li{float: left; margin-right: 10px;}
	#wrapper #content.media{
		background: url('../img/media-bg.jpg') no-repeat 0 0;
		padding: 0;}
		#wrapper #content.media h2{
			float:left;
			font-size:22px;
			margin:20px 0 0 113px;
			width: 270px;}
		
	    #wrapper #content.media #faq{
		    clear:left;
			overflow-y:scroll;
			float:left;
			overflow-x:hidden;
			margin:15px 0 0 113px;
			height: 414px;
			padding-right:15px;
            width:275px;}	
			#wrapper #content.media #faq dt a, #wrapper #content.media #faq dd {
				color: #fff;
			    font-size: 12px;
			    font-family: Arial;
			    font-weight: normal;
			    margin-bottom: 15px;
			    text-decoration: none;
			    text-shadow:0.25em 0.2em 0.5em #000000;}
			    #wrapper #content.media #faq dt {margin-bottom: 6px;}
		#wrapper #content.media #awards{
			float: left;
			margin:-24px 0 0 50px;
			width: 482px;}
			*+html #wrapper #content.media #awards {margin: 15px 0 0 50px;}
			#wrapper #content.media #awards h3{
				font-size: 16px;
				float: none;
				margin-bottom: 15px;}			
		    #wrapper #content.media #awards ul li{
			    color: #fff;
			    font-size: 10px;
			    font-family: Arial;
			    margin:4px 0 0;    
		    	font-weight: normal;}
	#wrapper #content.media #articles, #wrapper #content.media #mediakit{
		background: url('../img/media-box.png') no-repeat 0 0;
		float: right;
		margin: 20px 80px 0 70px;
		height: 130px;
		width: 358px;}
		#wrapper #content.media #articles h3, #wrapper #content.media #mediakit h3{
			font-size: 21px;
			margin:-8px 0 19px;
			width:305px;}
		#wrapper #content.media #mediakit{float: left;}
		#wrapper #content.media #articles a{
			background: url('../img/pdf-icon.png') no-repeat 0 0;
			padding: 0 0 0 21px;
			margin: 5px 0 0 13px;
			clear: both;
			color: #fff;
			float:left;
		    font-size: 14px;
		    font-family: Arial;
		    text-decoration: none;
		    text-shadow:0.25em 0.2em 0.5em #000000;}
		    *+html #wrapper #content.media #articles a {width:300px; margin: 20px 0 0 13px;}
		    #wrapper #content.media #mediakit ul{ float: left;}
		    #wrapper #content.media #mediakit a{
				background: url('../img/pdf-icon.png') no-repeat 0 0;
				padding: 0 0 0 21px;
				margin: 5px 0 0 13px;
				clear: both;
				color: #fff;
				float:left;
			    font-size: 14px;
			    font-family: Arial;
			    text-decoration: none;}
	#wrapper #content.photo{
		background: url('../img/photo-bg.jpg') no-repeat 0 0;
		padding: 50px 46px 0;
		height: 512px;}
			#wrapper #content.photo .photohead{
				position: absolute;
				top: -43px;
				left:181px;}
				#wrapper #content.photo h2{
					font-size: 18px;
					width:539px;
					margin:15px 0 25px;}
				
				#wrapper #content.photo #gallery{
					float: right;
					width: 512px;
					clear:both;
					}
				
				#wrapper #content.photo #gallery ul, #wrapper #content.photo #gallery li{
						margin:0;
						padding:0;
						list-style:none;}
						
					#wrapper #content.photo #gallery, #wrapper #content.photo #gallery li{ 
					    width:537px;
						height:360px;
						overflow:hidden;
						}
						
					span#prevBtn{
						text-indent: -9999em;
						position: absolute;
						right: 95px;
						bottom: 80px;}
						span#prevBtn a{
						display: block;
						height: 13px;
						width: 12px;
						background: url('../img/gallery/left-arrow.png') no-repeat 0 0;}
					 
					span#nextBtn{
						text-indent: -9999em;
						position: absolute;
						right: 75px;
						bottom: 80px;}
						span#nextBtn a{
						display: block;
						height: 13px;
						width: 12px;
						background: url('../img/gallery/right-arrow.png') no-repeat 0 0;}
					#wrapper #content.photo #gallery ul li .thumbnails img{ 
						margin: 0 10px 10px 0;
						float: left;
						width: 163px;
						border:1px solid #fff;}	
					
			
		
	#wrapper #content .ivan{
		position: absolute;
		top: -43px;
		left: 111px;
		margin: 0;}
   #wrapper #content .logo{
	    clear:both;
		float:right;
		margin:0;}
	
   #wrapper #content p{
	    color:#fff;
		float:right;
		font-family:Arial;
		font-size:18px;
		font-weight:normal;
		text-align:center;
		text-shadow:0.25em 0.2em 0.5em #000000;
		width:426px;}
		#wrapper #content .indexquote{width:240px;}
	    #wrapper #content p span{
		      font-size: 11px;
		      margin:0 0 0 122px;}
			#wrapper #content .newbook{
				  bottom:8px;
                  font-size:14px;
                 position:absolute;
                 right:268px;
                 text-align:left;
                 width:341px;}
	              #wrapper #content .newbook span{
		               font-size: 12px;
		               text-align: right;
		               margin:0 0 0 190px; } 
	              #wrapper #content .newbook a{
		                color: #fff;
		                margin: 0;}
	                             
		#wrapper #content h2{
			    clear:both;
			    color: #fff;
			    font-size: 63px;
			    font-family: Helvetica;
			    font-weight: normal;
			    text-shadow:0.25em 0.2em 0.5em #000;
			    width: 390px;
			    margin:15px 0 0;
			    float: right;}
				#wrapper #content h3{
					    clear:both;
					    color: #fff;
					    font-size: 18px;
					    font-family:  Helvetica;
					    font-weight: normal;
					    text-shadow:0.25em 0.2em 0.5em #000000;
					    width: 316px;
					    float: right;}

        #wrapper #content #sliderholder{
	    bottom:82px;
        float:right;
        position:absolute;
        right:212px;
        width:345px;}
        *+html #wrapper #content #sliderholder{
	    bottom:-110px;}

#footer{
	overflow:hidden;
	width:804px;
	padding: 12px 85px 0 112px;}
		
#footer h4{
	 color: #fff;
     font-size: 15px;
     font-family: Arial;
     font-weight: normal;
     margin:0 0 0 38px;
     width:170px;}
     #footer h4 img{vertical-align: bottom;}
    #footer form{
	      width:184px;
	      float: left;
			padding:2px 0 0;
	      position: relative;}
	#footer form p{
         line-height:10px;
			height:1%;
			overflow:hidden;
}
	#footer form p label{
		 color: #fff;
		 float: left;
	     font-size: 10px;
	     font-family: Arial;
	     font-weight: normal;
	     margin:9px 0 0;}
	#footer form p input{
		border: 0;
		float: right;
		background: url('../img/fanclub-input-bg.gif') no-repeat 0 0;
		width: 129px;
		height: 15px;
		font-size:13px;
		padding:0 5px 1px;
		margin:6px 5px 4px 3px; }
	#footer form .button{margin:-7px 5px 0 0; float: right; display:inline;}
	#footer form p button{
		  background: url('../img/submit-button.gif') no-repeat 0 0;
		  color: #fff;
	     font-size: 9px;
	     font-family: Arial;
	     font-weight: bold;
	     height: 22px;
	     margin:4px 0 0;
	     width: 45px;
		 padding:4px 0 7px;
		 cursor:pointer;
		}
		* html #footer form p button{padding:4px 0 5px;}
		* +html #footer form p button{padding:4px 0 5px;}
	    #footer #newsletter-status{
	        position:absolute;
            left: 154px;
            bottom: 0;} 
            #footer #newsletter-status{
                font-family:Arial;}
#footer  .reel-link {
	float:left;
	margin:-15px 0 0 9px;
	position:relative;
	display:inline;
}
   #footer .reel{
	   display:block !important;
	}
#footer #links{
	float: right;
	width:240px;
	position:relative;
	margin:-12px 0 0 -10px;
}
#footer #links ul {
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
   #footer #links p{
         clear: both;
	     color: #9d9d9d;
	      float:right;
	     font-size: 9px;
	     font-family: Arial;
	     font-weight: normal;
	     width:230px;}
		#footer #links .socialmedia{
			     color: #fff;
			     font-size: 12px;
			     font-family: Arial;
			     font-weight: normal;
			     margin:0 0 9px;
				  padding:0 26px 0 0;
			     width:142px;}
			     #footer #links .socialmedia img{
				      margin:0 2px;
				      vertical-align: middle;}

	#footer #links ul li{
		     float: left;
		     color: #fff;
		     font-size: 11px;
		     font-family: Verdana;
		     font-weight: normal;
}
	         #footer #links ul li a{
					margin:0 4px;
		          color: #fff;
		          text-decoration: none;}
            /* #footer #links ul .active, #footer #links ul li:hover{background: url('../img/nav2-active.gif') no-repeat center bottom;}*/
		     #footer #links ul .active a, #footer #links ul li a:hover {color: #3c6782;}
	    	  
.ui-tabs .ui-tabs-hide {
display:none !important;
}	
/* tickets */
#wrapper .tickets {
	background:url(../img/bg-tickets.jpg) no-repeat !important;
	padding:3px 0 0 40px !important;
	height:550px !important;
	overflow:hidden;
}
.tickets  .poster {
	margin:0 26px 0 0;
	float:left;
}
* html {margin-right:23px;}
.tickets  .poster img {display:block;}
.tickets .txt {
	overflow:hidden;
	padding:39px 0 0 14px;
}
* html .tickets .txt {
	overflow:visible;
	height:1%;
}
.tickets .txt p {
	font-size:12px !important;
	line-height:15px !important;
	text-align:left !important;
	float:none !important;
	margin:0 0 14px;
	width:380px !important;
}
#wrapper .tickets .italy {
	background:url(../img/logo-italy.png) no-repeat scroll 0 0 transparent;
	height: 129px;
	margin:0 0 36px -14px;
	width: 173px;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
/* buy-tickets */
#footer .buy-ticket {
	float:left;
	width:163px;
	height:97px;
	position:relative;
	margin:-20px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/text-buy.gif) no-repeat;
}
#footer .buy-ticket:hover, #footer .buy-ticket.active {background-position:0 -97px;}