* {font-size: 100.01%;}
html{font-size: 62.5%;}
html, body{
	width:100%;
	height:100%;
}
body {
	margin:0;
	background:#4a4f55 repeat-y 50% 0;
	font: 1.4em/1.289em Archer, 'Chapparal Pro', Times, 'Times New Roman', Rockwell, Palatino, 'Palatino Linotype',  serif;
	color:#b9cfd9;
}
img {border-style:none;}
a:focus {
	outline:1px #fff dotted;
}
a {
	text-decoration:none;
	color:#fff;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#wrapper {
	position:relative;
	margin:0 auto;
	min-height:100%;
	width: 958px;
	background:#4a4f55 url(../images/bg3.jpg) repeat-y 50% 0;
	padding:0 2px;
}
* html #wrapper {height:100%;}
/*header*/
#header {
	padding:22px 0 24px;
	width:100%;
}
/*nav start */
.nav {
	list-style:none;
	margin:0 0 18px;
	padding:0;
	width:610px;
	overflow:hidden;
}
.nav li {
	float:left;
	display:inline;
	margin:0 22px 0 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:27px;
	line-height:28px;
}
.nav li a {
	color:#aeeaff;
	float:left;
	text-align:center;
}
.nav li.first-child a {text-align:left;}
.nav li.last-child a {text-align:right;}
.nav li.active a,
.nav li a:hover {
	color:#fff;
	text-decoration:none;
}
/*nav end */
/* menu start */
.menu {
	list-style:none;
	margin:0;
	padding:0;
	width:595px;
	overflow:hidden;
}
.menu li {
	float:left;
	border-left:1px solid #2a3033;
	margin:0 0 0 -1px;
	font-style:italic;
	font-size:20px;
	line-height:36px;
}
.menu li a {
	text-align:center;
	float:left;
	display:inline;
	padding:0 21px;
	background:#000;
	color:#e1d1a5;
}
.menu li a:hover,
.menu li.active a {
	background:#182227;
	color:#fff;
	text-decoration:none;
}
/*menu end*
/*content*/
#main {
	overflow:hidden;
	width:100%;
	position:relative;
}
#content {
	width:576px;
	float:right;
	overflow:hidden;
}
/* flash start */
.flash {
	background:#5d6569;
	padding:22px 22px 25px;
	margin:0 0 30px;
}
.flash img {display:block;}
/* flash end */
/* blockquote start */
.blockquote {
	background:#8da2a8;
	padding:9px 10px 10px;
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.blockquote blockquote {
	border:3px solid #B1C6CF;
	margin:0;
	padding:8px 12px;
}
.blockquote blockquote q {
	margin:0;
	text-align:center;
	display:block;
	padding:0;
	font-size:26px;
	line-height:1.08em;
	font-style:italic;
	color:#1c272d;
}

.blockquote blockquote p {
	margin:0; padding: 8px;
	font: 16px Georgia, serif;	line-height: 22px;
	color:#1c272d;
}

.blockquote blockquote cite {
	margin: 8px 0 0 0;
	letter-spacing:.2em;
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#bdd3de;
	font-size:1.285em;
	line-height:1.11em;
	font-style:normal;
	font-weight:bold;
}


.familybutton {
	background:#8da2a8;
	padding:9px 10px 10px;
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.familybutton blockquote {
	border:3px solid #B1C6CF;
	margin:0;
	padding:0;
}
.familybutton blockquote q {
	margin:10px 0 0 0;
	text-align:center;
	display:block;
	padding:0;
	font-size:30px;
	line-height:46px;
	font-style:italic;
	color:#1c272d;
}

.familybutton blockquote div {
background-color: #000000; color: #ffffff; padding: 12px 6px; font-size: 22px; font-weight: bold; text-align: center; font-style: italic; margin: 10px 0 0 0; 
}

.familybutton blockquote cite {
	margin: 8px 0 0 0;
	letter-spacing:.2em;
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#bdd3de;
	font-size:1.285em;
	line-height:1.11em;
	font-style:normal;
	font-weight:bold;
}

.feature {background-color: #7D9AA7;}

.feature blockquote {
	border:3px solid #B6CFE6;
	margin:0;
	padding:8px 12px;
}

.feature blockquote q {
	margin:0; padding: 8px;
	color:#ffffff;
	font-size: 20px;
	font-style: normal;
}

.feature blockquote cite {
	font-size: 16px;
}

.pressactive {color:#aeeaff;}

.review {background-color: #8da2a8;}

.review blockquote {
	border:3px solid #B1C6CF;
	margin:0;
	padding:8px 12px;
}

.review blockquote q {
	margin:0; padding: 8px;
	color:#ffffff;
	font-size: 20px;
	font-style: normal;
}

.review blockquote cite {
	font-size: 16px;
}

a blockquote:hover{
	border:3px solid #ffffff;
	text-decoration: none;
}

.blockquote a:hover{
	text-decoration: none;
}

.familybutton a:hover {text-decoration: none;}

/* blockquote end */
/* box-text start */
.box-text {
	border:1px solid #a3a3a3;
	background:#444a4d url(../images/bg-box-text.jpg) repeat-x;
	padding:12px;
	margin:0 0 30px;
	clear: both;
}
.box-text h2 {
	font-size:24px;
	line-height: 28px;
	margin:0 0 6px;
	color: #FFF6D3;
}

.box-text h3 {
	font-size:18px;
	line-height:22px;
	margin:0 0 6px;
	border-bottom: 1px dotted #8da2a8;	
}

.box-text p {font: 16px Georgia, serif;	line-height: 22px; margin:0 0 18px 0;}
.bio {min-height: 220px;}
.box-text p a {text-decoration:underline;}
.box-text p a:hover {color: #aeeaff;}

#bios-cast h2 {font-size: 20px; color: #ffffff;}
#bios-creative h2 {font-size: 20px; color: #ffffff;}
/* box-text end */
.btn-buy {
	background: url(../images/btn-buy.jpg) no-repeat;
	width: 257px;
	height: 60px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
/* btn-box */
.btn-box {
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.btn-box ul {
	float:right;
	background: url(../images/bg-btn.jpg) no-repeat;
	width: 264px;
	height: 45px;
	list-style:none;
	padding:15px 0 0 26px;
	margin:0;
}
.btn-box ul li {
	float:left;
	padding:0 8px 0 0;
	
}
.btn-box ul li a {
	height: 31px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.btn-box ul li.connect a {
	background: url(../images/btn-connect.jpg) no-repeat 0 2px;
	width: 162px;
}
.btn-box ul li.btn-t a {
	background: url(../images/btn-t.jpg) no-repeat;
	width: 31px;
}
.btn-box ul li.btn-f a {
	background: url(../images/btn-f.jpg) no-repeat;
	width: 31px;
}
/* search start */
.search {
	height:1%;
	overflow:hidden;
	padding:0 0 30px;
}
.search label {
	font-size:23px;
	line-height:25px;
	color:#fff;
	padding:0 11px 4px 0;
	float:left;
}
.search div {
	height:1%;
	overflow:hidden;
}
.search div span {
	display:block;
	margin:0 81px 0 0;
	background:#5c6468;
	padding:1px 4px;
	overflow:hidden;
}
.search div span input {
	border-style:none;
	background:none;
	width:100%;
	margin:0;
	color:#fff;
	font-size:14px;
	padding:3px 0;
}
* html .search div span input {margin-right:-4px;}
.search .button-submit {
	float:right;
	text-indent:-9999px;
	background: url(../images/btn-submit.jpg) no-repeat;
	width: 70px;
	height: 26px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0 0 0 -70px;
	cursor:pointer;
}
/* search end */
/* sidebar start */
#sidebar{
	overflow:hidden;
	width:350px;
	height: 100%;
	float:left;
	background: #000000;
}
#sidebar h1 {
	margin:0;
}
#sidebar h1 a {
	display:block;
	text-align:center;
	font-size:34px;
	line-height:40px;
}
#sidebar.smallt .heading {
	top:auto;
	bottom:803px;
}
#sidebar .heading {
	margin:0;
	top:60px;
	position:fixed;
	height: 116px;
}
.logo{
	float: left;
	width:350px;
	height: 116px;
	background: url(../images/title3.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: inline;
}
.picture {
	position:fixed;
	top:0;
}
#sidebar.small .title {
	bottom:42px;
	top:auto;
}
.title {
	top:710px;
	position:fixed;
	background:#1a2529 url(../images/bg-side-title.gif) repeat-y;
	padding:4px 8px 4px 6px;
	font-size:14px;
	line-height:20px;
}
.title strong {
	text-transform:uppercase;
	color:#e2ebf0;
}
.title a {
	color:#b0e1fa;
	font-style:italic;
}
/* sidebar end */

#faqbox{
	background: #444a4d;
}

.faq{
	padding: 0; margin: 10px 10px 0 10px;
	list-style:none;
}

.faq li{
	display:block;
	margin:0 0 6px 0;
	border-bottom: 1px dotted #8da2a8;	
}

.faq p{
	padding: 0 0 18px 10px;
	background: #444a4d;
	margin: 0;
}

.faq h2 a {
	font-size: 18px;
	line-height: 22px;
	display:block;
	padding: 6px 0;
	}
	
.resources{
	padding: 0; margin: 10px 10px 0 0;
	list-style:none;
}

.resources li{
	margin:0 0 6px 0;
	border-bottom: 1px dotted #8da2a8;	
}

.resources p{
	margin: 0 0 18px 0;
}
	
.resources li a {
	font-size: 18px;
	line-height: 22px;
	display:block;
	padding: 6px 0;
	}
	
.partner img{
	margin:0 12px 12px 0;
}

.ticketprice {float: left; width: 43%;
	border:3px solid #B6CFE6;
	background:#7D9AA7;
	padding:10px;
	text-align: center;
}

#tp1 {margin: 0 2% 0 0;
}

#tp2 {margin: 0 0 0 2%;
}
	
.ticketprice h1 {font-size: 58px;
	color: #ffffff;
	font-weight: bold;
	margin: 20px 0;}
	
.ticketprice h2 {font-size: 18px;
	color: #b9cfd9; margin: 0;}

.buytix {
	border:3px solid #B6CFE6;
	background:#7D9AA7;
	padding:10px;
	margin:10px auto;
	text-align: center;
	color: #b9cfd9;
}

.buytix:hover {
	border:3px solid #ffffff;
	background: #7FA8BD; }

.buytix a {display: block;}
.buytix a:hover {text-decoration: none;}

#calltix {
	border:3px solid #B1C6CF;
	background:#8da2a8;
	padding:10px;
	margin:10px auto;
	text-align: center;
	color: #ffffff;
}

#calltix strong, .buytix strong{
	font-size: 28px; font-weight: bold; color: #fff; line-height: 30px;}

#calltix sub{
	font-size: 10px;}
	
.hide {
	display: none; 
	}

.show {
	display: block; 
	}
	
.thumbs {margin: 0 12px 12px 0; border: 3px solid #8da2a8;}

.thumbs:hover {border: 3px solid #ffffff;}

.video {border: 1px solid #182227;}

	.floatLeft {float:left; padding: 5px 10px 10px 0;}
		.floatRight {float:right; padding: 5px 0 10px 10px}

.clear {clear:both}

.mice {font-size: 8px; text-align: center; color: #b9cfd9; font-style: italic;}

.bioimage {float: left; margin: 4px 20px 10px 0; border: 1px solid #ffffff;}

.transcript h1{ text-align: center; background: #182227; margin: 0; padding: 6px 0; cursor: pointer; color: #ffffff;}
.transtext {padding: 20px; background: #182227; color: #8da2a8;}
.transtext p {color: #b9cfd9; margin: 0; padding: 2px 0 8px 0;}

.eblast {padding: 0; margin: 12px 0 20px 0; text-align: center; font-size: 28px; font-weight: bold; color: #ffffff;}
