/* CSS Document */

body{margin:0; font:normal 62.5% Arial, Helvetica, sans-serif; background-color:#00411b;}
br{clear:both;}
img{border:none;}
a{color:#fff;}
#container{width:920px; margin:0 auto;}
#container #header img{float:left;}
#container #header{background:url(/images/blue-dots.gif) repeat-x bottom; float:left; padding-bottom:5px;}
#nav{background:url(/images/blue-dots.gif) repeat-x bottom; float:left; width:920px;}
#nav ul {display:table;padding:6px 0 0 0;margin:0 auto;list-style-type:none;white-space:nowrap;text-align:center; width:750px;}
#nav ul li { display:inline;font:bold 24px Arial, Helvetica, sans-serif;float:left; margin:0 8px 3px 8px; }

#nav ul a {display:block;color:#fff;text-decoration:none;}
#nav ul .blue a {color:#a2d5ed; font-style:normal;}
#nav ul .yellow a {color:#ffe365;}
#nav ul .pink a {color:#ef86b1;}
#nav ul .green a {color:#cadb94;}
#nav ul a:hover {color:#fff;}
#nav {clear:both; text-decoration:none;}


#hp_content{ float:left; width:750px;}
#hp_content #col01{width:230px; float:left;}

#hp_content #col01 #latest_news{background:url(/images/yellow-dots.gif) bottom repeat-x; padding-bottom:10px; width:215px;}
#hp_content #col01 #latest_news h1{margin-bottom:8px; margin-top:10px;font:bold 1.5em Arial, Helvetica, sans-serif; color:#ffe365;}
#hp_content #col01 #latest_news p{ color:#fff; margin:0 0 3px 0; padding:0; font: 1.6em/1em Arial, Helvetica, sans-serif;}
#hp_content #col01 #latest_news h3{font:bold 2em/1em Arial, Helvetica, sans-serif; color:#a2d5ed; margin:0 0 0 0; padding:0;}
#hp_content #col01 #latest_news p a{font:bold 0.8em Arial, Helvetica, sans-serif; color:#cadb94; text-decoration:none; margin-bottom:10px; display:block;}

#hp_content #col01 #feature_news {width:215px; float:left;}
#hp_content #col01 #feature_news h2{font:bold 1.4em/1em Arial, Helvetica, sans-serif; margin-bottom:0px; color:#a2d5ed; margin-top:10px;}
#hp_content #col01 #feature_news p{font:normal 1.2em Arial, Helvetica, sans-serif; color:#eae6db; margin-top:8px;}

#hp_content #col02{width:503px; float:left; margin-top:8px; display:block;}
#hp_content #col02 h1, #secondlev_content #col01 h1{ clear:both;font:bold 2.4em Arial, Helvetica, sans-serif;color:#a2d5ed;margin-bottom:3px;  /*--turnoff when 08 list is live--*/margin-top:20px;}
#hp_content #col02 h2{ color:#c5de92; font:normal 1.8em Arial, Helvetica, sans-serif; margin-top:0;padding-top:0;}
#hp_content #col02 p a{color:#fff; text-decoration:underline;}
#hp_content #col02 p a:hover{text-decoration:none;}
#hp_content #col02 p, #secondlev_content #col01 p{ clear:both; font:normal 1.3em/1.5em Arial, Helvetica, sans-serif; color:#fff; padding-right:10px; margin-top:8px;}

#col01 ul {font:normal 1.3em/1.5em Arial, Helvetica, sans-serif; color:#fff; padding-right:10px;
	
}
#col01 ul li {margin-bottom: 0.5em;
	
}
#hp_content #col02 #latest_acts{width:503px; margin:0 auto 15px auto; background:url(/images/blue-dots.gif) bottom repeat-x; float:left; padding-bottom:0px;}
#hp_content #col02 #latest_acts h2{color:#fff; margin-top:8px;font:bold 2px Arial, Helvetica, sans-serif; background:url(/images/blue-dots.gif) top repeat-x; padding-top:10px; margin-bottom:0px;}
#hp_content #col02 #latest_acts h1{font:bold 15px Arial, Helvetica, sans-serif; color:#fff; margin-top:3px; float:left; margin-bottom:5px; padding-bottom:0; clear:none;}
#hp_content #col02 #latest_acts h1.blue{font:bold 23px Arial, Helvetica, sans-serif; line-height:17px;color:#a2d5ed; float:left;margin:0 0 0 0;padding:0; clear:none;}
#hp_content #col02 #latest_acts h1.yellow{font:bold 23px Arial, Helvetica, sans-serif;line-height:17px;color:#ffe365; float:left;margin:1px 0 0 0 ;padding:0; clear:none;}
#hp_content #col02 #latest_acts h1.pink{font:bold 22px Arial, Helvetica, sans-serif;line-height:17px;color:#ef86b1; float:left;margin:0 0 0 0;padding:0; clear:none;}
#hp_content #col02 #latest_acts h1.green{font:bold 21px Arial, Helvetica, sans-serif;line-height:17px;color:#cadb94; float:left;margin:1px 0 0 0 ;padding:0; clear:none;}

#hp_content #col02 #mailing_list{ width:450px; background:url(/images/pink-dots.gif) repeat-x top; float:left;}
#hp_content #col02 #mailing_list h2{ color:#ef86b1; font:bold 19px Arial, Helvetica, sans-serif; margin:10px 0 0px 0; float:left;}
#hp_content #col02 #mailing_list p{ color:#ef86b1; font:normal 1.2em Arial, Helvetica, sans-serif; margin:0 0 8px 0;}
#hp_content #col02 #mailing_list form{padding:5px 0 8px 0; background:url(/images/pink-dots.gif) bottom repeat-x; width:332px; float:left;}
#hp_content #col02 #mailing_list form fieldset{border:none;padding:0;}
#hp_content #col02 #mailing_list form fieldset label{float:left;color:#fff; font:bold 1.2em/1em Arial, Helvetica, sans-serif; clear:both; width:37px; padding-top:3px;}
#hp_content #col02 #mailing_list form fieldset input { float:left; margin:1px 0 0 5px;width: 280px; background-color:#002d13 !important; color:#fff; font:bold 1.2em Arial, Helvetica, sans-serif; border:none;}
#hp_content #col02 #mailing_list form fieldset input.submit{width:auto; float:right;}
#hp_content #col02 #mailing_list img{float:right; margin-top:12px;} 

#secondlev_content{ float:left; width:920px;}
#secondlev_content #crumbs{ margin-left:10px; margin-bottom:8px; float:left;}
#secondlev_content #crumbs ul{margin:8px 0 8px 0; padding:0;}
#secondlev_content #crumbs ul li{list-style:none; float:left; color:#a2d5ed; font:normal 1.1em Arial, Helvetica, sans-serif;}
#secondlev_content #crumbs ul li a{ color:#a2d5ed; text-decoration:none;}
#secondlev_content #crumbs ul li a:hover{text-decoration:underline;}

#secondlev_content #col01{width:515px; float:left; clear:both; margin-left:10px;}
#secondlev_content #col01 h2{ color:#c5de92; font:normal 1.8em Arial, Helvetica, sans-serif; margin-top:0;padding-top:0;}
#secondlev_content #col01 h2 span{color:#ffe365;}
#secondlev_content #col01 h3{ color:#fff; font:bold 1.4em Arial, Helvetica, sans-serif; margin-top:0;padding-top:0;}
#secondlev_content #col01 p a{color:#fff; font-weight:bold;}

#secondlev_content #col02{width:245px; float:right; background:url(../images/yellow-dots.gif) top repeat-x; padding-top:8px; margin-top:5px;} 
#secondlev_content #col02 #subnav h1{font:bold 24px Arial, Helvetica, sans-serif;line-height:17px;color:#ffe365; float:left;margin:0 0 8px 0 ;padding:0; clear:none; width:245px;}
#secondlev_content #col02 #subnav h2{font:normal 22px Arial, Helvetica, sans-serif;line-height:17px;color:#a2d5ed; float:left;margin:0 0 8px 0 ;padding:0; clear:none; width:245px;}
#secondlev_content #col02 #subnav h2 a{color:#a2d5ed; text-decoration:none;}
#secondlev_content #col02 #subnav h2 a:hover{text-decoration:underline;}
#secondlev_content #col02 #subnav ul{clear:both; margin:0; padding:0;}
#secondlev_content #col02 #subnav ul li{list-style:none; color:#fff; font:normal 1.8em Arial, Helvetica, sans-serif}
#secondlev_content #col02 #subnav ul li a{ text-decoration:none; color:#99b3a4;}
#secondlev_content #col02 #subnav ul li a:hover{color:#fff;}
#secondlev_content #col02 #subnav ul ul{}
#secondlev_content #col02 #subnav ul li li{font-size:1em; line-height:1em; margin-left:10px;}
#secondlev_content #col02 #subnav ul li li a{ color:#ccd9d1;}
#secondlev_content #col02 #subnav ul sup{color:#ffe365; margin-bottom:5px;}

#secondlev_content #col01 #news_list h1{ background:url(../images/green-dots.gif) repeat-x bottom; margin-top:8px;}
#secondlev_content #col01 #news_list h3{ color:#fff; font:normal 1.6em Arial, Helvetica, sans-serif; margin-top:0; margin-bottom:0;}
#secondlev_content #col01 #news_list h3 a{color:#fff; text-decoration:none;}
#secondlev_content #col01 #news_list h3 a:hover{text-decoration:underline;}

/* ----- Artists ----- */ 
#col01 #photos{background:url(/images/pink-dots.gif) top repeat-x; padding-top:8px; float:left;}
#col01 #reviews {background:url(/images/green-dots.gif) top repeat-x; padding-top:8px; float:left; margin-top:20px;}
#col01 #reviews p{width:505px;}
#col01 #weblinks {background:url(/images/blue-dots.gif) top repeat-x; padding-top:8px; float:left; margin-top:10px; width:505px;}
#col01 div#photos h2{font:bold 30px Arial, Helvetica, sans-serif;color:#ef86b1;margin-bottom:3px; clear:both; visibility:hidden;}
#col01 div#reviews h2{font:bold 30px Arial, Helvetica, sans-serif;color:#cadb94;margin-bottom:3px; clear:both; width:505px;}
#col01 div#weblinks h2{font:bold 2.4em Arial, Helvetica, sans-serif;color:#a2d5ed;margin-bottom:3px; clear:both;}
#col01 div#reviews h3{font:bold 18px Arial, Helvetica, sans-serif;color:#a2d5ed;margin-bottom:3px; clear:both; width:505px;}

#col01 #photos ul{ margin:0; width:500px; float:left; padding:0;}
#col01 #photos ul li{list-style:none; float:left; margin:0; padding:0;}

#col01 #weblinks p a{color:#ef86b1; text-decoration:none;}
#col01 #weblinks p a:hover{text-decoration:underline;}
 
/* ------------------- */

/* ----- Line up List -----*/
#lineupbydate, #lineupbyaz {width:610px;}
#lineupbydate ul, #lineupbyaz ul {margin:0 0 0 0; padding:0;}
#lineupbydate ul li, #lineupbyaz  ul li{float:left; list-style:none;font:bold 22px Arial, Helvetica, sans-serif;}
#lineupbyaz  ul {margin-left:0px;}
#lineupbyaz  ul li{font:bold 15px Arial, Helvetica, sans-serif;color:#296141; margin:0; padding:0;}

#lineupbyaz  ul.a_z li.green{ float:left;font:bold 17px Arial, Helvetica, sans-serif;   margin:0; padding:0; visibility:hidden; width:480px; }
#lineupbyaz  ul.a_z{ margin-left:-20px;}

#lineupbydate ul .blue a, #lineupbyaz ul .blue a {color:#a2d5ed; font-style:normal;}
#lineupbydate ul .yellow a, #lineupbyaz ul .yellow a {color:#ffe365;}
#lineupbydate ul .pink a, #lineupbyaz ul .pink a {color:#ef86b1;}
#lineupbydate ul .green a, #lineupbyaz ul .green a {color:#cadb94;}
#lineupbydate ul a:hover, #lineupbyaz ul a:hover {color:#fff;}

#lineupbydate ul, #lineupbydate ul{ float:none;}

div#lineupbydate ul#az_date, div#lineupbyaz ul#az_date{float:right;  margin:0; padding:0;}
div#lineupbydate ul#az_date li, div#lineupbyaz ul#az_date li{ font:bold 1em Arial, Helvetica, sans-serif;}
div#lineupbydate ul#az_date a, div#lineupbyaz ul#az_date a{color:#ef86b1; text-decoration:none;}
div#lineupbydate ul#az_date a:hover, div#lineupbyaz ul#az_date a:hover{text-decoration:underline;}

#col01 div#line_green h1, #col01 div#line_yellow h1, #col01 div#line_blue h1{font:bold 2.2em Arial, Helvetica, sans-serif;color:#cadb94;margin-bottom:3px; background:url(../images/green-dots.gif) bottom repeat-x; margin-top:10px; float:left; width:610px;}
#col01 div#line_blue h1{color:#a2d5ed;}
#col01 div#line_yellow h1{color:#ffe365;}
#col01 div#line_green ul, #col01 div#line_blue ul, #col01 div#line_yellow ul{ margin-bottom:10px; margin-top:8px;}
#col01 div#line_green ul li, #col01 div#line_blue ul li, #col01 div#line_yellow ul li{ color:#fff; font:normal 1.4em Arial, Helvetica, sans-serif; clear:both; margin:0;}
#col01 div#line_green ul li a, #col01 div#line_blue ul li a, #col01 div#line_yellow ul li a{color:#fff; text-decoration:none;}
#col01 div#line_green ul li a:hover, #col01 div#line_blue ul li a:hover, #col01 div#line_yellow ul li a:hover{text-decoration:underline;}

/* ----------------*/

/*----- Festival -----*/
#col01 #downloads{background:url(/images/yellow-dots.gif) top repeat-x; padding-top:8px;}
#col01 div#downloads h2{font:bold 2.4em Arial, Helvetica, sans-serif;color:#ffe365;margin-bottom:3px; clear:both;}
#col01 #downloads ul{ margin:0 0 20px 0; width:500px; float:left; padding:0;}
#col01 #downloads ul li{list-style:none; float:left; margin:0; padding:0;}

/* ----------------*/


#footer{ float:left; margin-top:20px; background:url(/images/blue-dots.gif) repeat-x top; padding-top:10px;}
#footer2{float:left; width:920px;margin-top:20px; background:url(/images/blue-dots.gif) repeat-x top; padding-top:10px; }
#footer2 ul{margin:0;padding:0;}
#footer2 ul li{list-style:none; float:left; margin:0; padding:0;}
#footer img, #footer2 img{margin:0;padding:0;float:left;}

#banners{float:left; border:1px solid #a2d5ed; margin-top:8px;}

