/*==================================== 
   Body
  ====================================*/

body { 

	/* Font Colour */
	color: #333; 
	
	/* Background Colour & Image Path*/
	background: #000;
	
	
}

/*==================================== 
   Wrappers
  ====================================*/

#adwrapper {
	
	/* Background colour for behind top ads - set to none for transparent/superwall */
	background:none;
	height:91px;
}

#superwrapper {
	
	/* Background colour or image for supernav - set to none for transparent/superwall */
	background: none;
}

#top_ads { 

	display: inline;
	margin:-2px -1px 3px -1px;
	
	min-height:90px;
	
}

#wrapper {
	padding-top:2px;	
	margin-top:90px;
}


/*==================================== 
   Supernav
  ====================================*/

#supernav  { 
	/* Do Not Edit */
	background: none;
}

#supernav a { 
	/* Supernav Font Colour */
	color: #FFF;
}

#nav li:hover ul, #nav li.sfhover ul {
	
	/* Drop Down Box Background Colour */
	background-color: #000;
	
	/* Drop Down Box Border */
	border:1px solid #FFF;
}

#nav li:hover ul a, #nav li.sfhover ul a {
	
	/*Drop Down Box Font Colour*/
	color: #FFF;
}

/*==================================== 
   Summer Festival SubNav
  ==================================== */
  
  #festivals-sub-nav { width: 976px; height:98px; background-color:#000; float:left; margin:0 0 3px 3px; padding:0;}
  #festivals-sub-nav ul { margin:0; padding:0; list-style:none; float:left;  }
  #festivals-sub-nav ul li { float:left; display:block; margin:0; padding:0; background-position:top left; height:98px; text-indent:-9999px; overflow:hidden;	}
  #festivals-sub-nav ul li a {display:block; background-position:top left; z-index:0;}
  #festivals-sub-nav ul li a:hover {display:block; background-position:0px -99px;}
  
  #festivals-sub-nav ul li#oxegen2010 a {background-image: url(/images/summer-festivals/subNav2010-oxegen.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#marquee2010 a {background-image: url(/images/summer-festivals/subNav2010-marquee.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#seasessions2010 a {background-image: url(/images/summer-festivals/subNav2010-seasessions.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#indiependance2010 a {background-image: url(/images/summer-festivals/subNav2010-indiependance.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#castlepalooza2010 a {background-image: url(/images/summer-festivals/subNav2010-castlepalooza.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#worldcultures2010 a {background-image: url(/images/summer-festivals/subNav2010-worldcultures.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#bodysoul2010 a {background-image: url(/images/summer-festivals/subNav2010-bodysoul.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#life2010 a {background-image: url(/images/summer-festivals/subNav2010-lifefestival.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#lucozade2010 a {background-image: url(/images/summer-festivals/subNav2010-Lucozade.jpg); line-height: 98px; width:130px;}
  
  
  
  
  #festivals-sub-nav ul li#oxegen a {background-image: url(/images/summer-festivals/subNav2010-oxegen.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#electric-picnic a {background-image: url(/images/summer-festivals/subNav-electric-picnic.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#cois-fharraige a {background-image: url(/images/summer-festivals/subNav-cois-fharraige.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#lovebox a {background-image: url(/images/summer-festivals/subNav-lovebox.jpg); line-height: 98px; width:130px;}
  #festivals-sub-nav ul li#castle-palooza a {background-image: url(/images/summer-festivals/subNav-castle-palooza.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#world-cultures a {background-image: url(/images/summer-festivals/subNav-world-cultures.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#analog a {background-image: url(/images/summer-festivals/subNav-analog.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#sea-sessions a {background-image: url(/images/summer-festivals/subNav-sea-sessions.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#marquee a {background-image: url(/images/summer-festivals/subNav-marquee.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#indie-pendance a {background-image: url(/images/summer-festivals/subNav-indie-pendance.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#tbc a {background-image: url(/images/summer-festivals/subNav-tbc.jpg); line-height: 98px; width:129px;}
  #festivals-sub-nav ul li#rte2 a {background-image: url(/images/summer-festivals/subNav-rte2.jpg); line-height: 98px; width:70px;}
  
  #summerfestivals-descriptionlarge {float: left; width: 595px; max-width:595px;font-size:1.2em;}
#summerfestivals-description {float: left; width: 345px; max-width:345px;font-size:1.2em;}
#summerfestivals-widecontent{float: left; width: 600px;}
#summerfestivals-islandad {float: left; width: 250px; height: 250px; max-height:250px;}
#summerfestivals-maps {float: left; width: 250px; height: 250px; max-height:250px; }
#summerfestivals-news {float: left; width: 250px; margin-top: 2px; max-width:345px;}
#summerfestivals-lineup {float: left; width: 250px; margin: 2px 0 0 0}
#summerfestivals-leftcollarge {float: left; width: 595px;}
#summerfestivals-leftcol {float: left; width: 345px;}
#summerfestivals-description {float:left; width: 340px; line-height:1.4em;}
#summerfestivals-news {float:left; width: 340px;}
#summerfestivals-midcol {float: left; width: 250px;}
#summerfestivals-rightcol {float: left; width: 250px;}
#summerfestivals-photos {float: left; width: 250px; margin: 2px 0 0 0}
#summerfestivals-competitions {float: left; width: 250px; margin: 2px 0 0 0}
#summerfestivals-text-on {float:left; padding: 8px; background-color:#FFFFFF; width:95%;}
	#summerfestivals-text-on .thumb{ background-color:#FFFFFF; border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0}
	#summerfestivals-text-on .title {font-size:1.2em;}
#summerfestivals-text-off {float:inherit;padding: 8px; background-color:#EEEEEE;width:95%}
	#summerfestivals-text-off .thumb {float: left; background-color:#FFFFFF; border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0}
	#summerfestivals-text-off .title {font-size:1.2em;}
#summerfestivals-widetext-on {float:left; padding: 5px; background-color:#FFFFFF; width:95%; border-bottom:#FF9900 solid 1px;}
	#summerfestivals-widetext-on .thumb { background-color:#FFFFFF; border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0}
	#summerfestivals-widetext-on .title {font-size:1.2em;}
#summerfestivals-widetext-off {float:inherit;padding: 5px; background-color:#EEEEEE;width:95%;  border-bottom:#FF9900 solid 1px;}
	#summerfestivals-widetext-off .thumb {float: left; background-color:#FFFFFF; border: solid 1px #ccc; padding: 5px; margin: 0 10px 10px 0}
	#summerfestivals-widetext-off .title {font-size:1.2em;}
