/*Dirty Dancing CSS Stylesheet*/
/*08-21-2008*/


*, html {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
ul li {
	list-style-type: none;
}
#container {
	width: 834px;
	margin: 0 auto;
	background: #fbddea;
}

.lefty {
	float: left;
	display: inline;
}
.clearme {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.hideme {
	display: none;
}
a:link {
	color: #bf2e74;
	text-decoration: underline;
}
a:visited {
	color: #bf2e74;
	text-decoration: underline;
}
a:hover {
	color: #f9a6cf;
	text-decoration: underline;
}
a:active {
	color: #f9a6cf;
	text-decoration: underline;
}

/*Typography*/
html, body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .9em;
}
a {
	cursor : pointer;
}
.bigger {
	font-size: 1.2em;
}
.bold {
	font-weight: bold;
}
/*Navigation*/
#nav li {
	float:left;
}
#nav li a {
	display: block;
	height: 42px;
	background-position: 0 -42px;
}
#nav li a:hover {
	background-position: 0 0;
}
#nav_home a {
	width: 83px;
	background: #fff url(/images/nav_home.gif) no-repeat 0 0;
}
#nav_about a {
	width: 87px;
	background: #fff url(/images/nav_about.gif) no-repeat 0 0;
}
#nav_media a {
	width: 140px;
	background: #fff url(/images/nav_media.gif) no-repeat 0 0;
}
#nav_cast a {
	width: 147px;
	background: #fff url(/images/nav_dancers.gif) no-repeat 0 0;
}
#nav_news a {
	width: 81px;
	background: #fff url(/images/nav_news.gif) no-repeat 0 0;
}
#nav_partners a {
	width: 0;
	background: #fff url(/images/nav_partners.gif) no-repeat 0 0;
}
#nav_kellermans a {
	width: 133px;
	background: #fff url(/images/nav_kellermans.gif) no-repeat 0 0;
}
#nav_shop a {
	width: 72px;
	background: #fff url(/images/nav_shop.gif) no-repeat 0 0;
}
#nav_tickets a {
	width: 91px;
	background: #fff url(/images/nav_tickets.gif) no-repeat 0 0;
}

/*Music Widget*/
#music_widget {
	width: 834px;
	height: 56px;
	background: #fff url(/images/static_music_widget.gif) no-repeat 0 0;
	margin: 0 auto;
}

#media_music .widget_callout {
	text-align : center;
	font-size : 16px;
	font-weight : bold;
	color : #bf2e74;
}
#media_music .widget_callout a {
	color : #bf2e74;
}

/*Page Banners*/
#banner_about {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_about.jpg) no-repeat 0 0;
}
#banner_kellermans {
	width: 834px;
	height: 238px;
	background: #fff url(../images/kellermansHeader.jpg) no-repeat 0 0;
}
#banner_cast {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_cast.jpg) no-repeat 0 0;
}
#banner_media {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_media.jpg) no-repeat 0 0;
}
#banner_tickets {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_tickets.jpg) no-repeat 0 0;
}
#banner_news {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_news.jpg) no-repeat 0 0;
}
#banner_partners {
	width: 834px;
	height: 238px;
	background: #fff url(/images/header_partners.jpg) no-repeat 0 0;
}

/*Content*/
#content {
	width: 834px;
	height: 100%;
	background: #fbddea url(/images/content_bg.gif) repeat-y 0 0;
	padding: 20px 0;
	overflow:hidden;
	position: relative;
}
#content_top {
	width: 834px;
	padding: 10px 0 0 0;
	background: #fbddea url(/images/bg_lt_pink.gif) repeat-y 0 0;
}
#content_bottom {
	width: 834px;
	height: 7px;
	background: #fbddea url(/images/content_bottom.gif) no-repeat 0 0;
}
.contentbox {
	width: 834px;
	padding: 10px 0 20px 0;
	position: relative;
	color:#ac6386;
}
.contentbox h4 {
	color: #bf2e74;
	font-size: 1.5em;
	padding: 10px 39px;
}
.contentbox p {
	color: #ac6386;
	line-height: 1.7em;
	padding: 0 39px;
}
#background p{
	text-align:center;
}

.contentbox p#aboutText{
width:600px;
height:246px;
z-index:100;
line-height:30px;
}

#about_story{

background-image:url(/images/lift.jpg);
background-repeat:no-repeat;
}

/*About Sub Navigation*/

.subnav {
	background: url(/images/content_top.gif) no-repeat 0 bottom;
	height: 29px;
}
#subnav_about ul {
	margin: 0 0 0 520px;
}
#subnav_cast ul {
	margin: 0 0 0 497px;
}
#subnav_media ul {
	margin: 0 0 0 609px;
}
.subnav ul li {
	float: left;
}
.subnav ul li a {
	height: 28px;
	display: block;
}
.subnav li a:hover, #btn_story.active, #btn_know.active, #btn_cast.active, #btn_creative.active, #btn_video.active, #btn_photos.active, #btn_music.active, #btn_background.active, #btn_partners.active {
	background-position: 0 -28px;
}
/*Sub Navigation Buttons*/
#btn_story {
	width: 91px;
	background: url(/images/btn_story.gif) no-repeat 0 0;
}
#btn_background {
	width: 80px;
	background: url(/images/btn_background.gif) no-repeat 0 0;
}
#btn_know {
	width: 131px;
	background: url(/images/btn_know.gif) no-repeat 0 0;
}
#btn_cast {
	width: 88px;
	background: url(/images/btn_cast.gif) no-repeat 0 0;
}
#btn_partners{
	width: 83px;
	background: url(/images/btn_partners.gif) no-repeat 0 0;
}
#btn_creative {
	width: 150px;
	background: url(/images/btn_creative.gif) no-repeat 0 0;
}
#btn_video {
	width: 66px;
	background: url(/images/btn_video.gif) no-repeat 0 0;
}
#btn_photos {
	width: 76px;
	background: url(/images/btn_photos.gif) no-repeat 0 0;
}
#btn_music {
	width: 69px;
	background: url(/images/btn_music.gif) no-repeat 0 0;
}

/*About Content*/
#about_know ul{
	margin: 0 0 0 53px;
	width: 760px;
	color: #ac6386;
}
#about_know ul li{
	list-style-type: disc;
	margin:10px 0 0 15px;
}
#background .review {
	text-align: center;
}
#review_audio {
	width: 290px;
	margin: 8px 0 0 265px;
}
#read_review {
	margin-top: 30px;
	text-align: center;
}
#reviews {
	width: 695px;
	height: 591px;
	margin: 5px auto;
	text-align: center;
	background: #fff url(/images/reviews.gif) no-repeat center 0;

}

/*Cast and News Content*/
#partnersSection{
	/*padding-left:40px;*/
	text-align:center;
	}
#cast h2, #creative h2, #news h2 {
	color: #bf2e74;
	margin: 0px;
	padding: 0px;
}
.character {
	font-size: .8em;
}
#cast a {
	margin: 0 0 0 145px;
	padding: 0px;
}
#news a {
	margin: 0 0 0 137px;
}
#cast ul, #creative ul, #news ul, #partnersSection ul {
	margin: 0 0 0 40px;
	padding: 0px;
}
#cast ul li, #creative ul li, #news ul li, #partnersSection ul li {
	width: 770px;
	border-bottom: 1px solid #fbe0ec;
	padding: 30px 0;
}
#cast img, #creative img, #news img {
	border: 1px solid #f683c0;
	margin-right: 15px;
}
#cast p, #creative p, #news p {
	width: 600px;
	margin: 0px;
	padding: 0px;
}
#cast div.lefty, #news div.lefty, #creative div.lefty {
	width: 625px;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 2em;
}
#cast div.lefty {
	height: 155px;
}
#news div.lefty {
	height: 135px;
}
#creative div.lefty {
	height: 155px;
}

/*Look & Listen Content*/
#photo_flash {
 width: 715px;
 margin: 0 auto;
}
.acts {
 width: 700px;
 margin: 0 auto;
}
.acts h3 {
 margin: 20px 0 0 0;
}
.acts ul {
 width: 220px;
 float: left;
 display: inline;
 margin: 20px 0;

}
#ocr {
	width: 542px;
	height: 183px;
	margin: 0 auto;
	background: #fff url(/images/btn_ocr.jpg) no-repeat 0 0;
}
#ocr a {
	display: block;
}
#itunes {
	width: 54px;
	height: 58px;
	position: relative;
	top: 83px;
	left: 215px;
}
#amazon {
	width: 160px;
	height: 35px;
	position: relative;
	top: 30px;
	left: 345px;
}

/*Partners Content*/
#partners {
	text-align: center;
}

/*Tickets Content*/
#dd_america {
	height: 35px;
	background: url(/images/txt_dd_america.gif) no-repeat center center;
	padding: 10px 0;
}
#tickets_current {
	text-align: center;
	padding: 0 0 20px 0;
}
#tickets_current h3#current_city {
	color: #bf2e74;
	font-size: 1.4em;
	width:100%;
}

#tickets_current h3#current_city a{
font-size:14px;
}

#current_city .tour_date{
	font-size:24px;
}
#tickets_current p {
	font-size: 1.2em;
	color: #bf2e74;
	margin-top:10px;
}
#tickets_current div p a{
color:#BF2E74;
font-weight:bold;
}
#tickets_current a.lefty {
	width: 213px;
	height: 24px;
	background: url(/images/btn_buy_now.gif) no-repeat 0 0;
	display:block;
}
#tickets_current a.lefty:hover {
	background-position: 0 -24px;
}
#current_city {
	margin-bottom:10px;
}
#tickets_current div.lefty, #tickets_upcoming div.lefty {
	margin: 20px 0 20px 20px;
	text-align: left;
}
#tickets_upcoming div.theater {
	margin: 20px 0 20px 100px;
	text-align: left;
}

#tickets_current div.schedule{
margin-left:100px;
}

#tickets_current div p, #tickets_current div a, #tickets_current div h4, #tickets_current div span, #tickets_upcoming div h4, #tickets_upcoming div a {
	color: #ac6386;
}
span.right{
	text-align: right;
}
#tickets_current h4, #tickets_upcoming h4 {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}
#tickets_current .lefty p, #tickets_upcoming .lefty p {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}
#tickets_current p.smaller, #tickets_upcoming p.smaller {
	font-size: .9em;
}
.theater {
	width: 186px;
}

/*.schedule {
	width: 240px;
	
}*/
#tickets_current .schedule {
	width : 294px;
}
.schedule .smaller {
	width: 230px;
	line-height: .95em;
}
#tickets_current div.days, #tickets_upcoming div.days {
	width: 140px;
	margin: 0px;
	padding: 0px;
}
#tickets_current div.times {
	width: 150px;
	margin: 0px;
	padding: 0px;
}
#tickets_upcoming div.times {
	width: 95px;
	margin: 0px;
	padding: 0px;
}
#tickets_current .offers {
	width: 294px;
}


#tickets_upcoming .offers {
	width: 220px;
}


/*Upcoming Cities*/
#tickets_upcoming ul {
	width: 834px;
	margin: 0px;
	padding: 0px;
}
#tickets_upcoming ul li {
	float: left;
	display: inline;
	color: #bf2e74;
	padding: 5px 0;
	text-align: left;
}
#tickets_upcoming ul.even_row li{
	background-color: #fce8f1;
}

#tickets_upcoming ul li.more_info {
	width: 210px;
	padding-left: 20px;
	padding-right: 30px;
	text-align: center;
}

.more_info a {
	width: 74px;
	height: 15px;
	background: url(/images/btn_more_info.gif) no-repeat 0 0;
	display: block;
	margin: 0 auto;
}

.more_info .city_close {
	background:transparent url(/images/btn_close.gif) no-repeat scroll 0pt 0pt;
}
.more_info a:hover {
	background-position: 0 -15px;
}
#tickets_upcoming ul li.upcoming_date {
	padding-left: 42px;
	padding-right: 103px;
}
#tickets_upcoming ul li.upcoming_venue {
	width: 250px;
}
#tickets_upcoming p.clearme {
	text-align: center;
	padding: 0 0 10px 0;
}

#tickets_upcoming p.smaller {
	padding-top: 20px;
}

/*Slider*/
#slider {
	width: 8000px;
	position: relative;
}

/*Titles*/
.titles {
	margin-bottom: 15px;
	width:238px;
	height: 34px;
}
.kellermanTitle {
	margin-top: 25px;
	width:238px;
	height: 34px;
}
.kellermanTitle2 {
	margin-top: 20px;
	width:300px;
	height: 34px;
}
.kellermanTitle3 {
	margin-top: 20px;
	width:230px;
	height: 34px;
}
#title_story {
	background: #fbddea url(/images/title_story.gif) no-repeat 0 0;
}
#title_know {
	background: #fbddea url(/images/title_know.gif) no-repeat 0 0;
}
#title_cast {
	background: #fbddea url(/images/title_cast.gif) no-repeat 0 0;
}
#title_creatives {
	background: #fbddea url(/images/title_creatives.gif) no-repeat 0 0;
}
#title_wallpaper {
	background: #fbddea url(../images/title_wallpaper.jpg) no-repeat 0 0;
}
#title_countdown {
	background: #fbddea url(../images/title_countdownWidget.jpg) no-repeat 0 0;
}
#title_quiz {
	background: #fbddea url(../images/titleQuiz.jpg) no-repeat 0 0;
}
#title_photos {
	background: #fbddea url(/images/title_photos.gif) no-repeat 0 0;
}
#title_music {
	background: #fbddea url(/images/title_music.gif) no-repeat 0 0;
}
#title_current {
	background: #fbddea url(/images/title_current.gif) no-repeat 0 0;
}
#title_buddy {
	background: #fbddea url(../images/title_buddyIcons.jpg) no-repeat 0 0;
}
#title_upcoming {
	background: #fbddea url(/images/title_upcoming.gif) no-repeat 0 0;
}
#title_news {
	background: #fbddea url(/images/title_news.gif) no-repeat 0 0;
}
#title_partners {
	background: #fbddea url(/images/title_partners.gif) no-repeat 0 0;
}
#title_reviews {
	background: #fbddea url(/images/title_reviews.gif) no-repeat 0 0;
}
/*News Ticker*/
#ticker {
	width: 834px;
	height: 34px;
	/*margin-top: 42px;*/
	background: #fbddea url(/images/news_ticker.gif) no-repeat 0 0;
	color: #fff;
	font-size: 1.2em;
}

#ticker a {
	height: 34px;
	background: #fff url(/images/btn_more.gif) no-repeat 0 0;
	display: block;
	position: relative;
	margin: 0 0 0 753px;
	padding: 0;
}
#ticker a:hover {
	background-position: 0 -34px;
}
.newsticker {
	width: 586px;
	list-style-type: none;
	margin: 8px 0 0 160px;	
}
.newsticker a {
	margin: 0 !important;
	background: none !important;
	color: #fff;
}
.newsticker li {
	display: none;
}

.newsticker li a {
	color : #fff !important;
}

/*Footer*/
#footer {
	width: 834px;
	margin: 0 auto;
	padding-top: 20px;
}
#international{
	width: 205px;
	border-left: 1px dashed #bf2e74;
	padding: 2px 18px;
}
#flags li {
	float: left;
	padding-right: 15px;
}
#footer p {
	font-size: .94em;
	color: #8c8989;
}
#newsletter-element {
	width: 475px;
	margin-top: -12px;
	z-index:50;
	height:32px;
}

#newsletter{
display:block;
position:relative;
top:-35px;}

#newsletter .submit {
position:absolute;
top:10px;
left:406px;
}

#newsletterSuccess {
	width: 475px;
	margin-left: 65px;
	margin-top:12px;
	color:#AC6386;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

input.email {
	border: none; 
	background: url(/images/blank.gif) !important;
	padding: 3px 10px 8px 10px;
	color: #e73684;
	display: inline;
	font-size : 10px;
	width:156px;
}

div#emailBox{
	background-image:url(/images/email_box.gif);
	background-repeat:no-repeat;
	display:block;
	width:168px;
	height:21px;
	margin: 10px 0 0 225px;
}

input.submit {
	width: 53px;
	height: 25px;
	border: none;
	position: relative;
	top: 9px;
	left: 10px;
}
input.submit:active {
	background-position: 0 0;
}

#dither {
	background : #fff;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 5;
	display : none;
	width : 100%;
}
#popover {
	width : 481px;
	height : 458px;
	margin : 100px auto 0 -240px;
	z-index : 100;
	position : absolute;
	top : 0;
	left : 50%;
	text-align : center;
	display : none;
}
		
		
	 div#popover #closeButton{
	 position:relative;
	 top:22px;
	 left:208px;
	 }
	 
	 div#popover #flashWidget{
	 position:relative;
	 top:131px;
	 }
	 
	 
div#privacy{
position:absolute;
left:50%;
z-index:1000;
margin-left:-142px;
}
div#privacy img{
position:relative;
top:13px;
}


.kellbox{
color:#AC6386;
margin-left:40px;
}
.kellbox2{
color:#AC6386;
margin-left:20px;
position:relative;
}

#widgetBox{ display:inline-block; width:441px; height:81px; text-align:center; background-image:url(../images/widgetCalloutBG.jpg); padding-top:20px; position:absolute; top:60px; left:280px;}
#tickets_current h3#current_city {
	color: #bf2e74;
	font-size: 1.4em;
	width:100%;
}
#tickets_current h3#kellermans {
	color: #bf2e74;
	font-size: 17px;
	width:100%;
}
#kellermans .tour_date{
	font-size:24px;
}