@charset "utf-8";

/*	Redefine Tag ---------------------------------------------------------- */
	
   	* { 
		border:0; margin:0; padding:0;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:12px; line-height:15px;
	}

	html { 
		height:100%;
		overflow-y:scroll;
		}
		
	body { 
		background:#DA5147;
		/*height:100%;*/
		text-align:center;
		margin:100px 0 0 0;
	}
		
	table, td, th, p, div, li, a, address, dl, dt, dd, input, select, textarea, label, strong, b {
		font-size:12px; line-height:18px; color:#2b2b2b;
		text-align:left;
	}

	p {	color:#3e3e3e; margin-bottom:10px; }
	
	p em { font-size:12px; }


	a:link, a:active, a:visited { 
		color:#DA5147; outline:none; 
		text-decoration:none;
		}

	a:hover, a:visited:hover, a:hover *, a:visited:hover * { color:#000; background-position:0 -100px; text-decoration:underline;}
	
	
	h2  { 
		color:#202020;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:20px; line-height:25px;font-weight:normal;
		margin-bottom:30px;
		text-transform:capitalize;
	}

	h3 { 
		color:#202020;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:16px; line-height:20px; font-weight:normal;
		margin:10px 0 10px 0;
	}

	ul { list-style:none; }
	
	sup { font-size:9px; postion:relative;  }


	div.hr {
		display:block;
		width:100%; height:1px;
		border-bottom:1px dotted #333;
	}
	
	blockquote {
		padding:0 0 0 10px;
	}

/*	Shell ----------------------------------------------------------------- */
	
	#container { 
		width:905px;
		margin:0 auto;
		padding:0 20px;
		text-align:left;
	}
	
/*	Main nav -------------------------------------------------------------- */

	#main_nav { margin:0 27px 0 0; }
	#main_nav li a {
		width:87px; height:16px;
		display:block; text-indent:-9999px;
	}
	
	#main_nav.en li.page-item-1 a { background:url(../img/en_a_the_festival.gif) no-repeat; }
	#main_nav.en li.page-item-2 a { background:url(../img/en_a_biographies.gif) no-repeat; }
	#main_nav.en li.page-item-3 a { background:url(../img/en_a_programme.gif) no-repeat; }
	#main_nav.en li.page-item-4 a { background:url(../img/en_a_participation.gif) no-repeat; }
	#main_nav.en li.page-item-5 a { background:url(../img/en_a_sponsorship.gif) no-repeat; }
	#main_nav.en li.page-item-6 a { background:url(../img/en_a_news.gif) no-repeat; }
	#main_nav.en li.page-item-7 a { background:url(../img/en_a_contact.gif) no-repeat; }

	#main_nav.es li.page-item-1 a { background:url(../img/es_a_the_festival.gif) no-repeat; }
	#main_nav.es li.page-item-2 a { background:url(../img/es_a_biographies.gif) no-repeat; }
	#main_nav.es li.page-item-3 a { background:url(../img/es_a_programme.gif) no-repeat; }
	#main_nav.es li.page-item-4 a { background:url(../img/es_a_participation.gif) no-repeat; }
	#main_nav.es li.page-item-5 a { background:url(../img/es_a_sponsorship.gif) no-repeat; }
	#main_nav.es li.page-item-6 a { background:url(../img/es_a_news.gif) no-repeat; }
	#main_nav.es li.page-item-7 a { background:url(../img/es_a_contact.gif) no-repeat; }

	#main_nav.fr li.page-item-1 a { background:url(../img/fr_a_the_festival.gif) no-repeat; }
	#main_nav.fr li.page-item-2 a { background:url(../img/fr_a_biographies.gif) no-repeat; }
	#main_nav.fr li.page-item-3 a { background:url(../img/fr_a_programme.gif) no-repeat; }
	#main_nav.fr li.page-item-4 a { background:url(../img/fr_a_participation.gif) no-repeat; }
	#main_nav.fr li.page-item-5 a { background:url(../img/fr_a_sponsorship.gif) no-repeat; }
	#main_nav.fr li.page-item-6 a { background:url(../img/fr_a_news.gif) no-repeat; }
	#main_nav.fr li.page-item-7 a { background:url(../img/fr_a_contact.gif) no-repeat; }
	
	#main_nav li a:hover { background-position:0 -16px; }
	
	
/*	Language nav ---------------------------------------------------------- */

	#lang_nav {
		margin:50px  0 0 67px;
	}
	
	#lang_nav li a {
		width:20px; height:16px;
		display:block; text-indent:-9999px;
		background-position:top right; 
	}
	
	#lang_nav li a:hover { background-position:bottom right; }
	
	#a_en { background:url(../img/a_en.gif) no-repeat; }
	#a_fr { background:url(../img/a_fr.gif) no-repeat; }
	#a_es { background:url(../img/a_es.gif) no-repeat; }
	
	
/*	sub nav --------------------------------------------------------------- */

	ul.subnav { margin-bottom:30px; border-bottom:1px solid #000; text-align:right;}
	ul.subnav li { 
		display:inline;
		margin:0 20px 0 0;	
	}

	

/*	Formatting ------------------------------------------------------------ */

	.col { float:left; }
	#left { width:115px; min-height:100px; }
	#right { width:110px; margin-left:25px;min-height:100px; }
	
	#content { 
		background:#fff;
		padding:15px;
		width:620px;
	}

	#content div.body {
		border:1px solid #000;
		padding:15px;
	}

#content.nobg { background:transparent; }
#content.nobg .body  { border:0; }

#content.nobg a { color:#fff!important; }

.fader li { display:none; }
.fader li:first-child { display:block; }
	
	#index_poem {
		width:588px; height:600px;
		background:url(../img/index_poem_en.gif) no-repeat 0 10px;	
		text-indent:-9999px;
	}
	

	img.alignleft {
		float:left;
		margin:0 20px 20px 0
	}


	div.entry {
		padding-bottom:180px; 
		background-repeat:no-repeat; background-position:bottom right;
		padding-bottom:200px;
	}



	div.entry a img {
	}



/*	Right ----------------------------------------------------------------- */
	
	#right h1 a {
		display:block; text-indent:-9999px;
		width:157px; height:182px;
	}


	#right h1.en a {
		background:url(../img/logo_en.gif) no-repeat;
	}

	#right h1.fr a {
		background:url(../img/logo_fr.gif) no-repeat;
	}

	#right h1.es a {
		background:url(../img/logo_es.gif) no-repeat;
	}


/*	Forms ----------------------------------------------------------------- */

	input#s {
		border:1px solid #000;
		height:20px; line-height:20px;
		float:left;		
	}
	
	input#searchsubmit { 
		background-color:#fff; border:1px solid #000;
		height:22px; line-height:20px; margin-left:4px;
		float:left;
	}
	
	div.maillist_wrapper {
		width:250px; float:left;
	}
	
	#twitter {
		width:290px; height:300px;
		float:right;
		overflow:auto;
	}
	
	#twitter ul li {
		border-bottom:1px dashed #dedede;
		padding:0 0 10px 0;
	}

	#maillist_form {
		width:250px;margin:
		30px 0 0 0; 
	}

	#maillist_form label {
		font-size:18px; color:#ababab;
	}
	
	#maillist_form input {
		border:1px solid #ccc;
		width:250px; height:24px; 
		font-size:20px;
		margin:10px 0 30px 0;
		background:#efefef;
	}
	
	#maillist_form input.active {
		border:1px solid #000;
		background:#fcfcfc;
	}
	
	#maillist_form input.submit {
		height:24px; width:80px; text-align:center; font-size:14px; line-height:24px;
	}
	
	
/*	Stuff ----------------------------------------------------------------- */

	.debug { border:1px solid #fc0; }
	.bgbug { background:#c0f; }
	.bgbug2 { background:#0fc; }
	.bugbot { border-top:1px solid #f0c; border-bottom:1px solid #f0c; }


	
/*	Accordion ------------------------------------------------------------- */

	dl.accordion {
		
	}
	
	dl.accordion dt {
		font-size:15px; 
		cursor:pointer;
		background:#efefef;
		margin:0 0 5px 0; padding:2px 5px;
		border:1px solid #cecece;
	}
	
	dl.accordion dd {
		background:#efefef;
		margin:0 0 30px 0; padding:2px 5px;
		border:1px solid #cecece;
	}

	dl.accordion dt.active {  }
	dl.accordion dd.active {  }
	
	dl.accordion dd ul li {
		border-bottom:1px dashed #acacac;
		margin-bottom:15px;
	}

	dl.accordion dd ul li.end {
		border-bottom:0;
		margin-bottom:0;
	}

	

/*	Biographies ----------------------------------------------------------- */

	dl.bios {
	}
	
	dl.bios dt {
		width:202px; height:140px;
		display:block; float:left;
	}
	
	dl.bios dd {
		width:333px; height:140px;
		margin:0 0 50px 30px;
		display:block; float:left;
	}

	dl.bios dd a strong { font-size:16px; font-weight:bold; color:#DA5147; text-decoration:underline; }
	
	dl.bios dt a { border:1px solid #fff; display:block; width:200px; height:113px;}
	dl.bios dt a:hover { border:1px solid #000; }
	
	
	table.t_columns {
		
	}

	table.t_columns td{
		padding:0 0 30px 0;
	}

	table.t_participation input {
		margin-top:5px;
	}
	

	table.t_participation td.stripe {
		border-bottom:1px solid #cdcdcd;
		margin-bottom:5px;
	}
	
	div.entry ul li { margin-bottom:15px; }
	
	div.hr1 {
		margin:20px 0;
		border-bottom:1px dashed #dedede;
	}
	
	table.logos {
	
	}
	
	table.logos td {
		padding:10px;
		text-align:center;
	}
	
	table.logos td img { margin:10px 0; }
	

/*	Other/Hacks ----------------------------------------------------------- */

	.hide { display:none; }
	.fleft { float:left; }
	.clear { clear:both; display:block; }
	
	.clearfix:after, .entry:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.clearfix, .entry { display:inline-block; }
	/* Hide from IE Mac \*/
	
	.clearfix, .entry { display:block; }
	/* End hide from IE Mac */

	* html .clearfix, *html .entry { height:1px; } /*IE6*/
	


