body {
	margin: 0px;
	background-color: #f8f8f8;
	background-image: url(images/patternbg.gif);
	font-size: 13px;
	color: #262626;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin: 0 0 10px 0;
	font-size: 95%;
}	
#sitehead {
	background-image: url(images/navbg.jpg);
	background-repeat: repeat-x;
	height:323px;
}
#headcolumn {
	margin: 0 auto;
	width:886px;
}
#footcolumn {
	margin: 0 auto;
	width:856px;
	padding: 55px 0 0 0;
}
#sitefoot {
	background-image: url(images/footbg.jpg);
	background-repeat: repeat;
	height:109px;
}
#mainwrap {
	margin: 0;
	padding: 20px 0 0 0;
	background-color: #f8f8f8;
}
.maincolumn {
	margin: 0px auto ;
	width:886px;
	clear:both;
}
#fullsection {
	width:856px;
	background-image: url(images/sectionhead.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px;
	float: left;
}
.concertsection {
	width:856px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eceae9;
	
}
#concertsectionfoot {
	width:856px;
	float: left;
	
}
.halfsection, .rightsection {
	background-image: url(images/sectionhead.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px;
}
.halfsection {
	margin-bottom:15px;
}
.rightsection {
	margin-bottom:30px;
}
.halfsection {
	width: 400px;
	float: left;
}
#leftsection {
	background-color: #ecebe9;
	width: 230px;
	float: left;
	padding: 5px 0 0 0;
	margin-bottom:10px;
	background-image: url(images/leftfoot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#leftsection div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8f8f8;
	padding: 5px 15px;
}
.rightsection {
	width: 600px;
	float: right;
}
.datecolumn {
	width:125px;
	float: left;
	padding: 0 10px 0 0;
}
.countrycolumn {
	width:105px;
	float: left;
	padding: 0 10px 0 0;
}
.venuecolumn {
	width:165px;
	float: left;
	padding: 0 10px 0 0;
}
.citycolumn {
	width:145px;
	float: left;
	padding: 0 10px 0 0;
}
.venuecolumn, .countrycolumn {
	color: #656565;
}
.repertoirecolumn {
	width:260px;
	float: left;
	padding: 0 10px 0 0;
}
.pack img, .photo img, .photo2 img, .photo3 img, .photocvr img, .discpack img {
	border: 6px solid #ffffff;
}
.pack {
	border: 1px solid #dad4d1;
	width:162px;
	float:left;
	margin-right: 10px;
}
.discpack {
	border: 1px solid #dad4d1;
	width:162px;
}
.photo {
	border: 1px solid #dad4d1;
	width:262px;
	float:left;
	margin: 0 15px 10px 0;
}
.photo2 {
	border: 1px solid #dad4d1;
	width:192px;
	float:left;
	margin: 0 15px 10px 0;
}
.photo3 {
	border: 1px solid #dad4d1;
	width:412px;
	float:left;
	margin: 0 15px 10px 0;
}
.photocvr {
	border: 1px solid #dad4d1;
	width:112px;
	margin: 0 15px 10px 0;
	clear:left;
}
h1 {
	padding:30px 0 0px 15px;
	margin: 0;
}
h2 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
}
h2 img {
	padding-bottom: 17px;
	margin: 0;
}
.midcolumn {
	width: 26px;
	float: left;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	color: #656565;
	font-weight: normal;
	margin: 0px 0 7px 0;
}
h4 {
	color: #656565;
	margin: 0;
	font-weight: normal;
	font-size: 100%;
}
.subinfo {
	font-size: 80%;
	font-weight: normal;
	margin: 0px 0 15px 0;
	color: #656565;
}
a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7b9db3;
	text-decoration: none;
	font-size: 120%;
}
a:hover {
	color: #6ab0dd;
}
#sitefoot {
	color: #8d7355;
	font-size: 75%;
}
#sitefoot a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #bf9c75;
	text-decoration: none;
	font-size: 100%;
}
#sitefoot a:hover {
	color: #8d7355;
}
.nav {
	float: left;
	height:24px;
	padding-right:10px;
}
.wlp {
	float: right;
	height:24px;
	text-align: right;
}
.imagecolumn {
	float: left;
}
.textcolumn {
	float: left;
	width: 380px;
}
.quote {
	font-style: italic;
}
.quotein {
	margin: 0 5px 0 0;
}
.quoteout {
	margin: 0 0 0 5px;
}
.splitter {
	width:100%;
	height:1px;
	margin: 20px 0;
	padding:0;
	clear:both;
	background-image: url(images/splitter.gif);
	background-repeat: repeat-x;
}
#player {
	text-align: center;
}
.newrelease {
	width: 187px;
	border: 0;
	float: left;
	padding: 5px 20px 10px 0;
}
.newreleaseright {
	width: 185px;
	border: 0;
	float: left;
	padding: 5px 0 10px 0;
}
.holder {
	float: left;
	width: 100%;
	height: 1%;
	clear: both;
}
#audioplayer {
	border: 6px solid #FFFFFF;
}
.logo {
margin-top:5px;
height:24px;
}
.aligntop {
	vertical-align:top;
}
.set {
	padding: 10px 0px 10px 0px;
}
.your {
	float:left;
	width:180px;
	padding: 0px 0px 0 12px;
}

.formfield {	
	width: 300px;
	color: #656565;
}

/* cookies */
#cookie-banner-right a {
	font-size: 100%!important;
	font-family:Helvetica, sans-serif;
}

#cookie-banner-copy p a {
	font-size: 100%!important;
	font-family:Helvetica, sans-serif;
}