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

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background: url(/images/main_bg.jpg) no-repeat 0 0 fixed #031c30;
	font-size:12px;
	line-height:20px;
}
h1 {
	font-size: 24px;
	padding:10px;
}

ul { list-style-type:none;}

img { border:none;}
a { text-decoration:none;}

p {
	margin-bottom:15px;
}
#wrapper {
	width:960px;
	margin:0 0 0 150px;
}


#header { height:105px; text-align:center; padding-top:25px;}
#header img{ }

#main_nav{ color:#FFFFFF; width:960px; height:40px; margin-bottom:10px; 	background:#354959;
	/*background: rgba(255, 255, 255, 0.2);*/
}

#main_nav ul{ margin-left:15px;}

#main_nav li{ float:left; margin-right:10px; padding:10px;}


#main_nav a{ text-transform:uppercase; color:#FFFFFF; padding:5px; }
#main_nav a:hover{ text-transform:uppercase; color: #333333; background: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }


#top_content_container {
/*	background: rgba(255, 255, 255, 0.2);
*/	background: #354959;
	padding:10px 10px 0 10px;
	overflow:hidden;
	clear:both;
	
}
#top_content {

}

/*-------------------------------------image slider styles------------------------------------------*/



#slider {

	/* You MUST specify the width and height */
	width:630px;
	height:300px;
	overflow:hidden;
	margin:0 10px 0 0;
	float:left;
	position:relative;

}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arranged horizontally */
		float:left; 
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:170px;
	overflow:hidden;	
	
}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:170px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
	}
	
#excerpt a { color: #FF0000; text-transform:uppercase;}
#excerpt a:hover { text-decoration:underline; color: #FFFFFF;}

.clear {
	clear:both;	
}


/*-------------------------------------end image slider styles------------------------------------------*/


#main_ad {
	width:300px;
	height:250px;
	margin-bottom:10px;
	background-color:#999999;
	float: left;
}

#newsletter_signup {width:300px; height:40px; float:left; }

#bottom_content { background: url(/images/content_bg.jpg) repeat-y; overflow:hidden; margin-bottom:10px;  }

#detailpage_content_container { background: url(/images/content_bg.jpg) repeat-y; overflow:hidden; margin-bottom:10px;  }

#detailpage_content { width:710px; min-height:730px; float:left; margin:0 10px; }

#detailpage_content_2 { margin: 20px; }

#detailpage_content_2  h2, #detailpage_content_2  h3{color:#354959; }

#detailpage_content_2  h2{
    color:#354959; 
    font-size:24px;
    line-height:1.6;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
}

#detailpage_content_2  h3{font-size: 18px;}
#detailpage_content_2  h4{font-size: 14px;}
#detailpage_content_2  h5{font-size: 12px;}

#detailpage_content_2  ul{ list-style-type: disc; list-style-position: outside; margin:0 0 15px 20px;}
#detailpage_content_2  ol{list-style-position: outside; margin-left:20px;}

#detailpage_content_2 a{ text-decoration:underline; color:#0000CC;}

#upcoming_shows { width:710px; min-height:730px; float:left; margin:0 10px; position:relative; }

#upcoming_shows h1 {text-indent:-9999px; background:url(/images/upcomingshows_title_bg.jpg) no-repeat; width:710px; height:34px; margin-bottom:5px; padding:0px;}

#sidebar {
	width:220px;
	float:left;
}

/*The Twitter widget renders this twtr-widget class */
div.twtr-widget {
	margin: 10px;
}

div#facebook {
	margin: 10px;
}

#bottom_content_container { background: #354959; overflow: hidden; padding-top:10px; 
	}

	
#banner_ads {
	clear:both;
	width:960px;
	height:140px;
/*	background: rgba(255, 255, 255, 0.2);*/
background: #354959;
	margin:10px 0 10px 0;
}
#banner_ads ul {
	list-style-type:none;
	overflow: hidden;
	padding:10px 0 10px 10px;
}
#banner_ads ul li {
	float:left;
	width:306px;
	height:120px;
	margin-right:10px;
}


#footer {
	width:940px;
	height:140px;
	margin:0 0 50px 150px;	

	border: solid 10px #354959; 
	background: url(/images/footer_bg.jpg) repeat #354959;
/*	background: rgba(255, 255, 255, 0.2);*/
}

#footer p {	text-align:center; clear:both;}
#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover { color:#FFFFFF; text-decoration: underline;}

#footer_links {
	text-align:center;
	color:#FFFFFF;
	padding-top:30px;
}
#footer_links ul {
	list-style-type:none;	
	margin-bottom:30px;
}

#footer_links li{ display:inline; margin-right:10px; padding:10px;}

.loadingIndicatorStyle{
	position:absolute;
	display:block;
	z-index:999;
	top:100px;
	left:250px;
}

/*---------------Begin Photo Gallery styles---------------*/
.runwayGallery {
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.runwayGallery li {
	float: left;
	display: inline;
	text-align: center;
	margin: 10px;
	padding: 10px;
	width: 102px;
	color: #999;
	border: 1px solid #ced7de;
	background-color: #fff;
	}

.runwayGallery a {
	text-decoration: none;
	}
.runwayGallery a b {
	text-decoration: auto;
	}
.runwayGallery a img {
	border: 1px solid #999;
	text-decoration: none;
	}
/*---------------Begin Photo Gallery styles---------------*/


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
