/* CSS Document */

/* --------------------- REDEFINED TAGS -------------------------------- */
html, html>body, body 	{padding: 0px;margin: 0px;}
body 					{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px;color: #e3d7c2; background: #000 url('/images/bg_header.gif') top left repeat-x;}

a:link, 
	a:visited, 
	a:active 			{text-decoration: underline;color: #aaddeb;}
	a:hover 			{text-decoration: none;color: #aaddeb;}
a.more:link, 
	a.more:visited, 
	a.more:active 		{color: #9ED5E5;font-weight: bold; background:  url('/images/more_arrow.gif') right center no-repeat; padding-right: 10px;position:relative;}
	a.more:hover		{color: #9ED5E5;font-weight: bold; background:  url('/images/more_arrow.gif') right center no-repeat; padding-right: 10px;}
a.icon_moredetails:link,
	a.icon_moredetails:visited,
	a.icon_moredetails:active 
						{background: transparent url('/images/icon_moredetails.gif') left center no-repeat; padding: 10px 0 10px 365px; color: #FFF; text-decoration: none; font-weight: bold; margin: 10px 0;}
a.icon_moredetails:hover {text-decoration: underline; color: #FFF;}
a.block:link,
a.block:visited,
a.block:active			{background: #000; padding: 5px; width: 100%; display: block; text-align: right; text-decoration: none;}
a.block:hover			{text-decoration: underline;}
	
a img 					{border: none;}

ul						{padding: 0 10px;}
li						{list-style-image: url("/images/li_star.gif"); line-height: 18px;}

/* category heading */
h2						{font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #E3D7C2; background: #1A1816; padding: 7px; margin: 15px 0;}
h3						{font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #F0CA81; background: #000; padding: 7px; margin: 15px 0;}
h4 						{font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #E3D7C2; background: #1A1816; padding: 7px 7px 7px 10px; margin: 15px 0; display: block; float: right; width: 85%; height: 22px;}
	h4 a:link, 
	h4 a:visited, 
	h4 a:active 		{text-decoration: none; color: #E3D7C2;}
	h4 a:hover			{text-decoration: underline; color: #E3D7C2;}
h5 						{font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #aaddeb; background: #1A1816; padding: 7px 7px 7px 10px; margin: 15px 0; display:block; float: left; width: 10%; height: 22px;}
	h5.heading			{width: auto; font-size: 16px; font-weight: normal; clear: both;}
h6						{font-size: 12px;padding: 0;margin: 0; font-weight: bold; color: #e3d7c2; display: inline;}
	body#home h6		{font-size: 14px; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; background: #332c2c; padding: 5px 7px 5px 15px;}

/* --------------------- LAYOUT STYLES --------------------------------- */
#wrapper 				{margin:0;padding:0;background: url('/images/bg_top.jpg') center top no-repeat; width: 100%; height: 100%; min-height: 690px;}
#son_of_wrapper			{margin:0;padding:0;background: url('/images/bg_stars.gif') center bottom no-repeat; width: 100%; height: 100%;}

#page_top				{height: 232px;}
#header 				{height: 41px; padding-top: 9px; text-align: right;position:relative;} /* includes join the mailing list and search shows */
	img#launchJukebox	{position:absolute;top:50px;left:520px;cursor:pointer;}
	a#joinMailingList:link,
	a#joinMailingList:active,
	a#joinMailingList:visited {color: #e3d7c2; text-decoration: none;}
	a#joinMailingList:hover {color: #e3d7c2; text-decoration: underline;}
	input#showSearch	{background: none; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 11px; width: 120px; margin-left: 30px;}
	input#submitSearch	{background: none; border: none; width: 45px;cursor: pointer;}
	#header form{margin:0;padding:0;display:inline;}
#shopping_cart_container {text-align: right; left: 390px; top:83px; position: absolute; width: 166px; background: url('/images/icon_shoppingcart.gif') left top no-repeat; padding: 12px 0 0 0;}
	.shopping_cart_content {background: #E0D9D9; color: #901A00; border-bottom: 2px solid #C6C6C6; height: 20px; padding: 0 15px; text-align: left; font-weight: bold; display: inline; margin: 0px;}
	.shopping_cart_content a {color: #901A00;}
	.borderRight		{border-right: 1px solid #FFF;}
#jukebox				{height: 32px; text-align: right; right: 245px; width: 100%;}
#nav					{top:31px;height: 75px; vertical-align: bottom; text-align: right;position:relative;left:11px;}
a#homeLink{display:block;width:120px;height:130px;position:absolute;top:-20px;left:0;cursor:pointer;}
#content 				{width: 760px;text-align: left; background: #403c37; padding: 20px; min-height: 500px; margin-bottom: 5px;}
	body#home #content	{background: none;}
	body#shows #content	{width: 460px; background: #403c37;}

#footer 				{margin: 0;color: #FFF;font-size: 10px;clear: both; height: 264px; margin-bottom: 10px; background: transparent url('/images/bg_bottom.gif') center bottom repeat-x; width: 100%;}
#son_of_footer			{background: transparent url('/images/bg_footer.gif') center bottom no-repeat; width: 100%; height: 264px;}
	#footer a:link, 
	#footer a:active, 
	#footer a:visited 	{color: #FFF;text-decoration: none;}
	#footer a:hover 	{color: #FFF;text-decoration: underline;}
	#footer #footer_nav	{height: 60px; width: 100%; line-height: 60px;}
	#footer #echo		{padding-top: 10px; text-align: right; width: 100%;}
	
/* home layout */
#one_ofThree			{background: #9C917F; border-bottom: 5px solid #635B51; margin-bottom: 15px; color: #000; padding: 0 15px 15px 15px; margin-right: 0px; width: 370px;}
	#one_ofThree #tripPlanner {background: #776F61; border: 2px solid #000; width: 366px; padding: 0; margin: 0px;}
#two_ofThree			{color:#000;background: #90887b url('/images/columnTwoDropShadow.gif') left top repeat-y; border-bottom: 5px solid #635B51; margin-bottom: 15px; margin-right: 0px; padding: 20px; width: 190px;}
	#two_ofThree .heading {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #fff;}
	#two_ofThree .date	{font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #333;}
	#two_ofThree h6		{margin-left: -20px; margin-bottom: 10px;}
#three_ofThree			{background: #635B51;}

/* one column layout */

/* two column layout */
#sidebar				{background: #61584C; padding: 10px; margin: 20px 10px 0 -10px;}

#register input.text 	{}
#register input.submit 	{cursor: pointer;}

/* --------------------- PIECES ---------------------------------------- */
img.header				{padding: 10px; background: #1A1816;}

.entries				{clear: left; padding: 10px;}
.thumb 					{margin: 0 5px 5px 0;float: left; border: 2px solid #000;}

.callOut				{border: 1px solid #000; background: #2D2925; color: #FFF; padding: 15px;}

.left					{float: left; position: relative;}
.right					{float: right; position: relative;}
.center					{width: 100%; text-align: center;}

.heading				{font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #E3D7C2; display: inline;}
.extraPadding			{padding: 20px;}

img.filet				{background: transparent url('/images/filet.gif') top left no-repeat; width: 24px; height: 8px; text-align: center; margin: 20px 0 20px 50%;}
img.hr					{background: none; border-top: 3px solid #504b45; width: 100%; height: 1px; margin: 10px 0 15px 0;}
img.hr_light			{background: none; border-top: 3px solid #a5987f; width: 100%; height: 1px; margin: 12px 0; clear: both;}
hr						{height:5px;background:#111;color:#403c37;padding:1px;margin:20px 0;}
/* Forms */
input[type=text],
select					{background: #8F8374; /*color: #322F2A;*/color: #000; font-size: 13px; border: none; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px;}
label					{color: #DAD793; font-weight: bold; font-size: 12px;}
input[type=reset]		{color: #FFF; font-weight: bold; font-size: 12px; background: #100F0E; width: 80px; border: 1px solid #000; padding: 5px 0;}
input[type=submit],
.buttonLink				{color: #FFF; font-weight: bold; font-size: 12px; background: #730000 url(/images/shoppingCart_submit_bg.gif) repeat-x; width: 80px; border: 1px solid #000; padding: 5px 0;}
.buttonLink				{padding:3px;}
a.buttonLink, a.buttonLink:visited			{color:#fff;text-decoration:none;}
input.cartSubmit		{float:right;color: #FFF; font-weight: bold; font-size: 12px; background: #730000 url(/images/shoppingCart_submit_bg.gif) repeat-x; width: 80px; border: 1px solid #000; padding: 5px 0;}
#searchTerms			{margin:0 0 2px 0;}
a.button {display:block;text-align:center;text-decoration:none;color: #FFF; font-weight: bold; font-size: 12px; background: #730000 url(/images/shoppingCart_submit_bg.gif) repeat-x; width: 80px; border: 1px solid #000; padding: 5px 0;}

button.back				{color: #5b1100; font-weight: bold; font-size: 12px; background: #f4d69b; width: 80px; border: 1px solid #000; padding: 5px 0;margin:0 5px 0 0;}
/* Icons */
.icons					{margin-bottom: 10px; background: #2D2925; padding: 0 10px 0 20px;height:30px;}

.icon_schedule,
.icon_email,
.icon_photos,
.icon_listen,
.icon_video 			{ padding: 5px; float: left; position: relative;}

.icon_schedule a		{background: transparent url('/images/icon_schedule.gif') left center no-repeat; padding: 0px 10px 0px 20px; outline: none;}
.icon_email	a			{background: transparent url('/images/icon_email.gif') left center no-repeat; padding: 0px 10px 0px 20px; outline: none;}
.icon_photos a			{background: transparent url('/images/icon_photos.gif') left center no-repeat; padding: 0px 10px 0px 20px; outline: none;}
.icon_listen a			{background: transparent url('/images/icon_listen.gif') left center no-repeat; padding: 0px 10px 0px 20px; outline: none;}
.icon_video	a			{background: transparent url('/images/icon_video.gif') left center no-repeat; padding: 0px 10px 0px 20px; outline: none;}
.iconover, .active		{background-color: #22201d !important;}

.btn_moreDetails		{background: transparent url('/images/btn_moreDetails.gif') left top no-repeat; padding: 0 25px 0 41px; float: left; position: relative; height: 31px; display: inline;}
	.btn_moreDetails a:link,
	.btn_moreDetails a:visited,
	.btn_moreDetails a:active {color: #FFF; text-decoration: none; font-weight: bold;}
	.btn_moreDetails a:hover {color: #FFF; text-decoration: underline;}


/* Home */
#featured_show_details	{float: left; position: relative; width: 478px;}
#featured_show_listing 	{float: right; position: relative; width: 298px; background: #1A1816; padding: 7px; margin-top: 15px;}
#page_bottom				{background: transparent url('/images/pageBottom_borderTop.jpg') left top repeat-x; width: 100%;}
	#page_bottom_btm		{background: #5d1100 url('/images/pageBottom_borderBtm.gif') left bottom repeat-x; margin-bottom: 10px; width: 100%;}
.now_playing			{background: #000; color: #E8CA87; font-weight: bold; padding: 5px; margin-bottom: 2px; width: 288px;}
.view_all_shows			{background: #22201D url('/images/bg_view_all_shows.gif') left center repeat-x; padding: 5px; color: #9ED5E5; font-weight: bold; text-align: right; width: 288px;}
.featured_show			{background: #22201D; padding: 5px; display: block; margin-bottom: 2px; color: #ACA28F; width: 288px;}
	.featured_show a	{color: #ACA28F; text-decoration: none;}
.one_show_details		{display: none; background: #403c37; padding: 15px; height: 372px;}
.one_show_image			{width: 430px; height: 170px; overflow: hidden; border: 8px solid #1A1816;}
.show_detail_icons		{background: #2E2A26; height: 31px; display: inline;}
.over					{background: #7D7568; color: #FEEED2;}

/* Theatres + Shows */
.tripPlanner_details,
.theatre_details		{border-top: 3px solid #2B2925; border-bottom: 3px solid #2B2925; width: 100%; padding: 3px 0; padding: 10px 0; margin: 10px 0;}
.theatre_hours			{display: inline; background: #1A1816 url('/images/theatre_arrow.gif') right center no-repeat; line-height: 18px; padding: 5px 17px 5px 5px;}
.tripPlanner_tollfree,
.theatre_tollfree		{display: inline; line-height: 18px; padding: 5px;}
.tripPlanner_phone,
.theatre_phone			{display: inline; line-height: 18px; padding: 5px;}
.tripPlanner_fax,
.theatre_fax			{display: inline; line-height: 18px; padding: 5px;}

/* Shows */
.searchButtons			{ padding: 10px 0 0 0; border-top: 1px solid #100F0E; text-align: right;}
.arrow_black			{border-bottom: 10px solid #4A453D; padding: 0 0 7px 20px; margin-bottom: 7px; background: transparent url('/images/arrow_black.gif') left 10px no-repeat; line-height: 16px;}
.arrow_black b		{color: #000;}
#theaterDetails_forShow	{color: #DAD793;}
	#theaterDetails_forShow b 
						{color: #FFF;}
	#theaterDetails_forShow a:link,
	#theaterDetails_forShow a:visited,
	#theaterDetails_forShow a:active
						{color: #DAD793; text-decoration: none;}
	#theaterDetails_forShow a:hover
						{color: #DAD793; text-decoration: underline;}
	.buyTickets			{float: right; color: #FFF; font-weight: bold;}
	div#showTimeDisplay{padding:5px 0;font-weight:bold;font-size:1.2em;}
	div#showTimeDisplay span.timeLabel{color:#fff;}
	span.showDate{display:block;padding:0 0 2px 0;}
	span.time{color:#f0ca81;}						

/* Shopping Cart */
.remove a:link,
.remove a:visited,	
.remove a:active		{font-size: 11px; color: #FFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}
.remove a:hover			{color: #FFF; text-decoration: underline;}
/*#cartContainer			{border:1px solid #222;padding:5px 15px 15px 15px;background:#504b45;}*/
#topLevelContainer			{border:1px solid #222;padding:5px 15px 15px 15px;background:#504b45;}*

/* AJAX Content Styles */
.dynamicContentContainer 	{ position: relative; width: 100%; }
.ajaxPhotos, .ajaxAudio 	{ display: block; position: relative; padding: 25px 0 25px 0; margin-left: 10px; }
.ajaxBoxClose a,
.ajaxBoxClose a:link 		{ padding:2px;text-decoration: none; font-weight: bold; color: #fff; display: block; position: absolute; top: 0; right: 10px;border:1px solid #626262; }
.ajaxBoxClose a img 		{margin:0 2px 0 0;}

.photoset 					{ position: relative; height: 172px; width: 432px; overflow: hidden; display: block; border: 4px #000 solid; }
.photoset .one_photo 		{ position: absolute; z-index: 5;  border: 3px solid #e1dca7;} 
.photoset .one_photo img 	{ width: 32px; height:32px; }
.photoset .thumbBg 			{ position: absolute; background: #000; bottom: 0; left: 0; width: 100%; height: 55px; z-index: 3; }
.largeView 					{ position: absolute; top: 0; left: 0; z-index: 1; }

.nocontent 					{ text-align: center; }

.videoset					{ margin: 10px; padding: 10px; width: 420px; height: 150px; display: block; clear: both; float: none; }
.videoset .videoThumb 		{ margin: 3px; width: 100px; text-align: center; float: left; }
.videoset .videoThumb img 	{ border: 3px solid #e1dca7; }



.earlyWarning				{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; font-size:11px;}

/*--- SEARCH RESULTS ---*/
ul#searchResults {list-style:none; margin:0; padding:0 0 0 50px;}
ul#searchResults li {padding:9px 0 15px 0;border-bottom:1px solid #393631;}

div#paginationContainer{text-align:center;padding:50px 0 0 0;}
a.pagination{padding:9px;background:#312f2a;}
font{color:#000;}

/*WEATHER WIDGET*/
#wx_module_4673 td.zipText{}
#wx_module_4673 , #wx_module_4673 a{color:#000;}

a.chosen					{font-size: 11px;}
a#chosen					{font-size: 13px; text-transform: uppercase; color: #FFF; font-weight: bold;}

/*kontactr form*/
div.kontact {background:#e3d7c2;}