/* CSS Document */


/*



	LEEDS FILMM by Grant Midwinter

	VERSION 1.0

	

	CONTENTS ----------

	

	   1.BODY

	   2.NAVIGATION

	   3.HEADINGS

	   4.LINKS

	   5.IMAGES

	   

    -------------------

    

    

    -------------------

	

*/




/* 1.BODY

---------------------------------------------------------------------- */

body{
	color:#2f2f2f;
}


/*Main Search box*/
#mainsearch{
	color:#2f2f2f;
	width:180px;
}

.search p{
	margin:8px 0;
	font:0.8em/1.2em Arial, Helvetica, sans-serif;
}

/*General P style*/
.content p a:link, .content p a:visited{
	color:#2f2f2f;
	text-decoration:underline;
}


/* 2. NAVIGATION

---------------------------------------------------------------------- */


/* Home Nav page */

#nav ul#controls , .venue ul#subnav, .experience ul#subnav {
	margin:2px 0 0 0;
	padding:8px 0 0 0;
}

#nav ul{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url(../images/top-line.gif) repeat-x left bottom;
	width:960px;
}

#nav li{
	float:left;
	position:relative;
	display:inline;
	font:0.8em/1.2em Arial, Helvetica, sans-serif;
	padding:0 8px;
	height:24px
}

#nav li a:link, #nav li a:visited{
	color:#2f2f2f;
	text-decoration:none;
	margin:0 ;
	padding:8px 4px 0 4px;
}

#nav li a:hover{
	color:#2f2f2f;
	text-decoration:underline;
}

#nav li.active {
	padding:0 0 0 0;
	margin:0;
	border-bottom:none;
	background:#fff url(../images/nav-sep.gif) no-repeat top right;
}

#nav li.active a{
	background:url(../images/nav-sep.gif) no-repeat top left;
	padding:0px 8px 8px;
	height:24px;
	position:relative;
	float:left;
}

/*Sub nav*/
ul#subnav {
	width:960px;
	float:left;
	position:relative;
	background: none;

}

#subnav li.selected, #subnav li.selected a {
	border:none;
	padding:0;
	background:none;
}

#subnav li.selected a:link, #subnav li.selected a:visited, ul#controls li a.activeSlide{
	color:#7e2b1a;
}

#subnav li{
	font:0.8em/1em Arial, Helvetica, sans-serif;
}


ul#controls{
	background:none;
}


/* 3. HEADERS

---------------------------------------------------------------------- */

/*generic headers*/
h1.pagetitle{
	font:bold 1.6em/1.1em Arial, Helvetica, sans-serif;	
}

.programme  .prog-info h1{
	margin:16px 0 0 0;
}

h2{
	font:bold 1.1em/1.4em Arial, Helvetica, sans-serif;
}

h3{
	font:1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#424242;
}

h4{
	font:normal 1em/1.4em Arial, Helvetica, sans-serif;
}

h2.sponsor{
	color:#999999;
	font: normal 0.6em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	position:relative;
	float:left;
	padding:8px 0 0 0;
	width:100%
}


/*homepage headers and header links*/
.home #slideshow h1,.home #slideshow h2{
	font: 1.2em/1em Arial, Helvetica, sans-serif;
	font-weight:lighter;
	padding:8px 0 0 0;
	border-bottom:1px solid #bdbdbd;
}

.headlines p{
		font: 0.7em/1.4em Arial, Helvetica, sans-serif;
		padding:0 0 8px 0;
		width:482px;
		position:relative;
		float:left;

}
	
.home #slideshow  h3{
		font: 1.4em/1em Arial, Helvetica, sans-serif;
		}
		
		
.headlines a:link, .headlines a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	text-decoration:underline;
}
		
.home #slideshow h3 a:link,.home #slideshow h3 a:visited{
		color:#2f2f2f;
}
	
/*Venue page drawer headers */
.venue .event-info h1{
	font:normal 1.6em/1.2em Arial, Helvetica, sans-serif;	
}

.venue .left-col h2{
	font:normal 1.6em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}


.venue .left-col h3{
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
}

.venue .left-col  h4{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;	
}

.venue .left-col h5{
	font:bold 0.8em/1.2em Arial, Helvetica, sans-serif;
}

/*Film page drawer headers and header links*/

.filminfo h1, .programme .slide h1{
	font:bold 1em/1.2em Arial, Helvetica, sans-serif;
	margin:8px 0 0 0;
}

.filminfo h2, .programme .slide h2{
	font:normal 1em/1.2em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom: 1px solid #bdbdbd;
}

 .programme .slide h3{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;
	width:368px;
	background:url(../images/drawer-arrow.gif) no-repeat 0px 10px;
	padding:0 0 0px 0;
	margin:0 0 0px 0 ;
	border-bottom: 1px solid #bdbdbd;
	text-indent:16px
}

.filminfo h3{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;
	width:368px;
	padding:8px 0 0px 0;
	margin:0 0 0px 0 ;
	border-bottom: 1px solid #bdbdbd;
}



.filminfo .trailer a:link, .filminfo .trailer a:visited{
	font:normal 0.8em/1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#772429;
}

.programme .slide h3{
	background:none;
	text-indent:0;

}

/*Programme page headers*/
.prog-az .letter h1{
	font:normal 2.5em/1.2em Arial, Helvetica, sans-serif;
	color:#999999;
	position:relative;
	float:left;
	margin:0 64px 0 0;
}


/*Ticket page headers and header links*/
.tickets h2.drawer-handle {
	text-indent:16px;
	background:url(../images/drawer-arrow.gif) no-repeat 0px 16px;
}

.tickets h2.drawer-handle a:hover{
	background:#FBDCDA url(../images/drawer-arrow.gif) no-repeat 0px 16px;
}


.tickets h2.drawer-handle.selected  a:hover{
	background:#FBDCDA url(../images/drawer-close.gif) no-repeat 0px 16px;
}

.tickets h2.drawer-handle.selected {
	background: url(../images/drawer-close.gif) no-repeat 0px 16px;
}


.tickets .left-col h2{
	font:normal 1.6em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	padding:0 0 8px 0;
	margin:0 0 4px 0;}
	
	
.tickets .left-col h2 a:link, .tickets .left-col h2 a:visited{
	color:#424242;
	text-decoration:none;
}
	
	
.tickets .left-col h2.drawer-handle{
	font:normal 1.6em/1.6em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	padding:0;
	margin:0;}

.tickets .col h2,.tickets .end h2{
	font:normal 0.8em/1.1em Arial, Helvetica, sans-serif;
	height:3em;
}

.tickets #drawer h3{
	margin:8px 0 0 0;
}

.tickets .left-col h3{
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
}

.tickets .left-col h4{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;	
}

/*Festival experience headers*/

 .experience .left-col p{
 	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
 }


.experience .left-col h2{
	font:normal 1.6em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}


.experience .left-col h3{
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
}

.experience .left-col  h4{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;	
}

.experience .left-col h5{
	font:bold 0.8em/1.2em Arial, Helvetica, sans-serif;
}


/*How to get Involved headers*/

.involved .left-col h2{
	font:normal 1.6em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}


.involved .left-col h3{
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
}

.involved .left-col  h4{
	font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color:#555;	
}

.involved .left-col h5{
	font:bold 0.8em/1.2em Arial, Helvetica, sans-serif;
}

/*programme page drawer*/
.prog-selection h4{
	font:normal 1em/1.8em Arial, Helvetica, sans-serif;
	text-indent:16px;
	background:#FFFFFF url(../images/drawer-arrow.gif) no-repeat 0px 10px;
}


/* 4. Links and Buttons

---------------------------------------------------------------------- */

#findBut, #joinBut, .generic-button, .more-button{
	background:#FECFCA url(../images/button-tip.gif) no-repeat top right ;
	color:#2f2f2f;
	border:none;
	height:22px;
	padding:0px 20px 1px 4px;
	margin:16px 0;
	font:normal 0.9em/1.2em Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
}

.home .slide .more-button{
	margin:0 0 8px 0;
}

.button{
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
		padding:0px 20px 1px 4px;
	margin:16px 0;
}

/* filmpage slide control*/
.slide-no a:link, .slide-no a:visited{
	font:normal 1.4em/1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#FFFFFF;
	background:#000000;
	width:25px;
	height:28px;
}

.slide-no a.activeSlide { 
	background:
}


/* Slide control*/

.prev{
	background:#FECFCA url(../images/button-tip2.gif) no-repeat top left ;
	color:#2f2f2f;
	border:none;
	height:22px;
	padding:3px 4px 1px 15px;
	margin:0px 4px 0 0;
	font:normal 0.9em/1.2em Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
}

.prev a:link, .prev a:visited{
	padding:3px 0 0 4px;
	position:relative;
	float:left;
	text-decoration:none;
	color:#2f2f2f;
}


.next{
	background:#FECFCA url(../images/button-tip.gif) no-repeat top right ;
	color:#2f2f2f;
	border:none;
	height:22px;
	padding:0px 20px 1px 4px;
	margin:0px 0;
	font:normal 0.9em/1.2em Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
}

.next a:link,.next a:visited{
	padding:3px 0 0 4px;
	position:relative;
	float:left;
	text-decoration:none;
	color:#2f2f2f;
}

/*Home page generic panel */
.generic-button a:link,.generic-button a:visited, .more-button a:link,.more-button a:visited{
	padding:3px 0 0px 4px;
	text-decoration:none;
	position:relative;
	float:left;
	color:#2f2f2f;
}

/*film page book tickets buttons*/

.ticket-button h3{
	background:#cccccc url(../images/button-tip5.gif) no-repeat top right ;
	color:#2f2f2f;
	border:none;
	height:28px;
	width:auto;
	padding:0px 5px 1px 0px;
	margin: 16px 0 0 0;
	font:normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;


}
.ticket-button h3 span{
	padding:8px 0 0px 0px;
	text-decoration:none;
	position:relative;
	float:left;
	color:#2f2f2f;
	}
	
.ticket-button li{
	display:inline;
	color:#2f2f2f;
	border:none;
	height:29px;
	margin:16px 0 0 0;
	padding:0 20px 0 8px;
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	background:#FECFCA url(../images/button-tip6.gif) no-repeat top right;
} 

.ticket-button li a:link, .ticket-button li a:visited{
	padding:4px 0 0px 4px;
	text-decoration:none;
	position:relative;
	float:left;
	color:#2f2f2f;
}

.ticket-button li a:hover{
	text-decoration:underline;
}

.ticket-button li.end{
	background:#FECFCA url(../images/button-tip7.gif) no-repeat top right ;
	padding:0px 16px 0 0px;

}

.ticket-button ul{
	display:inline;
	font:normal 0.6em/1em Arial, Helvetica, sans-serif;
} 


/*Calendar*/
#calendar {
	width: 244px;
	padding: 0;
	margin: 8px 0;
	border-left: 1px solid #bdbdbd;
	color: #2f2f2f;
	text-align: center;
	background-color: #fff;
}

caption{
	display:none;	
}

#calendar th {
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	font: normal 0.6em/1.2em Arial, Helvetica, sans-serif;
	width: 24px;
	height: 24px;
	text-align:center;
}

td {
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	width: 24px;
	height: 24px;
	text-align:center;
}

td a{
	text-decoration: none;
	display: block;
}

.drawer-handle{
	font-family:Arial, Helvetica, sans-serif;	
}

#events th {
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	width: 24px;
	height: 24px;
	text-align:center;
}

.odd{
	background-color:#FBDCDA;	
}

.event-info p, .event-infoleft p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:8px 0 0px 0;
}

td a:link, td a:visited {	
	color:#2f2f2f;

}

td a:hover, td a:active {
	color:#2f2f2f;
}

.event{
	background-color:#FECFCA;
}

/*newsletter form*/

.newsletter legend{
	display:none;
}

.newsletter fieldset { margin-bottom: 10px; }
	
	
.newsletter label {
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
.newsletter fieldset ol {
	background:url(../images/dotted-line.gif) repeat-x top left;
	margin: 0;
	padding: 0;
	}
	
.newsletter fieldset li {
	list-style: none;
	padding:8px 0;
	margin: 0;
	background:url(../images/dotted-line.gif) repeat-x bottom left;
	}
	


.newsletter em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

.newsletter label { 
	width: 120px; 
} /* Width of labels */


/*ticketoinfo text*/
.ticketinfo p, .about-fest p, .genricinfo p, .newsletter p{
	text-align:left;
	font: normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	margin-bottom:8px;

}

.ticketinfo p a:link, .ticketinfo p a:visited, .about-fest p a:link,.about-fest p a:visited, .genricinfo p a:link, .genricinfo p a:visited{
	text-decoration:underline;
	color:#2f2f2f;	
}

/*drawer*/

.filminfo .drawer  li a:link,.filminfo .drawer  li a:visited{
  	text-decoration:none;
 	color:#2f2f2f;		
 }
 
 .filminfo .drawer  li a:hover{
 	text-decoration:underline;
	 color:#2f2f2f;		
 }
		
		
.contact{
	 border-top:1px solid #bdbdbd;
	 padding:16px 0 0 0;
	 }

.genericpanel small{
	font:normal 0.6em/1em Arial, Helvetica, sans-serif;
	color:#666;
	padding:8px 0 0 0;
 }

.genericpanel p,.contact p{
	margin:8px 0 0 0;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}


/*Film Info page*/

.filminfo ul.movie-details li{
	font: 0.7em/1.4em Arial, Helvetica, sans-serif;
	padding:4px 0;
	color:#2f2f2f;
	background:url(../images/dotted-line.gif) repeat-x bottom left;
}

.filminfo ul.movie-details li span{
	color:#2f2f2f;
	font-weight:bold;
}


.film-synopsis p{
	font:normal 0.7em/1.4em Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0;
}

.film-synopsis p a:link, .film-synopsis p a:visited{
	color:#2f2f2f;
	text-decoration:underline;
}


/*drawer*/
.drawer-handle a,.dhandle a{
	cursor:pointer;
	width:100%;
	display:block;
}

.drawer-handle a:hover, .dhandle a:hover{
	background:#FBDCDA url(../images/drawer-arrow.gif) no-repeat 0px 10px;
}

/*programme page drawer*/

.programme .prog-selection li, .filmpage .prog-selection li{
	font:normal 0.7em/1.2em Arial, Helvetica, sans-serif;
	margin:8px 0;
}

.programme .prog-selection li a:link, .prog-selection li a:visited, .filmpage .prog-selection li a:link, .filmpage li a:visited{
	color:#2f2f2f;
	text-decoration:none;
}

.programme .prog-selection li a:hover, .filmpage .prog-selection li a:hover{
	color:#2f2f2f;
	text-decoration:underline;
}

.programme .drawer-handle.selected  a:hover, .filmpage .prog-selection .drawer-handle.selected  a:hover{
	background:#FBDCDA url(../images/drawer-close.gif) no-repeat 0px 10px;
}

.programme .drawer-handle.selected , .filmpage .prog-selection .drawer-handle.selected {
	background:#FFFFFF url(../images/drawer-close.gif) no-repeat 0px 10px;
}

.prog-synopsis p{
	font:normal 0.7em/1.4em Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
}

.prog-synopsis a:visited{
	color:#2f2f2f;
}

/*A-Z page*/

.prog-az .letter h1{
	width:1em;
}

.az-menu ul{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}

.az-menu ul li{
	display:inline;
}

.az-menu a:link,.az-menu a:visited{
	color:#2f2f2f;
	text-decoration:none;
}

.az-menu a:hover{
	text-decoration:underline;
}

.letter ul.col{
	display:inline;
	position:relative;
	float:left;
	margin:0 16px 0 0;
}

.letter ul.col li{
	font:normal 0.7em/1.4em Arial, Helvetica, sans-serif;
	width:128px;
	margin:8px 0;	
}

.letter ul.col li a:link,.letter ul.col li a:visited{
	color:#2f2f2f;
	text-decoration:none;	
}

.letter ul.col li a:hover{
	text-decoration:underline;	
}


.returntotop{
	font:normal 0.6em/1.4em Arial, Helvetica, sans-serif;
}

.returntotop a:link, .returntotop a:visited{
	color:#333;
	text-decoration:none;	
}

.returntotop a:hover{
	text-decoration:underline;	
}

/*LFF guide*/
.guide .left-col{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}

/*Venue guide*/
.venue-menu ul{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}

.venue-menu ul li{
	display:inline;
}

.venue-menu a:link,.venue-menu a:visited{
	color:#2f2f2f;
	text-decoration:none;
}

.venue-menu a:hover{
	text-decoration:underline;
}

.venue-info p{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
}

.venue-info span{
color:#777;
}

/*drawer handle */
.venue .drawer-handle a:link,.venue .drawer-handle a:visited{
	background:url(../images/drawer-arrow.gif) no-repeat 0px 8px;
	text-indent:16px;
}

.venue .drawer-handle{
	background:url(../images/drawer-arrow.gif) no-repeat 0px 8px;
	text-indent:16px;
	font-size:0.8em;
	line-height:1.8em;
}

.venue .drawer-handle a:hover{
	background:#FBDCDA url(../images/drawer-arrow.gif) no-repeat 0px 8px;
}

.venue .drawer-handle.selected  a:hover{
	background:#FBDCDA url(../images/drawer-close.gif) no-repeat 0px 8px;
}

.venue .drawer-handle.selected {
	background: url(../images/drawer-close.gif) no-repeat 0px 8px;
}

/* Also applied to the a-z prog page*/
.venue a.none, .prog-az a.none{
	color:#999;
}
.map{
	background:url(../images/dotted-line.gif) repeat-x top left;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	padding:4px 0 0 0;
}

.map a:link, .map a:visited{
color:#2f2f2f;
text-decoration:none;
}
.map a:hover{
text-decoration:underline;

}



/*ticket Paqe*/
.ticket-info p{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0;
	}

.ticket-col h4{
	width:100%;
	clear:left;
}

.ticket-info a:link,.ticket-info a:visited{
	color:#2f2f2f;
	text-decoration:none;
}

.ticket-info a:hover{
	text-decoration:underline;
}

.ticket-info ul{
	background:url(../images/dotted-line.gif) repeat-x top left;
	margin:8px 0 0px 0;
}

.ticket-info li{
	background:url(../images/dotted-line.gif) repeat-x bottom left;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	padding:4px 0;
}

.col span, .end span{
	color:#626262;
}


/*Genric page*/

.generic-info p{
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	margin:0px 0 8px 0;
}

.generic-info a:link,.generic-info a:visited{
	color:#2f2f2f;
	text-decoration:none;
}

.generic-info a:hover{
	text-decoration:underline;
}

.generic-info ul{
	margin:8px 0 8px 0;
}

.generic-info li{
	background:url(../images/dotted-line.gif) repeat-x bottom left;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	padding:4px 0;
}

.generic-info li li{
	font-size:100%;
	padding:4px 0;
	background:none;
}  

.generic-info ul ul{
	background:none;
	margin:8px 0 0px 16px;
}

.genericpage .partner-info p{
	padding:16px 0;
	margin:0 0 8px 0;
	background:url(../images/dotted-line.gif) repeat-x bottom left;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;

}

.genericpage  .left-col h2{
	font:normal 1.6em/1.1em Arial, Helvetica, sans-serif;
	color:#424242;
	border-bottom:1px solid #bdbdbd;
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}

.genericpage  .results h2{
	background:url(../images/dotted-line.gif) repeat-x top left;
	margin:16px 0 0 0;
	padding:8px 0 8px 0;
}

.genericpage  .results p{
	line-height:1.2em;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color:#2f2f2f;

}

.genericpage  .results h2 a:link, .genericpage  .results h2 a:visited{
	color:#2f2f2f;
	text-decoration:none;
	
}

.genericpage  .results h2 a:hover{
	text-decoration:underline;
}


/*Fest Experience*/

.eventinfo{
	color:#7e2b1a;
}

.socialbookmark ul.bookmark{
	padding:8px 0 4px 0;
}

.socialbookmark ul.bookmark .first{
	margin:0 16px 0 72px;
}

.socialbookmark ul.sites li{
 	font:normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	padding:6px 0;
}

.socialbookmark ul.sites li a:link, .socialbookmark ul.sites li a:visited{
	color:#2f2f2f;
}

.experience .fest-info ul{
	position:relative;
	float:left;
	font:normal 0.8em/1.2em Arial, Helvetica, sans-serif;

}

 .experience .info ul{
 	margin:8px 0;
		font:normal 0.8em/1.2em Arial, Helvetica, sans-serif;

 }
 
 .experience .info li img{
	margin:16px 0 0 0;
}
 
 .experience .info p{
 margin:0 0 8px 0;

}

.experience .fest-info li, .experience .info li{
background:url(../images/dotted-line.gif) repeat-x top left ;
padding:8px 0;
position:relative;
	float:left;
	width:100%;
}

.experience .fest-info li span, .experience .info li span{
	width:100%;
	position:relative;
	float:left;
	font-weight:bold;
}

/* involved Page */
.involved-info p{
 	font:normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
}

/*Footer*/
#footer li{
	display:inline;
	font:normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	margin:0 32px 0 0;
	}

#footer li a:link, #footer li a:visited{
	color:#2f2f2f;
		text-decoration:none;
}

#footer li a:hover, #footer li a:active{
	text-decoration:underline;
}

/*GM link*/
 .designers a:link, .designers a:visited{
 	font:bold 0.7em/1.4em Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:none;
 }
 
  .designers a:hover{
	text-decoration:underline;
 }
 
 .designers a span{
 	color:#2f2f2f;
 	
 }