/** 	
	Mt. Fuji Records Styles
	Author: Kris Hedstrom
	k-create.com
*/

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../fonts/League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('../fonts/League_Gothic.otf') format('opentype');
}

/* ------------- re-writes ------------- */
* {
	margin: 0;
	padding: 0;
}

html {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	line-height: 1em;
}

body {
	color: #fff;
	line-height: 1.5; 
	background: #000 url(../../_img/bg/body.jpg) 50% 0 repeat;
}

p {
	margin: 0 0 1.5em;
}
	p + p {
		margin-top: -0.8em;
	}

ul, ol {
	margin: 0 15px 15px;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
	ol li {
		margin-left: 10px;
	}

dl {
	margin: 0 0 15px;
}
	dl dt {
		font-weight: bold;
	}
	dl dd {
		margin-left: 15px;
	}

table {
	text-align: left;
	border-collapse: collapse;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
blockquote {
	color: #666;
	font-style: italic;
	margin: 15px;
	padding-left: 15px; 
	border-left: 3px solid #e8e3df;
}

cite {
	font-weight: normal;
	font-style: normal;
}

strong, b {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #fff;
}

address {
	font-style: italic;
	margin: 0 0 15px;
}

del {
	text-decoration: line-through;
}

pre, code {
	margin: 15px 0;
	white-space: pre;
}
pre, code, tt {
	font-family: 'andale mono', 'lucida console', monospace;
}

label, button {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

fieldset {
	border: none;
}

input, textarea {
	font-family: inherit;
	font-size: 1em;
}

a {
	color: #7d634a;/*#522f0e;*/
  	text-decoration: none;
}
	a:hover {
		color: #4a2a0d;
	}

a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a.icon, a.img:link, a.img:visited, a.img:hover {
  border-width: 0;
  background: none;
}

a.more {
	white-space: nowrap;
}
	a.more:after {
		font-style: normal;
		content: " \00bb";
	}

/* -------------  end re-writes ------------- */

/* ------------- headers ------------- 
 * Header margins:
 * TOP: line-height/size 
 * BOTTOM: TOP/2 
 */

h1, h2, h3 {
	font: normal 24px/1 "LeagueGothicRegular", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0.25em 0 0.5em;
	background: transparent none;
	clear: both;
}
h1.home {
	position: absolute;
	left: -999999px;
}
h1#title,
h1#title a,
h2, 
h2 a {
	color: #286992;
	background: none;
}
	h1#title a:hover,
	h2 a:hover {
		color: #1e4e6d;
	}
/* ------------- end headers ------------- */


/* sr nav */
ul.nav-sr {
	position: absolute;
	left: -50000px;	
}
/* end sr nav */

/* ------------- template structure ------------- */

div#nav-wrapper {
	position: relative;
	height: 67px;
	background: transparent url(../../_img/bg/top-wrapper.jpg) 0 0 repeat-x;
	min-width: 980px;
}
	div#nav-wrapper div#masthead {
		position: relative;
		margin: 0 auto;
		width: 960px;
	}
		div#nav-wrapper div#masthead p#logo {
			margin: 0;
			position: relative;
			left: -4px;
			float: left;		
		}
			div#nav-wrapper div#masthead p#logo a {
				display: block;
				background: transparent url(../../_img/mtfuji-logo.png) 0 0 no-repeat;
				width: 124px;
				height: 124px;
				border: none;
				cursor: pointer;
			}		
				div#nav-wrapper div#masthead p#logo a span {
					position: absolute;
					left: -50001px;
				}	

		div#nav-wrapper div#masthead ul#nav {
			position: relative;
			margin: 20px 0 10px 16px;
			width: 500px;
			height: 16px;
			list-style: none;
			float: left;
		}	
			div#nav-wrapper div#masthead ul#nav li {
				float: left;
				margin-right: 15px;
			}
				div#nav-wrapper div#masthead ul#nav li a {
					background-color: transparent;
					background-image: url(../../_img/nav.gif);
					background-repeat: no-repeat;
					height: 16px;
					display: block;
					text-decoration: none;
					border-style: none;
					outline: none;					
				}	
					div#nav-wrapper div#masthead ul#nav li a span {
						position: absolute;
						left: -50001px;
					}	
								
					div#nav-wrapper div#masthead ul#nav li#nav-home a 		{ width: 30px; background-position: 0 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-artists a 	{ width: 47px; background-position: -44px 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-news a 		{ width: 32px; background-position: -105px 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-releases a 	{ width: 55px; background-position: -150px 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-tour a 		{ width: 30px; background-position: -218px 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-media a 		{ width: 35px; background-position: -262px 0; }
					div#nav-wrapper div#masthead ul#nav li#nav-about a 		{ width: 36px; background-position: -312px 0; }					
					div#nav-wrapper div#masthead ul#nav li#nav-contact a 	{ width: 50px; background-position: -363px 0; }

				
					div#nav-wrapper div#masthead ul#nav li#nav-home a:hover			{ background: transparent url(../../_img/nav.gif) 0 -16px no-repeat; } 
					div#nav-wrapper div#masthead ul#nav li#nav-artists a:hover		{ background: transparent url(../../_img/nav.gif) -44px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-news a:hover			{ background: transparent url(../../_img/nav.gif) -105px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-releases a:hover		{ background: transparent url(../../_img/nav.gif) -150px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-tour a:hover			{ background: transparent url(../../_img/nav.gif) -218px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-media a:hover		{ background: transparent url(../../_img/nav.gif) -262px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-about a:hover		{ background: transparent url(../../_img/nav.gif) -312px -16px no-repeat; }					
					div#nav-wrapper div#masthead ul#nav li#nav-contact a:hover		{ background: transparent url(../../_img/nav.gif) -363px -16px no-repeat; }

					div#nav-wrapper div#masthead ul#nav li#nav-home.on a		{ background: url(../../_img/nav.gif)  0 -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-artists.on a		{ background: url(../../_img/nav.gif) -44px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-news.on a		{ background: url(../../_img/nav.gif) -105px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-releases.on	a	{ background: url(../../_img/nav.gif) -150px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-tour.on	a		{ background: url(../../_img/nav.gif) -218px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-media.on	a		{ background: url(../../_img/nav.gif) -262px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-about.on	a		{ background: url(../../_img/nav.gif) -312px -16px no-repeat; }
					div#nav-wrapper div#masthead ul#nav li#nav-contact.on a		{ background: url(../../_img/nav.gif) -363px -16px no-repeat; }

			div#nav-wrapper div#masthead div#newsletter {
				float: right;
				margin-top: 14px;
				font-size: 11px;
				font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			}
				div#nav-wrapper div#masthead div#newsletter input#newsletter-signup {
					width: 160px;
				}
				div#nav-wrapper div#masthead div#newsletter button#newsletter-btn {
					background-color: #0f6f0f;
					color: #fff;
					border: none;
					padding: 5px 10px;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					cursor: pointer;
					box-shadow: 1px 1px #131313;
					-moz-box-shadow: 1px 1px #131313;
					-webkit-box-shadow: 1px 1px #131313;
					text-transform: uppercase;
					position: relative;
				}
					div#nav-wrapper div#masthead div#newsletter button#newsletter-btn:hover {
						background-color: #0c580c;
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}				
div#page {
	position: relative;
	margin: 67px auto 0;
	width: 968px;
	font-size: 13px;
}
										
	div#page div#content {
		clear: both;
		position: relative;
		color: #444;
		margin: 0;
		padding-top: 10px;
	}
		div#page div#content div#primary {
			position: relative;
			float: left;
			width: 709px;
			margin: 0 8px 0 0;
			background: transparent url(../../_img/bg/primary-col-bot.png) 0 100% no-repeat;
			padding-bottom: 15px;			
		}
			div#page div#content div#primary div.top {
				background: transparent url(../../_img/bg/primary-col-top.png) 0 0 no-repeat;
				height: 15px;
			}		
			div#page div#content div#primary div.content {
				background: transparent url(../../_img/bg/primary-col-mid.png) 0 0 repeat-y;
				padding: 1px 14px;
				float: left;
				width: 680px; /* IE7 ridiculousness */
			}
				div#page div#content div#primary div.content div.page {
					margin: 0 40px 0 0;
				}			
		body#home div#page div#content div#primary-wrapper {
				position: relative;
				float: left;
				width: 609px;
				margin: 0 8px 0 0;
				padding-bottom: 15px;			
		}
			body#home div#page div#content div#primary-wrapper div#billboard-wrapper {
					margin: 0 8px 10px 0;
					background: transparent url(../../_img/bg/primary-col-home-bot.png) 0 100% no-repeat;
					padding-bottom: 15px;
					width: 609px;			
			}
				body#home div#page div#content div#billboard-wrapper div.top {
					background: transparent url(../../_img/bg/primary-col-home-top.png) 0 0 no-repeat;
					height: 14px;
				}
				body#home div#page div#content div#billboard-wrapper div.content {
					background: transparent url(../../_img/bg/primary-col-home-mid.png) 0 0 repeat-y;
					padding: 1px 14px;	
					position: relative;
					overflow: hidden;
				}	
			
			body#home div#page div#content div#primary-wrapper div#primary {
				margin: 0 8px 10px 0;
				background: transparent url(../../_img/bg/primary-col-home-bot.png) 0 100% no-repeat;
				padding-bottom: 15px;
				width: 609px;		
			}
					
			body#home div#page div#content div#primary div.top {
				background: transparent url(../../_img/bg/primary-col-home-top.png) 0 0 no-repeat;
				height: 15px;
			}		
			body#home div#page div#content div#primary div.content {
				background: transparent url(../../_img/bg/primary-col-home-mid.png) 0 0 repeat-y;
				padding: 1px 14px;
				width: 580px;
			}				
				div#primary div.content h1#news-title,
				div#primary div.content h2 {
					border: none;
					background: transparent none;
					margin-bottom: 0.25em;
				}
				
				div#primary div.content h1#news-title {
					margin: 0;
				}
				
				div#primary div.content h1#title,
				div#primary div.content h2#title {
					margin: 0 0 0.5em;		
					padding: 0;
				}
				div#primary div.content h3 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1em;
					font-weight: bold;
					text-transform: none; 
				}
		div#page div#content div#secondary {
			position: relative;
			float: right;
			width: 228px;
			margin: 0;
			padding: 10px;		
		}
		body#home div#page div#content div#secondary {
			position: relative;
			float: right;
			width: 330px;
			margin: 0;
			padding: 10px;		
		}
				div#secondary h2 {}	
				div#secondary h3 {
					font-style: normal;
					text-transform: uppercase;
					font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #191919;
					margin-top: 1em;
					font-weight: bold;
				}			
			
			div#page div#content div#banner {
				text-align: center;
				margin: 20px 0;
			}
				div#page div#content div#banner a img {
					background-color: #fff;
					padding: 3px;
				}			
					
		div#page div#content div#footer {
			clear: both;
			position: relative;
			font-size: 11px;
			margin: 20px 10px; 
			color: #444;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
			div#page div#content div#footer div.nav-col {
				float: left;
				width: 100px;
				margin-left: 20px;
			}
				div#page div#content div#footer div.nav-col h4 a {
					font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #191919;
					font-size: 11px;
					text-decoration: none;
					text-transform: uppercase;
				}
					div#page div#content div#footer div.nav-col h4 a:hover {
						color: #444;
					}							
				div#page div#content div#footer div.nav-col ul {
					list-style: none;
					margin: 0 0 20px;
				}
					div#page div#content div#footer div.nav-col ul li a {
						list-style: none;
						margin: 0 0 20px;
					}

			div#page div#content div#footer div.first {
				margin-left: 0;
			}		
		
		div#page div#content div#footer a {
			font-style: normal;
			color: #888;
			text-decoration: underline;
		}		
			
		div#page div#content div#footer ul#credits {
			position: relative;
			float: left;
			width: 600px;
			list-style: none;
			margin-left: 0;
		}
			div#page div#content div#footer ul#credits li {
				text-align: right;
				margin-left: 10px;
				float: left;
			}
				div#page div#content div#footer ul#credits li.first {
					margin-left: 0;
				}						
/* ------------- end template structure ------------- */
div#billboard {
	position: relative;
	width: 580px;
	height: 280px;
	z-index: 1;
	overflow: hidden;
}
	div#billboard-nav {
		position: absolute;
		height: 70px;
		width: 580px;
		bottom: 1px;
		left: 14px;
		background: transparent url(../../_img/bg/black-80.png) 0 0 repeat;
		z-index: 200;
		overflow: hidden;
	}
		div#billboard-nav ul {
			list-style: none;
			margin: 10px;
		}
			div#billboard-nav ul li {
				float: left;
				margin-right: 10px;
			}
			div#billboard-nav ul li img {
				width: 50px;
			}
				div#billboard-nav ul li img:hover {
					cursor: pointer;
				}
	div#billboard div.slide {
		width: 580px;
		height: 280px;
		text-align: center;	
	}
	
div#featured-artist {
	position: relative;
	width: 680px;
	height: 300px;
	background: #222 none;
	margin-bottom: 20px;
}	
	div#featured-artist div#featured-details-wrapper {
		position: absolute;
		width: 500px;
		height: 300px;
		left: 180px;
		top: 0;
		background: transparent url(../../_img/bg/222-gradient.png) 0 0 repeat-y;
		overflow: hidden;
	}
		div#featured-artist div#featured-details-wrapper div#featured-details {
			left: 230px;
			position: absolute;
			top: 20px;
			width: 250px;
		}		
		div#featured-artist div#featured-details-wrapper h2 {
			float: left;
		}
			div#featured-artist div#featured-details-wrapper h2 a,
			div#featured-artist div#featured-details-wrapper p a {
				color: #286992;
			}
				div#featured-artist div#featured-details-wrapper h2 a:hover,
				div#featured-artist div#featured-details-wrapper p a:hover {
					color: #fff;
				}		
		div#featured-artist div#featured-details-wrapper p {
			margin-top: 0.5em;
			color: #fff;
			clear: both;
		}
		
		div#featured-artist div#featured-details-wrapper a.on-tour {
			color: #FFFFFF;
			float: left;
			margin: 8px 0 0 20px;
			padding: 2px 5px 1px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			font-size: 11px;
			text-transform: uppercase;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			background-color: #dc5557;
		}	
			div#featured-artist div#featured-details-wrapper a.on-tour:hover {
				background-color: #a44040;	
			}
		
ul#all-artists {
	list-style: none;
	margin: 0;
}
	ul#all-artists li {
		float: left;
		margin-right: 17px;
	}
		ul#all-artists li.last {
			margin-right: 0px;
		}
	ul#all-artists li a.cover {
		display: block;
		position: relative;
		margin-bottom: 20px;
	}	
		ul#all-artists li a.cover img {
			background: #fff none;
			border: 1px solid #dcdcdc;
			padding: 5px;
			width: 145px;
			height: 145px;
		}
		ul#all-artists li a dl {
			width: 145px;
			height: 145px;
			position: absolute;
			top: 6px;
			left: 6px;
			background: #222 none;
			color: #fff;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
			ul#all-artists li a.nojs dl {
				display: none;
			}
			ul#all-artists li a.nojs:hover dl {
				display: block;
			}	
			ul#all-artists li a dl dt {
				border-bottom: 1px dotted #666;
				margin: 0 6px;
				color: #fff;
				padding: 10px 5px 7px;
				text-transform: uppercase;
			}
			ul#all-artists li a dl dd {
				margin: 5px 0;
				padding: 0 10px;
			}								


	
div#artist-billboard-wrapper {
	margin: -5px 0;
	position: relative;
}					
div#artist-billboard {
	width: 680px;
	height: 300px;
	z-index: 1;
	overflow: hidden;
}
	div#artist-billboard-nav {
		position: absolute;
		height: 70px;
		width: 680px;
		bottom: 0px;
		left: 0px;
		background: transparent url(../../_img/bg/black-80.png) 0 0 repeat;
		z-index: 200;
		overflow: hidden;
	}
		div#artist-billboard-nav ul {
			list-style: none;
			margin: 10px;
		}
			div#artist-billboard-nav ul li {
				float: left;
				margin-right: 10px;
			}
			div#artist-billboard-nav ul li img {
				width: 50px;
			}
				div#artist-billboard-nav ul li img:hover {
					cursor: pointer;
				}
ul#news {
	list-style: none;
	padding: 0;
	margin: 0;
}
	ul#news li {
		margin: 20px 0 0;
		padding: 0;
		position: relative;
	}
		ul#news li.news-item {
			clear: both;
			float: left;
			width: 100%;
		}
			ul#news li.first {
				margin-top: 5px;
			}		
			ul#news li.news-item h2,
			div#primary div.content h1#news-title {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 13px;
				width: 500px;
				text-shadow: none;
				text-transform: none;
				font-style: italic;
				font-weight: bold;
				margin: 0 0 0.3em;
				line-height: 1.4615;
			}
				ul#news li.news-item h2 a {
					color: #191919;
				}
					ul#news li.news-item h2 a:hover {
						color: #444;
					}	
			ul#news li.news-item h3 {
				margin-top: 0.2307em;
			}
div.comment-count {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}
	div.comment-count a {
		background: transparent url(../../_img/misc/comment-bubble.gif) 0 0 no-repeat;
		width: 28px;
		height: 22px;
		display: block;
		color: #fff;
		position: relative;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		font-size: 11px;
		line-height: 1.454545;
	}
		div.comment-count a:hover {
			background-position: 0 -22px;
		}				
		div.comment-count a span {
			position: relative;
			top: 0;
			margin-left: 1px;
		}	
p.posted {
	color: #999;
	font-size: 0.8333em;
}

div.post-thumb {
	float: left;
	width: 80px;
	height: 80px;
}
	div.post-thumb a {
		border: none;
	}
	div.post-thumb img {
		background-color: #fff;
		margin: 0;
		padding: 5px;
		width: 60px;
		height: 60px;
	}

ul.meta {
	clear: both;
	padding: 0;
	margin: -1em 0 2em;
	list-style: none;
	color: #666;
	font-size: 10px;
	padding: 7px 10px 8px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
}					
	ul.meta li {
		margin: 0 !important;
	}											

div.more-news-footer {
	margin: 0 -9px 0 -10px;
	border-top: 1px solid #ccc;
	clear: both;
	position: relative;
	bottom: -11px;
}
	div.more-news-footer a {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		background-color: #f6f6f6;	
		padding: 10px;
		display: block;
	}
		div.more-news-footer a:hover {
			background-color: #f3f3f3;	
		}	
div#releases-wrapper {
	clear: both;
	overflow: hidden;
	width: 330px;
	position: relative;
}
div.releases {
	position: relative;
	width: 2000px;
}
	div.releases ul {
		list-style: none;
		margin: 0;
		min-height: 220px;
		width: 2000px;
		position: relative;
		left: 0;
	}
		div.releases ul li {
			float: left;
			width: 170px;
			margin-bottom: 15px;
		}
			div.releases ul li img {
				background: #fff none;
				border: 1px solid #ccc;
				padding: 5px;
				width: 145px;
				height: 145px;
			}
			div.releases ul li p.artist-name, 
			div.releases ul li p.album-name {
				margin: 0;
			}
				div.releases ul li p.artist-name a,
				h3.album-name a {
					color: #191919;
					font-weight: bold;
					font-style: italic;
				}
					div.releases ul li p.artist-name a:hover,
					h3.album-name a:hover {
						color: #444;
					}
				div.releases ul li p.album-name a {
					color: #191919;
				}
					div.releases ul li p.album-name a:hover {
						color: #444;
					}		
div.releases-overview {}
	div.releases-overview ul#releases {
		list-style: none;
		margin: 0;
	}
		div.releases-overview ul#releases a.cover {
			display: block;
			position: relative;
			float: left;
			margin-bottom: 20px;
		}	
			div.releases-overview ul#releases li a.cover img {
				background: #fff none;
				border: 1px solid #dcdcdc;
				padding: 5px;
				width: 145px;
				height: 145px;
			}
			div.releases-overview ul#releases li a dl {
				width: 145px;
				height: 145px;
				position: absolute;
				top: 6px;
				left: 6px;
				background: #222 none;
				color: #fff;
				font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size: 11px;
			}
				div.releases-overview ul#releases li a.nojs dl {
					display: none;
				}
				div.releases-overview ul#releases li a.nojs:hover dl {
					display: block;
				}	
				div.releases-overview ul#releases li a dl dt {
					border-bottom: 1px dotted #666;
					margin: 0 6px;
					color: #fff;
					padding: 10px 5px 7px;
					text-transform: uppercase;
				}
				div.releases-overview ul#releases li a dl dd {
					margin: 5px 0;
					padding: 0 10px;
				}								

		div.releases-overview ul#releases div.details {
			position: relative;
			float: left;
			margin-left: 10px;
		}
			div.releases-overview ul#releases div.details p.artist-name {
				margin-bottom: 5px;
			}
			div.releases-overview ul#releases div.details ul.liner {
				margin: 0;
				list-style: none;
			}		
				div.releases-overview ul#releases div.details ul.liner li.release-date {
					clear: both;
					font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
					font-size: 10px;
					text-transform: uppercase;
				}
					div.releases-overview ul#releases div.details ul.liner li.release-date span.legend {
						color: #666;
					}			
					div.releases-overview ul#releases div.details ul.liner li.more-info a {
						font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
						font-size: 11px;
					}	
			div.releases-overview ul#releases div.details div.buy {
				border-bottom: 1px solid #ddd;
				border-top:1px solid #ddd;
				clear: both;
				color: #666;
				font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
				font-size: 10px;
				margin: 5px 0 ;
				padding: 7px 10px 8px;
				text-transform: uppercase;
				width: 490px;
			}
				div.releases-overview ul#releases div.details div.buy span.legend {
					float: left;
					width: 25px;
				}			
				div.releases-overview ul#releases div.details div.buy ul.release-buy {
					float: left;
					list-style: none;
					margin: 0;
					width: 465px;
				}
					div.releases-overview ul#releases div.details div.buy ul.release-buy li {
						float: left;
						margin: 0 5px 0 0;
						padding-left: 15px;
						background: transparent url(../../_img/misc/buy-divider.gif) 0 50% no-repeat;
					}
					div.releases-overview ul#releases div.details div.buy ul.release-buy li.first {
						background: transparent none;
						padding-left: 0;
					}					
div#release-photo {
	float: left;
	margin: 0 15px 0 0;
}
	div#release-photo img {
		border: 1px solid #dcdcdc;
		padding: 5px;
		width: 145px;
	}
	div#release-photo a.zoom {
		display: block;
		float: left;
		width: 158px;
	}
	div.release-photo a img {
		display: block;
	}
	div#release-photo a.zoom span {
		clear: both;
		display: block;
		margin-top: 5px;
		float: right;
		background: transparent url(../../_img/icons/enlarge.gif) 0 50% no-repeat;
		padding-left: 15px;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
	}	
ul#release-details {
	border-top: 1px solid #ddd;
	float: left;
	list-style: none;
	margin: 0;
	position: relative;
	width: 500px;
	padding: 0;
}
	ul#release-details li {
		border-bottom: 1px solid #ddd;
		clear: both;
		padding: 8px 10px 4px;			
	}
		ul#release-details li.last {
			border: none;		
		}
		ul#release-details li span.legend {
			clear: both;
			color: #666;
			float: left;
			font-size: 11px;
			padding-right: 10px;
			text-transform: uppercase;
			width: 70px;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		}
		ul#release-details li h4 {
			float: left;
			margin-top: -2px;
		}
		ul#release-details li ul.release-date,
		ul#release-details li ul.release-buy {
			margin: -2px 0 0;
			list-style: none;
			float: left;
		}
			ul#release-details li ul.release-date li,
			ul#release-details li ul.release-buy li {
				background: transparent none;
				padding: 0;
				border: none;
			}
ul#release-details-wide {
	border-top: 1px solid #ddd;
	list-style: none;
	margin: 0 0 20px;
	position: relative;
	padding: 0;
}
	ul#release-details-wide li {
		border-bottom: 1px solid #ddd;
		float: left;
		padding: 8px 10px 4px;
		width: 320px;			
	}
		ul#release-details-wide li.last {
			border: none;		
		}
		ul#release-details-wide li span.legend {
			clear: both;
			color: #666;
			float: left;
			font-size: 11px;
			padding-right: 10px;
			text-transform: uppercase;
			width: 100px;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		}
		ul#release-details-wide li h4 {
			float: left;
			margin-top: -2px;
		}
		ul#release-details-wide ul.release-date,
		ul#release-details-wide ul.release-buy {
			margin: -2px 0 0;
			list-style: none;
			float: left;
		}
			ul#release-details-wide li ul.release-date li,
			ul#release-details-wide li ul.release-buy li {
				background: transparent none;
				padding: 0;
				border: none;
			}			
div#primary div.content div.description {
	margin: 20px 30px 20px 0;
}
	div#primary div.content div.description h3 {
		font-style: normal;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191919;
		font-weight: bold;
	}
	
div#primary div.content div.artist-description {
	margin: 20px 20px 0 0;
	float: left;
	width: 400px;
}
	div#primary div.content div.artist-description h3 {
		font-style: normal;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191919;
		font-weight: bold;
	}

div#primary div.content div.extras {
	float: right;
	width: 245px;
	margin: 20px 15px 0 0;
}
	div#primary div.content div.extras h3 {
		font-style: normal;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191919;
		font-weight: bold;
		float: left;
	}
	div#primary div.content div.extras a.rss-news {
		float: right;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
	}				
	div#primary div.content div.latest-news {
		margin-bottom: 20px;
	}
		div#primary div.content div.latest-news ul {
			clear: both;
			list-style: none;
			margin: 10px 0;
			border-top: 1px solid #ddd;
		}
			div#primary div.content div.latest-news ul li {
				border-bottom: 1px solid #ddd;
				padding: 5px 8px 5px 0;
			}
	div#primary div.content div.links {
		margin-bottom: 20px;
	}
		div#primary div.content div.links ul {
			clear: both;
			list-style: none;
			margin-left: 0;		
		}						
table.tracks {
	width: 100%;
	margin: 20px 0;
}
	table.tracks caption {
		font-style: normal;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191919;
		margin: 0 0 5px;
		font-weight: bold;
	}	
	table.tracks tr th {
		font-weight: bold;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 7px 10px 5px;
	}
		table.tracks tr th.no {
			width: 70px;
		}
		table.tracks tr th.title {
			width: 180px;
			border-left: 1px solid #ddd;
		}
		table.tracks tr th.media {
			width: 200px;
			border-left: 1px solid #ddd;
		}	
	table.tracks tr td {
		border-bottom: 1px solid #eee;
		padding: 7px 10px 5px;
		vertical-align: top;
	}	

a.audio-track {
	text-transform: uppercase;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;	
	display: block;
	margin-top: 2px;
	outline: none;
	float: left;
}

ul.discography-thumbs {
	list-style: none;
	margin-left: 0;
}
	ul.discography-thumbs li {
		float: left;
		margin-bottom: 5px;
		margin-right: 10px;
	}
	ul.discography-thumbs li a img {
		background: #fff none;
		border: 1px solid #ccc;
		padding: 5px;
	}																					
div.hr {
	background: transparent url(../../_img/misc/hr-divider.gif) 0 0 repeat-x;
	height: 2px;
	margin: 20px -10px;
}
div.content div.hr {
	margin: 20px 0;
}		
div.track {
	height: 5px;
	width: 330px;
	background: transparent url(../../_img/misc/track.gif) 0 0 repeat-x;
}
	div.track:hover {
		cursor: pointer;
	}
	div.track div.handle {
		width: 43px;
		height: 15px;
		background: transparent url(../../_img/misc/handle.png) 0 0 no-repeat;
		position: relative;
		top: -8px;
	}
	div.track div.handle:hover {
		cursor: move;
	}
	
div.tick {
	width: 1px;
	height: 4px;
	background: blue;
	position: relative;
	top: 10px;
}	
div.nojs {
	overflow: auto;
	width: auto;
}

h2.tour-header,
h2.release-header {
	float: left;
	margin-top: 0;
}
p.all-shows,
p.all-releases {
	float: right;
	margin: 4px 0 0;	
}
	p.all-shows a,
	p.all-releases a {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
	}
p.null-result {
	clear: both;
	font-style: italic;
}	
ul#tour {
	list-style: none;
	margin: 0;
	clear: both;
}
	ul#tour li {
		margin: 0 0 10px;
		clear: both;
	}
		ul#tour li a.shows-date {
			display: block;
			border: 1px solid #ccc;
			float: left;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-transform: uppercase;
			text-align: center;
			width: 35px;
		}
			ul#tour li a.shows-date span.month {
				background-color: #dc5557;
				color: #fff;
				display: block;
			}
			ul#tour li a.shows-date span.day {
				background-color: #fff;
				color: #555;
				display: block;
				padding: 2px 0;
			}
			ul#tour li div.shows-location-venue {
				float: left;
				margin-left: 10px;
				width: 280px;
			}
			body#artists ul#tour li div.shows-location-venue {
				width: 180px;	
			}
			ul#tour li a.shows-venue {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-style: italic;
				font-size: 13px;
				font-weight: bold;
				color: #191919;
				display: block;
			}
			ul#tour li a.location {
				font-size: 13px;
				color: #191919;
				display: block;
			}
			body#artists ul#tour li a.location span {
				display: block;
			}
span#loader {
	float: right;
	background: transparent url(../../_img/misc/ajax-loader.gif) 0 0 no-repeat;
	width: 16px;
	height: 11px;
	display: none;
}			
table#shows-table {
	width: 100%;
	margin-bottom: 20px;
}
	table#shows-table tr th {
		font-weight: bold;
		text-transform: uppercase;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 7px 10px 5px;
	}
	table.table-sortable tr th {
		cursor: pointer;
	}
		table#shows-table tr th.table-th-sort {
			background-color: #eef5f9;
		}
		table#shows-table tr td.table-td-sort {
			background-color: #eef5f9;
		}	
		table#shows-table tr th.shows-header-date {
			width: 80px;
		}
		table#shows-table tr th.shows-header-artist {
			width: 120px;
			border-left: 1px solid #ddd;
		}
		table#shows-table tr th.shows-header-location,
		table#shows-table tr th.shows-header-venue {
			width: 100px;
			border-left: 1px solid #ddd;
		}
		table#shows-table tr th.shows-header-description {
			border-left: 1px solid #ddd;
		}		
	table#shows-table tr td {
		border-bottom: 1px solid #eee;
		padding: 7px 10px 5px;
		vertical-align: top;
	}
			table#shows-table tr.shows-alternate td {
				background-color: #f9f9f9;
			}
span.cancel-desc,
span.sold-out {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #dc5557;
	color: #fff;
	font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 2px 5px 1px;
	text-transform: uppercase;	
}	

a.tweet {
	display: block;
}									
a.twitter-link {
	background: transparent url(../../_img/icons/twitter-small.gif) 0 50% no-repeat;
	padding-left: 15px;
}
a.facebook-link {
	background: transparent url(../../_img/icons/facebook-small.gif) 0 50% no-repeat;
	padding-left: 15px;
}
a.last-fm-link {
	background: transparent url(../../_img/icons/last-fm-small.gif) 0 50% no-repeat;
	padding-left: 15px;
}
a.myspace-link {
	background: transparent url(../../_img/icons/myspace-small.gif) 0 50% no-repeat;
	padding-left: 15px;
}
a.rss-link {
	background: transparent url(../../_img/icons/rss-small.gif) 0 50% no-repeat;
	padding-left: 15px;
}
a.rss-news {
	background: transparent url(../../_img/icons/rss-white.gif) 0 50% no-repeat;
	padding-left: 15px;
}
p.shows-subscribe {
	clear: both;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
a.shows-rss {
	background: transparent url(../../_img/icons/rss-grey.gif) 0 50% no-repeat;
	padding-left: 15px;
}									
div#comment-area {
	background-color: #eee;
	border: 1px solid #ddd;
	clear: both;
	margin-bottom: 1em;
	padding: 10px;
}
	div#comment-area h4 {
		clear: both;
		margin-top: 0.5em;
		color: #444;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		text-transform: uppercase;
	}
	div#comment-area ol#comment-list {
		margin: 10px 0;
		list-style: none;
	}
		div#comment-area ol#comment-list li {
			clear: both;
			padding-bottom: 10px;
			margin: 10px 0 0;
		}
		div#comment-area ol#comment-list li.author-comment {
			background-color: #303030;
			margin-left: -10px;
			margin-right: -10px;
			padding-left: 10px;
			padding-top: 10px;
			margin-top: -1px;			
		}				
		div#comment-area ol#comment-list ul.comment-meta {
			float: left;
			list-style: none;
			margin: 0 0 10px;
		}
			div#comment-area ol#comment-list ul.comment-meta li {
				margin: auto 0;
				font-size: 0.84615em;
				width: 75px;
				padding: 0;
				overflow: hidden;
			}
				div#comment-area ol#comment-list ul.comment-meta li a {
					text-transform: none;
				}
	div#comment-area div.comment-text {
		float: left;
		margin-left: 15px;
		width: 400px;
	}									
		div#comment-area div.comment-text a img {
			display: block;
			margin: 5px 0;
		}	
	div#comment-area ol#comment-form,
	ol#contact-form {
		margin: 10px 0;
		list-style: none;
		width: 600px;
	}
		div#comment-area ol#comment-form li,
		ol#contact-form li {
			margin-left: 0;
			margin-bottom: 5px;
		}				
			
			ol#contact-form li input.text {
				width: 300px;
			}
			
			div#comment-area ol#comment-form li textarea#comment,
			ol#contact-form li textarea#cfmessage {
				width: 500px;
			}
			ol#contact-form li label {
				display: block;
				margin-bottom: 0.25em;
			}
			ol#contact-form li select#cfsubject {
				margin-bottom: 5px;
				width: 310px;
			}							
			div#comment-area ol#comment-form li button#submit,
			ol#contact-form li button#send {
				font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size: 11px;
				background-color: #222;
				color: #fff;
				padding: 5px 10px;
				display: block;
				border: none;
				cursor: pointer;
				margin-top: 7px;
				text-transform: uppercase;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;				
			}
				div#comment-area ol#comment-form li button#submit:hover,
				ol#contact-form li button#send:hover {
					background-color: #030303;
				}											

div#video {
	margin: 0 -10px 20px;
	background-color: #000;
	padding: 0;
	text-align: center;
	padding: 20px;
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
}
	div#video p {
		margin: 0;
	}
ul#all-videos,	
ul#related-videos {
	list-style: none;
	margin: 10px 0 0;
}
	ul#all-videos li {
		float: left;
		margin-right: 17px;
		width: 152px;
		min-height: 250px;
	}
	ul#related-videos li {
		float: left;
		margin-right: 17px;
		width: 152px;
	}	
		ul#all-videos li.last,
		ul#related-videos li.last {
			margin-right: 0px;
		}
		ul#all-videos li a.cover,
		ul#related-videos li a.cover {
			display: block;
			position: relative;
			margin-bottom: 5px;
		}	
			ul#all-videos li a.cover img,
			ul#related-videos li a.cover img {
				background: #fff none;
				border: 1px solid #dcdcdc;
				padding: 5px;
				width: 145px;
				height: 145px;
			}
			ul#all-videos li a.cover span.play,
			ul#related-videos li a.cover span.play {
				background: url("../../_img/misc/play-btn.png") no-repeat scroll 50% 50% transparent;
				display: block;
				height: 100%;
				position: absolute;
				width: 100%;
			}
div.media-wrapper {
	margin-bottom: 20px;
}
div.media-wrapper ul#all-videos li  {
	min-height: 150px;
	margin-bottom: 20px;
}			
div#primary div#video-details {
	margin: 0 0 20px;
}
	div#primary div#video-details h3 {
		color: #191919;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;	
	}
	
div.audio-player {
	background-color: #000;
	padding: 0;
	background: transparent url(../../_img/controls/audio-bg.png) 0 -40px no-repeat;
	width: 680px;
	height: 40px;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
}
div.active-player {
	background: transparent url(../../_img/controls/audio-bg.png) 0 0 no-repeat;
}
	div.audio-player div.audio-track {
		height: 40px;
		width: 500px;
		position: absolute;
		overflow: hidden;
		text-overflow: ellipsis;
		text-shadow: 1px 1px 1px #000;
		top: 0;
		left: 50px;
	}
	
	div.audio-player div.audio-track div.loading {
		background: transparent url(../../_img/controls/audio-loader.gif) 0 0 no-repeat;
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		right: 10px;
		top: 10px;
		display: none;
	}
	div.active-player div.audio-track div.loading {
		display: block;
	}		
	div.audio-player div.audio-track div.progress {
		background-color: #444;
		width: 0%;
		height: 36px;
		position: absolute;
		top: 2px;
		z-index: 1;
		left: 2px;
		/*background: transparent url(../../_img/controls/progress.png) 0 0 repeat-y;*/
		background: #444 none;
		display: none;
	}
	div.active-player div.audio-track div.progress {
		display: block;
	}
	div.audio-player a.audio {
		color: #666;
		position: relative;
		z-index: 100;
		float: left;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height: 38px;
		height: 40px;
		background: transparent url(../../_img/controls/audio-play-btn.png) 0 -160px no-repeat;
		padding-left: 60px;
		outline: none;
	}
		div.audio-player a.audio:hover {
			color: #444;
			background: transparent url(../../_img/controls/audio-play-btn.png) 0 -200px no-repeat;
		}
	div.active-player a.audio {
		color: #ddd;
		background: transparent url(../../_img/controls/audio-play-btn.png) 0 0px no-repeat;
	}
		div.active-player a.audio:hover {
			color: #fff;
			background: transparent url(../../_img/controls/audio-play-btn.png) 0 -40px no-repeat;
		}	
	div.audio-player a.audio-playing {
		background: transparent url(../../_img/controls/audio-play-btn.png) 0 -80px no-repeat;
	}
		div.audio-player a.audio-playing:hover {
			background: transparent url(../../_img/controls/audio-play-btn.png) 0 -120px no-repeat;
		}				
	div.audio-player div.time {
		position: absolute;
		color: #ddd;
		text-shadow: 1px 1px 1px #000;
		width: 100px;
		text-align: center;
		left: 563px;
		line-height: 38px;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		display: none;
	}
		div.audio-player div.time div {
			display: inline;	
		}
	div.active-player div.time {
		display: block;
	}	
		
	div#primary div#audio-details {
		margin: 20px 0;
	} 
		div#primary div#audio-details h3 {
			color: #191919;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
			text-transform: uppercase;	
		} 
	ul#release-details-wide + div.audio-desc {
		clear: both;
		padding-top: 20px;
	}				
ul.photo-thumbs {
	list-style: none;
	margin: 0 0 1em;
}
	ul.photo-thumbs li {
		float: left;
		padding: 0 5px 5px 0;
		margin: 0;
		line-height: 0;
	}
		ul.photo-thumbs li.last {
			padding-right: 0;
		}	
	ul.photo-thumbs li a {
		border-width: 0;
		background: none;	
	}
		ul.photo-thumbs li a img {
			margin: 0;
		}
			ul.photo-thumbs li a.on img {
				background-color: #fefdba;
			}		
		ul.photo-thumbs li a img {
			border: 1px solid #CCCCCC;
			height: 62px;
			padding: 3px;
			width: 62px;
		}
		ul.photo-thumbs li a:hover img {
			border: 1px solid #444;
		}		
		ul.photo-set li a img {
			height: 73px;
			width: 73px;
		}		
ul#photostream {
	list-style: none;
	margin: 0;
}
	ul#photostream li {
		float: left;
		margin-right: 0px;
		margin-bottom: 30px;
		width: 325px;
	}
		ul#photostream li.alternate-row {
			clear: both;
			margin-right: 20px;
		}
		ul#photostream li h5 {
			margin-bottom: 0.5em;
			text-transform: none;
		}
			ul#photostream li h5 a {
				background-color: transparent;
				border: none;
			}		
		ul#photostream li div.photo {}
			ul#photostream li div.photo a {
				border: none;
			}	
			ul#photostream li div.photo img {
				background-color: #fff;
				padding: 3px;
				border: 1px solid #ccc;
			}	
		ul#photostream li ul.meta {
			margin: 0 0 2em;
			padding: 5px 0 8px;
			background-color: #fff;
			border: none;
			width: 250px;
		}
			ul#photostream li ul.meta li {
				width: auto;
				min-height: 0;
				padding-left: 0;
				margin-right: 10px;
			}

ul.meta + p.photo-desc {
	margin-top: -1em;
}

div.sponsor {
	border-left: 1px solid #ddd;
	margin: 0 40px 40px 215px;
	padding-left: 20px;
}
	div.sponsor div.sponsor-img {
		position: absolute;
		left: 10px;
		width: 200px;
		overflow: hidden;
		text-align: center;
	}

div#photo-detail-nav {
	margin: 0 0 10px;
}
	div#photo-detail-nav h5 {
		margin: 0 0 0.5em;
	}
	div#photo-detail-nav ul {
		list-style: none;
		margin: 0;
	}
	div#photo-detail-nav ul li {
		float: left;
		margin-right: 5px;
	}
	div#photo-detail-nav a {
		border: none;
		background: transparent none;
		outline: none;
	}
		div#photo-detail-nav img {
			height: 73px;
			width: 73px;
			padding: 3px;
			background: #fff none;
			border: 1px solid #ccc;
			display: block;
		}
			div#photo-detail-nav a:hover img {
				border: 1px solid #444;
			}			
			div#photo-detail-nav a img.last {
				margin-right: 0;
			}			
		div#photo-detail-nav a span {
			border: none;
			width: 81px;
			height: 10px;
			display: block;
			margin-top: 5px;
			float: left;
			text-indent: -9999em;		
		}
			div#photo-detail-nav a span.next {
				background: transparent url(../../_img/misc/right-arrow.jpg) 100% 0 no-repeat;
			}
			div#photo-detail-nav a span.previous {
				background: transparent url(../../_img/misc/left-arrow.jpg) 0 0 no-repeat;
			}
			div#photo-detail-nav a:hover span.next {
				background: transparent url(../../_img/misc/right-arrow.jpg) 100% -10px no-repeat;
			}
			div#photo-detail-nav a:hover span.previous {
				background: transparent url(../../_img/misc/left-arrow.jpg) 0 -10px no-repeat;
			}			
div.press-release {
	line-height: 18px; /* IE */
	overflow: hidden;
}

div.link-cat {
	border-top: 1px solid #ddd;	
	padding: 10px;
	margin: 0;
}
	div.link-cat h2 {
		margin-left: 5px;
	}
	div.link-cat ul {
		list-style: none;
		margin-left: 0;
	}
		div.link-cat ul li {
			float: left;
			margin: 0 20px 0 0;
			width: 190px;
		}				

div#captcha {
	margin: 10px 0;
	font-size: 11px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
} 
	div#captcha p {
		margin: 0 0 10px;
	}

	
/* ------------- re-usable classes ------------- */
																											
div.post {
	margin-right: 0;
}
	div.post img {
		background-color: #fff;
		padding: 3px;
		border: 1px solid #ccc;
	}

div.widget ul,
ul.sidelist {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
	div.widget ul li,
	ul.sidelist li {
		margin: 0 0 5px;
	}

ul.filterlist {}
	ul.filterlist li {
		float: left;
		margin: 0 5px 5px 0;
	}
		ul.filterlist li a {
			background: transparent url(../../_img/misc/tag-right.gif) 100% -60px no-repeat;
			color: #fff;
			cursor: pointer;
			display: block;
			float: left;
			font-size: 11px;
			height: 25px;
			padding: 0 8px 0 0;
			text-decoration: none;
			vertical-align: middle;
			font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
			outline: none;
		}
			ul.filterlist li a span {
				background: transparent url(../../_img/misc/tag-left.gif) 0 -60px no-repeat;
				display: block;
				float: left;
				height: 25px;
				line-height: 24px;
				padding: 0px 7px 3px 22px;
				vertical-align: top;
				white-space: nowrap;
			}
			ul.filterlist li a:hover {
				background-position: 100% 0;
			}
				ul.filterlist li a:hover span {
					background-position: 0 0;
				}					
			ul.filterlist li a.selected {
				background: transparent url(../../_img/misc/tag-right.gif) 100% 0 no-repeat;
			}
				ul.filterlist li a.selected span {
					background: transparent url(../../_img/misc/tag-left.gif) 0 0 no-repeat;
				}
				ul.filterlist li a.selected:hover {
					background-position: 100% -30px;
				}
					ul.filterlist li a.selected:hover span {
						background-position: 0 -30px;
					}					
input.text,
textarea#comment,
textarea#cfmessage,
input#recaptcha_response_field {
	margin: 0 5px 5px 0;
	border: 1px solid #ddd;
	padding: 6px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #555;
	width: 225px;
}
	input.text:hover,
	input.text:focus,
	textarea#comment:hover,
	textarea#comment:focus,
	textarea#cfmessage:focus {
		color: #333;
		border-color: #ccc;
	}
input.cb {
	margin: 2px 0.5em 0 0;
	float: left;
}

label.overlay {
	position: absolute;
	left: -99999em;
}

div.tipsy {
	z-index: 1000;
	-moz-box-shadow: 1px 2px 5px #222;
	-webkit-box-shadow: 1px 2px 5px #222;
	box-shadow: 1px 2px 5px #222;
}
	div.tipsy div.tip {
		width: 145px;
		background: black;
		padding: 10px;
		overflow: hidden;
	}	
	div.tipsy div.tip-title {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
	}
p.extras {}
	p.extras a {
		text-transform: none;
		font-size: 0.8333em;
	}
	
img.avatar {
	padding: 3px;
	border: 1px solid #ddd;
	background-color: #fff;
	width: 60px;
	height: 60px;
}

img.floatL {
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;	
}

.hide {
	display: none;
}
ul.pagination {
	clear: both;
	list-style: none;
	margin-left: 0;
}
	ul.pagination li {
		float: left;
		margin-right: 5px;
	}
		ul.pagination li a {
			background-color: #747421;
			color: #fff;
			font-style: normal;
			padding: 3px 6px;
		}
		ul.pagination li span.disabled {
			color: #ddd;
		}	

div.error {
	padding: 10px;
	border: 1px solid #7f494a;
	color: #540c0e;
	background-color: #eee6e6; /*A0522D*/
	margin-bottom: 10px;
}
	div.error ul.error-list {
		margin-bottom: 0.5em;
	}
	div.error p {
		margin-bottom: 0.5em;
	}

li.error {}		
	li.error label,
	div#captcha p.error {
		color: #540C0E;
	}
.clear {
	clear: both;
	visibility: hidden;
}

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

div.ie6-msg {
	background-color: #222;
	left: 0;
	margin: 10px 0;
	padding: 5px 10px;
	position: relative;
}
	div.ie6-msg p {
		margin-bottom: 5px;
	}

a.no-border {
	border: none !important;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption-text {
	text-align: center;
}