/* General settings */
* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	height:100%;
}
body{	
	margin:0;
  	color:#fff;
	height:100%;
	font:2em/1.2em Gentium, "Times New Roman", Times, Georgia, serif;
	min-width:960px;
	background:#170825 url(../images/bg-html.jpg) repeat-x;
}

.inner {
	background:#170825 url(../images/bg-html-inner.jpg) repeat-x -11px 0;
}
img{border:0;}
a{
	color:#FFC896;
	text-decoration:none;
}
a:hover{
	color: #ffffff;
	text-decoration:none;
}
input,
textarea,
select{
	font:100% Gentium, "Times New Roman", Times, Georgia, serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
#vision {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	min-height:100%;
}
.inner #vision {
	background:url(../images/bg-inner.jpg) no-repeat 50% 0;
}
sup {font-size: .5em; position: relative; top: -8px; right: -2px;}
/* start header */
#header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background:url(../images/bg-header.gif) repeat-x;
	z-index:3;
}
#header .holder {
	background:url(../images/bg-header-l.gif) no-repeat;
}
#header .frame {
	background:url(../images/bg-header-r.gif) no-repeat 100% 0;
}
#header .section {
	width:960px;
	margin:0 auto;
	position:relative;
	background:url(../images/bg-nav2.gif) no-repeat 50% 0;
}
#header .section:after {	clear:both;	content:'';	display:block;}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header ul li {
	float:left;
}
#header ul a {
	float:left;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;	background:url(../images/bg-nav2.jpg) no-repeat;
}
#header ul a.home {
	width:96px;
}
#header ul a.home:hover,
#header li.active a.home {
	background-position:0 -49px;
}
#header ul a.about {
	width:97px;
	background-position:-96px 0;
}
#header ul a.about:hover,
#header li.active a.about {
	background-position:-96px -49px;
}
#header ul a.cast {
	width:86px;
	background-position:-193px 0;
}
#header ul a.cast:hover,
#header li.active a.cast {
	background-position:-193px -49px;
}
#header ul a.creatives {
	width:124px;
	background-position:-279px 0;
	margin:0 157px 0 0;
}
#header ul a.creatives:hover,
#header li.active a.creatives {
	background-position:-279px -49px;
}
#header ul a.groups {
	width:105px;
	background-position:-572px 0;
}
#header ul a.groups:hover,
#header li.active a.groups {
	background-position:-572px -49px;
}
#header ul a.press {
	width:87px;
	background-position:-677px 0;
}
#header ul a.press:hover,
#header li.active a.press {
	background-position:-677px -49px;
}
#header ul a.partners {
	width:99px;
	background-position:-764px 0;
}
#header ul a.partners:hover,
#header li.active a.partners {
	background-position:-764px -49px;
}
#header ul a.contact {
	width:108px;
	background-position:-863px 0;
}
#header ul a.contact:hover,
#header li.active a.contact {
	background-position:-863px -49px;
}
/* start logo */
.logo a {
	position:absolute;
	left:392px;
	top:0;
	background:url(../images/buybutton.png) no-repeat;
	width:180px;
	height:62px;
	background-position:0 0;
	text-indent:-9999px;	overflow:hidden;
	cursor:pointer;
}

.logo a:hover {
background-position: 0 -62px;
}
/* end logo */
/* end header */
#wrapper {
	width:960px;
	margin:0 auto;
	padding:50px 0;
	overflow:hidden;
}
.inner #wrapper {
	padding:50px 0;
}
/* start promo */
#promo {
	height:365px;
	position:relative;
	overflow:hidden;
}
.inner #promo {
	height:275px;
}
.slogan {
	position:absolute;
	margin:0;
	left:199px;
	top:154px;
	background:url(../images/bg-logo2.png) no-repeat;
	width:555px;
	height:164px;
	text-indent:-9999px;	overflow:hidden;
	z-index:2;
}
.inner .slogan {
	left:224px;
	top:127px;
	background:url(../images/bg-logo3.png) no-repeat;
	width:485px;
	height:150px;
}
.woman1,
.woman2 {
	position:absolute;
	left:-17px;
	top:110px;
	background:url(../images/bg-woman1.png) no-repeat;
	width:297px;
	height:324px;
	text-indent:-9999px;	overflow:hidden;
}
.woman2 {
	left:717px;
	top:120px;
	background:url(../images/bg-woman2.png) no-repeat;
	width:228px;
	height:244px;
}
.slogan2 {
	position:absolute;
	left:320px;
	top:23px;
	background:url(../images/bg-slogan-new.png) no-repeat;
	width:342px;
	height:173px;
	text-indent:-9999px;	overflow:hidden;
}
.inner .slogan2 {
	left:337px;
	top:18px;
	background:url(../images/bg-slogan2-new.png) no-repeat;
	width:296px;
	height:150px;
}
/* end promo */
/* start content-head */
.content-head {
	width:100%;
	overflow:hidden;
	margin:0 0 -2px;
	position:relative;
}
.content-head ul {
	float:right;
	margin:16px 27px 0 0;
	display:inline;
	padding:0;
	list-style:none;
}
.content-head ul li {
	float:left;
	margin:0 0 0 1px;
}
.content-head ul a {
	float:left;
	height:32px;
	background:url(../images/bg-tab-l.gif) no-repeat;
	color:#37185c;
	font-size:0.7em;
}
.content-head ul span {
	float:left;
	background:url(../images/bg-tab-r.gif) no-repeat 100% 0;
	height:28px;
	cursor:pointer;
	padding:4px 18px 0;
}
.content-head ul a:hover,
.content-head ul li.active a {
	background-position:0 -32px;
	color:#fff;
	text-decoration:none;
}
.content-head ul a:hover span,
.content-head ul li.active a span {
	background-position:100% -32px;
}

h2.about {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_about.png) no-repeat;
}
h2.murch {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_merchandise.png) no-repeat;
}
h2.cast {
	margin:0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_cast.png) no-repeat;
}

h2.creative {
	margin:0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_creative.png) no-repeat;
}

h2.groups {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_groups.png) no-repeat;
}

h2.press {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_press.png) no-repeat;
}

h2.partners {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_partners.png) no-repeat;
}

h2.contact {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_contact.png) no-repeat;
}

h2.tickets {
	margin:0 0 12px 0;
	height:36px;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/sub_tickets.png) no-repeat;
}

.bios {margin: 0 0 60px 0;
clear:both;}


.schedule p {background: #1C0B29; padding: 14px; margin: 0;}

.schedule h1 {font-size: 16px !important; padding: 12px 12px 6px 12px; background: #B88DD4; color: #250F29; margin: 0;}

/* end content-head */
/* start main */
#main {
	background: #170825 url(../images/bg-content.jpg) no-repeat;
	width:960px;
	overflow:hidden;
}
.inner #main {
	background: #170825 url(../images/bg-content2.jpg) no-repeat;
}
#twocolumns {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
	height: 320px;
}
/* start content */
#content {
	float:right;
	width:397px;
	padding:44px 56px 0 0;
}
.inner #content {
	width:730px;
	padding:44px 0 100px 139px;
	float:none;
	font-size:0.9em;
	line-height:1.17em;
	min-height:500px;
}
.inner #content img {}

.floatLeft {float:left;
	border:1px solid #5d4d90;
	margin:0 22px 12px 0;}
	
.floatRight {float:right;
	border:1px solid #5d4d90;
	margin:0 0 12px 22px;
}
.image {
	border:1px solid #5d4d90;
}
.merch {
	float: left;
	margin: 10px;
	text-align:center;
	display:inline;
}
.merch a {
	color: #cc66cc;
	font-size: 82%;
}
.inner #content p {
	margin:0 0 36px;
}
#content h2 {
	margin:0 0 5px;
	font-size:1.8em;
	line-height:1.2em;
	font-weight:normal;
}
#content p {
	margin:0 0 27px;
}

#twitter {float: left; width: 300px; margin: 0 0 0 40px;}
#facebook {float: left; width: 300px;}
/* end content */
/* start sidebar */
#sidebar {
	float:left;
	width:454px; height: 275px;
	height: 500px;
	padding:35px 0 0 26px;
}
#sidebar .player {
	width:454px; height: 275px;
}
#sidebar .player img {
	display:block;
}
/* end sidebar */
#main .visual {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 20px;
}

#main .presslink {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 40px;
}

#main h3 {
	color:#fffbf1;
	font-size:2em;
	line-height:1.1em;
	font-weight:normal;
}
.inner #main h3 {
	margin:0 0 12px 0;
	font-style: italic;
}

#main .presslink h3 {
	color: #ffffff;
	font-size: 26px;
	font-style: normal;
}
#main h4 {
	color:#ffebbb;
	font-size:1.15em;
	line-height:1.2em;
	margin:0;
	font-weight:normal;
}

h3.producer {font-size: 1.6em !important;}

h3.text-angela {
	background:url(../images/text-angela.gif) no-repeat;
	width:205px;
	height:29px;
	margin:0 0 17px !important;
	overflow:hidden;
	text-indent:-9999px;}

#buytickets {border: 0 !important;}

.fourstars {float: none !important; border: 0 !important;}

.clear {clear: both; padding:0; width:0; height: 0;}

/* start maillist */
.mailing fieldset {
	overflow:hidden;
	height:41px;
	padding:5px 0;
	line-height: 41px;
}
.mailing label {
	float:left;
	font-size:1.05em;
	line-height:1.2em;
	font-style:italic;
	margin:0 12px 0 181px;
}
.mailing .text {
	float:left;
	border:1px solid #66479d;
	width:208px;
	color:#a3a3a3;
	padding:1px 5px;
	margin:0 15px 0 0;
}
.mailing .submit {
	float:left;
	background:url(../images/bg-submit.gif) no-repeat;
	width:74px;
	height:26px;
	border:none;
	text-indent:-9999px;	line-height:0;
	cursor:pointer;
}
/* end maillist */
/* start footer */
#footer {
	width:100%;
	overflow:hidden;
}
#footer ul {
	margin:0 0 0 105px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	display:inline;
}
#footer li {
	float:left;
	background:url(../images/devider.gif) no-repeat 100% 50%;
	padding:0 8px 0 4px;
	margin:0 -8px 0 8px;
	font-size:0.72em;
	line-height:1.2em;
}
#footer a {
	color:#fff;
}
#footer address {
	font-style:normal;
	padding:0 0 0 15px;
	background:url(../images/bg-address.gif) no-repeat 0 50%;
}
/* start footer */
/* end main */
#content ul {list-style: disc inside; margin: 0;}
#content li {padding: 12px 0 6px 12px; margin: 0;}

ul#quotes {clear:both; margin:20px auto 10px; text-align:center; width:800px; height: 100px;}
#quotes li {text-align:center; width:800px; margin: 0 auto;}
#quotes li h3, #quotes li h4 {text-align:center;}

#landingvideo {box-shadow: 2px 2px 18px #000; -webkit-box-shadow: 2px 2px 18px #000; -moz-box-shadow: 2px 2px 18px #000; width: 560px; width: 340px; margin: 0 auto 12px; border: 1px solid #000000;}

#finalweeks {font-style: italic; text-align: center; margin: 20px 30px 0 30px; font-size: 24px; line-height: 30px; padding: 0 0 10px 0;}
