<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ::::: http://www.beardedtheory.co.uk/css/core.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ul { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0px; resize: none; outline: medium none; }
a { text-decoration: none; }
body { font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); background: url('../images/bg-gradient.png') repeat-x fixed 0px 0px transparent; position: relative; overflow-x: hidden; }
#inner { background: url('../images/body-bg.jpg') no-repeat fixed center 0px transparent; }
#outer { width: 1189px; margin: auto; }
.container { width: 969px; margin: auto; position: relative; }
.ultra { font-family: 'Ultra',Arial,Helvetica,sans-serif; font-weight: normal; }
.fl { float: left ! important; }
.cb { clear: both; }
.content { width: 897px; min-height: 730px; background: url('../images/content-bg.png') repeat-y scroll 0% 0% transparent; padding: 10px 36px 115px; position: relative; z-index: 1; margin: 0px; }
.orange, .orange a { color: rgb(248, 138, 0); }
.white, .white a { color: rgb(255, 255, 255); }
.black { color: rgb(0, 0, 0); }
.blue, .blue a { color: rgb(73, 176, 255); }
.rope { width: 30px; height: 101%; background: url('../images/rope.png') repeat-y scroll left top transparent; position: absolute; top: -51px; left: -2px; z-index: 3; }
.rope.right { left: auto; right: -14px; }
#top-bar { background: url('../images/black-bar.png') repeat-x scroll 0% 0% transparent; height: 52px; }
#top-bar .container div { float: left; }
#top-bar .container { padding: 0px 110px; }
#associates { width: 361px; height: 52px; background: url('../images/site.png') no-repeat scroll -360px 0px transparent; position: absolute; top: 0px; right: 465px; }
#nationaltrust { display: block; width: 50px; height: 50px; position: absolute; top: 0px; left: 4px; }
#tickettrust { display: block; width: 50px; height: 50px; position: absolute; top: 0px; left: 63px; }
#aiforg { display: block; width: 50px; height: 50px; position: absolute; top: 0px; left: 117px; }
#spiralearth { display: block; width: 115px; height: 50px; position: absolute; top: 0px; left: 168px; }
#rocknreel { display: block; width: 82px; height: 50px; position: absolute; top: 0px; left: 283px; }
#buy-tickets { width: 217px; height: 41px; background: url('../images/site.png') no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); line-height: 41px; text-align: center; font-size: 20px; position: absolute; top: 6px; right: 231px; }
#buy-tickets a { display: block; width: 100%; height: 100%; color: rgb(255, 255, 255); }
#best-independant { width: 143px; height: 98px; background: url('../images/site.png') no-repeat scroll -217px 0px transparent; position: absolute; top: 0px; right: 69px; z-index: 10; }
#logo-label { width: 230px; height: 162px; background: url('../images/site.png') no-repeat scroll 0px -98px transparent; position: absolute; top: -75px; left: -30px; z-index: 1; }
#logo-label a { width: 230px; height: 162px; display: block; }
#nav { height: 35px; line-height: 35px; background: url('../images/black-bar.png') repeat-x scroll left top transparent; width: 747px; padding: 0px 0px 0px 150px; }
#nav li { float: left; margin: 0px 7px; position: relative; }
#nav a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
#nav li:hover .submenu { display: block; }
#nav .submenu { position: absolute; top: 27px; left: -20px; width: 184px; font-family: Arial,Helvetica,sans-serif; display: none; z-index: 1000; }
#nav .submenu-top { width: 184px; height: 15px; background: url('../images/submenu-top.png') no-repeat scroll left top transparent; }
#nav .submenu-mid { width: 168px; background: url('../images/submenu-mid.png') repeat-y scroll left top transparent; padding: 6px 8px; }
#nav .submenu-bot { width: 184px; height: 4px; background: url('../images/submenu-bot.png') no-repeat scroll left bottom transparent; }
#nav .submenu-inner { width: 168px; height: 92%; }
#nav .submenu li { float: none; font-size: 12px; width: 148px; line-height: 20px; border-bottom: 2px dotted rgb(0, 0, 0); margin: 0px 6px; padding: 3px; }
#nav .submenu li.end { border: 0px none; }
#nav .submenu li a { color: rgb(0, 0, 0) ! important; font-weight: bold; display: block; width: 100%; padding: 3px 0px; }
#social-bar { height: 32px; background: none repeat scroll 0% 0% rgb(73, 176, 255); padding: 0px 0px 0px 200px; overflow: hidden; }
#social-bar p { font-size: 12px; line-height: 32px; float: left; margin: 0px 0px 0px 10px; color: rgb(255, 255, 255); }
#social-bar #social-buttons { float: right; width: 355px; padding: 0px 0px 0px 7px; height: 32px; line-height: 41px; background: url('../images/social-bar-split.png') no-repeat scroll left top rgb(47, 142, 215); text-align: center; }
#line-up h4, #tickets-banner h4 { font-size: 25px; margin: 45px 0px 0px; text-transform: uppercase; }
.orange-ticket { width: 242px; height: 78px; background: url('../images/site.png') repeat scroll -482px -194px transparent; padding: 12px 0px; }
#line-up .orange-ticket, #tickets-banner .orange-ticket { margin: 21px 15px; font-size: 21px; color: rgb(255, 255, 255); }
#line-up .orange-ticket span, #tickets-banner .orange-ticket span { font-size: 13px; }
#line-up .orange-ticket div, #tickets-banner .orange-ticket div { font-size: 29px; }
#line-up .orange-ticket div span, #tickets-banner .orange-ticket div span { font-size: 15px; }
.buy-ticket-box { width: 184px; height: 82px; background: url('../images/site.png') no-repeat scroll -531px -298px transparent; margin: 20px 108px; padding: 4px; font-size: 14px; position: relative; }
.buy-ticket-box a { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.buy-ticket-box #quay { margin: 16px 0px 9px; }
.buy-ticket-box #ticketsellers { margin: 30px 0px 14px; }
.content-box { width: 903px; margin: 30px 0px 0px -4px; }
.content-box-top { width: 903px; height: 4px; background: url('../images/content-top.png') no-repeat scroll left top transparent; }
.content-box-mid { width: 903px; min-height: 486px; background: url('../images/content-mid.png') repeat-y scroll left top transparent; }
.content-box-mid .content-inner { /*width: 873px;*/ padding: 5px 15px 70px; }
.content-box-bot { width: 903px; height: 4px; background: url('../images/content-bot.png') no-repeat scroll left top transparent; }
.content-box .page-title {
	width: 875px;
	margin: 0px 0px 0px 4px;
	padding: 10px;
	text-align: center;
	color: rgb(255, 255, 255);
	background-attachment: scroll;
	background-color: #F88A00;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.content-box .page-title h1 { font-weight: normal; font-size: 29px; }
.content-box h4 { text-align: center; }
.content-box p { font-size: 12px; line-height: 16px; margin: 10px 0px; text-align: justify; }
.content-box td { padding: 0px 10px; }
#page_banner { margin: 0px 0px 0px 4px; position: relative; }
#banner-leaf-left { width: 188px; height: 31px; background: url('../images/site.png') no-repeat scroll -343px -298px transparent; position: absolute; bottom: -10px; left: 0px; }
#banner-leaf-right { width: 188px; height: 31px; background: url('../images/site.png') no-repeat scroll -343px -329px transparent; position: absolute; bottom: -10px; right: 0px; }
#banner-parrot-left { width: 97px; height: 72px; background: url('../images/site.png') no-repeat scroll 0px -329px transparent; position: absolute; bottom: -10px; left: 0px; }
#banner-parrot-right { width: 99px; height: 72px; background: url('../images/site.png') no-repeat scroll -97px -329px transparent; position: absolute; bottom: -10px; right: 0px; }
#tickets-banner { width: 895px; height: 180px; background: url('../images/tickets-banner-bg2.png') repeat-x scroll left top rgb(70, 172, 250); text-align: center; }
#tickets-banner2 { text-align: center; }
#tickets-banner #under-5s { width: 151px; height: 151px; background: url('../images/site.png') no-repeat scroll -196px -360px transparent; position: absolute; top: -49px; left: 0px; }
#tickets-banner-inner { padding: 20px 0px 0px 40px; }
#tickets-banner h4 { margin: 0px; font-size: 22px; line-height: 12px; }
#ticket-trust { float: left; width: 66px; height: 61px; background: url('../images/site.png') no-repeat scroll -796px -90px transparent; margin: 0px 20px; }
#tickets-banner p { margin: 0px 0px 0px 10px; width: 845px; font-size: 11px; line-height: 12px; }
#tickets-banner2 p { margin: 0px 0px 0px 10px; width: 845px; font-size: 11px; line-height: 12px; }
#tickets-banner .ultra.white { line-height: 36px; position: absolute; bottom: 0px; width: 100%; }
.thin-ticket { width: 413px; height: 36px; line-height: 36px; background: url('../images/site.png') no-repeat scroll -587px -443px transparent; text-align: center; float: right; }
.thin-ticket a { display: block; width: 100%; height: 100%; }
#trees { width: 100%; height: 204px; background: url('../images/trees.png') repeat-x scroll left top transparent; position: fixed; z-index: 0; bottom: 15px; }
#footer { width: 100%; height: 120px; background: url('../images/grass.png') repeat-x scroll 0px 0px transparent; position: fixed; z-index: 2; bottom: -18px; }
#footer-inner { width: 1189px; height: 196px; margin: auto; background: url('../images/footer.png') no-repeat scroll 0px -50px transparent; position: relative; bottom: 0px; }
.footer-image { position: absolute; top: 0px; }
#sunflowers-left { top: -485px; left: -200px; z-index: 10; }
#speaker-left { top: -220px; left: -185px; z-index: 11; }
#grass-overlay-1 { width: 221px; height: 84px; z-index: 12; background: url('../images/grass.png') repeat-x scroll left top transparent; position: absolute; top: 15px; left: -182px; }
#grass-overlay-3 { width: 300px; height: 114px; z-index: 14; background: url('../images/grass_fade.png') repeat-x scroll left top transparent; position: absolute; bottom: 0px; left: -265px; }
#misc-left { top: -95px; left: -430px; z-index: 13; }
#sunflowers-right { top: -460px; right: -265px; z-index: 10; }
#speaker-right { top: -185px; right: -165px; z-index: 11; }
#grass-overlay-2 { width: 221px; height: 73px; z-index: 12; background: url('../images/grass.png') repeat-x scroll left top transparent; position: absolute; top: 40px; right: -161px; }
#grass-overlay-4 { width: 390px; height: 114px; z-index: 14; background: url('../images/grass_fade.png') repeat-x scroll left top transparent; position: absolute; bottom: 0px; right: -285px; }
#misc-right { top: -30px; right: -365px; z-index: 13; }
#mud-right { top: 147px; right: 12px; z-index: 15; }
#doves-right { top: -640px; right: -275px; }
#balloon-right { top: -820px; right: 10px; }
#kendleston-hall { position: absolute; bottom: 144px; left: -413px; z-index: -1; }
#headred { position: absolute; right: -220px; top: -191px; z-index: 11; }
#headred-link { display: block; width: 136px; height: 86px; position: absolute; right: -220px; top: -208px; z-index: 15; }
#footer-content { position: absolute; bottom: 5px; left: 245px; width: 750px; font-size: 12px; }
#footer-content a { color: rgb(255, 255, 255); }
.cog { width: 91px; height: 90px; background: url('../images/site.png') no-repeat scroll -721px 0px transparent; position: absolute; z-index: 15; }
#clockwise.cog { top: -43px; left: 35px; background: url('../images/site.png') no-repeat scroll -722px 0px transparent; width: 89px; }
#counterclockwise.cog { top: -38px; left: 113px; background: url('../images/site.png') no-repeat scroll -722px 0px transparent; width: 89px; }
#footer-overlays { width: 100%; height: 61px; margin: auto; position: fixed; bottom: 0px; z-index: 4; }
#footer-overlays-inner { width: 1189px; height: 61px; margin: auto; position: relative; }
#left-rope-overlay { width: 53px; height: 61px; background: url('../images/site.png') no-repeat scroll -812px 0px transparent; position: absolute; top: 28px; left: 92px; }
#right-rope-overlay { width: 52px; height: 40px; background: url('../images/site.png') no-repeat scroll -866px 0px transparent; position: absolute; top: 36px; right: 89px; }
.gnome-hand, .gnome-hand div { width: 10px; height: 17px; position: absolute; left: 120px; top: 85px; display: none; }
.gnome-hand div { width: 10px; height: 17px; background: url('../images/site.png') no-repeat scroll 0px -44px transparent; position: relative; top: 0px; left: 0px; }
.gnome-hand.right { left: auto; right: 105px; }
#footer-text { float: right; font-size: 12px; margin: 10px 0px; position: relative; z-index: 1000; }
#footer-text a { color: rgb(0, 0, 0); margin: 0px 10px; }
.twitter-follow-button { margin: 6px 0px 0px 10px; float: left; }
#facebook-like { float: left; overflow: hidden; width: 8px; margin: 3px 0px 0px; }
#facebook-like iframe { width: 53px ! important; overflow: hidden ! important; }
#social-bar div { float: left; }
#social-bar div div { font-size: 12px; color: rgb(255, 255, 255); line-height: 31px; }
/* ::::: http://sd.sharethis.com/disc/css/hoverbuttons.6eab8de2ee93b309873157b6d3f977fe.css ::::: */

#sthoverbuttons div, #sthoverbuttons dl, #sthoverbuttons dt, #sthoverbuttons dd, #sthoverbuttons ul, #sthoverbuttons ol, #sthoverbuttons li, #sthoverbuttons h1, #sthoverbuttons h2, #sthoverbuttons h3, #sthoverbuttons h4, #sthoverbuttons h5, #sthoverbuttons h6, #sthoverbuttons pre, #sthoverbuttons code, #sthoverbuttons form, #sthoverbuttons fieldset, #sthoverbuttons legend, #sthoverbuttons input, #sthoverbuttons textarea, #sthoverbuttons p, #sthoverbuttons blockquote { margin: 0px; padding: 0px; }
#sthoverbuttons { font: 11px Helvetica,Tahoma,Arial; z-index: 980000 ! important; cursor: pointer; margin-left: -7px; position: fixed; top: 25%; width: 50px; }
.sthoverbuttons-pos-left { left: 0px; }
#sthoverbuttons #sthoverbuttons-top { height: 5px; width: 100%; }
#sthoverbuttons #sthoverbuttons-bottom { height: 10px; width: 100%; }
#sthoverbuttons #sthoverbuttons-shade { height: 100%; width: 100%; }
#sthoverbuttons .sthoverbuttons-top-l { background: url('../images/mini_top_cap.png') no-repeat scroll 0px 0px transparent; }
#sthoverbuttons .sthoverbuttons-bottom-l { background: url('../images/mini_bottom_cap.png') no-repeat scroll 0px 0px transparent; }
#sthoverbuttons .sthoverbuttons-shade-l { background: url('../images/mini_bg.png') repeat-y scroll 0px 0px transparent; }
#sthoverbuttons #sthoverbuttons-background { position: absolute; top: 0px; width: 100%; z-index: 990000; height: 100%; }
#sthoverbuttons .sthoverbuttons-background-l { left: 7px; }
#sthoverbuttons .sthoverbuttons-label { margin: 5px; cursor: default; color: rgb(88, 88, 88); }
#sthoverbuttons #sthoverbuttonsMain { position: relative; z-index: 1000000; width: 30px; padding: 7px; }
#sthoverbuttons .sthoverbuttonsMain-l { float: left; }
/* ::::: http://w.sharethis.com/button/css/buttons.f48d075cabb93f026d23cf2c20db30d0.css ::::: */

.stwrapper { position: absolute; width: 354px; z-index: 1000000; margin: 0px; padding: 0px; top: 0px; left: 0px; visibility: hidden; height: auto; }
.stCloseNew2 { z-index: 2000000; position: absolute; right: 25px; margin: 0px; padding: 0px; text-align: left; text-decoration: none; cursor: pointer; height: 25px; width: 30px; }
.stButton { position: relative; z-index: 1; text-decoration: none; color: rgb(0, 0, 0); display: inline-block; cursor: pointer; margin-right: 3px; margin-left: 3px; font-size: 11px; line-height: 16px; }
.stButton .stLarge { display: inline-block; height: 32px; width: 32px; position: relative; }
.stButton .stLarge:hover { opacity: 0.75; background-position: -32px center; }
.stButton .stMainServices img, .stButton img { border: medium none ! important; margin: 0px ! important; z-index: 100000 ! important; background: none repeat scroll 0% 0% transparent ! important; padding: 0px ! important; float: none ! important; }
.imagecontainer {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:180px;
}
.clear {
	clear:both;
	float:left;
}</pre></body></html>