body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,quote,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}

/* 
 TYPOGRAPHY
 Font related information only (ie. font-*, text-*, line-height )
 See http://www.alistapart.com/articles/howtosizetextincss for sizing technique

*/
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", arial, verdana, sans-serif;
 	font-size: 100%;
 	line-height: 1.125em; /* 16×1.125=18	 */
}

a {
	text-decoration: none;
	font-weight: bold;
}

a:hover,
#sect-by-car dt:hover {
	text-decoration: underline;
}

h1 {
	font-size: 1.625em; /* 16x1.5=24px */
	font-weight: bold;	
}

h2, h3, body.press h1, body.contact h1 {
	font-size: 1.5em; /* 16x1.3125=21px */
	font-weight: normal;
}

.artist-brief h3{
	font-size: 0.875em;
}

p, li, dt, dd, table	 {
	font-size: 0.75em; /* 16x0.75=12px */
}

/* @group CONTENT AREA */


/* @group MAIN LAYOUT */

.article-body em  { font-style: italic; }

#home-whats-on li ul {
	font-size: 2em;
	line-height: 1.1em;
}

.home-news h3 {
	font-size: .8675em;
}

.home-news .post-meta {
	margin-top: -7px;
}

.post-meta cite {
	font-size: 1.1875em;
	font-family: Georgia, serif;
}

.main-content .content .nav-panel, .main-content .content #terms-apply, .pagination {
	text-align: center;

}

.main-content .content .note {
	font-family: Georgia, serif;
}

.main-content .content .top {
	text-align: center;
}

/* so:whats-on */
#day-switch li a {
	font-size: 1.5em;
	text-decoration: none;
}

#day-switch li a:hover {
	text-decoration: none;
}

.artist-meta li {
	font-size: .625em;
}

#other-activities {
	text-align: center;
}

body#artists .post em{
	font-style:italic;
}



/* eo:whats-on */

/* so:buy-tickets */
#terms-conditions ol li {
	font-size: .625em;
}

td.categeory {
  font-weight: bold;
}

table span {
  font-weight: normal;
}

th {
  font-size: 1.1em;
  font-weight: bold;
}

th span {
  font-size: .875em;
}

/* eo:buy-tickets */

/* so:news */
.pagination .previous, .pagination .next {
	font-size: 1.2em;
}

.post-actions span {
	font-size: .875em;
}

.posted-on {
	font-family: Georgia, serif;
}

.social-bookmarks li a {
	font-size: .9em;
}

#comment-list li p {
	font-size: 1.125em;
	font-family: Georgia, serif;
}
/* eo:news */

/* so:gallery */
#gallery li a {
	text-align: center;
}
/* eo:gallery */

p.foot-note {
	font-size: 0.75em;
	font-family: Georgia, serif;
}
/* @end MAIN LAYOUT */

/* @group SUPPLEMENTARY CONTENT */
#supplementary-content .module h3 {
	font-size: 1.375em;
	z-index: 9;
}

#supplementary-content .module .driver {
	text-align:  right;
}

#supplementary-content #mod-register .form-instructions {
	font-size: 0.625em; /* 16x0.625=10px */
}

#mod-tickets .driver a {
	text-align: left;
}

#mod-whats-on li {
	font-size: 1.275em;
}
/* @end SUPPLEMENTARY CONTENT*/


/* @end CONTENT AREA */

/* errors */
#comment-form #errorExplanation {
	font-size: 0.75em;
}


/* @group FOOTER */
#footer {
	text-align: center;
}

#footer-nav li {
  font-weight: bold;
}

#footer p,
#footer li {
	font-size: 0.625em; /* 16x0.625=10px */
}
/* @end FOOTER */




/* 
  LAYOUT INFO
  Page positioning of elements. Plus borders, padding, margins etc.
  Note: border color and style should go in skin.css 
*/

/* @group GLOBAL */
#skip {
	display: none;
}

h1, h2, h3, h4, h5, p, dt, dd {
	margin-bottom: 0.375em;
}

h1 {
	padding: 0 20px;
}

p {
  margin-bottom: 1.125em;
}

.main-content .content .section ul {
  margin: 0 0 20px 10px;
}

#errorExplanation {
  width: 300px;
  margin: 0 0 20px 10px;
  padding-top: 20px;
}

.module #errorExplanation {
  width: 150px;
  padding: 20px;
  margin-left: 0;
}

#comment-form #errorExplanation {
	width: 620px;
	margin-left: 20px;
}

#form-response {
  border: 1px solid #56ac01;
  color: #56ac01;
  background-color: #ccfe9b;
}

#mod-register #form-response {
	margin-bottom: 10px;
}

body.contact #form-response {
  margin-bottom: 700px;
}

/* @end GLOBAL */

/* @group LOGIN FORM */
form#login {
  padding-bottom: 100px;
}

form#login label {
  display: block;
}
/* @end LOGIN FORM */

/* @group MAIN LAYOUT */
#page {
	width: 980px;
	margin: 0 auto;
}

/* @group HEADER */
#header {
	height: 331px;
	position: relative;
}

#logo {
	width: 740px;
	height: 271px;
	position: absolute;
	top: -0px;
	left: 40px;
	padding: 93px 0px 0 -30px;
}

#logo a {
	text-indent: -2000em;
	display: block;
	width: 568px;
	height: 127px;
	overflow: hidden;
	position: absolute;
	top: 93px;
	left: 30px;
}

#logo span {
	display: none;
}

#header .dates {
	width: 381px;
	height: 51px;
	text-indent:  -2000em;
	position: absolute;
	top: 20px;
	left: 290px;
}

#header #guitar {
	position: absolute;
	top: 20px;
	right: 7px;
	width: 322px;
	height:  216px;
	z-index: 99;
}

/* @group NAVIGATION */
.navigation {
	padding-left: 34px;
	overflow: auto;
	margin-bottom: 1em;
	position: relative;
  z-index: 99;
}

#header .navigation {
	padding-top: 270px;
	margin-bottom: 0;
	position: relative;
  z-index: 99;
}

.navigation li {
	float: left;
	position: relative;
  z-index: 99;
}

.navigation .lnk-home {margin-right: 0px;}
.navigation .lnk-info {margin-right: 0px;}
.navigation .lnk-sugarhill {margin-right: -5px;}
.navigation .lnk-showcase {margin-right: 0px;}
.navigation .lnk-application {margin-right: 2px;}
.navigation .lnk-information {margin-right: 0px;}
.navigation .lnk-events {margin-right: 0px;}
.navigation .lnk-press {margin-right: 0px;}
.navigation .lnk-lineup {margin-right: 0px; z-index:100;}
.navigation .lnk-contact {margin-right: 0px; z-index: 99;}

.navigation li a {
	display: block;
	text-indent: -2000em;
	overflow: hidden;
	outline: none;
	height: 36px;
	position: relative;
  z-index: 99;
}

.navigation .lnk-home a {width: 78px;}
.navigation .lnk-sugarhill a {width: 178px;}
.navigation .lnk-showcase a {width: 118px;}
.navigation .lnk-application a {width: 138px;}
.navigation .lnk-information a {width: 138px;}
.navigation .lnk-events a {width: 88px;}
.navigation .lnk-lineup a {width: 88px;}
.navigation .lnk-press a {width: 75px;}
.navigation .lnk-contact a {width: 100px;}
.navigation .lnk-support a {width: 107px;}
/* @end NAVIGATION */
/* @end HEADER */

/* @group CONTENT AREA */
#content-area {
	padding: 0 40px;
	margin-bottom: 1.4em;
}

body#pages.index #content-area {
	padding-top: 5px;
}

/* @group MAIN CONTENT */
#home-whats-on {
	position: relative;
	width: 680px;
	height: 322px;
	margin-bottom: 30px;
}

body.time-morning #home-whats-on {background: transparent url(/images/home-whats-on-morning.jpg) left top no-repeat;}
body.time-day #home-whats-on {background: transparent url(/images/home-whats-on-day.jpg) left top no-repeat;}
body.time-evening #home-whats-on {background: transparent url(/images/home-whats-on-evening.jpg) left top no-repeat;
}
body.time-night #home-whats-on {background: transparent url(/images/home-whats-on-night.jpg) left top no-repeat;
}
body.no-time #home-whats-on {background: transparent url(/images/home-whats-on-day.jpg) left top no-repeat;
}

#banner-sat6, #banner-sun7 {
	position: absolute;
	width: 225px;
	height: 261px;
	top: -5px;
}

#banner-sat6 {
	left: 30px;
}

#banner-sun7 {
	left: 257px;
}

#banner-sat6 h2, #banner-sun7 h2 {
	height: 22px;
	text-indent: -2000em;
	overflow: hidden;
}

#banner-sat6 ul, #banner-sun7 ul {
	width: 177px;
	height: 117px;
}

#banner-sat6 ul li a, #banner-sun7 ul li a {
	text-indent: -2000em;
	overflow: hidden;
	display: block;
}

#home-whats-on li ul {
	margin: 55px 28px 20px 20px;
}

#home-whats-on li a.whats-on-more {
	float: right;
	display: block;
	margin-right: 20px;
}

#see-whats-on {
	position: absolute;
	width: 680px;
	height: 48px;
	bottom: 0;
	text-indent: -2000em;
	overflow: hidden;
}

.main-content {
	position: relative;
	float: left;
	display: block;
	width: 680px;
	margin-bottom: 30px;
	padding-top: 7px;
}

body#pages.index .main-content, body.contact .main-content, body.press .main-content, body.send-press-email .main-content, body.send-contact-email .main-content {
	width: 325px;
}

#content-wrap {
	width: 680px;
	float: left;
}

.main-content.alt {
	float: right;
}

.main-content .content {
	padding: 1.4em 0 0.6em 0;
}

body#whats-on .main-content .content,
body.get-involved .main-content .content,
body#pages.index .main-content .content {
	padding-bottom: 0;
}

.main-content .content .nav-panel {
	padding: 0.7em 0 0.4em 0;
}

.main-content .content .nav-panel li {
	display: inline;
}

.main-content .content .section {
	position: relative;
	
}

.main-content .content #new-independents-stage {
	margin-top: 20px;
	padding-top: 20px !important;
}

.main-content .content #new-independents-stage.no-bg,
.main-content .content #shuffle.no-bg {
	padding-top: 25px;
}

.main-content .content #new-independents-stage.no-bg .download-programme,
.main-content .content #shuffle.no-bg .download-programme {
	top: 27px;
}

.main-content .content .section.no-bg {
	padding-top: 0;
}

.main-content .content .section#buy-options {
	padding: 3px 0 0 0;
}

body.get-involved .main-content .content .section {
	padding-bottom: 0;
}

.main-content .content .section img#map {
	margin-bottom: 1.3em;
}

.main-content .content .note,
.main-content .content .subsection {
	padding-top: 1.5em;
}

body#whats-on .content .note {
	padding-top: 0;
}

body.info .main-content .content .subsection {
  padding-top: 0.375em;
}

.main-content .content .subsection {
	padding-bottom: 0.3em;
	margin: 0 20px;
}

.main-content .content .driver {
	padding: 0.7em 0 0 0;
}

.main-content .content .driver strong {
	padding: 0 20px 14px 20px;
	display: block;
	width: 100%;
}

.main-content .content .driver.last strong {
  padding-bottom: 0;
}

.main-content .content  p,
.main-content .content h1,
.main-content .content h2,
.main-content .content h3,
.main-content .content .section h3,
.main-content .content .section h4,
.main-content .content .section img,
.main-content .content .section dl,
.main-content .content .section ul,
.main-content .content .section ol,  
.main-content .content,
.main-content .content .prices {
  padding-left: 11px;
  padding-right: 11px;
}

body.privacy-policy h2, body.accessibility h2 {
  margin-bottom: 0;
  margin-top: 30px;
}

body.privacy-policy h2.first, body.accessibility h2.first {
  margin-top: 0;
}

body.info .main-content .content .subsection h3,
body.info .main-content .content .subsection dl,
body.info .main-content .content .subsection p {
  padding-left: 0;
  padding-right: 0;
}

.home-news h3 {
	margin-bottom: 8px;
}

body#pages.index .more {
	display: block;
	position: relative;
	top: 5px;
	width: 325px;
	height: 55px;
	text-indent: -2000em;
	overflow: hidden;
}

.hide {
	display: none;
}

a.rss {
	position: absolute;
	right: 0;
	top: 1px;
	width: 55px;
	height: 54px;
	text-indent: -2000em;
	overflow: hidden;
}

body#pages.index a.rss,
body#whats-on a.rss {
	top: 0;
}

p.divider {
	margin-top: 20px;
	padding-top: 10px;
}

.main-content .content .main-note {
	margin-bottom: 0;
	padding: 12px 0 6px 0;
	text-align: center;
}

body#artists.show .main-content .content .driver strong {
	text-align: center;
}



/* so:festival-info */
#subsect-by-car dl {
	margin-bottom: 1em;
}

#subsect-by-car dt,
#subsect-by-car dd {
	padding-left: 20px;
}
/* eo:festival-info */

/* so:whats-on */
#day-switch li {
	float: left;
	margin-right: 2px;
}

#day-switch li a {
	height: 57px;
	display: block;
	text-indent: -2000em;
	overflow: hidden;
}

#stages, #other-activities {
	margin: 0 20px 5px 20px;
	padding: 10px 0;
}

#other-activities {
	margin-bottom: 40px;
}

#stages {
	margin-top: -20px;
	padding-bottom: 20px;
}

#stages li, #other-activities li {
	display: inline;
}

.download-programme {
	position: absolute;
	right: 20px;
	top: 27px;
	padding-left: 25px;
	padding-right: 0 !important;
}

.main-content .content .section.no-bg .download-programme {
	top: 0;
}

#download-programme {
	display: block;
	width: 680px;
	height: 55px;
	text-indent: -2000em;
	overflow: hidden;
	margin-top: -5px;
}

.artist-main {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.artist-main p {
	clear: both;
}

.artist-main p img {
	margin-bottom: 20px;
}

.artist-main h3 {
  display: inline;
  padding: 0 !important;
}

.artist-main img {
	float: left;
	margin-right: 15px;
	padding: 10px !important;
}

.artist-main img.logo {
	display: block;
	float: none;
}

.artist-description {
	float: left;
}

.artist-description p {
	width: 300px;
}

.artist-description h3 {
}

.main-content .content .artist-description p,
.main-content .content .artist-description .artist-meta {
	padding-left: 0;
	margin-left: 0;
}

.artist-meta {
	margin-top: 10px;
}

.post .artist-meta {
	clear: both;
}

.artist-meta li {
	display: inline;
}

.artist-wrap {
  margin: 0 !important;
}

.artist-wrap,
.artist-wrap li a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.artist-wrap li a {
  margin-left: 0 !important;
}

.artist-wrap li h3,
.artist-wrap li p {
  padding-left: 15px !important;
}

.artist {
	position: relative;
	float: left;
	width: 195px;
	height: 115px;
	margin: 0 20px 20px 0;
	padding-left: 115px;
}

.artist-wrap li.last {
  margin-right: 0;
}

.artist {
	height: 117px;
}

.artist img {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 !important;
}

body#artists.show .section img {
  float: right;
  margin-right: 20px;
margin-left: 20px;
  padding: 10px;
}

body#artists.show .post .artist-meta {
	padding-left: 10px;
}

.artist img.logo {
	display: block;
	float: none;
}

.artist h3, .artist p, .artist a {
	margin: 10px 10px 0px 10px;
}
.subsection .artist p{
	margin: 0px 10px 5px 10px;
	line-height:10px;
}

.artist h3 {
	padding-top: 10px;
}

.artist p {
	margin-bottom: 5px;
}

ul#workshops li {
	margin-bottom: 10px;
}
/* eo:whats-on */

/* so:news */
body#articles.index .content h1, body#articles.show .content h1, body#articles.comment .content h1 {
	margin-bottom: 5px;
}

#comment-list cite {
  margin-top: 10px;
  display: block;
}

.pagination {
	position: relative;
	padding: 0.7em 0 0.4em 0;
}

.pagination li {
	display: inline;
}

.pagination p {
	margin: 0;
}

.pagination .previous, .pagination .next {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
}

.pagination .previous {
	left: -620px;
}

.pagination .next {
	left: 610px;
}

.article-body {
	width: 521px;
}

.post {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

body#articles.show .post h2, body#articles.comment .post h2 {
	margin: 0 20px 20px 20px;
	padding: 0 0 10px 0;
}

.post h3 {
	margin-bottom: 10px;
}

.image-wrap {
	float: left;
	width: 97px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 4px;
}

body#articles.show .image-wrap, body#articles.comment .image-wrap {
	float: right;
	width: 262px;
	margin-right: 23px;
	margin-bottom: 10px;
	padding-bottom: 6px;
}

.image-wrap img {
	padding: 10px !important;
}

body#articles.show .article-body, body#articles.comment .article-body {
	width: auto;
}

.post-actions {
	margin: -8px 0 5px 0;
}

body#articles .post-meta {
	clear: both;
	margin: 15px 20px 0 20px;
	padding-top: 15px;
}

body#articles.show .post-meta, body#articles.comment .post-meta {
	margin-bottom: 10px;
}

.posted-on {
	display: block;
	float: left;
	margin-left: 95px;
}

body#articles.show .posted-on, body#articles.comment .posted-on {
	margin-left: -22px;
}

.social-bookmarks {	
	float: right;
	position: relative;
	left: 18px;
}

.social-bookmarks li {
	display: inline;	
}

#comment-details {
	float: left;
	width: 312px;
}

#driver-comment {
	position: absolute;
	width: 680px;
	height: 63px;
	bottom: 0;
	text-indent: -2000em;
	overflow: hidden;
}

#comment-list li {
	padding: 0 0 10px 0;
}

#comment-list li p {
	margin: 5px 0 0 0;
	padding: 0;
}

#recaptcha_widget_div {
	clear: both;
	margin: 0 0 15px 20px;
}
/* eo:news */

/* so:get-involved */
#steward-application {
	display: block;
	position: relative;
	top: 5px;
	width: 680px;
	height: 54px;
	text-indent: -2000em;
	overflow: hidden;
}
/* eo:get-involved */

/* so:sponsors */
#sponsor-logos {
	padding: 15px 0;
}
/* eo:sponsors */

/* so:buy-tickets */
#buy-phone, #buy-online {
	display: block;
	float: left;
	width: 339px;
	height: 178px;
	margin: 0;
	text-indent: -2000em;
	overflow: hidden;
}

#buy-phone {
	width: 341px;
	padding: 0 !important;
}

#terms-apply {
	margin: 0;
	padding: 0.7em 0 0.4em 0;
}

#terms-conditions ol {
	margin: 15px 25px;
}

.prices table {
	width: 642px;
	margin-bottom: 15px;
}

.prices table th, .prices table td {
	padding: 5px 5px 5px 0;
}
/* eo:buy-tickets */

/* so:gallery */
#gallery ul {
	list-style-type: none;
	margin-left: -3px;
}

#gallery li {
	float: left;
	width: 97px;
	height: 101px;
	margin: 0 5px 8px 5px;
}

#gallery li a {
	display: block;
	width: 77px;
	height: 75px;
	padding: 10px;
}

#gallery li a img {
  padding: 0;
}

#gallery li a:hover {
	padding: 8px; /* inner border expansion effect achieved by reducing anchor's size, otherwise added border on hover increases element width & height */
}
/* eo:gallery */

p.foot-note {
	padding-top: 15px;
}

/* @end MAIN CONTENT */

/* @group SUPPLEMENTARY CONTENT */
#supplementary-content {
	float: right;
	margin-top: 285px;
	margin-right: 30px;
	display: block;
	width:  190px;
	z-index: 9;
}

#supplementary-content .module {
	margin-bottom: 1.5em;
	padding-top: 1.5em;
	z-index: 99;
}

#supplementary-content .module:first-child {
	padding-top: 0;
}

#supplementary-content .module ul {
	margin-bottom: 0.7em;
}

#supplementary-content #mod-tickets .driver {
	margin-bottom: 1.5em;
	z-index: 999;
}

#mod-tickets .driver a {
	display: block;
	height: 144px;
	text-indent: -2000em;
	overflow: hidden;
	z-index: 999;
}

#mod-whats-on ul {
	width: 170px;
	height: 113px;
}

#mod-whats-on ul li a {
	text-indent: -2000em;
	overflow: hidden;
	display: block;
}

#mod-whats-on li {
	margin: 8px 0;
}

#mod-whats-on li#the-dykeenies a {
	height: 28px;
}

#mod-register h3 {
	width: 95px;
	height: 50px;
	text-indent: -2000em;
	overflow: hidden;
}
/* @end SUPPLEMENTARY CONTENT */
/* @end CONTENT AREA */

/* @group FOOTER */
#footer {
	width: 900px;
	clear: both;
	margin: 0 40px;
	padding-bottom: 25px;
}

#footer p {
	margin-bottom: 0.7em;
}

#footer .sponsors {
	height: 76px;
	margin-bottom: 25px;
	padding: 25px 0 0 0;
}

#footer .sponsors li {
	float:  left;
	padding-left: 30px;
}

#footer .sponsors li a {
	display: block;
	text-indent: -2000em;
	overflow: hidden;
}

#footer .sponsors li.lnk-ocelot a {
	width: 140px;
	height:  45px;
	margin-top: 0;
}

#footer .sponsors li.lnk-bbc a {
	width: 246px;
	height:  36px;
	margin-top: 0;
}

#footer .sponsors li.lnk-gwr a {
	width: 177px;
	height:  53px;
	margin-top: 0;
}

#footer .sponsors li.lnk-swindon-council a {
	width: 155px;
	height:  45px;
}

#footer p span {
	padding: 0 0.7em;
}

#footer-nav li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 1.1em 0 0.6em;
}

#footer-nav li.lnk-accessibility {
	border: 0;
}


.sub-artists {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.sub-artists li {
	float: left;
	width: 310px;
	background: url("/images/artist-bg.gif") right top no-repeat;
}

.sub-artists li * {
	padding-left: 0 !important;
}

.sub-artists li {
	margin-right: 20px;
}

.sub-artists li.last {
	margin-right: 0;
	margin-bottom: 20px;
}

.sub-artist h3 {
	display: inline;
}

.sub-artist img,
.sub-artist .artist-brief {
	float: left;
}

.sub-artist .artist-brief {
	margin: 10px 0 10px 0;
	width: 170px;
}

/* @end FOOTER */
/* @end MAIN LAYOUT */

/* @group CLEARFIX */

/*
	Clearing floats without structural markup
	See http://www.positioniseverything.net/easyclearing.html for reference
*/
#content-area:after,
.section:after,
#day-switch:after,
.artist-main:after,
.post-meta:after,
.article-body:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* @end CLEARFIX

/*
  SKIN INFO
  All colour and background image styling.
*/

/* @group GLOBAL */
a,
#subsect-by-car dt {
	color: #ff7800;
}

/* @end GLOBAL */

/* @group MAIN LAYOUT */
body {
	background-color: #fff;
	color: #000;
}

.main-content .content .section ul {
  list-style: disc;
}

.main-content .content .section .artist-wrap {
  list-style: none;
}

#page {
	background-image: url(/images/bg-edges.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

body.time-morning #page {background-color: #243201;}
body.time-day #page {background-color: #0a3100;}
body.time-evening #page {background-color: #041715;}
body.time-night #page {background-color: #000;}
body.no-time #page {background-color: #0a3100;}

/* @group HEADER */

#header {
	background-position: top left;
	background-repeat: no-repeat;
}

body.time-morning #header {background-image: url(/images/bg-header-morning.jpg);}
body.time-day #header {background-image: url(/images/bg-header-day.jpg);}
body.time-evening #header {background-image: url(/images/bg-header-evening.jpg);}
body.time-night #header {background-image: url(/images/bg-header-night.jpg);}
body.no-time #header {background-image: url(/images/bg-header-day.jpg);}

#logo {
	background-position: top left;
	background-repeat: no-repeat;
}

body.time-morning #logo {background-image: url(/images/logo-morning.png);}
body.time-day #logo {background-image: url(/images/logo-day.png);}
body.time-evening #logo {background-image: url(/images/logo-evening.png);}
body.time-night #logo {background-image: url(/images/logo-night.png);}
body.no-time #logo {background-image: url(/images/logo-day.png);}


#header .dates {
	background-position: top left;
	background-repeat: no-repeat;
}

body.time-morning #header .dates {background-image: url(/images/dates-morning.png);}
body.time-day #header .dates {background-image: url(/images/dates-day.png);}
body.time-evening #header .dates {background-image: url(/images/dates-evening.png);}
body.time-night #header .dates {background-image: url(/images/dates-night.png);}
body.no-time #header .dates {background-image: url(/images/dates-day.png);}

#header #guitar {
	background-position: top left;
	background-repeat: no-repeat;
}

body.time-morning #header #guitar {}
body.time-day #header #guitar {}
body.time-evening #header #guitar {}
body.time-night #header #guitar {background-image: url(/images/bg-guitar-night.png1);}
body.no-time #header #guitar {}

/* @group NAVIGATION */
.navigation li a {
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index: 99;
}

.navigation .lnk-home a {background-image: url(/images/nav-home.png);}
.navigation .lnk-sugarhill a {background-image: url(/images/nav-sugarhill.png);}
.navigation .lnk-showcase  a {background-image: url(/images/nav-showcase.png);}
.navigation .lnk-application a {background-image: url(/images/nav-application.png);}
.navigation .lnk-information a {background-image: url(/images/nav-information.png);}
.navigation .lnk-events a {background-image: url(/images/nav-tickets.png);}
.navigation .lnk-press a {background-image: url(/images/nav-press.png);}
.navigation .lnk-contact a {background-image: url(/images/nav-contact.png);}
.navigation .lnk-support a {background-image: url(/images/nav-support.png);}
.navigation .lnk-lineup a {background-image: url(/images/nav-lineup.png);}


.navigation .lnk-home a:hover, body.Home .navigation .lnk-home a {background-image: url(/images/nav-home-on.png);}
.navigation .lnk-sugarhill a:hover, body.sugarhill .navigation .lnk-sugarhill a {background-image: url(/images/nav-sugarhill-on.png);}
.navigation .lnk-showcase a:hover, body.showcase .navigation .lnk-showcase a {background-image: url(/images/nav-showcase-on.png);}
.navigation .lnk-application a:hover, body.pages .navigation .lnk-application a {background-image: url(/images/nav-application-on.png);}
.navigation .lnk-information a:hover, body.pages .navigation .lnk-information a {background-image: url(/images/nav-information-on.png);}
.navigation .lnk-events a:hover, body.pages .navigation .lnk-events a {background-image: url(/images/nav-tickets-on.png);}
.navigation .lnk-press a:hover, body.pages .navigation .lnk-press a {background-image: url(/images/nav-press-on.png);}
.navigation .lnk-contact a:hover, body.pages .navigation .lnk-contact a {background-image: url(/images/nav-contact-on.png);}
.navigation .lnk-support a:hover, body.pages .navigation .lnk-support a {background-image: url(/images/nav-support-on.png);}
.navigation .lnk-lineup a:hover, body.pages .navigation .lnk-lineup a {background-image: url(/images/nav-lineup-on.png);}

#Home .lnk-home a {background-image: url(/images/nav-home-on.png);}
#sugarhill .lnk-sugarhill a {background-image: url(/images/nav-sugarhill-on.png);}
#showcase .lnk-showcase a {background-image: url(/images/nav-showcase-on.png);}
#application .lnk-application a {background-image: url(/images/nav-application-on.png);}
#information .lnk-information a {background-image: url(/images/nav-information-on.png);}
#tickets .lnk-events a {background-image: url(/images/nav-tickets-on.png);}
#contact .lnk-contact a {background-image: url(/images/nav-contact-on.png);}
#lineup .lnk-lineup a {background-image: url(/images/nav-lineup-on.png);}


/*#nav-footer .lnk-home a {background-image: url(/images/nav-home.png);}
#nav-footer .lnk-sugarhill a {background-image: url(/images/nav-sugarhill.png);}
#nav-footer .lnk-showcase a {background-image: url(/images/nav-showcase.png);}
#nav-footer .lnk-application a {background-image: url(/images/nav-application.png);}
#nav-footer .lnk-information a {background-image: url(/images/nav-information.png);}
#nav-footer .lnk-events a {background-image: url(/images/nav-tickets.png);}
#nav-footer .lnk-press a {background-image: url(/images/footer-nav-press.png);}
#nav-footer .lnk-contact a {background-image: url(/images/nav-contact.png);}
#nav-footer .lnk-support a {background-image: url(/images/footer-nav-support.png);}

#nav-footer .lnk-home a:hover {background-image: url(/images/nav-home-on.png);}
#nav-footer .lnk-sugarhill a:hover, body.sugarhill #nav-footer .lnk-sugarhill a {background-image: url(/images/nav-sugarhill-on.png);}
#nav-footer .lnk-showcase a:hover, body.showcase #nav-footer .lnk-showcase a {background-image: url(/images/nav-showcase-on.png);}
#nav-footer .lnk-application a:hover, body.application #nav-footer .lnk-application a {background-image: url(/images/nav-application-on.png);}
#nav-footer .lnk-information a:hover, body.information #nav-footer .lnk-information a {background-image: url(/images/nav-information-on.png);}
#nav-footer .lnk-events a:hover, body.events #nav-footer .lnk-events a {background-image: url(/images/nav-tickets-on.png);}
#nav-footer .lnk-press a:hover, body.press #nav-footer .lnk-press a {background-image: url(/images/nav-press-on.png);}
#nav-footer .lnk-contact a:hover, body.contact #nav-footer .lnk-contact a {background-image: url(/images/nav-contact-on.png);}
#nav-footer .lnk-support a:hover, body.support #nav-footer .lnk-support a {background-image: url(/images/nav-support-on.png);}*/

/* @end NAVIGATION */
/* @end HEADER */

/* @group CONTENT AREA */
#content-area {
	background-position: top left;
	background-repeat: no-repeat;
}

body.time-morning #content-area {background-image: url(/images/bg-content-morning.jpg);}
body.time-day #content-area {background-image: url(/images/bg-content-day.jpg);}
body.time-evening #content-area {background-image: url(/images/bg-content-evening.jpg);}
body.time-night #content-area {background-image: url(/images/bg-content-night.jpg);}
body.no-time #content-area {background-image: url(/images/bg-content-day.jpg);}

#errorExplanation {
  border: 1px solid #c90000;
  color: #c90000;
  background-color: #ffaaaa;
}

#comment-form #errorExplanation ul {
	list-style: none;
}

#form-response {
  border: 1px solid #56ac01;
  color: #56ac01;
  background-color: #ccfe9b;
}

/* @group MAIN CONTENT */

.main-content {
	background: url(/images/bg-panel-680-top.png) top left no-repeat;
}

body#pages.index .main-content, body.contact .main-content, body.send-contact-email .main-content, body.press .main-content, body.send-press-email .main-content {
	background: #fff url(/images/bg-panel-325-top.gif) top left no-repeat;
}

body#whats-on .main-content {
	background: #fff url(/images/whatson-bg-panel-680-top.gif) top left no-repeat;
}

.main-content .content {
	background-color: #fff;
	background-position: bottom left;
	background-repeat: no-repeat;
}

body#whats-on .main-content .content {
	background-color: transparent;
}

body.time-morning .main-content .content {background-image: url(/images/bg-panel-680-bottom-morning.gif);}
body.time-day .main-content .content {background-image: url(/images/bg-panel-680-bottom-day.gif);}
body.time-evening .main-content .content {background-image: url(/images/bg-panel-680-bottom-evening.gif);}
body.time-night .main-content .content {background-image: url(/images/bg-panel-680-bottom-night.gif);}
body.no-time .main-content .content {background-image: url(/images/bg-panel-680-bottom-day.gif);}

body#pages.time-morning.index .main-content .content, body.time-morning.contact .main-content .content, body.time-morning.send-contact-email .main-content .content, body.time-morning.press .main-content .content, body.time-morning.send-press-email .main-content .content {background-image: url(/images/bg-panel-325-bottom-morning.gif);}
body#pages.time-day.index .main-content .content,body.time-day.contact .main-content .content, body.time-day.send-contact-email .main-content .content, body.time-day.press .main-content .content, body.time-day.send-press-email .main-content .content {background-image: url(/images/bg-panel-325-bottom-day.gif);}
body#pages.time-evening.index .main-content .content,body.time-evening.contact .main-content .content, body.time-evening.send-contact-email .main-content .content, body.time-evening.press .main-content .content, body.time-evening.send-press-email .main-content .content {background-image: url(/images/bg-panel-325-bottom-evening.gif);}
body#pages.time-night.index .main-content .content, body.time-night.contact .main-content .content, body.time-night.send-contact-email .main-content .content, body.time-night.press .main-content .content, body.time-night.send-press-email .main-content .content {background-image: url(/images/bg-panel-325-bottom-night.gif);}
body#pages.no-time.index .main-content .content, body.no-time.contact .main-content .content, body.no-time.send-contact-email .main-content .content, body.no-time.press .main-content .content, body.no-time.send-press-email .main-content .content {background-image: url(/images/bg-panel-325-bottom-day.gif);}

.main-content .content .nav-panel {
	background: #f1f1f1 url(/images/bg-seperator-680-grey-top.gif) top left no-repeat;
	color: #bebebe;
}

/* @group My Group */

/* @end */

#banner-sat6 {
	background: transparent url(/images/banner-sat6.png) left top no-repeat;
}

#banner-sun7 {
	background: transparent url(/images/banner-sun7.png) left top no-repeat;
}

#banner-sat6 ul li#young-knives a {
	background: transparent url("/images/artist_names/young_knives.gif") left top no-repeat;
}

#banner-sat6 ul li#the-dykeenies a {
	background: transparent url("/images/artist_names/the_dykeenies.gif") left top no-repeat;
}

#banner-sat6 ul li#johnny-foreigner a {
	background: transparent url("/images/artist_names/johnny_foreigner.gif") left top no-repeat;
}

#banner-sat6 ul li#operahouse a {
	background: transparent url("/images/artist_names/operahouse.gif") left top no-repeat;
}

#banner-sat6 ul li#broken-records a {
	background: transparent url("/images/artist_names/broken_records.gif") left top no-repeat;
}

#banner-sat6 ul li#gloria-cycles a {
	background: transparent url("/images/artist_names/gloria_cycles.gif") left top no-repeat;
}

#banner-sat6 ul li#the-kits a {
	background: transparent url("/images/artist_names/the_kits.gif") left top no-repeat;
}

#banner-sat6 ul li#merchandise a {
	background: transparent url("/images/artist_names/merchandise.gif") left top no-repeat;
}

#banner-sun7 ul li#merchandise a {
	background: transparent url("/images/artist_names/merchandise.gif") left top no-repeat;
}

#banner-sun7 ul li#tom-baxter a {
	background: transparent url("/images/artist_names/tom_baxter.gif") left top no-repeat;
}

#banner-sun7 ul li#beth-rowley a {
	background: transparent url("/images/artist_names/beth_rowley.gif") left top no-repeat;
}

#banner-sun7 ul li#pete-molinari a {
	background: transparent url("/images/artist_names/pete_molinari.gif") left top no-repeat;
}

#banner-sun7 ul li#imelda-may a {
	background: transparent url("/images/artist_names/imelda_may.gif") left top no-repeat;
}

#banner-sun7 ul li#ida-maria a {
	background: transparent url("/images/artist_names/ida_maria.gif") left top no-repeat;
}

#see-whats-on {
	background: transparent url(/images/driver-see-whats-on.png) left top no-repeat;
}

.post-meta cite {
	color: #898989;
}

body#pages.index .more {
	background: transparent url(/images/driver-more.png) left top no-repeat;
}


.main-content .content .section {
	background: #fff url(/images/bg-seperator-681.gif) left top no-repeat;
}

.main-content .content .no-bg {
  background-image: none;
}

body#artists.show .main-content .content .section {
	background: transparent;
}

body.about .main-content .content .section {
	background-image: none;
}

body.support .main-content .content .section {
	background-image: none;
}

.main-content .content .note,
.main-content .content .subsection {
	background: url(/images/bg-panel-dots.gif) top left repeat-x;
}

body.info .main-content .content .subsection,
body#whats-on .note {
  background: none;
}

.main-content .content .note {
	color: #898989;
}

.main-content .content #sect-hours {
	background-image: url(/images/bg-seperator-680-grey.gif);
}

.main-content .content .driver {
	background: #f1f1f1 url(/images/bg-seperator-680-grey-top.gif) top left no-repeat;	
}

.main-content .content .driver strong {
	background: url(/images/bg-seperator-680-grey.gif) bottom left no-repeat;
}

.main-content .content .driver.last strong {
  background: none;
}

.main-content .content .main-note {
	background: #f1f1f1 url(/images/bg-seperator-680-grey-top.gif) top left no-repeat;
}

#subsect-by-car dt {
	cursor: pointer;
	background: transparent url(/images/icon-expand.gif) left center no-repeat;
}

#subsect-by-car dt.expanded {
	background-image: url(/images/icon-collapse.gif);
}

body.time-morning a.rss {background: url(/images/rss-morning.gif) left top no-repeat;}
body.time-day a.rss {background: url(/images/rss-day.gif) left top no-repeat;}
body.time-evening a.rss {background: url(/images/rss-evening.gif) left top no-repeat;}
body.time-night a.rss {background: url(/images/rss-night.gif) left top no-repeat;}
body.no-time a.rss {background: url(/images/rss-day.gif) left top no-repeat;}

p.divider {
	background: url(/images/bg-panel-dots.gif) top left repeat-x;
}

/* so:whats-on */
/*#day-switch li#fri05 a {
	background: url(/images/fri5-title.gif) left top no-repeat;
}

#day-switch li#sat06 a {
	background: url(/images/sat6-title.gif) left top no-repeat;
}

#day-switch li#sun07 a {
	background: url(/images/sun7-title.gif) left top no-repeat;
}*/

#day-switch li#fri05 a {
	background: url(/images/whatson_tab_184_off.png) left top no-repeat;
	width: 184px;
}

#day-switch li#fri05.active a {
	background: url(/images/whatson_tab_184.png) left top no-repeat;
}

#day-switch li#sat06 a {
	background: url(/images/whatson_tab_216_off.png) left top no-repeat;
	width: 216px;
}

#day-switch li#sat06.active a {
	background: url(/images/whatson_tab_216.png) left top no-repeat;
}

#day-switch li#sun07 a {
	background: url(/images/whatson_tab_198_off.png) left top no-repeat;
	width: 198px;
}

#day-switch li#sun07.active a {
	background: url(/images/whatson_tab_198.png) left top no-repeat;
}

#stages {
	background: transparent url(/images/bg-panel-dots.gif) left bottom repeat-x;
}

#stage-menu {
	background-color: #fff;
}

#stages li, #other-activities li {
	color: #bebebe;
}

.main-content .content #new-independents-stage {
	background: transparent url(/images/bg-panel-dots.gif) repeat-x;
}

.download-programme {
	color: #ff0000;
	background: transparent url(/images/pdf-small.gif) left center no-repeat;
}

.download-programme a {
	color: #ff0000;
}

#download-programme {
	background: url(/images/download-programme.jpg) left top no-repeat;
}

.artist-main {
	background: transparent url(/images/bg-panel-dots.gif) left bottom repeat-x;
}

#shuffle {
	background: transparent url(/images/bg-panel-dots.gif) left top repeat-x;
	margin-top: 20px;
}

.artist-main img,
body#artists.show .section img {
	border: 1px solid #bebebe;
}

.artist-meta li {
	color: #898989;
}

.artist {
	background: transparent url(/images/artist-bg.gif) right top no-repeat;
}
/* eo:whats-on */

/* so:news */
.pagination {
	background: #f1f1f1 url(/images/bg-seperator-680-grey-top.gif) top left no-repeat;
	color: #bebebe;
}

.pagination li.active a {
	color: #000;
}

.post {
	background: #fff url(/images/bg-seperator-681.gif) left bottom no-repeat;
}

.post.last {
	background: transparent;
}

body#articles.show .post, body#articles.comment .post {
	background: none;
}

body#articles.show .post h2, body#articles.comment .post h2 {
	background: url(/images/bg-panel-dots.gif) bottom left repeat-x;
}

.image-wrap {
	background: url(/images/news-image-bg.jpg) center bottom no-repeat;
}

body#articles.show .image-wrap, body#articles.comment .image-wrap {
	background: url(/images/article-show-image-bg.jpg) center bottom no-repeat;
}

.image-wrap img {
	border: 1px solid #bebebe;
}

.post-actions {
	color: #bebebe;
}

.post-actions span {
	color: #000;
}

body#articles .post-meta {
	background: url(/images/bg-panel-dots.gif) top left repeat-x;
}

.posted-on {
	color: #898989;
}

.social-bookmarks li {
	list-style: none;
	color: #898989;
}

#driver-comment {
	background: transparent url(/images/driver-comment.png) left top no-repeat;
}

#comment-list li {
	list-style: none;
	background: url(/images/bg-panel-dots.gif) bottom left repeat-x;
}

#comment-list li p {
	color: #898989;
}
/* eo:news */

/* so:get-involved */
#steward-application {
	background: transparent url(/images/download-steward-form.png) left top no-repeat;
}
/* eo:get-involved */

/* so:sponsors */
#sponsor-logos {
	border-top: 1px dotted #ccc;
}
/* eo:sponsors */

/* so:buy-tickets */
#buy-phone {
	background: #f1f1f1 url(/images/buy-phone.jpg) left top no-repeat;
}

#buy-online {
	background: #f1f1f1 url(/images/buy-online.jpg) left top no-repeat;
}

#terms-apply {
	background: #f1f1f1 url(/images/bg-seperator-680-grey-top.gif) top left no-repeat;
	color: #bebebe;
}

#terms-conditions ol {
	list-style: lower-roman;
}

.prices table tbody th {
	border-bottom: 1px solid #000;
}

.prices table td {
	border-bottom: 1px dotted #ccc;
}

.prices table tr.last td {
	border: none;
}

thead {
  border-bottom: 1px solid #c6c6c6;
}

th span {
 color: #8a8a8a;
}

span.conditions {
  color: #ea3a97 !important;
}

/* eo:buy-tickets */

/* so:gallery */
#gallery li {
	background: #fff url(/images/gallery-image-bg.jpg) left bottom no-repeat;
}

#gallery li a {
	border: 1px solid #bebebe;
}

#gallery li a:hover {
	border: 3px solid #ff7800;
}
/* eo:gallery */

p.foot-note {
	background: url(/images/bg-panel-dots.gif) top left repeat-x;
	color: #898989;
}

/* @end MAIN CONTENT */

/* @group SUPPLEMENTARY CONTENT */
#supplementary-content {
	color:  #fff;
	z-index: -1;
}

#supplementary-content a {
	color: #ffff00;
		z-index: -1;
}

.module {
	background-position: top left;
	background-repeat: repeat-x;
		z-index: -1;
}

body.time-morning .modul {background-image: url(/images/bg-dots-morning.gif);}
body.time-day .modul {background-image: url(/images/bg-dots-day.gif);}
body.time-evening .modul {background-image: url(/images/bg-dots-evening.gif);}
body.time-night .modul {background-image: url(/images/bg-dots-night.gif);}
body.no-time .modul {background-image: url(/images/bg-dots-day.gif);}

#supplementary-content .module:first-child {
	background: transparent;
		z-index: -1;
}

#mod-tickets .driver a {
	background: url(/images/buy-tickets.png) top left no-repeat;
}

#mod-tickets {
	background: none;
}

#mod-whats-on li#young-knives a {
	background: url("/images/artist_names/young_knives_wo.png") no-repeat;
}

#mod-whats-on li#tom-baxter a {
	background: url("/images/artist_names/tom_baxter_wo.png") no-repeat;
}

#mod-whats-on li#the-dykeenies a {
	background: url("/images/artist_names/the_dykeenies_wo.png") no-repeat;
}

#mod-whats-on li#beth-rowley a {
	background: url("/images/artist_names/beth_rowley_wo.png") no-repeat;
}

#mod-whats-on li {
	color: #898989;
}

#mod-whats-on li strong {
	color: #ffff00;
}

#supplementary-content #mod-register .form-instructions {
	margin-bottom: 1.7em;
}

#mod-register h3 {
	background: url(/images/register.png) left top no-repeat;

	
}
/* @end SUPPLEMENTARY CONTENT */


/* @end CONTENT AREA */

/* @group FOOTER */
#footer {
	color:  #fff;
}

#footer a {
	color: #ffff00;
}

#footer .sponsors {
	background: url(/images/bg-sponsors.png) top left no-repeat;
}

#footer .sponsors li a {
	background-position: 0 0;
	background-repeat: no-repeat;	
}

#footer .sponsors li.lnk-ocelot a {background-image: url(/images/ocelot.gif);}
#footer .sponsors li.lnk-bbc a {background-image: url(/images/bbc_radio.gif);}
#footer .sponsors li.lnk-gwr a {background-image: url(/images/gwr.gif);}
#footer .sponsors li.lnk-swindon-council a {background-image: url(/images/logo-swindon-council.gif);}
/* @end FOOTER */
/* @end MAIN LAYOUT */

/* so:lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerWrap { background: transparent url(/images/lightbox/top-corners-bg.gif) center top no-repeat; border: 1px solid transparent; /* fix to force display of top corner img */}
#innerWrap { background: transparent url(/images/lightbox/bottom-corners-bg.gif) center bottom no-repeat;  margin-top: 20px; padding-bottom: 20px;}

h3#caption { position: relative; width: 521px; margin: 0 auto 20px auto; text-align: left; font-size: 1.2em; font-weight: bold; }

#bottomNav { height: 37px; background: url(/images/lightbox/divide.gif) center top no-repeat; padding-top: 18px; }
#bottomNav a { font-size: .8em; }

#outerImageContainer{ position: relative; width: 250px; background-color: #fff; height: 250px; margin: 0 auto; border: 1px solid #bebebe;}
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto; background-color: #fff; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* eo:lightbox */


input, textarea, select, label	 {
	font-size: 0.75em; /* 16x0.75=12px */
}

form li {
	font-size: 1em;
	margin-bottom: 0.5em;
}

.module form li {	
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffff00;
}


body.time-morning #mod-register form li {background-image: url(/images/bg-input-top-morning.gif);}
body.time-day #mod-register form li {background-image: url(/images/bg-input-top-day.gif);}
body.time-evening #mod-register form li {background-image: url(/images/bg-input-top-evening.gif);}
body.time-night #mod-register form li {background-image: url(/images/bg-input-top-night.gif);}

form br {
	display: none;
}

form#form-contact-us br, form#form-press-email br, form#comment-form br {
	display: block;
}

#supplementary-content .module form label {
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#supplementary-content .module form li input {
	border: 0;
	padding: 3px 10px;
	width: 170px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-color: transparent;
}

body.time-morning #supplementary-content .module form li input {background-image: url(/images/bg-input-bottom-morning.gif);}
body.time-day #supplementary-content .module form li input {background-image: url(/images/bg-input-bottom-day.gif);}
body.time-evening #supplementary-content .module form li input {background-image: url(/images/bg-input-bottom-evening.gif);}
body.time-night #supplementary-content .module form li input {background-image: url(/images/bg-input-bottom-night.gif);}

#supplementary-content .module form .action {
	text-align: right;
}

#supplementary-content .module form .action input {
	border: 0;
	color: #ffff00;
	cursor: pointer;
	background: none;
	font-weight: bold;
}

/* so:contact and press */
form#form-contact-us label, form#form-press-email label {
	font-size: .8625em;
	color: #898989;
}

form#form-contact-us input, form#form-press-email input {
	width: 275px;
	padding: 3px;
	font-size: .8625em;
}

form#form-contact-us textarea, form#form-press-email textarea {
	width: 275px;
	padding: 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", arial, verdana, sans-serif;
	font-size: .8625em;
}

.required {
	color: #ff006c;
}

form#form-contact-us input#submit, form#form-press-email input#submit {
	width: auto;
	float: right;
}
/* eo:contact and press */

/* so:comment-form */
form#comment-form label {
	font-size: .8625em;
	color: #898989;
}

form#comment-form input {
	width: 275px;
	padding: 3px;
	font-size: .8625em;
}

#comment-body {
	float: left;
}

form#comment-form textarea {
	width: 275px;
	height: 130px;
	padding: 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", arial, verdana, sans-serif;
	font-size: .8625em;
}

form#comment-form input#submit {
	width: auto;
}

buydatickets {
position:absolute;
left:600px;
top:-200px;
background: url(/images/buy-tickets.png) no-repeat;
}

contactform
{
  font-size:12px;
}
/* eo:comment-form */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

h1, h2, h3 {
  line-height: 1em;
}

.sIFR-active .artist-main h3.sIFR-replaced {
	letter-spacing: 1.1em;
}

