/*
Version: 0.0.1
Description: PIFA
Design by: Red Tettemer
Development by: Red Tettemer
*/

@import "artist-quote.css";
@import "booking.css";
@import "floatmanagement.css";
@import "nav.css";
@import "footer.css";
@import "search.css";
@import "page.css";
@import "reset.css";
@import "titles.css";
@import "travelocity.css";

body {
  background:#e4e3e3 url('../images/bg_grad.jpg') repeat-x;
  font-family: helvetica, arial;
  font-size:12px;
  line-height:26px;
  margin:0;
  padding:0;
  color:#333333;
}
a, a:visited, a:active{
	outline:none;
	text-decoration:none;
	color:#F83A54;
}
a:hover{
  /*  
    This style usually needs to be set.
    color:#eb0003;
  */
color:#F83A54;
  text-decoration:underline;
}
:focus {
	-moz-outline-style: none;
}
h1{
	font-family: helvetica, arial;
	font-size:54px;
	font-weight:normal;
	text-transform: uppercase;
}
h2{
	font-family:'Trebuchet MS', sans-serif;
	font-size:26px;
	font-weight:normal;
	margin:20px 0px 20px 0px;
}
p{
	font-size:15px;
}
#wrapper {
	width: 1040px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
}
#content_wrapper {
	background: url('../images/bg_glow.jpg') no-repeat;
	width: 1040px;
	margin-left: auto;
	margin-right: auto;
}
/*#content_wrapper > div {
	width: 100%;

}*/
#header {
	text-align: center;
	height:115px;
	/*padding: 20px 0;*/
	background: url('../images/logo.png') no-repeat center 40px;
	_background: url('../images/logo.gif') no-repeat center 40px;
	text-indent:-9999px;
	display:block;
}
/*#header h1 {
	font-size: 36px;
	padding: 11px;
}
#header h2 {
	font-size: 13px;
	color: #666;
	padding-top: 2px;
}*/
#sliver {
	width: 100%;
	height: 40px;
	background: #1a1a1a;
}
#sliver span {
	display: block;
	padding-top: 10px;
	text-align: center;
	text-transform: capitalize;
	font-size: 12px;
	color: #999;
}
.leftspacer{
	margin-left:20px;
}
.topspacer{
	margin-top:20px;
}
.bottom_border{
	border-bottom:1px dotted #666;
}
.top_border{
	border-top:1px dotted #666;
}
/*---------- homepage -------------*/

#staticOverlay{
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
}

#homepageFlashContainer{
	position: relative;
	width: 100%;
	height: 850px;
	z-index: 1;	
}

	#homepageFlashContainer #homepageFlash, #homepageFlashContainer #homepageFlash #noFlash{
		width: 100%;
		height: 100%;
	}
	
		#homepageFlashContainer #homepageFlash #noFlash{
			position: relative;
			width: 388px;
			height: 397px;
			margin: 0px auto;
			top: 250px;
/*			background-image: url("/assets/flash/PIFA_HomepageFlash/images/homepage_noFlash.jpg");*/
			display: none; 
		}
		
.content{
	margin: 0px auto;
}

	#navigation{
		width: 1040px;
		/*margin-top: 40px;*/
		position:relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer_home{
		position:relative;
		top:485px;
		width: 1024px;
		height: 359px;
		background-image: url("images/footer_dummy.png");
	}
	
#event_detail div div {
	height: auto;
}
#signup{
	width:270px;
	margin:5px auto;

	color:#666666;
	font-family:helvetica,arial;
	font-size:12px;
	line-height:20px;
}
#signup .header, #counter_widget .header{
	color:#1A1A1A;
	font-family:'Trebuchet MS', sans-serif;
	font-size:15px;
}
#counter_widget .counter {
	color:#999;
	font-family:'Trebuchet MS', sans-serif;
	font-size:24px;
	margin: 3px 0 0 ;
}
#signup form{
	margin-top:10px;
}
#signup form .textfield{
	font-family:Helvetica, sans-serif;
	color:#999999;
	font-size:13px;
	font-style:italic;
	border:1px solid #999999;
	padding:8px;
	width:190px;
	vertical-align:middle;
}
#signup form .button{
	vertical-align: middle;
	margin-left:8px;
}
#signup form .active {
	color: #000;
	font-style:normal;
}
label.error {
	color: red;
}
#slider_nav {
	background: #454545;
	width: 700px;
}
#slider_nav a {
	color: #6d6d6d;
	
	margin: 10px 0px;
	padding: 5px;
}
#slider_nav a.activeSlide {
	color: #fff;
	background: #707070;
}
#artist_icons, #artist_icons img {
	margin: 5px;
}
.alt-row-style {
	background: #eee;
}
table#artist_table {
	width: 100%;
}
table#artist_table th {
	font-weight: bold;
	padding-right: 10px;
}
.no {
	color: red;
	font-weight: bold;
}
span.category {
	display: block;
}
.tooltip {
	position: absolute;


	background: #666;
}
.alt_content {
	display: none;
}
#right_col_head {
	visibility: hidden;
}
ul#breadcrumbs {
	margin-top: 5px;
}
ul#breadcrumbs li{
	font-size: 14px;
	float: left;
	margin-right: 10px;

}
ul#breadcrumbs li img {
	margin-top: 0px;
}
#aboutVideoContainer {
	width: 569px;
	padding: 14px 0 0 14px;
	margin: 0 auto;
}
#journeyVideoContainer {
	width: 100%;
	height: 320px;
	text-align: center;
	background: #000;
}

div.search_result {
	border-top: 1px solid #666;
	height: 120px;
}
div.search_image {
	float: left;
	height: 120px;
	width: 100px;
}
div.search_image img {
	margin: 10px 5px 10px 0px;
}


p#moreInfoBlurb {
	margin: 27px 0 0 0;
	padding: 0;
}

form#moreInfoForm { }

	form#moreInfoForm p.requiredLegend{ 
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		margin: -8px 0 0 0;
	}

	form#moreInfoForm span.required{ 
		color: #f00;
		font-size: 14px;
	}


	form#moreInfoForm fieldset {
		border: none;
	}
	
		form#moreInfoForm fieldset label{
			display: block;
			font-weight: bold;
			font-size: 12px;
			color: #333;
		}
		
		form#moreInfoForm fieldset label.error { 
			display: block;
			clear: both;
			margin: -8px 0 5px 0;
			color: red; 
		}
		
	
		form#moreInfoForm fieldset input.text {
			display: block;
			clear: both;
			width: 299px;
			border: 1px solid #999;
			font-size: 19px;
			padding: 4px;
			margin: 0 0 10px 0;
		}
	
		form#moreInfoForm fieldset select.states {
			display: block;

			width: 61px;
			height: 31px;
			border: 1px solid #999;
			font-size: 19px;
			padding: 4px;
			margin: 0 0 10px 0;
		}

		form#moreInfoForm fieldset input.zip {
			display: block;
			float: left;
			width: 88px;
			border: 1px solid #999;
			font-size: 19px;
			padding: 4px;
		}
	
		form#moreInfoForm fieldset div.half { 
			float: left;                           
			margin-right: 10px;
		}

			form#moreInfoForm fieldset div.half div { 
				float: left;
				margin-right: 10px;
			}

		form#moreInfoForm fieldset p.volunteerBlurb { 
			color: #333;
			line-height: 20px;
			margin-top: 10px;
		}

		form#moreInfoForm fieldset label.volunteertext { 
			font-size:15px;
			display: inline;
		}
		
		form#moreInfoForm fieldset div#moreInfoSubmit-inactive {
			display: none;
			width: 73px;
			height: 28px;
			background: url('../images/btn_moreinfosubmit-inactive.gif');
		}
		
		form#moreInfoForm fieldset p#log {
			margin: 10px 0 0 0;
		}
		
#collaborators {
	width: 182px;
	margin: 0px 0px 0px 25px;
}		