@charset "utf-8";
/* Glastonbury Festival CSS Document */

/* Browser Reset and Utilities */
html{overflow-y:scroll; margin:0px; padding:0px}
div,ul,ol,li,dt,dd,dl,blockquote,fieldset,table,td,th,p,h1,h2,h3,h4,h5,h6,body,form
{padding:0;margin:0;}ul,ol{list-style:none;}abbr,img,fieldset{border:0;}table{border-collapse:collapse;}input,select,textarea{margin:0;}textarea{overflow-y:auto;}.tr{text-align:right;}.tc{text-align:center;}.tl{text-align:left;}.fl{float:left;}.fr{float:right;}.hide{display:none;visibility:hidden;}.no-show{position:absolute;left:-9999em;height:0;width:0;}.fw{width:100%;}div, form{zoom:1; margin:0px; padding:0px;}object{outline:none;}

.clearFix:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

/*Generic Styles */

body {background:#325414; background-image:url(../images/skin/bg/grass-tile.jpg); background-position:top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3b3b3b; text-align:center;margin:0px; padding:0px;}

a{color:#df1f3a;}

p{margin:10px 0px 10px 0px;}


/* Layout */
#inner {background-image:url(../images/skin/bg/bg-grass.jpg);background-position:top center; background-repeat:no-repeat;text-align:center;margin:0px; padding:0px;}
#inner-2 {
	background-position:top center; 
	background-repeat:no-repeat;
	text-align:center;margin:0px; 
	padding:0px;
}

#wrapper {width:925px; min-height:500px; margin:auto; position:relative;}

#header {height:261px;}

#innerWrapper{width:848px; margin:auto; text-align:left; background-image:url(../images/skin/bg/paper-bg.jpg);}
#innerWrapperTop{width:848px; height:12px; margin:auto; background-image:url(../images/skin/bg/texture-bg-top.png); background-repeat:no-repeat;}
#innerWrapperBot{width:848px; height:12px; margin:auto; background-image:url(../images/skin/bg/texture-bg-bot.png); background-repeat:no-repeat;  margin-bottom:0px;}

#colLeft{width:416px; float:left; margin-left:10px; margin-top:20px;}

#colLeftFull{width:610px; float:left; margin-left:10px; margin-top:20px;}

.colLeftWide{width:593px!important; margin-top:10px!important;}
.fullWidth{width:792px; margin:auto;}
#colRight{width:145px; float:left;  margin-left:20px; margin-top:20px;}

#introContent{width:395px; margin:10px 0px 20px 0px;}


#footer{clear:both;  padding:20px 0px 20px 0px; text-align:center;}
	#footer li{display:inline;}
	#footer a{color:#000;}

.buttercup{background-image:url(../images/skin/bg/daisy.png); background-repeat:no-repeat; display:block; position:absolute; z-index:5; width:92px; height:90px;}
#buttercup1{top:220px; left:0px;}
#buttercup2{top:330px; right:0px;}

.contentItem{}
.contentItem:after{content:".";display:block;visibility:hidden;height:0px;clear:both;}
	.contentItemTop{background-image:url(../images/skin/bg/content-box-top.png); background-repeat:repeat-x; background-position:bottom; height:7px;}
	.contentItemMid{background-image:url(../images/skin/bg/content-box-fill.png); padding:10px;}
	.contentItemMid:after {content:".";display:block;visibility:hidden; height:0px; clear:both;}
	.contentItemBot{background-image:url(../images/skin/bg/content-box-bot.png); background-repeat:repeat-x; height:7px;}

#lineUpColumn{width:825px; float:left; margin-left:10px; margin-top:5px;}
.lineUpItemColumn{border:0px; width:208px; float:left; margin-right:14px; text-align:center;}
.lineUpItemDay{border:0px; width:137px; float:left; margin-right:22px;}
.lineUpBlock{background-image:url(../images/skin/bg/lineup-background.jpg); background-repeat:repeat-y; background-position:right}

.lineUpItemColumn select{width:207px; color:#fff; background-color:#b83a3c; font-weight:bold;}
.lineUpItemColumn table{margin-left:10px;}

#lineUpHeader{
	text-align:right;
}

#alpha_list { background-image:url(../images/skin/bg/content-box-fill.png); padding:10px; text-align:center; }
#alpha_list ul li { display:inline; padding:8px; }
#alpha_list ul { display:inline; }
#alpha_list a, #alpha_list a:link, #alpha_list a:hover, #alpha_list a:visited {color:#2F7EC5; font-weight:bold; text-decoration:none; }
#alpha_list a.selected, #alpha_list a.selected:link, #alpha_list a.selected:hover, #alpha_list a.selected:visited {color:#DF1F3A; }

.lineup-alpha-item { background-image:url(../images/skin/bg/content-box-fill.png); padding:10px; margin-top:7px; margin-bottom:7px; width:385px; min-height:60px; _height:60px; }



.contentItemSelect {background-image:url(../images/skin/bg/content-box-fill.png); padding-top:0px}
.contentItemLineUp {background-image:url(../images/skin/bg/content-box-fill.png); padding-bottom:10px}

table.lineUpTable td {color:#fff; font-weight:bold; border-bottom:1px dotted #42a03f; padding-bottom:3px; padding-top:3px}
table.lineUpTableClosed {margin-top:10px;}
table.lineUpTableClosed td {color:#fff; font-weight:bold; padding-bottom:3px; padding-top:3px}

.imgHolder{float:left; width:160px; margin-left:25px; margin-top:15px; }	
.copyHolder{float:left; width:210px; margin-top:15px;}

#featureImgs{margin-top:194px; margin-left:20px;}
	#featureImgs img{padding-bottom:10px;}

#pagingLinks
{ 
	border-top:1px solid #fff; 
	border-bottom:2px solid #fff; 
	background-image:url(../images/skin/bg/subnav-fill-paging.jpg); 
	background-repeat:repeat-y; 
	padding:7px;
	padding-right:23px;
}
#pagingLinks #page-numbers {	text-align:center; }
#pagingLinks, #pagingLinks a:link{color:#000; font-weight:normal; }
#pagingLinks a:hover, #pagingLinks .active{color:#000;  font-weight:normal}
#pagingLinks #next { float:right; font-weight:strong}
#pagingLinks #prev { font-weight:strong }

/* Header */
.clear { clear:both }

#charityLogos{width:330px; height:30px; float:right; margin:20px 25px 0px 0px;}
	#charityLogos li{display:block; float:left;}
		#charityLogos li span{ background-repeat:no-repeat; display:block; text-indent:-10000px; height:30px;}
	#wateraid{}
		#wateraid span{width:117px; background-image:url(../images/skin/common/water-aid-logo.png); margin-top:5px;}
	#oxfam{}
		#oxfam span{width:115px; background-image:url(../images/skin/common/oxfam-logo.png);}
	#greenpeace{}
		#greenpeace span{width:93px; background-image:url(../images/skin/common/greenpeace-logo.png); margin-top:7px;}
	
#searchBox{width:200px; height:30px; margin:0px 65px 0px 0px; float:right}
#searchTextField{width:122px;}

#featureCTA{position:absolute; z-index:1; right:0; top:345px; margin-right:20px;}


/* Headings */
h1{width:442px; height:68px; float:left; margin-top:15px; margin-left:25px;}
h1 span{
	display:block;
	width:465px;
	height:68px;
	background-image:url(../images/skin/headings/glastonbury-festival-of-contemporary-performing-arts.png);
	background-repeat:no-repeat;
	text-indent:-100000px;
}

h2{clear:both; height:30px; text-align:center; margin-bottom:10px; background-position:center; background-repeat:no-repeat; text-indent:-10000px;}

h3{background-repeat:no-repeat; color:#fff; font-size:14px;}
h3 span{display:block; float:left; margin:3px 0px 0px 10px;}

.redHeading{height:27px; background:url(../images/skin/bg/red-heading-bg.png);}
.blueHeading{height:27px;  background:url(../images/skin/bg/blue-heading-bg.png);}
.brownHeading{height:27px; background:url(../images/skin/bg/brown-heading-bg.png);}

#rssLink{display:block; float:right; margin:1px 10px 0px 0px;}
	#rssLink img{}
	#rssLink a{color:#fff; text-decoration:none; font-size:11px; margin-bottom:12px;}


h4, h5, h4 a{color:#303631; font-size:12px; text-decoration:none;}
h4 a:hover, h5 a:hover{color:#df1f3a;}

h5, h5 a{color:#d71937; text-decoration:none;}
h5 a:hover{text-decoration:underline;}

.replace {color:#ffffff; font-size: 14px; line-height: 14px;}
.replace-red{color:#d71937;}
.replace-blue{color:#2e7dc6; font-size: 16px; line-height: 16px;}
.replace-flag{color:#ffffff; font-size: 16px; line-height: 16px;}
.replace-yellow{color:#ded700;}
.replace-rw-yellow{font:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ded700;}
.replace-green{color:#3d892d;}

/* Body */
.contentItemMid ul li { }
.contentItemMid ul { margin-left:25px; list-style: disc;}
.contentItemMid ul li { margin-left:25px; list-style: disc;}

/* Heading flag */
.countdown{
    width: 280px; 
    height: 34px;
    position: absolute;
    top: 118px;
    left: 290px;
    padding-left: 20px;
    background:url(../images/bg_flag2.png) no-repeat; 
    padding-left:35px; 
    padding-top:1px;
}

.countdown p{
    margin-top: 5px;
    font-size:17.5px !important;
}

/* Forms */

fieldset{}
legend{visibility:hidden;}

.submitBtn{
    background: transparent url(../images/skin/btns/search-btn.gif) no-repeat center top;
    border:none;
    width:59px;
    height:22px;
	color:#fff;
}

.formItem{display:block; margin-bottom:10px; clear:both;}
	.formItem label{width:75px; display:block; float:left; text-align:right; margin-right:10px; clear:both;}
	.formItem input, .formItem textarea{width:200px;}

.submitHolder{width:295px; display:block; margin-bottom:5px auto 5px auto; float:left; text-align:center; clear:both;}

#archive-form{padding:7px;}
#archive-form select{width:147px; margin-bottom:2px;font-size:10px;}
#archive-go-button
{
	margin-right:17px;
	text-align:right;
}

/* Nav */
#navHeader{background-image:url(../images/skin/bg/nav-frame-top.png); background-repeat:no-repeat; display:block; position:absolute; width:793px; height:8px; top:273px; left:65px;}

#nav {width:792px; height:35px; margin:0px auto 10px auto; background-color:#D71837; text-align:center;}
	#nav ul{display:block; height:35px; width:794px; text-align:center; margin:auto; background-repeat:no-repeat; margin:auto; width:750px; margin-bottom:10px;}
		#nav li{display:inline; text-align:center;}
			#nav a{display:block; float:left; height:30px; text-decoration:none; font-size:13px; color:#fff; font-weight:bold; padding:10px 10px 0px 23px;}
				#nav a:hover, #nav .active{background-color:#262c26;}
				
#navFooter{background-image:url(../images/skin/bg/nav-frame-bot.png); background-repeat:no-repeat; display:block; position:absolute; width:794px; height:42px; top:300px; left:65px;}

.goBtn {
    background: transparent url(../images/skin/btns/go-btn.gif) no-repeat center top;
    border:none;
    width:43px;
    height:20px;
	color:#fff;	
	margin:0px;
	padding:0px;
}


/* Normal Subnav */
#subnav { background-image:url(../images/skin/bg/subnav-fill.jpg); background-repeat:repeat-y; width:177px; margin-left:20px; float:left;}
	#subnavInner { background-image:url(../images/skin/bg/subnav-top.jpg); background-repeat:no-repeat; background-position:top; padding:0px; font-size:11px;}
	#subnavFooter { background-image:url(../images/skin/bg/subnav-footer.jpg); background-repeat:no-repeat; height:16px;}
	#subnav ul { margin:10px 0px 0px 0px; list-style: none;}
	#subnav li { padding:7px; margin-right:10px; border-top:1px solid #fff; list-style-type:none; }
	#subnav li.active{ background-image:url(../images/skin/bg/subnav-tiered-level2.jpg); background-repeat:repeat-y; }
	
	
	
	#subnav li a { color:#fff; font-weight:bold; text-decoration:underline; width:inherit; display:inline; }
	#subnav li a:hover {text-decoration:underline; }

.subnavInnerHeading { padding:7px; padding-right:20px; padding-top:20px;; padding-bottom:0px; }


/* Teired subnav */
li.level2 { background-image:url(../images/skin/bg/subnav-tiered-level2.jpg); background-repeat:repeat-y;  } 
li.level3 { background-image:url(../images/skin/bg/subnav-tiered-level3.gif); background-repeat:repeat-y; border-top-color:#2B8B27!important; width:148px;} 
li.first { border-width:0px!important;}
li.level1 a, li.level2 a { padding-left:10px; background-image:url(../images/skin/bg/yellow-bullet-large.gif); background-position:0px 7px; background-repeat:no-repeat;}
li.level3 a, li.level3 a:link, li.level3 a:hover, li.level3 a:visited  { color:#000!important; font-weight:normal!important;}
li.level3 a.active, li.level3 a.active:link, li.level3 a.active:hover, li.level3 a.active:visited  { font-weight:bold!important;}

.level3-footer { height:35px; background-image:url(../images/skin/bg/subnav-tiered-level3-footer.jpg); background-repeat:no-repeat;} 

/* Breadcrumbs */
ul.breadcrumbs { margin:0px 0px 0px 0px!important; margin-bottom:10px!important; list-style: none;  width:453px;}
.breadcrumbs li{ padding:0px!important; margin:0px!important; list-style-type:none; display:inline; color:#000}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:visited { padding:0px; margin:0px; list-style-type:none; display:inline; color:#000}
.breadcrumbs li.final{ font-weight:bold;}


/* Tag cloud */
ul.tag-cloud { margin-left:7px!important; margin-right:20px!important }
ul.tag-cloud li { display:inline; padding:0px!important; margin:0px!important; border-top-style:none!important; }


/* Homepage */
.homepage #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.homepage #inner-2{background-image:none;}

.homepage h5{color:#303631;}

.homepage #colLeft{width:383px; margin-left:20px; margin-top:0px;}
.homepage #colRight{width:392px; margin-top:0px;}

.newsTxt{float:right; width:270px;}
.newsImg{float:left; width:72px;}
		.newsImg img{border:2px #d23248 solid;}
		
.areasNewsItem {margin-top:10px; background-image:url(../images/skin/bg/paper-bg.jpg); padding:5px;}
.newsTxtAreas {float:right; width:280px!important;}
.newsImgAreas {float:left; width:72px!important;}
		.newsImgAreas img{border:2px #d23248 solid; margin:0px!important; padding:0px!important; margin-right:10px!important;}		

#ticketInfo{width:166px;}
#ticketInfo p {margin-top:0px;}

#homeImages{margin-top:10px;}

#homeImagesLeft{float:left; width:145px; margin-top:10px;}
#homeImagesRight{float:right; width:233px; margin-top:10px;}

/* Info Pages */
.information #inner-2{background-image:url(../images/skin/bg/bg-information.jpg);}

/* News Page */
.news #inner-2{background-image:url(../images/skin/bg/bg-news.jpg);}

.newsItemDate{display:block; color:#fff;}
.newsItemTitle{display:block; color:#fff;}

.newsItemFull{padding-right:30px;}
.newsItemFull .like { float:right; width:90px; }
.newsItemFull .top { float:left;}
	.newsItemFull img{padding:0px 5px 0px 0px; clear:both;  padding-bottom:10px;}

.news .rss {
	float:right;
	margin-right:20px;
	margin-top:19px;
}

.news .rss a, .news .rss a:link, .news .rss a:visited, .news .rss a:hover { color:#fff; text-decoration:none!important;}

/* Links Page */
.linksTxt {float:right; width:500px;}
.linksImg {float:left; width:72px;}
		.linksImg img{border:2px #d23248 solid;}

/* Areas */
.areas #inner-2 {background-image:url(../images/skin/bg/bg-areas.jpg);}

/* Twitter feed */
.twitter-feed {
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/skin/bg/paper-bg.jpg);
}

#twitter_update_list {
	margin-top:10px;
	margin-bottom:10px;
}

#twitter_update_list li {
	margin-bottom:10px;
	margin-left:0px;
}





/* Contact */
.contact-us #inner-2{background-image:url(../images/skin/bg/bg-contact-us.jpg);}

/* History */
.history #inner-2{background-image:url(../images/skin/bg/bg-history.jpg);}

/* Line-up */
.line-up #inner-2{background-image:url(../images/skin/bg/bg-line-up.jpg);}

/* Search */
.search-results {margin-bottom:10px;}
.search-results dt{ margin-top:10px;}
.search #inner-2{background-image:url(../images/skin/bg/bg-home.jpg);}

/* Charities */
.charities #inner-2{background-image:url(../images/skin/bg/bg-home.jpg);}

/* Links */
.links #inner-2{background-image:url(../images/skin/bg/bg-home.jpg);}

/* Generic */
.generic #inner-2{background-image:url(../images/skin/bg/bg-home.jpg);}

/* Sitemap */
.sitemap #inner-2{background-image:url(../images/skin/bg/bg-home.jpg);}
.sitemap ul.sitemap { margin-left:25px; list-style: disc;}
.sitemap ul.sitemap li { margin-left:25px; list-style: disc;}

.sitemap #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.sitemap #inner-2{background-image:none;}

.search #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.search #inner-2{background-image:none;}

.charities #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.charities #inner-2{background-image:none;}

.links #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.links #inner-2{background-image:none;}

.generic #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.generic #inner-2{background-image:none;}

.sitemap #inner{background-image:url(../images/skin/bg/bg-home.jpg);}
.sitemap #inner-2{background-image:none;}

/* Gallery */



table.gallery-upload-table td,  table.gallery-upload-table th {
	padding:5px;
	font-weight:normal;
}
ul.tags {width:300px;text-align:left;margin-left:0px!important;word-wrap: break-word;}
li.gallery-tag-checkbox { padding:2px; color:#2B7DC6;width:auto; font-weight:bold;display:inline;margin-left:0px!important;float:left;white-space: nowrap;}

.gallery-browse-item {display:inline; width:205px; margin:5px; text-align:center}

table.gallery-browse td {
	padding:5px;
	font-weight:normal;
	text-align:center;
	font-size:10px;
}

#tag-cloud .cloud {text-align:center;padding:2px 2px;}
#tag-cloud .cloud a {font-weight:bold;padding:0 2px;line-height:20px;text-decoration:none;}
#tag-cloud .s-1 {font-size:16px;color:#DA183A}
	#tag-cloud .s-2 {font-size:14px;color:#DA183A}
	#tag-cloud .s-3 {font-size:13px;color:#DA183A}
	#tag-cloud .s-4 {font-size:12px;;color:#439B35}
	#tag-cloud .s-5 {font-size:11px;color:#DA183A}
	#tag-cloud .s-6 {font-size:10px;;color:#2B7DC6}

/* Holdingpage */
/* .holdingpage #inner{background-image:url(../images/skin/bg/bg-home.jpg);}*/
/* .holdingpage #inner-2{background-image:none;}*/

