/* Actions
----------------------------------------------------------------------------- */
	ul.actions,
	ul.controls {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	ul.toggle {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	ul.pages {
	width: 100%;
	}
	ul.actions li,
	ul.controls li {
	width: auto !important;
	height: auto !important;
	padding: 0 10px 10px 0;
	float: left;
	}
	ul.toggle li {
	margin: 0 10px 0 0;
	clear: none;
	float: left;
	}
	ul.toggle li:last-child,
	ul.toggle li.last,
	ul.toggle li.maybe {
	margin-right: 0;
	}
	a.action,
	a.toggle,
	strong.toggle {
	width: auto;
	margin: 0;
	padding: 5px;
	float: left;
	display: block;
	text-decoration: none !important;
	cursor: pointer;
	}
/* Hide Submit Buttons */
	.replaced input[type=submit] {
	position: absolute;
	top: 0;
	left: -5000px;
	width: 1px;
	height: 1px;
	}
/* Exceptions */
	div.pane ul.actions {
	padding-bottom: 0;
	}
	li ul.actions {
	float: none;
	}
	li ul.actions li {
	background: none;
	margin: 0;
	padding: 0 10px 0 0;
	}
/* PAGINATION
----------------------------------------------------------------------------- */
	ul.pages {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	clear: left;
	float: left;
	}
	ul.pages li {
	width: auto;
	float: left;
	padding-right: 10px;
	}
	ul.pages li a,
	ul.pages li strong {
	width: auto;
	margin: 0;
	padding: 5px;
	float: left;
	display: block !important;
	text-decoration: none;
	}
/* Formatting
----------------------------------------------------------------------------- */
/* DEFINITION LIST
----------------------------------------------------------------------------- */
	dl {
	width: 100%;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
	display: block;
	}
	dt {
	padding: 5px 0 0 0;
	clear: left;
	float: left;
	display: block;
	font-weight: bold;
	}
	dd {
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	display: block;
	}
/* PARAGRAPHS
----------------------------------------------------------------------------- */
	p {
	clear: left;
	}
/* IMAGES
----------------------------------------------------------------------------- */
	img {
	margin: 0 0 15px 0;
	border: 0;
	}
	
	img + em {
	
	display: block;
	
	}
/* QUOTES
----------------------------------------------------------------------------- */
	blockquote {
	margin: 15px auto;
	}
	blockquote p {
	width: 90%;
	margin: 0;
	padding: 0;
	}
/* MARKDOWN
----------------------------------------------------------------------------- */
	.markdown .story strong,
	.markdown .story em {
	padding: 0 !important;
	clear: none !important;
	float: none !important;
	display: inline !important;
	}
	.markdown .story strong {
	font-style: normal !important;
	font-weight: bold !important;
	}
	.markdown .story em {
	font-style: italic !important;
	font-weight: normal !important;
	}
	.markdown .about strong, .markdown .about em {
	margin: 0 !important;
	padding: 0 !important;
	}
	.markdown .story img {
	width: auto !important;
	float: none !important;
	margin: 0 0 15px 0 !important;
	}
	.markdown .about ul, .markdown .story ul, .markdown .post ul, #software ul, #browsers ul, body.section-legal #content ul, .markdown .details ul {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: square !important;
	border: 0 !important;
	}
	.markdown .about ol, .markdown .story ol, .markdown .post ol, #software ol, #browsers ol, body.section-legal #content ol, .markdown .details ol {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: decimal !important;
	border: 0 !important;
	}
	.markdown .about li, .markdown .story li, .markdown .post li, #software li, #browsers li, body.section-legal #content li, .markdown .deatils li {
	width: auto !important;
	background: none;
	min-height: 0 !important;
	background: none !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
	clear: none !important;
	position: static !important;
	float: none !important;
	display: list-item !important;
	border: 0 !important;
	}
	
	.markdown pre {
	
	white-space: normal;
	
	}
	
	.markdown .story table {
		
	margin-bottom: 10px;
		
	}
	
	.markdown .story table tr td {
		
	padding: 5px;
		
	}
	
	
	
/* EMPHASIZED
----------------------------------------------------------------------------- */
	p.emphasis {
	
	padding: 10px 15px;
	border: 1px solid;
	font-weight: bold !important;
	
	}
/* Legal Formatting
----------------------------------------------------------------------------- */
	div.legal div h3, 
	div.returns div h3 {
	
	margin: 0 0 15px 0 !important;
	padding-left: 15px;
	font-size: 14px;
	line-height: 16px;
	
	}
	div.legal div h4, 
	div.returns div h4 {
	
	margin: 0 0 15px 0 !important;
	font-size: 12px;
	line-height: 16px;
	padding-left: 15px !important;
	
	}
	
	div.legal div p, 
	div.returns div p {
	width: 90%;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	
	}
	
	div.legal div ul, 
	div.returns div ul {
	
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 30px !important;
	list-style-type: square !important;
	
	}
	div.legal div ol, 
	div.returns div ol {
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 30px !important;
	
	}	
	div.legal div ol li, 
	div.returns div ol li {
	list-style-type: decimal;
	}
	
	div.legal div ol ol li {
	
	width: 100%;
	list-style-type: lower-alpha;
	
	}
/* LISTS
----------------------------------------------------------------------------- */
	div.markup ul {
	
	width: 75%;
	margin: 20px !important;
	padding: 0 0 0 10px !important;
	list-style-type: square !important;
	
	}
	div.markup ol {
	width: 75%;
	margin: 20px;
	padding: 0 0 0 10px;
	list-style-type: decimal;
	
	}
	
	div.markup li {
	
	margin-bottom: 10px;
	
	}
/* SCROLLBOX
----------------------------------------------------------------------------- */
	div.legal div div, 
	div.returns div div,
	div.widget-item.display div.legal div {
	
	display: block;
	float: left;
	width: 100%;
	height: 250px;
	margin-bottom: 20px !important;
	overflow: auto;
	overflow-x: hidden;
	padding: 15px 0;
	position: relative;
	
	}
/* Forms
----------------------------------------------------------------------------- */
	form {
	margin: 0;
	padding: 0;
	}
	form br {
	clear: left;
	}
	div.form {
	clear: left;
	}
/* FORM GROUPS
----------------------------------------------------------------------------- */
	div.group {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	}
	div.group h4 {
	margin: 0 0 10px 0;
	}
	div.group p {
	margin: 15px 0;
	}
/* TEXT FIELDS + DROPDOWN MENUS
----------------------------------------------------------------------------- */
	input[type=text],
	input[type=search],
	input[type=password],
	input[type=file],
	select,
	textarea {
	float: left;
	margin: 5px 5px 5px 0;
	font-size: 11px;
	}
	select {
	margin: 5px 7px 5px 0;
	}
	textarea {
	float: none;
	width: 96%;
	margin: 5px 5px 5px 0;
	padding: 5px;
	font-size: 13px;
	line-height: 16px;
	}
/* RADIO BUTTONS + CHECKBOXES
----------------------------------------------------------------------------- */
	fieldset {
	margin: 0 0 10px 0;
	padding: 0 0 6px 6px;
	float: left;
	clear: left;
	border: 1px solid;
	}
	fieldset label em {
	font-weight: normal;
	}
	fieldset input {
	float: left;
	width: auto;
	margin: 7px 8px 0 0;
	border: 0;
	}
/* LABELS
----------------------------------------------------------------------------- */
	label em, fieldset em {
	display: block;
	float: left;
	width: 100px;
	padding: 6px 0 0 0;
	font-style: normal;
	}
	table label em,
	table fieldset em {
	width: auto;
	}
	fieldset label em,
	div.group fieldset label em {
	width: auto;
	}
/* Advice */
	label small {
	display: block;
	float: left;
	width: auto;
	padding: 6px 10px 0 0;
	}
/* Alert */
	label.error strong {
	padding: 7px 0 0 0;
	float: left;
	display: block;
	}
/* TOGGLE BUTTONS
----------------------------------------------------------------------------- */
/* Radio Buttons + Checkboxes */
	ul.toggle input {
	width: auto;
	margin: 5px 5px 0 5px;
	padding: 0;
	border: 0;
	}
/* Label */
	ul.toggle label {
	float: left;
	}
	ul.toggle label em {
	width: auto;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	}
/* EMPHASIZED
----------------------------------------------------------------------------- */
	label.emphasis em {
	padding-top: 15px;
	}
	label.emphasis input {
	font-size: 24px;
	line-height: 24px;
	padding-left: 5px;
	padding-right: 5px;
	}
/* Player Enhancement
----------------------------------------------------------------------------- */
	div.cliquePlayer {
		position:				relative;
		}
	div.cliquePlayer div.player {
		width:					100%;
		height:					100%;
		position:				absolute;
		}
	
	div.cliquePlayer div.player > div:nth-child(1),
	div.cliquePlayer div.player > div:nth-child(1) > div:nth-child(1) {
		width:					100% !important;
		height:					100% !important;
		top:					0 !important;
		left:					0 !important;
		}
	
	div.cliquePlayer div.player > div:nth-child(1) > div:nth-child(2) {
		display:				none !important;
		}
	div.cliquePlayer div.flash {
		width:					640px;
		height:					360px;
		position:				relative;
		}
	/* Watermark */
	div.cliquePlayer div.player img.watermark {
		position:				absolute;
		bottom:					8px;
		left:					8px;
		}
	
	/* Sets all player elements to "inherit" the width & height of their parent */
	
	div.cliquePlayer div.player div.instance,
	div.cliquePlayer div.player div.instance span {
		width:					100%;
		height:					100%;
		}
	div.cliquePlayer div.player video {
		width:					100% !important;
		height:					100% !important;
		top:					0 !important;
		left:					0 !important;
		}
	div.cliquePlayer object,
	div.cliquePlayer embed {
		display:				block;
		margin:					0;
		border:					0;
		padding:				0;
		}
/* Controls
----------------------------------------------------------------------------- */
	div.cliquePlayer ul.controls {
		-webkit-user-select:	none;
		-khtml-user-select:		none;
		-moz-user-select:		none;
		-o-user-select:			none;
		user-select:			none;
		}
	
	div.cliquePlayer ul.controls li {
		display:				block;
		margin:					0;
		padding:				0;
		list-style-type:		none;
		}
	
	div.cliquePlayer ul.controls li a {
		padding:				0;
		}
	/* Image Replacement */
	div.cliquePlayer .action {
		display:				inline-block;
		margin:					0;
		border:					0;
		text-decoration:		none;
		}
	/* Progress Bar */
	
	div.cliquePlayer ul.controls li.progress > div {
		cursor:					pointer;
		display:				block;
		width:					0;
		height:					7px;
		position:				relative;
		}
	
	div.cliquePlayer ul.controls li.progress > div > var.buffered,
	div.cliquePlayer ul.controls li.progress > div > var.position {
		display:				block;
		width:					0;
		height:					7px;
		position:				absolute;
		top:					0;
		left:					0;
		}
	
	div.cliquePlayer ul.controls li.progress > div > span.tooltip {
		display:				none;
		position:				absolute;
		top:					-20px;
		left:					0;
		z-index:				5000;
		}
/* Embed Overlay
----------------------------------------------------------------------------- */
	div.cliquePlayer div.overlay {
		width:					100%;
		position:				absolute;
		bottom:					0;
		left:					0;
		z-index:				26;
		}
	
	div.cliquePlayer div.embed_code input {
		overflow:				hidden;
		}
/* Actions
----------------------------------------------------------------------------- */
 
/* PAGINATION
--------------------------------------------------------------------------- */
	ul.pages {
	
		width: 100%;
		
		}
	ul.pages li {
	
		min-height: 0 !important;
		float: none;
		padding: 0;
		
		}
	ul.pages a.more {
	
		margin: 0 auto;
		float: none;
		
		}
	ul.actions a.back, 
	ul.actions a.next, 
	ul.pages a.more {
	
		width: 25px;
		height: 25px;
		padding: 0;
		background-color: #fff;
		background-position: center;
		background-repeat: no-repeat;
		text-indent: -5000px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		
		}
	
	ul.actions a.back:hover, 
	ul.actions a.next:hover,
	ul.pages a.more:hover {
	
		background-color: #e8c94b;
		
		}
		
	ul.actions a.back {
	
		background-image: url(../images/actions/a-back.png);
		
		}
		
	ul.actions a.next {
	
		background-image: url(../images/actions/a-next.png);
		
		}
	ul.pages a.more {
	
		background-image: url(../images/actions/a-browse.png);
		
		}
	ul.pages.loading a.more {
	
		background-color: #fff !important;
		background-image: url(../images/actions/loading.gif);
		cursor: default;
		
		}
/* Content
----------------------------------------------------------------------------- */
	* {
	
		margin: 0;
		padding: 0;
		
		}
	@font-face {
		font-family: 'Avenir Light';
		src: url('../../sdn/fonts/avenir_light-webfont.eot');
		src: url('../../sdn/fonts/avenir_light-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../sdn/fonts/avenir_light-webfont.woff') format('woff'),
			 url('../../sdn/fonts/avenir_light-webfont.ttf') format('truetype'),
			 url('../../sdn/fonts/avenir_light-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	
		}
 
/* TEXT
----------------------------------------------------------------------------- */
	body {
		color: #fff;		
		font: normal 13px/17px Georgia, Times, serif;
		
		}
	h1, h2, h3, h4, h5 {
		
		color: #828282;
		font-family: 'Avenir Light', Arial, sans-serif;
		font-weight: 100;
		text-transform: uppercase;
		
		}
	
	h2 {
		
		color: #fff;
		font-size: 30px;
		line-height: 30px;
		
		}
	
	h3 {
		
		margin-bottom: 20px;
		color: #e8c94b;
		font-size: 25px;
		line-height: 25px;
		
		}
	div.display h4 {
		
		margin-bottom: 20px;
		color: #e8c94b;
		font-size: 25px;
		line-height: 25px;
		
		}
	
	h4 {
		margin-bottom: 10px;
		color: #a2a2a2;
		font-size: 15px;
		line-height: 15px;
				
		}
	
	h4 a, h4 a:hover {
	
		text-decoration: none;
		color: #e8c94b;
		font-size: 25px;
		line-height: 25px;
		
		}
		
	h5 {
		margin-bottom: 10px;		
		color: #8c792c;
		font-size: 12px;
		line-height: 12px;
		
		}
	
	p {
		margin: 0 0 1em 0;
		}
		
	::selection {
		color: #e8c94b;
		background: rgba(230,200,75,.2);
	
		}
	
	::-moz-selection {
	
		color: #fff;
		background: rgba(230,200,75,.2);
	
		}
/* LISTS
----------------------------------------------------------------------------- */
	ul, 
	ol {
		list-style: none;
		}
	ol:last-child, 
	ul:last-child, 
	li:last-child, 
	p:last-child,
	dl:last-child {
	
		margin: 0;
		
		}
	dt {
		width: 25%;
		padding: 5px 0;
		font-weight: bold;
		color: #fff;
		border-top: 1px solid #636363;
		}
	dd {
		width: 75%;
		padding: 5px 0;
		font-weight: normal;
		color: #fff;
		border-top: 1px solid #636363;
		}
/* LINKS
----------------------------------------------------------------------------- */
	a {
		
		color: #e8c94b;
		outline: none;
		text-decoration: underline;
				
		}
		
		
	a:hover {
		
		color: #fff;
		outline: none;
		
		}
/* IMAGES
----------------------------------------------------------------------------- */
	img {
	
		margin: 0 0 25px 0;
		
		}
	
	.display img {
	
		max-width: 100%;
		
		}
	img + em {
	
		display: block;
		
		}
/* PANES
----------------------------------------------------------------------------- */
	div.pane {
	
		background: rgba(0, 0, 0, 0.5);
		padding: 20px;
		position: relative;
		
		}
	div.browse.pane {
	
		background: none;
		padding: 0;
		position: static;
		
		}
	div.browse.pane > ul > li {
	
		background: #000;
		background: rgba(0, 0, 0, 0.5);
		padding: 20px;
		margin: 0 0 20px 0;
		clear: left;
		position: relative;
		
		}
/* COMING SOON
----------------------------------------------------------------------------- */
	
	
	#comingsoon h3 {
	
		color: #e8c94b;
		font-size: 30px;
		line-height: 30px;
		
		}
		
		
/* TWITTER
----------------------------------------------------------------------------- */
	
	
	#twitter {
	
		clear: both;
	
		}
		
	#twitter h3 {
	
		/* margin-bottom: 10px; */
		text-align: center;
	
		}
		
	#twitter li {
	
		padding: 10px 15px 5px;
		background: rgba(0,0,0,.5);
		margin-bottom: 2px;
		
		}
		
	#twitter span {
	
		display: block;
	
		}
		
	.tweet_text {
	
		border-radius: 3px;
		color: #828282;
	
		}
		
	.tweet_time a {
	
		font-size: 11px;
		text-decoration: none;
		color: #444;
	
		}
		
	.tweet_time a:hover {
	
		color: #fff;
	
		}
		
/* BLOG
----------------------------------------------------------------------------- */
	.widget-editorial h4 a {
	
		cursor: default;
	
		}
/* Calendar Date */
	div.widget-editorial.display, 
	div.widget-editorial.browse > ul > li {
	
		min-height: 45px;
		position: relative;
	
		}
	div.widget-editorial.display h4, 
	div.widget-editorial.browse > ul > li h4, 
	div.widget-editorial.browse > ul > li h4 {
		min-height: 45px;
		}
	div.widget-editorial.display > strong, 
	div.widget-editorial.browse > ul > li > strong {
	
		width: 32px;
		height: 32px;
		background: #e8c94b;
		padding: 5px;
		display: block;
		text-align: center;
		position: absolute;
		
		display: none;
		
		}
	div.widget-editorial.display.pane > strong, 
	div.widget-editorial.browse.pane > ul > li > strong {
		top: 22px;
		left: -42px;
		
		}
	div.widget-editorial.display > strong, 
	div.widget-editorial.browse > ul > li > strong {
		top: 0;
		left: 0;
		
		}
	div.widget-editorial.display > strong abbr, 
	div.widget-editorial.browse > ul > li > strong abbr {
	
		display: block;
		color: #000;
		font-weight: 100;
		font-size: 10px;
		line-height: 10px;
		font-family: 'Avenir Light', Arial, sans-serif;
		text-transform: uppercase;
		
		}
	div.widget-editorial.display > strong span, 
	div.widget-editorial.browse > ul > li > strong span {
		display: block;
		color: #000;
		font-size: 20px;
		line-height: 20px;
		
		}
	div.widget-editorial.display > strong em, 
	div.widget-editorial.browse > ul > li > strong em {
	
		display: none;
		
		}
/* Markdown */
	div.widget-editorial ul.stories li ul {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: square !important;
	border: 0 !important;
	}
	div.widget-editorial ul.stories li ol {
	width: auto !important;
	background: none !important;
	margin: 0 0 15px 15px !important;
	padding: 0 0 0 15px !important;
	clear: both;
	list-style-type: decimal !important;
	border: 0 !important;
	}
	div.widget-editorial ul.stories li li {
	width: auto !important;
	background: none;
	min-height: 0 !important;
	background: none !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
	clear: none !important;
	position: static !important;
	float: none !important;
	display: list-item !important;
	border: 0 !important;
	}		
/* Footer
----------------------------------------------------------------------------- */
	#footer {
	
		width: 100%;
		height: 60px;
		background: #000;
		clear: both;
		float: left;
		
		}
		
	#footer div.container {
	
		width: 512px;
		margin: 0 auto;
		padding: 12px 10px 10px 95px;
		position: relative;
		
		}
/* CONTENT
----------------------------------------------------------------------------- */
	#footer p {
	
		margin: 0;
		color: #828282;
		font-size: 10px;
		line-height: 12px;
		font-family: 'Avenir', Arial, sans-serif;
		font-weight: 100;
		text-transform: uppercase;
		
		}
	#footer a {
	
		color: #828282;
		text-decoration: none;
		
		}
	#footer a:hover {
	
		color: #e8c94b;
		text-decoration: none;
		
		}
	#footer a#sparkart {
	
		width: 55px;
		height: 14px;
		background: url(../images/footer/a-sparkart.png) no-repeat;
		display: block;
		text-indent: -5000px;
		position: absolute;
		left: 30px;
		top: 10px;
		
		}
/* ALERT
----------------------------------------------------------------------------- */
	div.widget-alert {
	
		width: 100%;
		background: #000;
		padding: 12px 0;
		clear: both;
		z-index: 90;
		position: fixed;
		left: 0;
		bottom: 60px;
		text-align: center;
		
		}
		
	div.widget-alert h3 {
	
		margin: 0 0 5px 0;
		color: #fff;
		text-align: center;
		font-size: 25px;
		line-height: 25px;
		
		}
	div.widget-alert p {
	
		color: #000 !important;
		font-size: 13px !important;
		line-height: 13px !important;
		text-align: center;
		
		}
	div.widget-alert.error {
	
		background-color: #e10000;
		
		}
	div.widget-alert.success {
	
		background-color: #48a100;
		
		}
	div.widget-alert.info {
	
		background-color: #009fa1;
		
		}
/* Header
----------------------------------------------------------------------------- */
	#logo {
	
		margin: 10px 0 20px;
		float: left;
		
		}
		
	#logo a {
	
		/* background: url(../images/header/h1-markstoermer.png) center center no-repeat; */
		font: normal 40px/40px Georgia, Serif;
		color: #817e7e;
		text-decoration: none;
		text-transform: none;
		
		}
		
/* NAVIGATION
----------------------------------------------------------------------------- */
/*
	#navigation {
	
		float: left;
		
		}
	#navigation a {
	
		font-size: 13px;
		line-height: 13px;
		font-family: 'Avenir Light', Arial, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		
		}
	
	#navigation a:hover {
	
		color: #e8c94b;
		
		}
	body.section-news #navigation li.news a, 
	body.section-music #navigation li.music a, 
	body.section-tour #navigation li.tour a, 
	body.section-photos #navigation li.photos a, 
	body.section-video #navigation li.video a, 
	body.section-store #navigation li.store a {
	
		color: #828282;
		
		}
	#navigation li {
	
		background: url(../images/header/li-divider.png) right center no-repeat;
		margin: 0 10px 0 0;
		padding: 0 15px 0 0;
		float: left;
	
		}
	#navigation li.home {
	
		display: none;
		
		}
	#navigation li.subscribe {
		background: none;
		margin: 0;
		padding: 0;
		
		}
/* 	#navigation a {
	
		height: 12px;
		background-repeat: no-repeat;
		background-position: center top;
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		
		}
	#navigation a:hover {
	
		background-position: center bottom;
		
		}
		
	#navigation li.news a {
	
		width: 41px;
		background-image: url(../images/header/a-news.png);
		
		}
	#navigation li.music a {
	
		width: 45px;
		background-image: url(../images/header/a-music.png);
		
		}
	#navigation li.tour a {
	
		width: 40px;
		background-image: url(../images/header/a-tour.png);
		
		}
	#navigation li.photos a {
	
		width: 59px;
		background-image: url(../images/header/a-photos.png);
		
		}
	#navigation li.video a {
	
		width: 45px;
		background-image: url(../images/header/a-video.png);
		
		}
	#navigation li.store a {
	
		width: 46px;
		background-image: url(../images/header/a-store.png);
		
		}
	#navigation li.subscribe a {
	
		width: 76px;
		background-image: url(../images/header/a-subscribe.png);
		
		}
	body.section-news #navigation li.news a, 
	body.section-music #navigation li.music a, 
	body.section-tour #navigation li.tour a, 
	body.section-photos #navigation li.photos a, 
	body.section-video #navigation li.video a, 
	body.section-store #navigation li.store a {
	
		background-position: center center !important;
		
		} */
/* SOCIAL LINKS
----------------------------------------------------------------------------- */
	#social {
	
		width: 95px;
		height: 25px;
		float: right;
		margin-top: 20px;
		
		}
	#social a {
	
		width: 25px;
		height: 25px;
		background-color: #4c4545;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		text-indent: -5000px;
		
		-moz-border-radius: 20px 20px;
		-webkit-border-radius: 20px 20px;
		border-radius: 20px 20px;
		
		}
			
	#social a:hover {
	
		-webkit-transform: translateY(-1px);
		
		}
	#social a:active {
	
		background-color: #828282;
		
		}
	
	#social li {
	
		margin: 0 10px 0 0;
		float: left;
		
		}
	#social li.facebook {
	
		margin: 0;
		
		}
	
	#social li.facebook a {
	
		background-image: url(../images/header/a-facebook.png);
		
		}
	#social li.twitter a {
	
		background-image: url(../images/header/a-twitter.png);
		
		}
	
	#social li.shop a {
		background-image: url(../images/header/a-shop.png);
		}
		
	#social li.contact a {
	
		background-image: url(../images/header/a-mail.png);
		
		}		
		
/* MAILING LIST
----------------------------------------------------------------------------- */
/*
	#navigation div.widget-subscribe {
	
		display: none;
		
		}
	#navigation div.widget-subscribe h3, 
	#navigation div.widget-subscribe br, 
	#navigation div.widget-subscribe label em, 
	#navigation div.widget-subscribe label strong {
	
		display: none;
	
		}
	
	#navigation li.subscribe.active div.widget-subscribe {
	
		margin: -2px 0 0 0;
		display: block;
		
		}
	#navigation li.subscribe.active a {
	
		display: none;
		
		}
	
	#navigation div.widget-subscribe input#mailing_list_entry_email {
	
		width: 310px;
		height: 14px;
		background: #fff;
		margin: 0;
		padding: 2px;
		color: #000;
		font-size: 11px;
		line-height: 11px;
		font-family: 'Avenir Light', Arial, sans-serif;
		
		}
	#navigation div.widget-subscribe label.error input#mailing_list_entry_email {
	
		background: #e10000;
		border-color: #e10000;
		color: #fff;
		
		}
	#navigation div.widget-subscribe ::-webkit-input-placeholder {
	
		color: #000;
		
		}
		
	#navigation div.widget-subscribe input:-moz-placeholder {
	
		color:#000;
	
		}
	#navigation div.widget-subscribe ul.actions {
	
		height: 22px;
		margin: 0;
		padding: 0;
		clear: none;
		float: left;
		
		}
	#navigation div.widget-subscribe ul.actions li {
	
		background: none;
		margin: 0;
		padding: 0;
		}
	
	body.subscribe-active {
	
		cursor: url(../images/header/cursor-close.png), auto;
		
		}
		
*/		
/* Hidden Unused Features
----------------------------------------------------------------------------- */
/* COMMENTS + TALLIES
----------------------------------------------------------------------------- */
	.comments, 
	.tallies {
	
	display: none;
	
	}
/* HEADINGS
----------------------------------------------------------------------------- */
	body#page-login h2, div.tabbed h2 {
	display: none;
	}
	div.tabbed div.pane h3, #main div.browse h3, #main div.display h3, body#page-answer #answer h3 {
	display: none;
	}
	div.group.specific h4, #biography ul.leads h4, body#page-biography div.widget-editorial h4 {
	display: none;
	}
	div.widget-member.display h3 span {
	display: none;
	}
/* Exceptions */
	body.section-help #main div.browse h3, body#page-results #main div.browse h3, body#page-video div.widget-media.display h3, body#page-song div.widget-media.display h3 {
	display: block !important;
	}
/* TEXT
----------------------------------------------------------------------------- */
	div.widget-editorial.browse ul.leads li em {
	display: none;
	}
	#biography ul.leads strong, #biography ul.leads em, body#page-biography p.lead, body#page-biography div.widget-editorial strong, body#page-biography div.widget-editorial em {
	display: none;
	}
	body.section-help div.widget-editorial strong, body.section-help ul.headlines span {
	display: none;
	}
	div.filter div.format, div.filter div.type, div.filter div.scope {
	display: none;
	}
	div.widget-profile.vitals div.group.background label.politics, div.widget-profile.vitals div.group.background label.religion, div.widget-profile.vitals div.group.background br:last-child {
	display: none;
	}
	#sidebar div.widget-event.display div.tags, #sidebar div.widget-event.display h4.info, #sidebar div.widget-event.display p {
	display: none;
	}
	div.widget-member.display dt.alias {
	display: none;
	}
	/* Exceptions */
	body.section-help div.widget-editorial div.tags strong {
	display: inline;
	}
/* TABLE
----------------------------------------------------------------------------- */
	th.thumbnail, td.thumbnail, th.event, td.performance, td.rsvp span, td.comments span {
	display: none;
	}
/* BUTTONS
----------------------------------------------------------------------------- */
	#main ul.paging {
	display: none;
	}
	strong.favorites, a.favorite, a.favorites {
	display: none !important;
	}
	div.widget-account.subscription a.details {
	display: none !important;
	}
	a.update, body#page-profile a.profile {
	display: none;
	}
	#sidebar div.widget-event.display ul.actions {
	display: none;
	}
	#radio div.widget-photo h4, #radio div.widget-photo dl, #radio div.widget-photo ul.actions {
	display: none;
	}
	td a.comments span {
	display: none;
	}
	#sidebar ul.pages {
	display: none;
	}
	div.tabbed ul.pages {
	display: none;
	}
/* COMMENT TALLIES
----------------------------------------------------------------------------- */
	body.section-help div.widget-editorial a.comments, #biography ul.leads a.comments {
	display: none;
	}
/* FEATURES BOX
----------------------------------------------------------------------------- */
	#features div.widget-media.player ul.controls li:first-child, #features div.widget-media.player a.back,
	#sidebar div.widget-media.player ul.controls li:first-child, #sidebar div.widget-media.player a.back {
	display: none !important;
	}
	#features div.widget-media.player div.details img, #features div.widget-media.player div.details em.artist, #features div.widget-media.player div.details p {
	display: none !important;
	}
	#features div.widget-photo.slideshow dl {
	display: none;
	}
/* VISUAL CONTENT
----------------------------------------------------------------------------- */
	div.widget-media.player img {
	display: none;
	}
/* Layout
----------------------------------------------------------------------------- */
/* STRUCTURAL CONTAINERS
----------------------------------------------------------------------------- */
	body {
	
		background: #000;
	
		}
		
	#content {
		width: 512px;
		padding: 0 0 100px 0;
		margin: 0 auto 40px;
	
		}
	
	#page {
		width: 960px;
		padding: 0 10px;
		margin: 0 auto;
		}
	
	#main {
	
		width: 512px;
		float: left;
		
		}
	
	#sidebar {
	
		width: 290px;
		float: right;
		margin-top: 66px;
		
		}
/* Title
----------------------------------------------------------------------------- */
	#title {
	
		width: 940px;
		margin: 0 auto;
		padding: 20px 0 0 20px;
		clear: both;
		
		}
	#title h2 {
	
		display: none;
		
		}
/* ALERT
----------------------------------------------------------------------------- */
	
/* Section: Home
----------------------------------------------------------------------------- */
/* Youtube embed
----------------------------------------------------------------------------- */
	iframe {
	
		margin-bottom: 25px;
		
		}
/* Video
----------------------------------------------------------------------------- */
	/* #video {
	
		float: left;
		margin-bottom: 25px;
		
		}
		
	#video h3 {
	
		text-align: center;
		text-transform: none;
		color: #fff;
		margin-bottom: 5px;
		font: normal 32px/32px Georgia, Serif;
	
		}
		
	div.cliquePlayer div.flash {
	
		width: 	512px;
		height: 288px;
		
		}		
		
	div.cliquePlayer div.details {
	
		display: none !important;
		
		}
		
	div.cliquePlayer a.previous,
	div.cliquePlayer a.next,
	div.cliquePlayer a.embed {
		display: none;
		
		} */
		
	
/* Download
----------------------------------------------------------------------------- */	
	
	div.download {
	
		width: 492px;
		text-align: center;
		margin-bottom: 30px;
		background: #ffffff;
		padding: 10px;
		
		}
		
	div.download h3 {
	
		width: 377px;
		height: 48px;
		background: url(../images/content/h3-anotherlife.png) no-repeat;
		display: block;
		text-indent: -5000px;
		text-align: center;
		margin: 0 auto 10px;
		
		}
		
	div.download p {
		
		background: #000;
		padding: 35px;
		text-align: center;
		
		}
		
	div.download p a {
		
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 14px;
		padding: 5px 10px;
		border-radius: 10px;
		border: 2px solid #fff;
		text-decoration: none;
		text-transform: uppercase;
		
		}
		
	div.download p a:hover {
		
		color: #828282;
		border-color: #828282;
		
	}
/* Player Enhancement - Skin
----------------------------------------------------------------------------- */
	div.cliquePlayer {
		font:					normal 12px Arial, Helvetica, sans-serif;
		}
	div.cliquePlayer div.player {
		background:				#000;
		}
		
		
	/* Prompt Overlay */
	div.cliquePlayer.audio div.prompt {
		font:					bold 14px/30px Helvetica, Arial, sans-serif;
		}
	
	div.cliquePlayer.audio div.prompt:hover {
		background-color: rgba(232,201,75,0.6);
		}
	div.cliquePlayer a.prompt {
		cursor:					pointer;
		display:				block;
		width:					100%;
		height:					100%;
		position:				absolute;
		top:					0;
		left:					0;
		z-index:				51;
		background:				url(../images/player/a-prompt.png) no-repeat;
		color:					#fff;
		font:					bold 24px/380px Helvetica, sans-serif;
		text-indent:			-5000px;
		width:					512px;
		height: 				288px;
		}
	
	div.cliquePlayer a.prompt:hover {
		color:					#00CCFF;
		background-color:		rgba(232,201,75,0.2);
		}
		
	
	/* RSS action links are hidden as they exist primarily to support the player and may often not be useful to users */
	
	div.cliquePlayer li.watch, div.cliquePlayer li.subscribe {
		display: none;
	}
/* Clip Details
----------------------------------------------------------------------------- */
	div.cliquePlayer div.topic.details {
		width:					50%;
		border-radius:			5px;
		-moz-border-radius:		5px;
		padding:				10px 12px 10px 10px;
		position:				absolute;
		top:					10px;
		left:					10px;
		z-index:				55;
		background:				rgba(0,0,0,0.5);
		color:					#fff;
		text-shadow:			1px 1px 3px rgba(0,0,0,0.6);
		
		}
	
	div.cliquePlayer div.topic.details > img {
		height:					45px;
		margin:					0 10px 5px 0;
		float:					left;
		}
	
	div.cliquePlayer div.topic.details > h4,
	div.cliquePlayer div.topic.details > h3 {
		display:				inline;
		margin:					0;
		padding:				0;
		font-size:				16px;
		}
	div.cliquePlayer.audio h4.title {
		font:					normal 12px/30px Helvetica, Arial, sans-serif;
		white-space:			nowrap;
		}
	div.cliquePlayer div.topic.details > h4 > a,
	div.cliquePlayer div.topic.details > h3 > a {
		color:					#fff;
		text-decoration:		none;
		}
	
	div.cliquePlayer div.topic.details > em {
		display:				block;
		color:					rgba(255,255,255,0.7);
		}
	
	div.cliquePlayer div.topic.details > a.comments {
		color:					rgb(255,255,255);
		line-height:			18px;
		text-decoration:		none;
		}
	
	div.cliquePlayer div.topic.details > a.comments:hover {
		color:					rgb(0,200,255);
		}
/* Controls
----------------------------------------------------------------------------- */
	div.cliquePlayer ul.controls {
		height:					30px;
		margin:					0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		padding:				0 5px;
		background:				#000;
		color:					#fff;
		}
	div.cliquePlayer.audio ul.controls {
		border-radius:			5px;
		-moz-border-radius:		5px;
		}
	
	div.cliquePlayer ul.controls li {
		float:					left;
		padding:				0 3px;
		}	
	div.cliquePlayer.audio ul.controls li.title_container {
		width:					100px;
		height:					30px;
		overflow:				hidden;
		}
	/* Timestamp */
	
	div.cliquePlayer ul.controls li.time {
		font:					normal 11px/30px Arial, Helvetica, sans-serif;
		}
	
	div.cliquePlayer ul.controls var {
		font-style:				normal;
		}
	
	div.cliquePlayer ul.controls var.time_progress {
		padding-left:			7px;
		font-weight:			bold;
		}
	
	div.cliquePlayer ul.controls var.time_duration {
		padding-right:			8px;
		color:					#ddd;
		}
	/* Image Replacement */
	div.cliquePlayer .action {
		cursor:					pointer;
		display:				inline-block;
		text-align:				center;
		text-indent:			-9001px;
		}
	/* Play/Pause toggle */
	
	div.cliquePlayer a.play,
	div.cliquePlayer a.pause {
		width:					15px;
		height:					17px;
		margin:					6px 0 0 0;
		background:				url(../images/player/play.png) 0 0 no-repeat;
		}
	
	div.cliquePlayer a.play:hover {
		background-position:	0 -17px;
		}
	
	div.cliquePlayer a.pause {
		background-position:	-15px 0;
		}
	
	div.cliquePlayer a.pause:hover {
		background-position:	-15px -17px;
		}
	/* Previous/Next Button */
	
	div.cliquePlayer a.previous,
	div.cliquePlayer a.next {
		width:					13px;
		height:					15px;
		margin:					7px 0 0 0;
		background:				url(../images/player/arrows.png) 0 0 no-repeat;
		vertical-align:			bottom;
		}
	
	div.cliquePlayer a.next {
		background-position:	-13px 0;
		}
	
	div.cliquePlayer a.previous:hover {
		background-position:	0 -15px;
		}
	
	div.cliquePlayer a.next:hover {
		background-position:	-13px -15px;
		}
	/* Progress Bar / Scrubber */
	
	div.cliquePlayer ul.controls li.time {
		width:					35px;
		text-align:				center;
		}
	div.cliquePlayer.audio li.progress_container {
		padding:				0 5px 0 8px;
		}
	div.cliquePlayer ul.controls li.progress > div {
		display:				block;
		margin:					11px 0 0 0;
		border-bottom:			rgba(125,125,125,0.5) 1px solid;
		padding:				0;
		background:				#333;
		}
	div.cliquePlayer ul.controls li.progress > div > var.buffered {
		background:				#a3a3a3;
		}
	
	div.cliquePlayer ul.controls li.progress > div > var.position {
		background:				#fff;
		}
	div.cliquePlayer.audio ul.controls var.time_progress {
		padding-left:			0;
		font-weight:			bold;
		}
	
	div.cliquePlayer.audio ul.controls var.time_duration {
		padding-right:			0;
		color:					#ddd;
		}
	
	div.cliquePlayer ul.controls li.progress > div > span.tooltip {
		margin-left:			-15px;
		border-radius:			3px;
		padding:				0 5px;
		background:				rgb(15,15,15);
		color:					#fff;
		font-size:				10px;
		line-height:			18px;
		text-align:				center;
		}
	/* Sound Controls */
	div.cliquePlayer div.volume {
		cursor:					pointer;
		display:				inline-block;
		width:					32px;
		height:					15px;
		margin:					6px 0 0 6px;
		position:				relative;
		background:				url(../images/player/volume.png) 0 -30px no-repeat;
		}
	div.cliquePlayer div.volume > var {
		position:				absolute;
		width:					0;
		height:					15px;
		background:				url(../images/player/volume.png) 0 0 no-repeat;
		}
	
	div.cliquePlayer div.volume.active > var {
		background-position:	0 -15px;
		}
	div.cliquePlayer a.mute {
		width:					8px;
		height:					14px;
		margin:					8px 0 0 0;
		background:				url(../images/player/mute.png) 0 0 no-repeat;
		}
	
	div.cliquePlayer a.mute:hover {
		background-position:	0 -14px;
		}
	
	div.cliquePlayer a.mute.muted {
		background-position:	0 -28px;
		}
	/* Embed Button */
	
	div.cliquePlayer a.embed {
		width:					17px;
		height:					12px;
		margin:					9px 0 0 0;
		background:				url(../images/player/embed.png) 0 0 no-repeat;
		}
	
	div.cliquePlayer a.embed:hover {
		background-position:	0 -12px;
		}
/* Embed Overlay
----------------------------------------------------------------------------- */
	div.cliquePlayer div.overlay {
		border-radius:			0;
		background:				url(../images/player/bg.png);
		color:					#fff;
		font:					bold 14px Arial, Helvetica, sans-serif;
		}
	
	div.cliquePlayer div.overlay div.overlay_padding {
		padding:				15px 15px 10px 15px;
		}
	div.cliquePlayer div.embed_code input {
		width:					100%;
		height:					22px;
		margin:					7px 0 0 0;
		border:					rgba(255,255,255,0.3) 1px solid;
		background:				rgba(0,0,0,0.5);
		color:					#fff;
		font:					normal 12px/22px monospace;
		text-indent:			8px;
		}
	
	div.cliquePlayer div.embed_code input:focus {
		border-color:			#00d6ff;
		outline:				none;
		background-color:		rgba(0,50,62,0.5);
		box-shadow: 			0px 0px 10px rgba(0,200,255,0.7);
		}
	
	div.cliquePlayer div.overlay a.close {
		cursor:					pointer;
		width:					18px;
		height:					18px;
		border:					0;
		position:				absolute;
		top:					10px;
		right:					10px;
		background:				url(../images/player/close.png) 0 0 no-repeat;
		}
	div.cliquePlayer a.close:hover {
		background-position:	0 -18px;
		}