/*RESET*/

*,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:italic;
	text-decoration: underline;
}


a {outline: none;}




/* */

body {background-color: #CCCCCC; background: transparent url(images/paper.jpg) repeat scroll center 0}


#wrap {
	position:relative;
	width: 850px;
	margin: auto;
	}
	

/*General Type */
body {font-size: 62.5%; color:#444;}

p, table { font-family:Cambria, Baskerville, "Times New Roman", serif;font-size: 1.4em; line-height: 1.5em; margin-bottom: 1.5em;}
#content ul, #content ol {font-family:Cambria, Baskerville, "Times New Roman", serif;font-size: 1.4em; line-height: 1.5em; margin-bottom: 3em;}
p img {margin:1.5em 0;}
p.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 2.1em;}
.post {margin-bottom: 4.2em;}

a:link{color:#C1610C;}
a:visited{color:#6a3200;}
a:hover{color:#EE830B;}
.navigation a:visited {color:#C1610C; } .navigation a:hover{color:#EE830B;}

h2 {
	font-size: 2.1em;
	margin-bottom:1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	color:#333;
}

h3 {
	font-size: 1.6em;
	margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	color:#333;
	margin-bottom: 1.3125em
}





h4{	font-size: 1.4em;
	margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	color:#333;
	margin-bottom: 1.5em}

h5, h6 {font-size: 1.2em; margin: -1.5em 0 1.75em 0; 	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#666;
	}
h6 {text-align:right;}

span.caps {
	font-variant: small-caps;
	text-transform: lowercase;
}

blockquote {
	font-style: italic;
	background:url(images/blockquoteopen.png) top left no-repeat;
	}
	
blockquote > p:first-child {text-indent: 30px; }

pre, address {font-size: 1.4em; line-height: 1.5em; margin-bottom: 1.5em;}
address{}

/*blockquote p {background: url(images/blockquoteclose.png)	right bottom no-repeat;}*/



/*HEader*/

#header {margin: 3em 0;}

#header h1 {width: 416px; height: 88px; background:url(images/h1.png) no-repeat; text-indent:-9999px; margin: auto;}

#header h1 a {display:block; height:88px; width:416px;}
	


/*Fade Menu */

	.fadeThis1 {background:url(images/carrot2.jpg) 0 0 no-repeat;}
	.fadeThis1 span.hover1 {background:url(images/carrot2.jpg) 0 -200px no-repeat;}
	.fadeThis2 {background:url(images/aubergine2.jpg) 0 0 no-repeat;}
	.fadeThis2 span.hover2 {background:url(images/aubergine2.jpg) 0 -200px no-repeat;}
	.fadeThis3 {background:url(images/courgette2.jpg) 0 0 no-repeat;}	
	.fadeThis3 span.hover3 {background:url(images/courgette2.jpg) 0 -200px no-repeat;}
	.fadeThis4 {background:url(images/mushroom2.jpg) 0 0 no-repeat;}
	.fadeThis4 span.hover4{background:url(images/mushroom2.jpg) 0 -200px no-repeat;}
	.fadeThis5 {background:url(images/pepper2.jpg) 0 0 no-repeat;}
	.fadeThis5 span.hover5 {background:url(images/pepper2.jpg) 0 -200px no-repeat;}
	.fadeThis6 {background:url(images/leek2.jpg) 0 0 no-repeat;}
	
.fadeThis1,.fadeThis2,.fadeThis3,.fadeThis4,.fadeThis5,.fadeThis6	{position:relative;display:block;height: 200px;width: 145px;}
	
.fadeThis1 *,.fadeThis2 *,.fadeThis3 *,.fadeThis4 *, .fadeThis5 *, .fadeThis6 * { display: none;}
	
.fadeThis6 span.hover6 {background:url(images/leek2.jpg) 0 -200px no-repeat;}

.fadeThis1 span.hover1, .fadeThis2 span.hover2, .fadeThis3 span.hover3, .fadeThis4 span.hover4, .fadeThis5 span.hover5,.fadeThis6 span.hover6{position: absolute;top: 0;left: 0;display: block;height: 200px;width: 145px;}


#header li {
	list-style-type: none;}	
	
li#one {position: absolute; left:0; top:0;}
li#two{position: absolute; left:0; top:200px;}
li#three {position: absolute; left:0; top:400px;}
li#four {position: absolute; right:0; top:0;}
li#five {position: absolute; right:0; top:200px;}
li#six {position: absolute; right:0; top:400px;}

ul#noscript {position: absolute; width: 850px;}
ul#noscript li {position: absolute; width: 125px; text-align:center; padding-top: 0.5em; font-size: 2.1em; font-family: helvetica, arial, sans-serif;}
ul#noscript li#noscriptone {top: 200px; left:0;}
ul#noscript li#noscripttwo {top: 400px; left:0;}
ul#noscript li#noscriptthree {top: 600px; left:0;}
ul#noscript li#noscriptfour {top: 200px; right:0;}
ul#noscript li#noscriptfive {top: 400px; right:0;}
ul#noscript li#noscriptsix {top: 600px; right:0;}


#header h1 {}
#header ul{position: absolute; width: 850px; top: -55px;}


/*Content*/

	#content {width: 415px; margin: auto;}
	body#home #content p {text-align:center}

	.left {float:left;}
	.right {float:right}

body#home p {clear: both;}
/*pages*/
/*start*/
body#home h2#title {display:none;}
body#home p{text-align: center;}

body#home #subscribe, body#home #listen {
width: 128px;
padding: 0 0 0 72px;
position:absolute;
}

body#home #subscribe {background:url(images/icon-feed.png) 0 0 no-repeat;position: relative;}
body#home #listen {background:url(images/icon-player.png) 0 7px no-repeat; position: relative;}

body#home h2 a:link, body#home h2 a:visited{
  bottom:0;
  color:#333333;
  height:100%;
  left:0;
  text-indent:72px;
  position:absolute;
  text-decoration:none;
  width:100%;}
  
body#home h2 a:hover, body#home h5 a:hover {color:#EE830B;}
body#home h5 {padding-top:3.6em;}
/*body#home #listen h5, h6 {padding-top:0;}*/
body#home h2 {margin-bottom: 0;}
body#home #content p img {margin:0;}
/*shows*/

	#upcoming-shows .entry, #previous-shows .entry {font-size: 1.4em;}
	.description {font-size:0.714em;line-height: 1.5em; margin-bottom:1em;}
	#upcoming-shows .entry h3 {font-size:1.142em;}

/* Gallery*/

	body#gallery .entry img {margin: 3px; border: solid 1px #000;}
	

/*Music*/

body#music ol {
	list-style-position: inside;
}

/*links*/
body#links .entry a:link, body#links .entry a:visited {text-decoration:none;}

body#links .entry h2 {

	font-size: 1.6em;
	margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	color:#333;
	margin-bottom: 1.3125em

}


/*Footer*/

	#footer {margin-top: 4.6em; padding-bottom: 4.6em; clear: both;}

	#footer li {padding: 0 1em; border-left:solid 1px #666; list-style: none; }
	#footer ul li:first-child{border:none;}



	#footer {text-align:center; }
	
	
	#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:1.5em;
}
#footer li {
display:inline;
padding:0 0.5em;
}

#footer ul, #footer p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
#footer a:link, #footer a:visited {color: #444;}
#footer a:hover {color:#EE830B;}


/*player*/

/* commented backslash hack for ie5mac \*/ 
html, body{height:100%;} 
/* end hack */
body#player .center {
position: absolute;
left: 5px; top: 5px;
/*left: 50%;
top: 50%;
margin-top: -90px; /* make this half your image/element height *//*
margin-left: -165px;*/ /* make this half your image/element width */
}
body#player h3 {float: left; padding: 3px 3px 3px 12px;margin:0;}
body#player ul, body#player li {float: left; list-style:none;}
body#player li {margin: 0 5px;}
body#player li#itunes a{background:url(images/itunes25px.png) left top no-repeat; text-indent: -9999px; width: 25px; height: 25px;}
body#player li#amazon a{background:url(images/amazon25px.png) left top no-repeat; text-indent: -9999px; width: 25px; height: 25px;}
body#player li#boomkat a{background:url(images/boomkat25px.png) left top no-repeat; text-indent: -9999px; width: 50px; height: 25px;}
body#player li a {width: 25px; height: 25px; display: block;}
body#player #buy {margin-top: 3px;}

table, table tr{border: none;}
			
 table.gigs { font-family: verdana, sans-serif; font-size: 1em !important; }
 table.gigs td {padding: 5px; border: none; border-bottom: 1px solid #888; }
 table.gigs td:first-child {padding-left: 0; }
 table.gigs td:last-child {padding-right: 0; }
 table.gigs tr.gig, table.gigs { border: none !important; }
 
 

/* Advent Calendar */

#div#advent_calendar_gallery { overflow: hidden; }
#advent_calendar h2 { text-align: center; }
#advent_calendar_gallery a {text-decoration: none; overflow: hidden; }
#advent_calendar_nav { text-align: center; margin: 0px 0 10px;  }
#advent_calendar_nav a { display: inline-block; margin: 0 3px; background:#777; background: rgba(0,0,0,0.4); border: 1px solid #666; border-radius: 999px; height: 23px; width: 24px; padding-top: 1px;  line-height: 24px; text-align: center;  color: #EAEBED; text-decoration: none; font-size: 14px; vertical-align: top;  }
#advent_calendar_nav a:hover,
#advent_calendar_nav a.activeSlide { background: #444; background: rgba( 0,0,0,0.9 ); border: 1px solid #222; }
#advent_calendar_nav #pagination_next,
#advent_calendar_nav #pagination_prev { font-size: 10px; }
 
#fancybox-content iframe { margin-bottom: 20px; }
advent_calendar_gallery { background: none !important; }
#advent_calendar_gallery a { display: block; padding-bottom: 30px; cursor: pointer; background: none !important;  }
#advent_calendar_gallery img { display: block; cursor: pointer;}
.advent_calendar_play { text-align: center; margin: 0 auto;  }
.advent_calendar_play img { display: inline-block !important; margin: 0.9em 10px -0.9em; float: none; }
/*#pagination_prev { background: rgba(0,0,0,0.5); height: 20px; width: 10px; margin: 5px; }*/
#pagination_next {}

#calendar-all #content { text-align: center; }
.calendar_window { width: 81px; margin: 10px; height: 81px; display: inline-block; zoom:1; *display: inline; background: url('images/cal_win_small.png') no-repeat -9px -9px; }
.calendar_window a { display: block; height: 100%; width: 100%; }

#calendar_window_1 { background-position: -5px -89px; }
#calendar_window_2 { background-position: -90px -89px; }
#calendar_window_3 { background-position: -175px -89px; }
#calendar_window_4 { background-position: -260px -89px; }
#calendar_window_5 { background-position: -344px -89px; }
#calendar_window_6 { background-position: -430px -89px; }
#calendar_window_7 { background-position: -514px -89px; }
#calendar_window_8 { background-position: -598px -89px; }
#calendar_window_9 { background-position: -685px -89px; }
#calendar_window_10 { background-position: -771px -89px; }

.calendar_window span { -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; display: block; height: 81px; width: 81px; background: url('images/cal_win_small.png') no-repeat -9px -9px;}
.calendar_window:hover span { opacity: 0; *visibility: hidden; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; }

#calendar_window_1 span { background-position: -5px -5px ; }
#calendar_window_2 span { background-position: -90px -5px ; }
#calendar_window_3 span { background-position: -175px -5px ; }
#calendar_window_4 span { background-position: -260px -5px ; }
#calendar_window_5 span { background-position: -344px -5px ; }
#calendar_window_6 span { background-position: -430px -5px ; }
#calendar_window_7 span { background-position: -514px -5px ; }
#calendar_window_8 span { background-position: -598px -5px ; }
#calendar_window_9 span { background-position: -685px -5px ; }
#calendar_window_10 span { background-position: -771px -5px ; }

.calendar_window.visible span { display: none; }
.calendar_window.hidden { filter: alpha(opacity=25); opacity: 0.25; }
.calendar_window.hidden:hover span { display: block !important; opacity: 1 !important;  *visibility: visible; }
