@charset "UTF-8";
/* CSS Document */

html{
	position:absolute;
	overflow:auto;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	border:none;
   }
   
body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background-color:#C60;
	color:#ffffff;
	}
/* all the containing elements ============================*/
#wrapper	{
	width:1020px;
	height:100%;
	margin:0 auto;
	position:relative;
	vertical-align:top;
	
}
#main_table	{
	position:relative;
	padding:0 45px 0 0;
	margin:0 auto;
	z-index:2;
	background:#555555 url(images/bg_stripe.png) top left repeat-y;
	background-color:transparent;
}
.content_wrapper	{
	width:480px;
	float:right;
	background-color:#999;
	background-color:transparent;
	
}
#main_table .content_wrapper .main_content  a	{
	z-index:500;
}
.content_wrapper_wide	{
	width:750px;
	float:right;	
	margin:10px 0;
	background-color:#777777;
	background-color:transparent;
}
.main_content {
	display:relative;
	width:440px;
	padding:10px 20px 10px 20px;
	background:transparent url(images/bg_tile.png) top left;
	z-index:500;
}
.no_bg	{
	background-image:none;
}
.main_content_2	{
	width:100%;
	height:100%;
	position:relative;
	background:transparent url(images/bg_tile.png) top left;
	z-index:500;
}
.content_wrapper_wide .main_content	{
	float:right;
}
.button{
	border:thin #fff solid;
	padding:2px 7px 2px 7px;
	cursor:pointer;	
}
.button:hover{
	background-color:#4288bc;
}

/*====global============================================*/
a, a:link	{
	outline:none;	
	text-decoration:none;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
	font-weight:bold;
}
a:active, a:visited	{
	outline:none;	
}
a:hover	{
	color:	#f9c485;
	border-bottom:1px solid #f9c485;
}

a.noborder:link, a.noborder:visited, a.noborder:active, a.noborder:hover {
	border-bottom:0;
}
a.artists	{
	opacity:0.7; Moz-opacity:0.7; Khtml-opacity:0.7; object.filter:(alpha=70); filter:alpha(opacity=70);
}
	
a.artists:hover {	
	opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100);
}


p,div,td,ul,ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
p	{
	line-height:16px;	
}
ul,ol { 
	text-align:left; 
	list-style-type:none;
}
h1	{
	display:inline;
	font-size:30px;
	padding:18px 0 18px 20px;
	position:absolute;
	right:0;
	text-align:right;	
	margin-top:0;
	background:transparent url(images/blue_bubble.png) left center no-repeat;
}
#heading	{//this is tied into the h1 and h2 giving a 100% width to clear the content below
	display:block;
	position:relative;
	height:66px;
	width:100%;
}
h2	{
	font-weight:normal;
	font-size:16px;
	margin:0 0 30px auto;
	padding-left:30px;
	padding-top:10px;
	min-height:46px;
	width:458px;
	background:transparent url(images/blue_bubble.png) left center no-repeat;
}
h2.about	{
	display:block;
	padding-left:505px;
}
h2.news, h2.address	{
	float:left;
	width:auto;
	height:auto;
	padding:15px 0 0 20px;
	background-image:none;
	text-align:right;
}
h2.news	{
	width:220px;
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	margin-top:-6px;
}

h3	{
	font-size:22px;
	text-shadow: 2px 2px 2px #17405e;
}
h3.small	{
	font-size:22px;	
	line-height:normal;
}
h4	{
	margin:5px 0;	
}
h4.news_heading	{
	border:1px solid #ee8031;
	padding:3px 3px 3px 7px;
	font-size:13px;
	width:360px;
	margin-left:10px;
	
	float:left;
}
h4.news_heading a, h4.news_heading a:link	{
	border:none;	
	color:#ffffff;
}
h4.news_heading a:hover	{
	color:#ffffff;	
}
h4.news_heading:hover	{
	background:url(images/bg_tile_orange.png);
}
/*.blue_bubble	{
	display:block;
	position:absolute;
	float:left;
	background:transparent url(images/blue_bubble.png) top left no-repeat;
	height:57px;
	1padding-left:40px;
	1padding-top:10px;
}
*/
/* ======nav bar============================================*/
ul#menuBar li, ul#footerMenuBar li	{
	display:inline;	
}
ul#menuBar	{
	display:block;
	text-align:right;
	width:510px;
	margin-left:auto;
	margin-top:70px;
}
ul#menuBar li	{
	padding:0;
	margin:0 1px
}
ul#menuBar a, ul#menuBar a:link	{
	font-weight:normal;
	color:white;
	border:none;
}
/* ======footer======================================= */

#footer	{
	color:#00304c;
	padding-bottom:20px;
	padding-top:20px;
	font-size:11px;
	text-align:right;
}
#footer p	{
	font-size:10px;
	line-height:12px;
	padding:0;
	margin:0;
}
ul#footerMenuBar	{
	display:block;
	width:465px;
	padding:0;
	margin:0 0 0 auto;
	text-align:right;
	clear:both;
}
ul#footerMenuBar li	{
	padding:0 5px;	
}
ul#footerMenuBar li	a, ul#footerMenuBar li a:link	{
	font-weight:normal;
	color:#00304c;
	border:none;
}
ul#footerMenuBar li a:hover	{
	color:#EE8031;	
}

.round_image	{
	float:left;
	position:relative;
	bottom:12px;
	width:232px;
	height:232px;
}
.round_image_test	{
	float:left;
	position:relative;
	bottom:12px;
	left:50px;
	width:150px;
	height:150px;
}
#main_logo	{
	display:block;
	position:absolute;
	left:37px;
	top:20px;
	width:398px;
	height:165px;
	z-index:100;
}
#backImageContainer {
	position:fixed; 
	top:0; 
	left:0; 
	margin:0; 
	padding:0; 
	width:100%; 
	min-width:600px; 
	height:100%; 
	overflow:hidden; 
	z-index:0;
}
.noBorder	{
	border:none;	
	outline:none;
	text-decoration:none;
}
#upcoming, #news	{
	display:block;
	width:480px;
	height:52px;
	margin:5px 0 5px 0;
	text-align:right;
	margin-right:0;
	margin-left:auto;
	opacity:0.6; Moz-opacity:0.6; Khtml-opacity:0.6; object.filter:(alpha=60); filter:alpha(opacity=60);
}
#upcoming:hover, #news:hover {
	opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100);
}
#slideshow	{
	margin-left:25px;
	margin-top:60px;
}
#mediaNav	{
	position:absolute;
	display:block;
	height:65px;
	width:250px;
	text-align:right;	
	left:170px;
	top:528px;
	z-index:0;
}
#mediaNav li	{
	display:inline;	
	height:60px;
	margin-left:2px;
}
#mediaNav li img	{
	border-color:transparent;	
}
#mediaNav li img:hover	{
	border-color:white;	
}
#mediaNav li a, #mediaNav li a:link	{
	text-decoration:none;
	border:none;
}
.media_nav_here	{
	background:url(images/media_nav_bg.png);
	
}

#presenterMediaNav	{
	position:relative;
	display:block;
	height:65px;
	width:100%;
	text-align:left;	
	left:0px;
	top:0;
	z-index:0;
	border-top:5px solid #ee8031;
	margin:0;
	padding:0;
}
#presenterMediaNav li	{
	display:inline;	
	height:60px;
	margin-right:2px;
}
#presenterMediaNav li img	{
	border-color:transparent;	
}
#presenterMediaNav li img:hover	{
	border-color:white;	
}
#presenterMediaNav li a, #presenterMediaNav li a:link	{
	text-decoration:none;
	border:none;
}

#presenterMediaNavMini	{
	position:relative;
	display:block;
	height:30px;
	width:100%;
	text-align:center;
	left:0px;
	top:-10px;
	z-index:0;
	padding:0;
	margin-bottom:10px;
}
#presenterMediaNavMini li	{
	display:inline;	
	height:30px;
	margin-right:2px;
	
}
#presenterMediaNavMini li img	{
	margin-top:-15;
	border-color:transparent;	
}
#presenterMediaNavMini li img:hover	{
	background:url(images/media_nav_bg.png);
}
#presenterMediaNavMini li a, #presenterMediaNavMini li a:link	{
	text-decoration:none;
	border:none;
}

#accordian a 	{
	text-decoration:none;	
}
#contact_icons	{
	position:absolute;
	top:235px;
	left:85px;
}
#contact_icons p	{
	padding:0 0 10px 0;
	font-size:10px;
}
#artist_content	{
	float:right;	
}
#slideshow	{
	position:absolute;
	top:155px;
	z-index:50;

}
.artist	{
	text-align:right;	
}
#video	{
	display:block;
	text-align:right;
	margin-left:auto;
	margin-right:0;
}
.title	{
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}
.download_links	{
	display:block;
	float:left;
	width:80px;
	text-align:right;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid white;
}
.orange_tile	{
	background:url(images/bg_tile.png) top left;
	padding:2px 0 2px 5px;
}


#loginLinks {
	position:absolute;
	z-index:25;
	top:0;
	right:50%;
	margin-right:-470px;
	height:35px;
}
#view_artists	{
	display:block;
	right:45px;
	top:230px;
	padding:5px 7px;
	background-image:url(/images/bg_tile.png);
	border:none;
	position:absolute;	
}
#view_artists a	{
	border:none;
	display:block;
}
.loginbutton {
	background-image:url(/images/bg_tile.png);
	padding:3px 6px 3px 6px;
	margin-left:4px;
}
a.loginbutton:link, a.loginbutton:visited, a.loginbutton:active, a.loginbutton:hover {
	border-bottom:0;
	text-decoration:none;
}
#home_flash	{
	display:block;
	float:left;
	position:relative;
	bottom:55px;
	left:45px;
	width:400px;
	height:400px;
}
.home	{
	height:500px;	
	overflow:hidden;
}
.home p	{
	margin-left:20px;	
	margin-top:0;
}
.home h4	{
	margin-bottom:0;
}
/*input#email_login, input#password 	{
	background-color:transparent;
	padding:5px;
	background:url(images/bg_tile.png);	
	font-size:16px;
	line-height:normal;
	border:1px solid #fff;	
	color:#ffffff;
}*/
input, textarea	{
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	padding:5px;
	background:url(images/bg_tile.png);	
	font-size:16px;
	line-height:normal;
	border:1px solid #fff;	
	color:#ffffff;
}
input#send	{
	padding:2px;	
}

#currentArtist	{
	font-size:22px;
	position:relative;
	left:60px;
	height:40px;
	padding:5px 0 0 70px;
	font-weight:normal;
	width:325px;
	background:url(images/now_showing.png) top left no-repeat;
}
#currentArtist a, #currentArtist a:link, #currentArtist a:active, #currentArtist a:visited	{
	outline:none;	
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#currentArtist a:hover	{
	color:	#f9c485;
	border-bottom:1px solid #f9c485;
}
#artistLineUp	{
	background:url(images/also_check_out.png) top left no-repeat;
	display:block;
	width:325px;
	padding-left:45px;
	position:relative;
	left:60px;
	margin:10px 0 0 0;
}
#artistLineUp a	{
	border:none;	
	margin:0;
	padding:0;
}
a.selectedArtist:link, a.selectedArtist:hover, a.selectedArtist:visited, a.selectedArtist:active {
	line-height:inherit;
	color:#f9c485;
}

#sub_nav	{
	width:200px;
	position:absolute;
	background:url(images/also_check_out.png) top left no-repeat;
	padding-left:70px;
	top:550px;
	left:103px;
	
}
#sub_nav a	{
	border:none;	
}

.presenterimagegallery {
	font-size:11px;
	line-height:normal;
}
.orangeText {
	line-height:inherit;
	color:#f9c485;
}
p.photo_credit	{
	position:relative;
	top:15px;
	left:22px;
	font-size:11px;
	color:#ffffff;
	display:block;
	width:80px;
	text-align:right;
}