/* festival
------------------------------------------------------------------*/   

#festival_wrapper {
	background: transparent url('/graphics/fuel_festival_bg.jpg') no-repeat top left;
	width: 980px;
	height: auto;
	float:left;
	min-height: 500px;  
	position: relative; 
}           

#festival_wrapper h4 {
	margin-top: 380px;
	text-transform: uppercase;
	color: #333;  
	margin-bottom: 0px;         
}              

#sidebar {
	padding-top: 400px;
}    



#festival_wrapper h1 {
	position:absolute;
	top: 55px;
	left: 15px;
	color: #061115;
	text-transform: uppercase;       
	font-size: 666%;
}       

.festival_overtitle { 
	height: auto; 
	min-height: 20px;
	width: 400px;
	position:absolute;
	top: 25px;
	left: 25px;             
	font-size: 150%;
	color: #061115;       
	font-weight: bold;
}                   

.present {   
	height: auto;     
	font-weight: bold;	
	min-height: 20px;
	width: 400px;
	position:absolute;
	top: 20px;        
	text-align: right;
	right: 710px;
	font-size: 85%;
	color: #061115;
}                   

.festival_marquee_dates {
	position:absolute;
	top: 290px;
	right: 20px;
	text-transform: uppercase;
	color: #061115;
	text-align:right;
}              

.image_credits {
	position:absolute;
	font-size: 75%;   
	top: 355px;
	color: #061115;
	right: 0px;
	
}

#festival_wrapper #main {
	font-family: "lucida grande", verdana, arial, sans-serif;
	
}

#festival_wrapper #main p {
	margin-bottom: 15px;  
	margin-top: 5px;
}

#festival_wrapper #main p.day, #festival_wrapper #sidebar p.day {
	font-size: 85%;
	text-transform: uppercase;
	margin-bottom:0px;    
	color: #23090C;
	font-weight: bold;
	margin-top: 25px;        
	clear: left;
}            

#festival_wrapper h5 {
	color: #333;
	margin-top: 10px;     
	margin-bottom: 0px;
}    

#festival_wrapper h2 {
	color: #333;         
	margin-bottom: 5px;
	width: auto;
}           

#festival_wrapper h3 {
	margin-bottom: 0px;
	width: auto;
}      

#festival_wrapper #main p.deets {
	margin-top: 0px;        
	margin-bottom: 7px;
}              

#festival_wrapper #sidebar p, #festival_wrapper #sidebar ul {
	font-family: "lucida grande", verdana, arial, sans-serif;   
}

#festival_wrapper #sidebar ul li {
	list-style-type: disc;
    margin-left: 15px;
}

#festival_wrapper #sidebar ul {
	color: #c7041d;             
}
    
/*#festival_wrapper #sidebar a, #festival_wrapper #sidebar a:visited {
   	color: #c7041d;    
}              */

#gb_ad {
	background-color: #ddebbe; 
	padding-bottom: 5px;   

}   

#gb_ad p {
	width: 290px;
	margin: 15px;
	font-size: 85%;       
	color: #528403;   
	line-height: 1.4em;
}      

h3 {
	font-size: 1.3em;
}                     

h3 .feature, h2 .feature {
	font-size: 60%;
	color: #7fc00f;
	font-weight: bold;       
	text-transform: uppercase;     
	font-style: italic;
}          

#org_committee, #partner_block {
	clear:both;
	float: left;
    width: 100%;
	height: auto;
	min-height: 20px;
	
}

#org_committee h4, #partner_block h4 {
	margin-top: 20px;
}                        
                     

#content {
	padding-bottom: 20px;
}      

#logo a, #logo a:visited {   
	background: transparent url('/graphics/fuel_logo.gif') no-repeat left top;
}             

.sidebar_thumb {
	margin: 10px 10px 30px 0px;
	float: left;              
	height: 186px;
	width: 140px;
}                           

ul#nav li a, ul#nav li a:visited {
	color: #061115;
}                      


#sponsor_block {
	height: auto;
	min-height: 40px;
}
          
#sponsor_block ul {
	height: 30px;
	width: 100%;
	float:left;
}                 

#sponsor_block ul li {
	float: left;
	width: auto;
	min-width: 20px;
	height: 20px;  
	font-size: 9px; 
	margin-right: 5px;
}                 

#sponsor_block ul li a, #sponsor_block ul li a:visited {
	width: auto;
	min-width: 20px;
	height: 20px;	
	display: block; 
	color: #797979;
	font-weight: bold;   
	float: left;     
	margin-right: 5px;
}

#sponsor_block ul li a:hover {
    color: #797979;
    font-weight:bold;
	text-decoration: underline;
}                                    

#main ul li {
   list-style: circle outside;
}                                            

/* fuel exhibition
------------------------------------------------------------------*/
                                                                                
#fuel_exhibition_slides {
	height: 400px !important;    
	width: 650px !important;
	margin: 10px 0px;   
}              

#fuel_exhibition_nav { 
	margin: 10px 0px;
	float: left;   
	width: 650px;       
}                

#fuel_exhibition_nav a, #fuel_exhibition_nav div {
	float: left;         
}                        


#fuel_exhibition_pager {
	margin: 0px 10px 0px 15px;
}

#fuel_exhibition_pager a {
margin-right: 5px;	
}                  

#fuel_exhibition_pager .activeSlide {
	color: #555;
}