.FB_SERVER_IFRAME{
margin-top:-10px;
margin-bottom:-10px;.

}a
{
  outline: none;
}
h1{
font-size: 22px;
line-height:25px;

}
body{
margin:0px;
color:#000000;
font-family : Helvetica,arial, Georgia, serif;
font-size: 14px; /* Resets 1em to 10px */
line-height:18px;
}
#where{
background:#000000;

}
#where img{
border:0px;
}
#pinkfloyd{

width:1050px;

margin:auto;
overflow:hidden;

background:#FFFFFF;

}
#darkside{
background:#FFFFFF;
width:1050px;
min-height:900px;

padding-top:10px;
}
#leftcolumn{
position:relative;
width: 230px;
float:left;
margin-left:10px;
display:block;
}
#nav{
width: 230px;

}
#main{
float:right;
position:relative;
display:block;
width: 790px;
margin-right:10px;
overflow:hidden;
}
#buttons{
width: 230px;
clear:both;
}


#buttons a{
z-index:2;
position:relative;
display:block;
width: 230px;
height:58px;
background-image:url(img/buttonbg.png);
font-size:35px;
text-decoration:none;
text-indent: 15px;
line-height: 59px;
font-weight:normal;
}

#leftadverts{
background-repeat:no-repeat;
z-index:2;
position:relative;
}
#leftadverts img,#leftadverts #flashad{
margin-top:10px;
border:0px;
}
#contentadverts img,#contentadverts #flashad{

border:1px solid white;
margin-bottom:10px;
}
#pushheader{
width:790px;
height:160px;
display:block;
}
#pushborder{
background:#FFFFFF;
width:790px;
height:160px;
margin-bottom:10px;
}

#sites{
float:left;
width:115px;
margin-right:6px;
height:130px;
display:block;
}
#profile{
width:170px;
height:115px;
margin:1px;
margin-right:10px;
margin-top:0px;	
display:block;
float:left;
overflow:hidden;
}
#profile input{
vertical-align:top;
margin-top:6px;
width:110px;
font-size:13px;
margin-right:1px;
text-indent: 3px;
background:url(img/search_bg.gif);
background-repeat:no-repeat;
border:0px;
}
#profile form{
margin-top:8px;


}
#profile #sendit{
width:30px;
vertical-align:middle;
margin-top:0px;
margin-left:5px;
}

#profile #inner{

padding:10px;
line-height:23px;
font-size: 17px;

}
#profile .newsletter{
padding:10px;
line-height:18px;
font-size: 14px;
color:#FFFFFF;
}
#profile .newsletter label{
font-size: 11px;
float:left;
display:block;
position:relative;
width:110px;

}
#profile .newsletter #festivalnews{
float:right;
display:block;
position:relative;
width:20px;
margin-right:13px;
text-align:left;
margin-top:10px;

}
#subnav{
float:left;
margin-top:9px;
width:790px;
height:30px;
color:#FFFFFF;
margin-bottom:10px;
border-bottom:1px #FFFFFF dotted;
}
#lineup_nav{
float:left;
margin-top:9px;
width:790px;
color:#FFFFFF;
margin-bottom:20px;
border-bottom:1px #FFFFFF dotted;
}
#subnav{
height:30px;
}
#subnav #subnavigation{
font-size: 14px;
padding: 5px;
padding-left:5px;
}
#subnav #subnavigation a{
margin-top:-5px;
margin-bottom:-5px;
margin-left:-5px;
margin-right:5px;
padding:5px;
padding-left:4px;
padding-right:4px;
position: relative;
zoom:1;
}


#subnav #search{
width:780px;
text-align:right;

}
#search,#subnav #subnavigation a{
background-image:url(img/subnav.png);
cursor:pointer;
}

#s{
vertical-align:top;
margin-top:5px;
width:160px;
font-size:13px;

text-indent: 3px;
background:url(img/search_bg.gif);
background-repeat:no-repeat;
}

#maincontent{

margin-top:0px;
display:block;

}

#sidebar .widget{

padding:10px;
}



#darkbox #content{
padding:10px;
font-size:12px;
color:#FFFFFF;
}
#darkbox #gallery{
padding:10px;
font-size:12px;
color:#FFFFFF;
text-align:center;
}
#darkbox #gallery img{
margin-bottom:10px;
}
#gallerynav #back{
float:left;
width:100px;
}
#gallerynav #forth{
float:right;
width:100px;
}
#gallerynav #caption{
float:left;
margin:auto;
width:380px;
}
#images img{
border: 1px solid white;
margin-bottom:10px;

}
.togglehead{

font-size:14px;
font-weight:normal;
cursor:pointer;

font-weight:bold;
margin-bottom:5px;
padding:4px;
padding-left:10px;
background:url(img/h3bg.png);
margin-left:-9px;
margin-right:-9px;
}
.related{
font-size:16px;
color:#000000;
font-weight:normal;
cursor:pointer;

font-weight:bold;
margin-bottom:0px;
padding:4px;
padding-left:10px;
padding-bottom:10px;
margin-left:-9px;
margin-right:-9px;
margin-top:5px;
border-bottom:1px solid #FFFFFF;
}


.togglesub{
font-size:10px;
color:#FFFFFF;
}
#poptoggle{
padding:10px;

}

.togglecontent img,#poptoggle img{
margin-right:5px;
vertical-align:middle;
float:left;
clear:both;
vertical-align:middle;
margin-top:4px;
}
.togglecontent .mediafilesphoto,#poptoggle .mediafilesphoto{

display:block;

}
.mediafiles{
display:block;
padding:10px;
padding-top:14px;
border-bottom:1px solid #FFFFFF;
margin:-10px;
}

.togglecontent{
margin-bottom:10px;

display:none;
}



h2{
color:#FFFFFF;
font-weight:normal;
margin:0px;
margin-bottom:10px;

font-size:17px;
}
h3{

font-weight:normal;
margin:0px;

} 
h4{
font-weight:bold;
font-size:13px;
margin:0px;
color:#000000;

}

#player{
display:block;
height:420px;
width:390px;

}
#playerhead{
background:#000000;
height:23px;
font-size:11px;
color:#FFFFFF;
line-height:20px;

}
#playerhead img{
vertical-align:bottom;
margin-right:5px;
}

.litebox{
padding:10px;
color:#000000;
font-size:12px;
}
.litebox h3{
font-size:13px;
font-weight:bold;
margin-bottom:5px;

}
.litebox .header{
border-top:1px solid white;
border-right: 1px solid white;

text-align:right;
font-size:17px;
padding-right:10px;
}
.litebox .blackheader{


text-align:right;
font-size:17px;
padding-right:10px;
}
.litebox .line{
border-bottom: 1px solid white;
}
.litebox .litebox{
background:url(img/whitetrans.png);
border: 1px solid white;
border-top:0px;
color:#000000;
}
.litebox .darkbox{
border: 1px solid white;
border-bottom:1px dotted white;
border-top:0px;
color:#FFFFFF;
}

.litebox .stories{
border-bottom:1px solid white;
}


.litebox h4{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
color:white;
}
.litebox .content,.litebox .contentnotice{
padding:10px;

}
.litebox .contentnotice p{
margin:0px;
padding:0px;

}


.darkfooter{

color:#000000;
padding-left:10px;
vertical-align:top;
padding-top:10px;
}
.litebox .darkfooter_end{
background:url(headers/darkfooter_end.png);
color:#000000;
padding-left:10px;
vertical-align:top;
padding-top:10px;
}
.litebox .litefooter_end{

color:#000000;
padding-left:10px;
vertical-align:top;
padding-top:10px;
}
.darkpart{
vertical-align:top;
padding-top:24px;
text-align:right;
padding-right:10px;

font-size:17px;
}
.endline{
background:url(headers/endline.png);
width:1px;
}
.story{
cursor:pointer;
border-bottom:1px solid #FFFFFF;
margin-left:-10px;
margin-right:-10px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
}
.story:hover{
background:url(img/whitetrans40.png);

}
.datetag{
font-weight:bold;
font-size:11px;
margin-top:5px;
}
#quotebox{
position:relative;
float:right;
margin-bottom:5px;

}
#quotebox p{
width:180px;

}
#quotebot{
background:url(img/quotebot.png);
width:205px;
height:46px;
}
#quotebot p{
padding-left:20px;
padding-top:27px;
color:#FFFFFF;
font-size: 12px;
}
#whiteright img{
position:relative;
z-index:2;
float:right;
margin-top:-15px;
border: 1px solid white;
}
#whiteright{
background-image: url(img/rightcolbg.png);
color:#000000;
padding-left:20px;
padding-right:12px;
padding-top:5px;
}
#whiteright .full{
font-size:12px;
}
#events{
position:relative;
float:right;
margin-right:5px;
border: solid 1px white;
border-bottom: 0px;
width:188px;
font-size:13px;
}
#events,#datetag{
color:#000000;
}
#eventsfoot{
width:190px;
position:relative;
float:right;
margin-bottom:10px;
margin-right:5px;
height:42px;
}
#eventsfoot a{
display:block;
padding:10px;
font-weight:bold;

}
#event0,#event1{
padding:10px;
}
	#event0{
background:url(img/whitetrans.png);
	}
	#event1{
background:url(img/whitetrans80.png);
	}
	.pdf{
	width:188px;
	border:0px;
	
	}
	.dateis{
	color:#000000;
	font-weight:bold;
	}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#artistbigbox{
width:590px;
background:#95C941;
color:#527717;

clear:both;
margin-right:10px;
margin-bottom:10px;
}
#artistbigbox #text{
padding:10px;
color:#000000;
font-size:12px;
}
#lineupbox{
display:block;
float:left;
width:190px;
height:380px;
margin-right:10px;
margin-bottom:10px;
cursor:pointer;
}
#artistbigbox a{
color:#527717;

}

#lineupbox #border{
background:#95C941;
color:#527717;
border: 1px solid #FFFFFF;
height:100%;
overflow:hidden;
}
#lineupbox #border:hover{
background:#D2E1B1;
}
#lineupbox #border img{
width:189px;
border:0px;

}
#lineupbox #border #text{
border-top: 1px solid #FFFFFF;
padding:10px;
padding-top:5px;
line-height:16px;
color:#527717;
font-size:12px;
}
#lineupbox a{
color:#527717;
font-size:14px;
}


.artistcontent{
background:#D2E1B1;
padding:8px;
color:#000000;
}
.artistimage{
margin-top:10px;
width:190px;

border: 1px solid #FFFFFF;
}
.artisttop{
text-align:center;
position:relative;
float:right;
margin-left:10px;
margin-bottom:10px;
font-weight:bold;

}



#artistbox{
display:block;
float:left;
width:190px;
height:380px;
margin-right:10px;
margin-bottom:10px;
}

#artistbox #border{
background:url(img/blacktrans.png);
border: 1px solid #FFFFFF;
height:100%;
overflow:hidden;
}
#artistbox #border img{
width:189px;
border:0px;
border-bottom: 1px dotted #FFFFFF;
}
#artistbox #border #text{
padding:10px;
padding-top:5px;
line-height:16px;
color:#FFFFFF;
font-size:12px;
}
#artistbox a{
color:#FFFFFF;
font-size:14px;
}
#footer{
width: 100%;
padding:10px;
text-align:center;
clear:both;
}
#footeradverts{
position:relative;
display:inline;
z-index:2;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
}




#question #top{
height:43px;
width:190px;


}
#question,#question a{
color:#000000;

}
#question #middle{
width:190px;
margin-top:-25px;


}
#question #middle #content{
padding:20px;
padding-top:0px;
padding-bottom:0px;
padding-left:15px;
text-align:center;
}
#question #middle #content .who{
font-weight:bold;
font-style:italic;
font-size:10px;
}
#question #bottom{
height:73px;
width:190px;

margin-bottom:10px;
text-align:center;
}
#question #yours{
display:none;
height: 1px;
padding-top:7px;
overflow:hidden;
}
#question input,#question textarea{
border: solid 1px #FFFFFF;
width:165px;
margin-left:10px;
font-family : Helvetica,arial, Georgia, serif;
font-size: 12px;
}
#question label{
margin-left:10px;
font-family : Helvetica,arial, Georgia, serif;
font-size: 12px;
width:165px;
}
#question #bottom a{
padding-top:10px;
display:block;
}
#questionsub{
float:left;
width:790px;
height:30px;
color:#000000;
margin-bottom:20px;
border-bottom:1px #FFFFFF dotted;
}
#questionsub #content{
font-size: 17px;
float:left;
padding: 6px;
padding-left:10px;
}

form{
margin:0px;
padding:0px;
}
#enquiry h1{
font-style:normal;

}
#enquiry p{
margin:0px;
padding:0px;

}
#enquiry h2{
color:#FFFFFF;
font-weight:normal;
margin:0px;
margin-bottom:10px;
font-size:17px;

}
#enquiry label{
width:100%;
margin-right:10px;
float:left;
position:relative;
margin-top:5px;
margin-bottom:5px;

}
#enquiry input,#enquiry select{
width:100%;
margin-right:10px;

float:left;
position:relative;
margin-top:0px;
margin-bottom:5px;
font-family : Helvetica,arial, Georgia, serif;
font-size:11px;
border:1px solid #999999;

}
#enquiry .subtitle{
font-size:11px;

}
#enquiry textarea{
width:100%;
margin-top:5px;
margin-bottom:5px;
font-family : Helvetica,arial, Georgia, serif;
font-size:11px;
border:1px solid #999999;
height:80px;
}
#enquiry #submit{
color:#FFFFFF;
background:transparent;
float:left;
position:relative;
margin-top:0px;
margin-bottom:10px;
font-family : Helvetica,arial, Georgia, serif;
font-size:14px;
border:0px;
padding:0px;
text-align:left;
font-weight:bold;
text-align:center;
width:100%;
}
#enquiry .validate,#enquiry #formseo{
display:none;
}
.landbox {
border: 3px solid #FFFFFF;
}
.browsing a{
display:block;
float:left;
position:relative;
background:url("img/blacktrans.png") repeat scroll 0 0 transparent;
margin-right:10px;
width:185px;
color:#FFFFFF;
}
.browsing a p{
padding:10px;

}
.browse,.browse_live{
display:block;
color:#527717;
border-bottom:1px dotted white;
background:#95C941;
padding:6px;
font-size:15px;
cursor:pointer;
}
.browse_live,.browse:hover{
background:#527717;

}
.browse:hover span,.browse_live span{
color:#FFFFFF;
}

#disqus_thread{
margin-top:20px;
padding:5px;
background:#f8f8f8;
}

.twtr-doc{
font-size:11px;
font-family : Helvetica,arial, Georgia, serif;
}
.twtr-hd,.twtr-ft{
display:none;

}
.twtr-widget .twtr-tweet-wrap{
padding-left:0px;
padding-right:0px;
}
.stagedivider{
text-align:center;
border-top: solid 1px #0C034D;
margin-bottom:10px;
}
.stagedivider div{
text-transform:uppercase;
   font-size: 13px;
width:220px;
background:#0C034D;
padding:6px;
margin:auto;
color:#FFFFFF;
margin-top:-15px;
}
.stagetable{
color:#FFFFFF;
width:770px;
text-align:center;
margin-bottom:40px;
}

.stagetable td{
color:#FFFFFF;
}
.stagetable .large_line_up{
   font-size: 18px;
   line-height:24px;
}
.stagetable .large_line_up .artist{
margin-bottom:8px;

}
.stagetable .small_line_up{
   font-size: 14px;
}
.stagetable .listed_line_up{
   font-size: 12px;
}
.stagetable .listed_line_up .artist{
display:inline;
margin-right:15px;
}
.stagetable .listed_line_up_without_days .artist{
display:inline;
margin-right:5px;
} 
.stagetable .a-z .artist{
position:relative;
display:block;
float:left;
text-align:left;
}
.stagetable .archive .artist{

display:inline;

margin-right:5px;
}
.stagetable .listed_hide .artist{
display:inline;
margin-right:5px;

}
.day{
   font-size: 13px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
}
.media h1{
margin-top:5px;
font-family: Helvetica,arial,Georgia,serif;
    font-size: 22px;
    line-height: 18px;
	font-weight:normal;
clear:both;
}
.media ul{
display:block;
margin:0px;
padding:0px;
width:auto;
height:130px;
margin-bottom:20px;
}
.medialist{
width:770px;

overflow:hidden;
margin-bottom:10px;
}
.media li{
width:145px;
height:145px;
overflow:hidden;
margin-right:11px;
float:left;
display:block;
list-style-type:none;

list-style-position:inside;
background:url(img/whitetrans40.png);
margin-bottom:10px;
}
.media li img{
border:0px;
width:145px;
}
.media li div{
height:100px;
overflow:hidden;
margin-bottom:5px;
background:red;
}
.media li h3{
padding:5px;
padding-top:0px;
}
.mediaselect{
width:165px;
margin-bottom:10px;
}
.medianav{
display:block;
float:right;
margin-top:-30px;
position:relative;
font-size:32px;
text-align:right;
}
.medianav a{
font-weight:bold;
font-size:13px;

}
.mediaicon{
width:30px;
float:left;
margin-right:5px;
margin-top:-7px;
}
#artistbigbox a:hover, #lineupbox a:hover{
color:#FFFFFF;
}
.stagetable .artist a{
color:#FFFFFF;
}
#main .artist a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.onblue a,#main .onblue a:hover{
color:#FFFFFF;
}
.homemedia .mediahead{
font-weight:bold;
font-size: 13px;
top:10px;left:10px;text-align:right;height:40px;margin-right:20px;position:relative;z-index:2;background-image:url(img/blacktrans40.png);
}
.homemedia .mediahead a{
color:#FFFFFF;

}
.homemedia .mediahead img{
margin:5px;
margin-left:0px;
vertical-align:middle;
}

.homemedia .mediamedia{
padding:10px;position:relative;z-index:1;
margin-top:-40px;
}
.homemedia .mediafoot{
vertical-align:middle;
position:relative;padding:5px;
padding-left:50px;min-height:30px;
font-size: 13px;
}
.opentable{
height:135px;
padding-top:5px;
margin-bottom:10px;
background-image:url(img/reserveatable.gif);
z-index:1;
}
#maincontent .opentable #OT_searchWrapper,#maincontent .opentable #OT_searchWrapperAll{
font-size:10px;
background: none repeat scroll 0 0 transparent;
}
#maincontent .opentable #OT_searchWrapper h2{
display:none;

}
#maincontent .opentable #OT_searchWrapper #OT_submitWrap{
top:90px;

}
.opentablefoot{
position:relative;
margin-top:-4px;
z-index:2;
margin-bottom:5px;
}





