/*

------------------------------
SPOTLIGHT
------------------------------
by Joshua Lane
blissfullyaware.com
------------------------------
																											  
*/



/* ---------- GLOBAL STYLING RULES & RESETS ---------- */
* {
	margin: 0px;
	padding: 0px;
}
/* Museo Slab - A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face {
	font-family: 'Teutonic No 1';
	src: url('http://virb.com/_assets/_fonts/teutonic1-webfont.eot?') format('eot'),
	     url('http://virb.com/_assets/_fonts/teutonic1-webfont.woff') format('woff'),
	     url('http://virb.com/_assets/_fonts/teutonic1-webfont.ttf') format('truetype'),
	     url('http://virb.com/_assets/_fonts/teutonic1-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	font-family: 'Georgia', Georgia, "Times New Roman", serif;
	font-size: 10px;
	color: #fcf2f2;
	background-color: #665d5d;
	background-image: url(http://g.virbcdn.com/_f/images/42/PageImage-421076-1936330-IMG_0508.JPG);
	background-repeat: repeat;
	background-position: center top;
}
#wrapper { }
#container {
	margin: 0px auto;
	width: 800px;
	padding: 80px;
	position: relative;
	background: #000000;
}

hr { display: none; }
input, option, textarea, button {
	font-family: 'Georgia', Georgia, "Times New Roman", serif;
	font-size: 10px;
}
ul, ol { list-style-type: none; }
q:before, q:after { content: ""; }

big { font-size: 12px; }
small { font-size: 8px; }
img, iframe { border: none; }

a { color: #6875a1; }
a:hover { color: #FFFFFF; }





/* ---------- HEADER ---------- */
#header {
	padding: 0px 0px 50px 0px;
	position: relative;
	z-index: 100;
}

	/* Name and/or Logo */
	#header #site_name {
		text-align: center;
	}
	#header #site_name h1 {
		font-family: 'Teutonic No 1', Georgia, "Times New Roman", serif;
		font-size: 80px;
		line-height: 100%;
	}
		#header #site_name h1 a { color: #a6aab3; text-decoration: none; }
		#header #site_name h1 img { max-width: 800px; }

	/* Nav */
	#header #site_nav {
		position: relative;
		margin: 0px -25px 0px -25px;
		text-align: center;
	}
		#header #site_nav li {
			display: inline-block;
			padding: 10px 25px 10px 25px;
			font-family: 'Courier New', Monaco, Courier, "Andale Mono", monospace;
			font-size: 20px;
			line-height: 100%;
			text-transform: uppercase;
			position: relative;
		}
		#header #site_nav li.page a { color: #6875a1; padding-bottom: 5px; text-decoration: none; }
		#header #site_nav li.page a:hover, #header #site_nav li.page.active a { border-bottom: 5px solid #6875a1; }
		#header #site_nav li.section { color: #6875a1; }
		#header #site_nav li.section.active span.section_name { padding-bottom: 5px; border-bottom: 5px solid #6875a1; }
		#header #site_nav li.section:after { content: " +"; }
		#header #site_nav li.link a:after { content: " \2192"; }

			/* Nav Dropdown */
			#header #site_nav li.section ul { display: none !important; }
			#header #site_nav li.section:hover ul { display: block !important; }
			#header #site_nav li.section ul {
				position: absolute;
				top: 15px;
				left: 25px;
				z-index: 111;
				margin: 20px 0px 0px 0px;
				padding: 20px 20px 10px 20px;
				width: 120px;
				background: #FFFFFF;
				box-shadow: 5px 5px 5px rgba(0,0,0,.2);
				-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
				-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			}
			#header #site_nav li.section ul li {
				display: block;
				margin: 0px;
				padding: 0px 0px 10px 0px;
				font-size: 14px;
				line-height: 16px;
				text-transform: none;
				text-align: left;
			}
			#header #site_nav li.section ul li.page a { color: #000000; padding: 0px; }
			#header #site_nav li.section ul li.page a:hover,
			#header #site_nav li.section ul li.page.active a { text-decoration: underline; border: none; }

	/* Header Image */
	#header #site_header { margin: 40px 0px 0px 0px; min-height: 10px; background: #242222; }
	#header #site_header img { max-width: 800px; display: block; }






/* ---------- PAGE ---------- */
#page {
	position: relative;
	z-index: 99;
	width: 500px;
	font-size: 14px;
	line-height: 20px;
	clear: both;
	position: relative;
	float: left;
}
#page img, #page object, #page embed { max-width: 500px; }
#page img { height: auto; }
	#page #title {
		margin-bottom: 50px;
	}
	#page #title h2 {
		font-family: 'Georgia', Georgia, "Times New Roman", serif;
		font-size: 30px;
		line-height: 32px;
		font-weight: normal;
		color: #a6aab3;
	}

	#page #password input { font-size: 20px; border: none; color: #fcf2f2; }
	#page #password input#password { margin-right: 10px; padding: 5px; width: 300px; height: 30px; vertical-align: middle; background: white; }
	#page #password input#submit { width: 100px; height: 40px; text-align: center; vertical-align: middle; background: white; }

	#page #description h1,
	#page #description h2,
	#page #description h3,
	#page #description h4,
	#page #description h5,
	#page #description h6 { font-weight: normal; line-height: 125%; margin: 40px 0px 20px 0px; }
	#page #description h1 { font-size: 30px; }
	#page #description h2 { font-size: 28px; }
	#page #description h3 { font-size: 26px; }
	#page #description h4 { font-size: 24px; }
	#page #description h5 { font-size: 22px; }
	#page #description h6 { font-size: 20px; }
	#page #description hr { display: block; margin: 40px 0px 40px 0px; height: 0px; border-bottom: none; border-top: 1px solid #242222; }
	#page #description p,
	#page #description ul,
	#page #description ol,
	#page #description dl,
	#page #description blockquote,
	#page #description address,
	#page #description table { margin: 20px 0px 20px 0px; }
		#page #description ul, #page #description ol { margin: 40px 0px 40px 0px; }
		#page #description li { margin: 10px 0px 10px 20px; padding: 0px 10px 0px 10px; }
		#page #description ul li { list-style-type: square; }
		#page #description ol li { list-style-type: decimal; }
		#page #description blockquote { margin: 40px 0px 40px 0px; padding: 30px; background-color: #242222; }

	#page #share {
		clear: both;
		margin: 60px 0px 0px 0px;
		padding: 40px 0px 0px 0px;
		height: 20px;
		border-top: 1px solid #242222;
	}
	body.collection #page #share {
		margin-top: -50px;
		border: none;
	}

	/* Index */
	#index #description { margin-top: 50px; }
	#index .thumbs {
		margin-top: 50px;
		margin-left: -20px;
		zoom: 1;
	}
	#index .thumbs:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		line-height: 0;
		content: ".";
	}
	#index .thumbs li {
		float: left;
		margin: 0px 0px 20px 20px;
		width: 240px;
	}
	#index .thumbs li.li_3,
	#index .thumbs li.li_5,
	#index .thumbs li.li_7,
	#index .thumbs li.li_9,
	#index .thumbs li.li_11,
	#index .thumbs li.li_13,
	#index .thumbs li.li_15,
	#index .thumbs li.li_17,
	#index .thumbs li.li_19,
	#index .thumbs li.li_21,
	#index .thumbs li.li_23,
	#index .thumbs li.li_25 { clear: both; }
	#index .thumbs li.square p a { width: 240px; height: 240px; }
	#index .thumbs li.rectangle p a { width: 240px; height: 180px; }
	#index .thumbs li.widescreen p a { width: 240px; height: 135px; }
	#index .thumbs li p a { display: block; background: #242222; }
	#index .thumbs li p a img { display: block; max-width: 100%; }
	#index .thumbs li h3 { margin: 10px 0px 10px 0px; font-size: 12px; line-height: 18px; font-weight: normal; }
	#index .thumbs li h3 a { text-decoration: none; }


	/* Custom */


	/* Events */


	/* Topspin */
	body.topspin #page { width: 800px; }
	body.topspin #sidebar { display: none; }
	#topspin #media { margin-top: 50px; padding-top: 20px; border-top: 1px solid #242222; }
	#topspin #media table td { vertical-align: top; }
	#topspin #media table td .entry { width: 380px; }
	#topspin #media table td#column_1 .entry { margin-right: 40px; }
	#topspin #media table td .entry .embed object,
	#topspin #media table td .entry .embed iframe { max-width: 380px; }

		/* general styles */
		#topspin #media .entry {
			margin-top: 50px;
			overflow: hidden;
		}
			#topspin #media .entry h3 {
				margin: 0px 50px 0px 0px;
				font-size: 20px;
				line-height: 25px;
			}
			#topspin #media .entry img {
				margin: 20px 20px 20px 0px;
				max-width: 100px;
				float: left;
			}
			#topspin #media .entry p.price {
				margin: 20px 50px 0px 0px;
				font-size: 14px;
				line-height: 20px;
				color: #6e6a6a;
			}
			#topspin #media .entry p.description {
				margin: 20px 50px 0px 0px;
				font-size: 14px;
				line-height: 20px;
			}
			#topspin #media .entry .embed {
				margin: 20px 0px 20px 0px;
			}
				#topspin #media .entry .embed .topspin-widget-buy-button a.ts_buttonlink {
					display: inline-block;
					margin: 0px 10px 0px 0px;
					padding: 15px;
					font-size: 15px;
					line-height: 15px;
					font-weight: normal;
					text-transform: uppercase;
					text-decoration: none;
					color: #000000;
					background: #FFFFFF;
					border: none;
					-moz-border-radius: 0px;
					-webkit-border-radius: 0px;
					border-radius: 0px;
				}


	/* Album */
	#album { position: relative; }
	#album #art {
		position: absolute;
		left: -90px;
		padding-bottom: 6px;
		background: url(http://g.virbcdn.com/_assets/_themes/spotlight/corner_left.png) no-repeat bottom left;
	}
		#album #art img { width: 150px; display: block; }
		#album #media { min-height: 150px; padding: 0px 0px 50px 100px; }

		/* Tracks */
		#album #media li, #blog .entry.audio li {
			margin-bottom: -1px;
			padding: 15px 15px 15px 40px;
			font-size: 14px;
			line-height: 20px;
			list-style-type: decimal-leading-zero;
			*list-style-type: decimal;
			list-style-position: inside;
			color: #6e6a6a;
			border-top: 1px solid #242222;
			border-bottom: 1px solid #242222;
			position: relative;
		}
		#blog .entry.audio li { list-style-type: none; margin: 0px; border: none; }

		/* Track Title */
		#album #media li h3 {
			display: inline;
			font-size: 14px;
			line-height: 20px;
			font-weight: normal;
			color: #fcf2f2;
			position: relative;
			z-index: 10;
		}
		#blog .entry.audio li h3 { display: inline; position: relative; z-index: 5; }
		#album #media li h3 a { color: #a6aab3; text-decoration: none; }
			#album #media li h3 .download a, #blog .entry.audio li h3 .download a {
				margin-left: 10px;
				padding-left: 10px;
				font-size: 10px;
				color: #6e6a6a;
				text-transform: uppercase;
				border-left: 1px solid #242222;
			}

		/* HTML5 Audio */
		#album #media li .audio,
		#blog .entry.audio li .audio {
			padding-top: 10px;
			display: block;
		}
		#album #media li .audio audio,
		#blog .entry.audio li .audio audio {
			width: 300px;
		}

		/* Player Controls */
		#album #media li .album_image, #blog .entry.audio li .album_image { display: none; }
		#album #media li .prev, #blog .entry.audio li .prev { display: none; }
		#album #media li .next, #blog .entry.audio li .next { display: none; }
		#album #media li h4, #blog .entry.audio li h4 { display: none; }
		#album #media li .playpause a, #blog .entry.audio li .playpause a {
			z-index: 5;
			position: absolute;
			top: 20px;
			left: 20px;
			display: block;
			width: 6px;
			height: 10px;
			text-indent: 9999px;
			overflow: hidden;
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/track_playpause.png) no-repeat;
		}
		#album #media li.playing .playpause a, #blog .entry.audio li.playing .playpause a {
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/track_playpause.png) no-repeat right;
		}

		/* Track Length */
		#album #media li .length, #blog .entry.audio li .length {
			z-index: 0;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 50px;
			overflow: hidden;
		}
		#blog .entry.audio li .length { height: 55px; }
			#album #media li .load, #blog .entry.audio li .load {
				z-index: 1;
				position: absolute;
				display: block;
				height: 100%;
				width: 0px;
				background: #242222;
				opacity:0.50;
				filter:alpha(opacity=50);
			}
			#album #media li .progress, #blog .entry.audio li .progress {
				z-index: 2;
				position: absolute;
				display: block;
				height: 100%;
				width: 0px;
				background: #242222;
			}
			#album #media li .time, #blog .entry.audio li .time {
				z-index: 3;
				position: absolute;
				top: 15px;
				right: 15px;
			}
			#album #media li .time, #blog .entry.audio li .time { visibility: hidden; }
			#album #media li.loading .time, #blog .entry.audio li.loading .time { visibility: visible; }
			#album #media li.loaded .time, #blog .entry.audio li.loaded .time { visibility: visible; }


	/* Collection */
	#collection { position: relative; }
	#collection #count { display: none; }
	#collection #media { margin-top: 50px; }

		/* Collection: Slideshow Nav */
		#collection #media .slideshow_nav {
			float: left;
			margin: 0px 0px 0px -90px;
			width: 60px;
			height: 6px;
			border-top: 60px solid #FFFFFF;
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/corner_left.png) no-repeat bottom left;
			position: relative;
		}
			#collection #media .slideshow_nav .prev a,
			#collection #media .slideshow_nav .next a {
				display: block;
				width: 9px;
				height: 15px;
				text-indent: 999px;
				overflow: hidden;
				position: absolute;
				top: -37px;
			}
			#collection #media .slideshow_nav .prev a { left: 15px; background: url(http://g.virbcdn.com/_assets/_themes/spotlight/slideshow_prev.png) no-repeat; }
			#collection #media .slideshow_nav .next a { right: 15px; background: url(http://g.virbcdn.com/_assets/_themes/spotlight/slideshow_next.png) no-repeat; }
			#collection #media .slideshow_nav .count,
			#collection #media .slideshow_nav .divider,
			#collection #media .slideshow_nav .paren { display: none; }

		/* Collection: Entry */
		#collection #media .entry {
			padding-bottom: 50px;
			margin-bottom: 50px;
			border-bottom: 1px solid #242222;
		}
			#collection #media .entry h3 { margin-top: 30px; font-size: 20px; font-weight: normal; }
			#collection #media .entry h3 a { text-decoration: none; }
			#collection #media .entry p.description { margin-top: 30px; }


	/* Blog */
	#blog { position: relative; }
	#blog #nav {  display: none; margin: -40px 0px 50px 0px; height: 20px; }
		#blog #nav ul li {
			float: left;
			margin-right: 15px;
			padding-right: 15px;
			font-size: 10px;
			line-height: 20px;
			letter-spacing: 1px;
			text-transform: uppercase;
			border-right: 1px solid #242222;
		}
		#blog #nav ul li.bottom { padding: none; margin: 0px; border: none; }
		#blog #nav ul li a { color: #6e6a6a; text-decoration: none; }
		#blog #nav ul li a:hover { color: #FFFFFF; }

	#blog .date_group { position: relative; }
	#blog .date {
		float: left;
		margin: 0px 0px 0px -90px;
		padding-bottom: 6px;
		background: url(http://g.virbcdn.com/_assets/_themes/spotlight/corner_left.png) no-repeat bottom left;
	}
		#blog .date p {
			width: 60px;
			height: 60px;
			background: #FFFFFF;
			position: relative;
		}
		#blog .date p .month_abbr { display: block; padding-top: 15px; font-size: 10px; line-height: 10px; text-align: center; text-transform: uppercase; }
		#blog .date p .day { display: block; font-size: 20px; line-height: 24px; text-align: center; color: #000000; }
		#blog .date p .divider, #blog .date p .year { display: none; }

	#blog #paging { height: 10px; font-size: 10px; text-transform: uppercase; }
		#blog #paging .newer a { float: left; text-decoration: none; }
		#blog #paging .older a { float: right; text-decoration: none; }
		#blog #paging .arrow { display: none; }
		#blog #paging .divider { display: none; }

	#blog .entry {
		margin-bottom: 50px;
		padding-bottom: 50px;
		border-bottom: 1px solid #242222;
	}
	#blog .entry h3 { font-size: 20px; line-height: 25px; }
	#blog .entry h3 a { text-decoration: none; }
	#blog .entry h3 a.permalink { display: none; }

	#blog .entry .description h1,
	#blog .entry .description h2,
	#blog .entry .description h3,
	#blog .entry .description h4,
	#blog .entry .description h5,
	#blog .entry .description h6 { font-weight: normal; line-height: 125%; margin: 40px 0px 20px 0px; }
	#blog .entry .description h1 { font-size: 30px; }
	#blog .entry .description h2 { font-size: 28px; }
	#blog .entry .description h3 { font-size: 26px; }
	#blog .entry .description h4 { font-size: 24px; }
	#blog .entry .description h5 { font-size: 22px; }
	#blog .entry .description h6 { font-size: 20px; }
	#blog .entry .description hr { display: block; margin: 40px 0px 40px 0px; height: 1px; border: none; border-top: 1px solid #242222; }
	#blog .entry .description p,
	#blog .entry .description ul,
	#blog .entry .description ol,
	#blog .entry .description dl,
	#blog .entry .description blockquote,
	#blog .entry .description address,
	#blog .entry .description table { margin: 20px 0px 20px 0px; }
		#blog .entry .description ul, #blog .entry .description ol { margin: 40px 0px 40px 0px; }
		#blog .entry .description li { margin: 10px 0px 10px 20px; padding: 0px 10px 0px 10px; }
		#blog .entry .description ul li { list-style-type: square; }
		#blog .entry .description ol li { list-style-type: decimal; }
		#blog .entry .description blockquote { margin: 40px 0px 40px 0px; padding: 10px 30px 10px 30px; background-color: #242222; }


		/* Text */
		#blog .entry.text h3 { margin-bottom: 30px; }

		/* Quotes */
		#blog .entry.quotes { padding-left: 35px; position: relative; }
		#blog .entry.quotes h3 .quotation { position: absolute; top: -10px; left: 0px; font: 60px Georgia, "Times New Roman", serif; }
		#blog .entry.quotes h3 .quotation_right { display: none; }
		#blog .entry.quotes p.source { padding: 10px 0px 0px 0px; }
		#blog .entry.quotes a { text-decoration: none; }

		/* Links */
		#blog .entry.links h3 a:after { content: " \2192"; }

		/* Photos */
		#blog .entry.photos h3 { margin: 20px 0px 20px 0px; }
		#blog .entry.photos p.photo cite { font-style: normal; font-size: 10px; text-transform: uppercase; color: #6e6a6a; }

		/* Videos */
		#blog .entry.videos h3 { margin: 20px 0px 20px 0px; }

		/* Audio */
		#blog .entry.audio h3 { margin: 20px 0px 20px 0px; }

		/* Comments */
		#blog .entry p.comments { margin: 20px 0px 0px 0px; font-size: 10px; text-transform: uppercase; }
		#blog .entry p.comments a { text-decoration: none; padding: 6px 5px 4px 5px; color: #6e6a6a; background: #242222; }
		#blog .entry p.comments a:hover { color: #fcf2f2; }
		#blog #comments { margin-top: 80px; }
		#blog #comments a.dsq-brlink { display: none; margin-bottom: 20px; font-size: 10px; line-height: 10px; text-transform: uppercase; text-decoration: none; color: #a6aab3; }





/* ---------- SIDEBAR ---------- */
#sidebar {
	padding-top: 7px;
	width: 200px;
	font-size: 11px;
	line-height: 15px;
	float: right;
}
	#sidebar .module {
		margin-bottom: 50px;
	}
	#sidebar h4.title {
		margin-bottom: 30px;
		font-family: 'Georgia', Georgia, "Times New Roman", serif;
		font-size: 15px;
		line-height: 18px;
		font-weight: normal;
		text-transform: uppercase;
		color: #a6aab3;
	}
	#sidebar h4.title a {
		text-decoration: none;
		color: #a6aab3;
	}
	#sidebar .description h1,
	#sidebar .description h2,
	#sidebar .description h3,
	#sidebar .description h4,
	#sidebar .description h5,
	#sidebar .description h6 { font-weight: normal; line-height: 125%; margin: 20px 0px 10px 0px; }
	#sidebar .description h1 { font-size: 20px; }
	#sidebar .description h2 { font-size: 18px; }
	#sidebar .description h3 { font-size: 16px; }
	#sidebar .description h4 { font-size: 14px; }
	#sidebar .description h5 { font-size: 12px; }
	#sidebar .description h6 { font-size: 10px; }
	#sidebar .description hr { display: block; margin: 20px 0px 20px 0px; height: 0px; border-bottom: none; border-top: 1px solid #242222; }
	#sidebar .description p,
	#sidebar .description ul,
	#sidebar .description ol,
	#sidebar .description dl,
	#sidebar .description blockquote,
	#sidebar .description address,
	#sidebar .description table { margin: 10px 0px 10px 0px; }
		#sidebar .description ul, #sidebar .description ol { margin: 20px 0px 20px 0px; }
		#sidebar .description li { margin: 10px 0px 10px 15px; padding: 0px 5px 0px 5px; }
		#sidebar .description ul li { list-style-type: square; }
		#sidebar .description ol li { list-style-type: decimal; }
		#sidebar .description blockquote { margin: 20px 0px 20px 0px; padding: 20px; background: #242222; }

	/* Audio Player Module */
	#sidebar .module.audio_player h4 { display: none; }
	#sidebar .module.audio_player {
		margin-right: -90px;
		padding-bottom: 6px;
		background: url(http://g.virbcdn.com/_assets/_themes/spotlight/corner_right.png) no-repeat bottom right;
	}
	#sidebar .module.audio_player ul {
		padding: 30px;
		width: 230px;
		background: #FFFFFF;
	}
		#sidebar .module.audio_player li { display: none; position: relative; }
		#sidebar .module.audio_player li.selected { display: block; }
		#sidebar .module.audio_player li .download { display: none; }
		#sidebar .module.audio_player li img { display: none; }

		/* Audio Player Titles */
		#sidebar .module.audio_player li .album_image {
			display: block;
			margin-left: 20px;
			width: 40px;
			height: 40px;
			overflow: hidden;
			background-color: #fcf2f2;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
			opacity:0.25;
			filter:alpha(opacity=25);
		}
		#sidebar .module.audio_player li h3 { margin: 15px 0px 0px 0px; font-size: 12px; font-weight: normal; }
		#sidebar .module.audio_player li h3 a { color: #6e6a6a; text-decoration: none; }
		#sidebar .module.audio_player li h4 { display: block; font-size: 10px; font-weight: normal; }
		#sidebar .module.audio_player li .audio {
			display: block;
			z-index: 0;
			position: absolute;
			top: 7px;
			left: 0px;
		}
		#sidebar .module.audio_player li .audio audio { width: 230px; }

		/* Audio Player Controls */
		#sidebar .module.audio_player li .playpause a {
			z-index: 0;
			position: absolute;
			top: 0px;
			left: 20px;
			display: block;
			width: 40px;
			height: 40px;
			text-indent: 999px;
			overflow: hidden;
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/playpause.png) no-repeat 18px 15px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
		}
		#sidebar .module.audio_player li.playing .playpause a {
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/playpause.png) no-repeat -16px 15px;
		}
		#sidebar .module.audio_player li .prev a {
			z-index: 0;
			position: absolute;
			top: 15px;
			left: 0px;
			display: block;
			width: 12px;
			height: 10px;
			text-indent: 999px;
			overflow: hidden;
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/prev.png) repeat;
		}
		#sidebar .module.audio_player li .next a {
			z-index: 0;
			position: absolute;
			top: 15px;
			left: 68px;
			display: block;
			width: 12px;
			height: 10px;
			text-indent: 999px;
			overflow: hidden;
			background: url(http://g.virbcdn.com/_assets/_themes/spotlight/next.png) repeat;
		}
		/* Audio Player Length */
		#sidebar .module.audio_player li .length {
			z-index: 0;
			position: absolute;
			top: 15px;
			left: 100px;
			display: block;
			width: 130px;
			height: 10px;
			overflow: hidden;
		}
			#sidebar .module.audio_player li .time {
				z-index: 1;
				position: absolute;
				display: block;
				width: 130px;
				height: 10px;
				text-indent: 9999px;
				overflow: hidden;
				background: #fcf2f2;
				opacity:0.25;
				filter:alpha(opacity=25);
			}
			#sidebar .module.audio_player li .load {
				z-index: 2;
				position: absolute;
				display: block;
				height: 10px;
				width: 0px;
				background: #fcf2f2;
				opacity:0.50;
				filter:alpha(opacity=50);
			}
			#sidebar .module.audio_player li .progress {
				z-index: 3;
				position: absolute;
				display: block;
				height: 10px;
				width: 0px;
				background: #000000;
			}

	/* Twitter & Last.fm Modules */
	#sidebar .module.twitter li,
	#sidebar .module.lastfm li { margin: 15px 0px 15px 0px; }
	#sidebar .module.lastfm li img { margin-right: 5px; height: 16px; }
	#sidebar .module.twitter li span.date,
	#sidebar .module.lastfm li span.date { display: block; margin-top: 5px; font-size: 10px; text-transform: uppercase; color: #6e6a6a; }
	#sidebar .module.twitter li span.date a,
	#sidebar .module.twitter li span.date a { color: #6e6a6a; text-decoration: none; }





/* ---------- FOOTER ---------- */
#footer {
	padding: 80px 0px 0px 0px;
	clear: both;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	color: #6e6a6a;
}



