/* @group Utility */

/*reset*/

html, body, button, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style:none;}

a {outline:none;}

html {background:#000;}

body {font-size:75%; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

.floatleft {float:left;}

.floatright {float:right;}

.clear {clear:both;}

a, a:link, a:visited, a:active {color:#d7ecfe;}

a:hover {color:#9d040f;}

.hidden {visibility:hidden;}

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.clearfix {display:inline-block;}

html[xmlns] .clearfix {display:block;}

* html .clearfix {height:1%;}

/* @end */

/* @group blueprint typography */

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

h1 {font-size:3em; line-height:1; margin-bottom:0.5em;}

h2 {font-size:2em; margin-bottom:0.75em;}

h3 {font-size:1.5em; line-height:1; margin-bottom:1em;}

h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em;}

h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em;}

h6 {font-size:1em; font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; font-size:1.3em;}

p img.left {float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}

p img.right {float:right; margin:1.5em 0 1.5em 1.5em;}

/*a:focus, a:hover {color:#000;}*/

a {color:#009; text-decoration:underline;}

blockquote {margin:1.5em; color:#666; font-style:italic;}

strong {font-weight:bold;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em; font-style:italic;}

del {color:#666;}

pre {margin:1.5em 0; white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}

dl {margin:0 0 1.5em 0;}

dl dt {font-weight:bold;}

dd {margin-left:1.5em;}

table {margin-bottom:1.4em; width:100%;}

th {font-weight:bold;}

thead th {background:#c3d9ff;}

th, td, caption {padding:4px 10px 4px 5px;}

tr.even td {background:#e5ecf9;}

tfoot {font-style:italic;}

caption {background:#eee;}

.small {font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}

.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}

.hide {display:none;}

.quiet {color:#666;}

.loud {color:#000;}

.highlight {background:#ff0;}

.added {background:#060; color:#fff;}

.removed {background:#900; color:#fff;}

.first {margin-left:0; padding-left:0;}

.last {margin-right:0; padding-right:0;}

.top {margin-top:0; padding-top:0;}

.bottom {margin-bottom:0; padding-bottom:0;}

/* @end */

/* @group layout */

#nav {width:1178px; margin:0 auto; background:url(src/translucent_back_ground.png); color:#FFF; height:43px; padding:10px; font-size:1.7em;}

#container {width:1198px; margin:0 auto; border:1px solid #1a1a1a;}

#nav li {float:left; margin-left:1.5em;}

#nav img {float:left;}

#nav li a {color:#FFF; text-decoration:none;}

#nav li a:link:visted:active {color:#FFF;}

#nav li a.current {color:#9d040f;}

#nav li.listennow {margin-left:100px; float:right; border-left:1px solid silver; padding-left:10px;}

#header {position:relative; float:left;}

#leftcolumn {position:relative; float:left;}

#maincontent {position:relative; float:left;}

/* @group Content Backgrounds */

.homebg, .tourbg, .contactbg, .pressbg, .biobg {min-height:570px;}

.scroll {height:550px; overflow:auto;}

.homebg {width:1198px; background:url(src/home_back.jpg) repeat-x top; padding:10px 0 10px 0;}

.tourbg {width:1198px; background:url(src/crPainting_back.jpg) no-repeat #000; padding:10px 0 10px 0;}

.contactbg {width:1198px; background:url(src/visual_back.jpg) no-repeat #000; padding:10px 0 10px 0;}

.pressbg {width:1198px; background:url(src/CorkBoard_bg.jpg) #000; padding:10px 0 10px 0;}

.biobg {width:1198px; background:url(src/bio_back.jpg) no-repeat #000; padding:10px 0 10px 0;}

.discbg {width:1198px; background:url(src/discbg.jpg) #000; padding:10px 0 10px 0;}

/* @end */

#right

column {position:relative; float:right; margin-top:10px; height:580px;}

#footer {width:1178px; margin:0 auto; padding:10px; background:#000; color:#FFf; border:1px solid #1a1a1a; border-top:0px; height:50px;}

.datebox {width:80px; float:left; border:1px solid black; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 20px 5px 5px;}

.month {color:#FFF; background-color:#9d040f; text-align:center; padding:5px; font-weight:bold;}

.day {color:#000; background-color:#FFF; text-align:center; padding:1px; font-weight:bold; font-size:3.8em;}

.daynumber {color:#FFF; background-color:#9d040f; text-align:center; padding:5px; font-weight:bold;}

.year {color:#FFF; background-color:#1b1b1b; text-align:center; padding:5px; font-weight:bold; font-size:2.0em;}

.showinfo {float:left; width:450px;}

.basicentry {float:right; width:600px; margin:10px 10px 0px 10px; padding:10px; background:url(src/translucent_back_ground.png); border:1px solid black; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#FFF;}

.homeentrybox {width:350px; float:right; clear:both; margin:10px 10px 10px 0px; padding:10px; background:url(src/translucent_back_ground.png); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#FFF;}

.homeentry {clear:both; padding:10px 0 0 0;color:#FFF; border-top:1px solid #2a2a2a; border-bottom:1px solid #2f2f2f;}

.homeentry img{float:left; margin:2px 5px 5px 2px;}
.homeentry p{font-size:1em;}


#utilitynav {float:right; width:600px; margin:10px 10px 0px 10px; padding:10px; color:#FFF; text-align:right;}

#disc_thumbs{
	float:left;
	width:300px;
	}

.discentry {float:right; width:850px; margin:10px 10px 0px 10px; padding:10px; background:url(src/translucent_back_ground.png); border:1px solid black; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#FFF;}

.discentry img {float:left; margin:5px 10px 60px 10px;}

.discentry ol li {list-style:decimal; list-style-position:inside; padding:7px; border-bottom:1px solid; border-color:#131316;}

.discdetails {float:right; width:420px;}

#tourtitle {width:650px; float:right; color:#FFF;}

#tourdatesinfo {margin:400px 0px 10px 10px; float:right; color:#FFF; background-color:#FFF;}


/* @end */

.album_thumb {float:left; margin:10px; border:3px solid #1f1c1d; background-color:#1f1c1d;}
.album_thumb img{display:block;}

.currentalbum {border:3px solid #96000a; background-color:#96000a; -moz-box-shadow:8px 8px 8px #000; -webkit-box-shadow:3px 3px 3px #000; box-shadow:3px 3px 3px #000;}

.currentalbum img {display:block;}

/* @group buttons
 */

/* css3 buttons */

.advbutton, .advbutton:visited {background:#222 url(../index_files/src/alert-overlay.png) repeat-x; display:inline-block; padding:3px 10px 3px; color:#fff; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-top:1px solid rgba(255,255,255,0.5); border-left:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(0,0,0,0.35); position:relative; cursor:pointer; vertical-align:bottom; margin:.6em .5em;}

.advbutton:hover {background-color:#111; color:#fff;}

.advbutton:active {top:1px;}

.small.advbutton, .small.advbutton:visited {font-size:.8em; padding:;}

.advbutton, .advbutton:visited,
.medium.advbutton, .medium.advbutton:visited {font-size:1.1em; font-weight:900; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25);}

.large.advbutton, .large.advbutton:visited {font-size:1.4em; font-weight:900; padding:8px 14px 9px;}

/*write button colours here*/

.red.advbutton, .red.advbutton:visited {background-color:#9f221b;}

.red.advbutton:hover {background-color:#5d100b;}

/*end button colours*/

/* @end */

.twitter {margin:10px;}
.nobg{background:none; color:#000; font-size:1.1em; border:none; width:300px;}
