@import url("reset.css");

html {margin-top:15px;}

body {
    background: #000;
	color: #000;
    font-size: 11px;
    font-weight: normal;
    font-family: "times new roman",serif;
	font-family:Arial, Helvetica, sans-serif;
	margin: 28px auto 0 auto;
}

a {
	color: #0A0A0A;
	text-decoration: none;
}

a:hover {
	color: #000;
}
.clear {clear:both; line-height:0px; font-size:0px; height:0px;}
.left {float:left;}
.right {float:right;}
.next, .prev {margin:0 0 0 40px; padding:0px; line-height:0px;}
.prev {margin-top:3px;}
.next {margin-top:2px;}
/*********************************************************
 *  HOMEPAGE
 ********************************************************/




#latestUpdates {
	color:#AE8544;
	font-weight:bold;
	font-size:12px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
}

#newsBox {float:left; margin-left:16px; margin-top:0px;}
#newsFrame {
	width:194px;
	padding:3px 00px 6px 12px;
	background: url(../images/home-news-bg.gif) no-repeat;
	margin-bottom:8px;
	margin-top:2px;
}
#newsFrame ul  {margin:10px 3px 12px 0; height:294px; padding-bottom:4px;}
#newsFrame ul li{padding-bottom:10px;}
#newsFrame ul li span{
	font-size:10px;
	color:#AE8544;
	display:block;
	text-transform: uppercase;
}
#newsFrame ul li a{font-size:15px;}
.updateNews {font-weight:bold; }
.updateNews a {color:#473318;}
.updateNews span {margin-bottom:2px;}

#newsBox p {font-size:12px; margin-top:5px; line-height:15px;}
#mediaspace {padding:3px 2px 2px 2px; margin-top:4px; background-color:#000;  float:left;}
#homeVtitle {font-size:12px; font-weight:bold; width:510px; color:#2F2C23; margin-left:2px;}

/*********************************************************
 *  MAIN BODY
 ********************************************************/
#container {
	width: 960px;
	background: url('../images/background_repeat.jpg') repeat-y;
	margin: 0 auto 0;
	margin-top:20px;
	position: relative;
}
#grandopen {width:360px; position:absolute; top:-20px; z-index:1000; margin-left:290px; padding:0;}

/*********************************************************
 *  BODY + HEADER
 ********************************************************/
#container-2 {
	width: 960px;
	background: url('../images/header_bg.jpg') no-repeat;
	z-index: 2;
	position: relative;
	
}
div#logoLink,div#logoLink img{width:255px;height:190px}
div#logoLink{position:absolute;top:35px;left:350px;cursor:pointer; z-index:100;}
#pause_btn,#play_btn,#musicSwitch{display:none}
form{margin:0; padding:0; line-height:0px;}
input{margin:0; padding:0px; line-height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/*********************************************************
 *  NAVIGATION
 ********************************************************/
#container-2 #toplinks {padding-top:28px; }

#toplinks #smedia {float:left; height:36px;}
#smedia ul li{float:left;margin-right:12px;}

#toplinks #search {float:right;height:24px; padding-top:7px;}
#toplinks #searchArea {margin-top:4px;}

		  /*#searchArea {font-size:11px; font-family:Arial, Helvetica, sans-serif; height:16px; width:145px; line-height:17px; padding:0px; margin:0;}*/
#container-2 #nav {
	padding: 00px 0px 0px 36px;
	margin:30px 0 0 0;
}

#container-2 #nav ul li {
	float: left;
	height: 55px;
}

#container-2 #nav ul li a {
	display: block;
	height: 54px;
}

#container-2 #nav ul li a.home {
	background: url('../images/nav/home.jpg');
	width: 107px;
}

#container-2 #nav ul li a.home:hover, #container-2 #nav ul li a.home-current {
	background: url('../images/nav/home-hover.jpg');
	width: 107px;
	margin: 0px 0 0 0;
}

#container-2 #nav ul li a.news {
	background: url('../images/nav/news.jpg');
	width: 88px;
}

#container-2 #nav ul li a.news:hover, #container-2 #nav ul li a.news-current  {
	background: url('../images/nav/news-hover.jpg');
	width: 88px;
	margin: 0px 0 0 0;
}

#container-2 #nav ul li a.videos {
	background: url('../images/nav/video.jpg');
	width: 98px;
}

#container-2 #nav ul li a.videos:hover, #container-2 #nav ul li a.videos-current  {
	background: url('../images/nav/video-hover.jpg');
	width: 98px;
	margin: 0px 0 0 0;
}

#container-2 #nav ul li a.images {
	background: url('../images/nav/images.jpg');
	width: 100px;
	margin: 0 0 0 278px;
}

#container-2 #nav ul li a.images:hover, #container-2 #nav ul li a.images-current  {
	background: url('../images/nav/images-hover.jpg');
	width: 100px;
	margin: 0px 0 0 278px;
}

#container-2 #nav ul li a.connect {
	background: url('../images/nav/connect.jpg');
	width: 110px;
	margin: 0 0 0 0px;
}

#container-2 #nav ul li a.connect:hover, #container-2 #nav ul li a.connect-current  {
	background: url('../images/nav/connect-hover.jpg');
	width: 110px;
	margin: 0px 0 0 0px;
}

#container-2 #nav ul li a.tickets-packages {
	background: url('../images/nav/tickets-packages.jpg');
	width: 110px;
	margin: 0 0 0 0px;
}

#container-2 #nav ul li a.tickets-packages:hover, #container-2 #nav ul li a.tickets-packages-current  {
	background: url('../images/nav/tickets-packages-hover.jpg');
	width: 110px;
	margin: 0px 0 0 0px;
}



/*********************************************************
 *  BODY
 ********************************************************/
#content {
	z-index: 20;
	position: relative;
	margin: 0px 0 0 70px;
	padding-top:88px;
	min-height:420px;
}


#home {margin-left:30px;}


#news #newsLanguage {font-size:11px; font-family:Arial, Helvetica, sans-serif; display:inline; margin-bottom:16px;}
#newsHeadlines {width:230px;}
#newsHeadlines {margin-left:15px}
#newsDivide {float:left; margin:0 35px 0 20px}
.newsSelected {color:#5F4829;}

#tickets-packages {padding:20px 0 0 55px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:720px;}
#tickets-packages hr {clear:both;  border:none; border-top:#8F6211 solid 1px; background-color:#8F6211; height:0px; font-size:1px; line-height:1px; margin:15px 0;}
#tickets-packages p {line-height:16px; float:left; margin-bottom:15px;}
#tickets-packages p#intro {font-size:13px; margin-bottom:25px; text-align:center; line-height:16px; font-weight:bold; float:none;}
#tickets-packages p#close {font-size:13px; text-align:center; clear:both; float:none; padding-top:25px;}
#tickets-packages p#restrict {font-size:10px; clear:both; float:right; margin:0; padding:0; text-align:center;}
#tickets-packages p img {margin-bottom:5px;}
#tickets-packages p img.pointer {margin:0 5px 2px 2px; vertical-align:text-bottom;}
#tickets-packages img.buynow {margin:25px 5px 0 0; float:right;}



#flRes {float:left; margin-top:40px;width:750px;}
#flRes a {display:block;width:300px;margin:0 auto;font-weight:700;font-style:italic;}
#restrict {display:block;width:120px;float:right;font-style:italic;}

#downloads ul li {float:left;margin-right:10px;margin-top:10px; }

#connect {padding-top:20px; margin-left:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#connect .tpcol {float:left; width:310px;}
#connect .tpcol p {font-size:12px; line-height:15px; }
#connect .left p {font-size:16px; line-height:21px; font-weight:bold; text-align:center; }
#connect .left a {color:#3F7C7F; text-decoration:underline; font-size:14px; font-weight:normal; line-height:23px;}
#content table tr td {padding:3px 2px; vertical-align:middle;}
#content .title {font-size:16px; line-height:21px; font-weight:bold;}
#content .middle-divide {float:left; margin:-15px 35px 0 20px;}

#content .images {
	width: 760px;
	margin: 0 0 0 30px;
	font-size: 10px;
}

#content .videos {width:760px; margin: 0 0 0 30px; font-size: 10px; }
#content .videos h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; margin-left:4px;}
#content .videos #downloadLink, #downloadLink2, #downloads a{font-size:12px; font-weight:bold; text-decoration:underline;}
#content #player {margin:0px; padding:0 0 0 12px; float:left; background-color:#000; height:394px;}
#content #playername {height:394px;}
#content #playSpace {padding-left:14px;width:123px; float:left; height:394px; background-color:#000; }

.connectRSS {width:165px}

#content .images li img {
    border:1px solid #666666;
}


#content .images li a {
	color: #000;
	font-size: 10px !important;
}

#content .images ul li {
	width: 140px;
	height: 225px;
	float: left;
	text-align: center;
}

#content .images ul li .title {
	color: #343434;
	font-family: Times New Roman, "Arial", sans-serif;
	font-size: 12px;
	width: 145px;
	display: block;
	padding: 5px 0 5px 0;
	margin: 0 auto;
	padding:5px 15px 0 0;
	text-align:center;
	text-transform:uppercase;
	width:135px;
}

#content .images ul li.sep {
	width: 7px;
	background: url('../images/image_divider.jpg');
	margin: 5px 20px 0px 17px;
}

.footer {
	width: 962px;
	height: 274px;
	position: relative;
	margin-top:-60px;
	z-index: 3;
	background: url('../images/footer.jpg');

}

.footer .universal-logo {
	position: absolute;
	margin-left:430px;
	margin-top:100px;
	left: 2px;
}

.footer #ascedia {position: absolute; margin-left:840px; margin-top:130px; left: 2px;}

.footer .universal a {
	color: #BFA877;
	text-decoration: none;
}

.footer .universal {
	position: absolute;
	bottom: 28px;
	left: 15px;
	width: 270px;
	line-height: 1.3em;
	font-size: 10px;
	color:#BFA877;
	font-family: Arial, Helvetica, sans-serif;
	
}

.footer .copyright {
	bottom:15px;
	color:#BFA877;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	left:660px;
	line-height:1.3em;
	position:absolute;
	text-align:right;
	width:286px;
}

.harry-potter {
	background: url('../images/harry_potter.jpg');
	position: absolute;
	z-index: 500;
	bottom: 85px;
	right: 11px;
	width: 431px;
	height: 532px;
}

#search {line-height:18px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#search-news {width:525px; padding-left:20px; float:left; margin-top:25px; }
#search h2 {display:inline;}
#search-news #itemsFound {float:right; margin-top:8px; margin-right:10px; font-size:11px;}
#search-news .newsDate {padding-bottom:3px;font-weight:bold;}

#search-media {width:230px; float:left; margin-top:25px; margin-top:25px;}
#search div {margin-right:8px;float:left;}
#search input[type=text] {margin-top:2px;}


#news {
	float:left;
	width: 525px;
	padding: 0px 0 0 20px;
}

#news #newLanguage .printMail{display:block;float:right;margin-right:10px}
#news #newLanguage .printMail a#mailLink{margin-left:0px}

#divPopup{
	display:none;
	width:350px;
	position:absolute;
	top:25px;
	left:80px;
	background-color:#ffffe8;
	padding:25px
}
#divPopup h3{text-align:center;font-weight:700;margin-bottom:0px; font-size:13px;}
#divPopup label{display:block;}
#divPopup input[type="text"],#divPopup textarea{width:100%}
#divPopup textarea{height:100px}
#divPopup label,#divPopup div#buttons{margin:15px 0 5px}

#divPopupImages{
	width:382px;
	position:absolute;
	top:510px;
	left:218px;
	background-color:#ffffe8;
	padding:10px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	display:none;
}
#divPopupImages a {color:#3F7C7F; font-size:11px; vertical-align:baseline; float:right; text-decoration:underline; display:inline; margin-bottom:8px; }
#divPopupImages h3 {margin-bottom:8px; display:inline; font-size:12px; width:350px;}
#divPopupImages p {margin:8px 0 2px 0; line-height:14px;}
#divPopupImages #imageCopyright {font-size:10px; margin:12px 0 5px 0; line-height:12px;}


#news .more {
	width: 77px;
	height: 55px;
	background: url('../images/more_news.jpg');
	position: absolute;
	right: 110px;
	top: -80px;
}

#news .more a {
	display: block;
	width: 77px;
	height: 55px;
	border: 0;
}

#news .more:hover {
	cursor: pointer;
}

#news .date {
	font-size: 12px;
	margin: 10px 0px 15px 0;
	display: block;
}

#news h1, #newsHeadlines h2, #search h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 13px 0;
	line-height:22px;
}

#news h1 {text-align:center;padding-top:15px;}
#newsHeadlines h2 {display:inline; margin-right:3px;}

#news p {
	font-size: 13px; line-height:15px;
}

#news li{
    margin-left:40px;
    margin-bottom:14px;
    font-size:12px;
}

#newsHeadlines {float:left; margin-top:25px; line-height:13px;}
#newsDivide {float:left; width:46px; height:400px; background-image:url(../images/news-divide.jpg); background-repeat:no-repeat; background-position:20px 16px;}

#headlines {
	width: 760px;
	padding: 0px 0 0 20px;
}
.newsheadline {
    text-transform:uppercase;
}


#close-box {
	width: 93px;
	height: 60px;
	background: url('../images/button-close.png');
	position: absolute;
	right: -30px;
	top: -30px;
}

/*********************************************************
 *  MISC 
 ********************************************************/
.left  { float: left;      }
.right { float: right;     }
.clear { clear: both;      }
.w250  { width: 250px;     }
.w100p { width: 100%; 	   }
.mt5   { margin-top: 5px;  }
.ml5   { margin-left: 5px; }
ol li { margin: 10px 0px 10px 20px; }
ul li ul li { margin: 0px 0px 0px 25px; }



#playlist {margin:0; padding:0; left:0; float:left;}
#playlist li {margin:0; padding:4px 0; line-height:0px; font-size:0px;}


#agreeTerms {width: 100%; height: 100%; opacity: .90; display: none; background:#000000; position: fixed; top: 0; left: 0; z-index: 5000;}
#agreeTwo {display: none; position: absolute; top: -60px; left:15px; width: 657px; height: 515px; background:url('images/privacy.jpg') no-repeat; z-index: 5001;}
#agreeThree {width: 630px; height: 410px; overflow: scroll; overflow-x: hidden; margin-left: 20px; margin-top: 70px; font-size: 13px !important;}


#homeimagescontainer {display:inline;}
#homeimagescontainer table {width:367px;  background-color:#403A29; color:#D9C58E; font-size:16px; float:left; margin-right:22px; margin-top:16px; }
#homeimagescontainer table tr {margin:0; padding:0;}
#homeimagescontainer table tr td {margin:0; padding:0;}
#homeimagescontainer table tr td a {margin:0; padding:0; color:#D9C58E; font-weight:bold;}
#homeimagescontainer table tr td a img {margin:0; padding:0; display:block; height:132px; border:none;}

#ascedia {display:none;}
