/* Stylesheet basics adapted from HTML5 Boilerplate for TEODOR CURRENTZIS */

/* = TABLE OF CONTENTS
----------------------------------------------- 

TABLE OF CONTENTS

01 - Reset
02 - @font-face 
03 - Global Styles
04 - Basic Wrapper Layout
05 - Header
06 - Content
   - [a] Page Layout Standards
   - [b] Page Content Standards
   - [c] Home
   - [d] About
   - [e] News & Reviews
   - [f] Concerts
   - [g] Discography
   - [h] Blog
   - [i] Videos
   - [j] Photo Gallery
   - [k] Content
   - [l] Cookies
   - [m] 404
07 - Footer

*/




/* = 01 - Reset
----------------------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	
	:focus {
		outline: 0;
	}
	
	body {
		background: #fff;
		line-height: 1;
	}
	
	ol, ul {
		list-style: none;
	}
	
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	
	caption, th, td {
		font-weight: normal;
		text-align: left;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	
	blockquote, q {
		quotes: "" "";
	}
	
	a img {
		border: 0;
	}
	
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}


/* = 02 - @font-face
----------------------------------------------- */
	
	/* Vollkorn */
	@font-face {
		font-family: 'vollkornregular';
		src: url('../fonts/vollkorn/vollkorn-regular-webfont.eot');
		src: url('../fonts/vollkorn/vollkorn-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/vollkorn/vollkorn-regular-webfont.woff') format('woff'),
			 url('../fonts/vollkorn/vollkorn-regular-webfont.ttf') format('truetype'),
			 url('../fonts/vollkorn/vollkorn-regular-webfont.svg#vollkornregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'vollkornitalic';
		src: url('../fonts/vollkorn/vollkorn-italic-webfont.eot');
		src: url('../fonts/vollkorn/vollkorn-italic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/vollkorn/vollkorn-italic-webfont.woff') format('woff'),
			 url('../fonts/vollkorn/vollkorn-italic-webfont.ttf') format('truetype'),
			 url('../fonts/vollkorn/vollkorn-italic-webfont.svg#vollkornitalic') format('svg');
		font-weight: normal;
		font-style: normal;
	}
		
	@font-face {
		font-family: 'vollkornbold';
		src: url('../fonts/vollkorn/vollkorn-bold-webfont.eot');
		src: url('../fonts/vollkorn/vollkorn-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/vollkorn/vollkorn-bold-webfont.woff') format('woff'),
			 url('../fonts/vollkorn/vollkorn-bold-webfont.ttf') format('truetype'),
			 url('../fonts/vollkorn/vollkorn-bold-webfont.svg#vollkornbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'vollkornbolditalic';
		src: url('../fonts/vollkorn/vollkorn-bolditalic-webfont.eot');
		src: url('../fonts/vollkorn/vollkorn-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/vollkorn/vollkorn-bolditalic-webfont.woff') format('woff'),
			 url('../fonts/vollkorn/vollkorn-bolditalic-webfont.ttf') format('truetype'),
			 url('../fonts/vollkorn/vollkorn-bolditalic-webfont.svg#vollkornbold_italic') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	

/* = 03 - Global Styles
----------------------------------------------- */
	
	html, body{		
		background:#000000;   
		height:100%;   

		overflow:visible;
		
		color:#FFFFFF;
		font-family:'vollkornregular', Georgia, Times, serif;
		font-size:15px;
		font-weight:normal;
		line-height:18px;
        text-align:center;	
		
		margin:0;
		padding:0;
		
		*overflow:auto;
	}

		html{
			height:100%;
		}
	
		body{
			background:url(../img/background-header.jpg) center top no-repeat #000000;
			min-width:970px !important; /* Minimum width for iPad - pulls out to both sides */
			min-height:100% !important; /* Minimum height for iPad - same height as background image */
		}
		body.no-background {
			background: none;
		}

/* Colors */
	
	/*
	
	*/

/* Paragraph */
	
	p{
		color:#FFFFFF;
		font-size:15px;
		font-weight:normal;
		line-height:17px;
        text-align:center;
		text-align:left;

		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		border:0px;	
	}


/* Headers */
/* More detail in content section */
	
	h1{
		background:url(../img/background-black.png) center center repeat-x;
		color:#FFFFFF;
		font-family:'vollkornbold', Georgia, Times, serif;
		font-size:17px;
		font-weight:normal;
		letter-spacing:5px;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;

		margin:0px 0px 20px 0px;
		padding:0px;
		border:0px none;
	}
	
		h1 span{
			background:#000000;
			min-height:19px;	
			padding:3px 10px 2px;
		}
	
		h1 a,
		h1 a:hover{
			color:#EFEEE1;
			opacity:1.0;
		}
		
			h1 a span,
			h1 a:hover span{
				-webkit-transition: color 0.1s ease-in-out;
				-moz-transition: color 0.1s ease-in-out;
				-ms-transition: color 0.1s ease-in-out;
				-o-transition: color 0.1s ease-in-out;
				transition: color 0.1s ease-in-out;
			}
			
			h1 a:hover span{
				background:#2A2A2A;
			}
			
			h1 a.red:hover span{
				background:#A03535 !important;
			}
			
		
	h2{
		color:#B4B3AB;
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-size:20px;
		line-height:23px;
		text-align:left;
		text-transform:none;

		margin:0px 0px 0px 0px;
		padding:0px 0px 10px;
		border:0px none;
	}
	
		h2 a,
		h2 a:hover{
			color:#B4B3AB;
		}
	
	h3,	
	h4,
	h5,
	h6{
		color:#868686;
		font-size:12px;
		font-family:'vollkornbold', Georgia, Times, serif;
		letter-spacing:2px;
		line-height:15px;
		text-align:left;
		text-transform:uppercase;

		margin:0px 0px 0px 0px;
		padding:0px 0px 10px;
		border:0px none;
	}
	

/* Links */	

	a{
		color:#B4B3AB;
		
		text-decoration:none;
		outline:none;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:none;	
		
		-webkit-transition: opacity 0.1s ease-in-out;
		-moz-transition: opacity 0.1s ease-in-out;
		-ms-transition: opacity 0.1s ease-in-out;
		-o-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
	}
	
		a:focus,
		a:active,
		a:hover{
			color:#B4B3AB;
			
			opacity:0.7;
			
			text-decoration:none;
			outline:none;
			
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:none;	
		
			-webkit-transition: opacity 0.1s ease-in-out;
			-moz-transition: opacity 0.1s ease-in-out;
			-ms-transition: opacity 0.1s ease-in-out;
			-o-transition: opacity 0.1s ease-in-out;
			transition: opacity 0.1s ease-in-out;
		}


/* Images */
	
	img{
		outline:none;
		border:none;
		background:none;
		
    	vertical-align: middle;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:none;
	}
	
	
/* Rule */

	hr {
		height: 1px;
		display: block;
		padding: 0;
		margin: 1em 0;
		border: 0;
		border-top: 1px solid #D8D9D0;
	}


/* Tables */	

	table, tr, td{
		text-align:left;
	
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:none;
	}
	
	
/* Lists */

	ul, ol {
		margin: 0 0 1.625em 2.5em;
	}
	
	ul {
		list-style: square;
	}
	
	ol {
		list-style-type: decimal;
	}
	
	ol ol {
		list-style: upper-alpha;
	}
	
	ol ol ol {
		list-style: lower-roman;
	}
	
	ol ol ol ol {
		list-style: lower-alpha;
	}
	
	ul ul, ol ol, ul ol, ol ul {
		margin-bottom: 0;
	}

	dl {
		margin: 0 1.625em;
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin-bottom: 1.625em;
	}


/* Formatting */

	strong, b {
		font-family:'vollkornbold', Georgia, Times, serif;
		font-weight:normal;
	}
	
	cite, em, i {
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-style:normal;
	}
	
		b cite, b em, b i,
		strong cite, strong em, strong i,
		cite b, em b, i b,
		cite strong, em strong, i strong {
			font-family:'vollkornbolditalic', Georgia, Times, serif;
			font-weight:normal;
			font-style:normal;
		}


/* Quotes */

	blockquote {
		color:#B4B3AB;
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-size:17px;
		line-height:28px;
		text-align:center;
		text-transform:none;

		margin:0px 0px 0px 0px;
		padding:15px 0px 10px;
		border:0px none;
	}
	
		blockquote em, blockquote i, blockquote cite {
			font-style: normal;
		}
		
		blockquote cite,
		blockquote p {
			color:#B4B3AB;
			font-family:'vollkornitalic', Georgia, Times, serif;
			font-size:17px;
			line-height:28px;
			text-align:center;
			text-transform:none;
			
			padding-bottom:10px !important;
		}


/* Codes */

	pre {
		background: #f4f4f4;
		font: 12px "Courier 10 Pitch", Courier, monospace;
		line-height: 1.5;
		margin-bottom: 1.625em;
		overflow: auto;
		padding: 0.75em 1.625em;
	}
	
	code, kbd, samp, var {
		font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	}
	
	abbr, acronym, dfn {
		border-bottom: 1px dotted #666;
		cursor: help;
	}
	
	address {
		display: block;
		margin: 0 0 1.625em;
	}
	
	ins {
		background: #fff9c0;
		text-decoration: none;
	}
	
	sup,
	sub {
		font-size: 10px;
		height: 0;
		line-height: 1;
		position: relative;
		vertical-align: baseline;
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}


/* Forms */

	input[type=text],
	input[type=password],
	textarea {
		background-color:#E5E5E5;
		
		width: 262px;
		
		color:#1E1E20;
		
		padding:8px 8px 8px 8px;
		margin:0px 0px 0px 0px;
		border:1px solid #E5E5E5;
	}
	
	input[type=text]:focus,
	textarea:focus {
		color: #373737;
	}
	
	textarea {
		padding-left: 3px;
		width: 98%;
    	resize: vertical;
	}
	
	input[type=text] {
		padding: 3px;
	}
	
	input#s {
		background: url(images/search.png) no-repeat 5px 6px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size: 14px;
		height: 22px;
		line-height: 1.2em;
		padding: 4px 10px 4px 28px;
	}
	
	input#searchsubmit {
		display: none;
	}

	fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}


/* iFrames */

	embed,
	iframe,
	object {
		max-width: 100%;
	}


/* Alignment */

	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.625em;
	}
	
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.625em;
	}
	
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	
/* Clears */

	.clearfix{
		clear:both;
	}
	
		.clearfix-left{
			clear:left;
		}
		
		.clearfix-right{
			clear:right;
		}
	

/* Highlighted Text */
	
	::-moz-selection {
		background: #E5E5E5;
		text-shadow: none;
	}
	::selection {
		background: #E5E5E5;
		text-shadow: none;
	}
		

/* Edit Link */

	.edit-link a {
		background: #EEEEEE;
		
		display: block;
		
		float: right;
		clear: both;
		
		color: #666;
		font-size: 12px;
		font-weight:normal;
		line-height: 1.0;
		text-decoration: none;
		
		margin:auto;
		padding:3px 8px 3px 8px;
		border:none;
		
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
		.edit-link a:hover {
			background: #888888;
			color: #FFFFFF;
		}
		

/* Google Chrome Frame */

	.chromeframe {
		margin: 0.2em 0;
		background: #ccc;
		color: #000;
		padding: 0.2em 0;
	}
	
	
/* JS Fallbacks */
	
	.no-js{ display:block !important; }
	.yes-js{ display:none !important; }
	html.js .yes-js{ display:block !important; }
	html.js .no-js{ display:none !important; }


/* = 04 - Basic Wrapper Layout
----------------------------------------------- */
	
	/* Sticky Footer */
	#main-wrapper{			
		width:100%;
		min-height:100%;

		text-align:center;
		
		padding:0px 0;
		margin:0px auto;	
	}
	
		#push{
			overflow:auto;
			/* Must be same height as the footer */
			padding-bottom:108px;
			/* padding-bottom:308px; - Twitter Removed */
		}  
	
	#sticky-wrapper{ 
	/* Negative value of the full footer height and footer height*/
		position: relative;
		margin-top:-108px;
		height:108px;
		/* margin-top:-308px;
		height:308px; - Twitter Removed */
		clear:both;
	} 
	
		/* Sticky Footer Opera Fix */
		body:before {
			content:"";
			height:100%;
			float:left;
			width:0;
			margin-top:-32767px;
		}
		

	/* Wrappers */
	#header-wrapper{					
		width:100%;
		height:auto;
		
		position:relative;
	
		margin:0px auto;
		padding:0px;
		border:none;
	}
	
	#content-wrapper{			
		width:950px;
		height:auto;
		
		position:relative;
	
		margin:35px auto 50px;
		padding:0px;
		border:none;
	}
	
	#footer-break{	
		background:#1A1A1A;		
		width:100%;
		height:4px;
	
		position:relative;

		margin:0px auto;
		padding:0px;
		border-bottom:1px solid #333333;
	}
	
	#footer-wrapper{
		background:#1A1A1A;
		
		width:100%;
		height:108px;
		/* height:308px; - Twitter Removed*/
		
		position:relative;
	
		margin:0px auto;
		padding:0px;
		border:none;
	}
	
	
	/* Fixed Navigation */
	#fixed-navigation{
		width:100%;
		height:45px;
		
		display:none;
		position:fixed;
		z-index:30;
	
		margin:0px auto;
		padding:0px;
		border:0px none;
		
		-webkit-box-shadow:  0px 0px 2px 0px #6E9FA0;
        box-shadow:  0px 0px 2px 0px #6E9FA0;
	}
	

/* = 05 Header
----------------------------------------------- */

	/* Header */		
	header{
		width:100%;
		height:auto;
		min-height:100px;
		
		position:relative;
	
		margin:0px auto;
		padding:0px;
		border:none;
	}	
			
		.header-home{
			width:100%;
			height:675px;
			
			position:relative;
		
			margin:0px auto -125px;
			padding:0px;
			border:none;
		}	
			
		.header-internal{			
			width:100%;
			height:100px;
			
			position:relative;
		
			margin:0px auto;
			padding:1px 0px 0px;
			border:none;
		}
		
	/* Logo */
	header a.logo{
		background:url(../img/logo-teodor-currentzis.png) no-repeat 0px 0px;
		width:635px;
		height:31px;
		
		display:block;
		position:relative;
		z-index:100;
		
		margin:34px auto 0px;
		padding:0px;
		border:0px none;
	}
	@media 
	(-webkit-min-device-pixel-ratio: 2), 
	(min-resolution: 192dpi) { 
		header a.logo{	
			background:url(../img/logo-teodor-currentzis-retina.png) no-repeat 0px 0px;
			background-size: 635px 31px;
		}
	}
	
	.header-home a.logo{
		margin-top:35px;
	}
	
	header a.logo:hover{
		opacity:1.0;	
	}
	
	
	/* Banner Controls */
	.banner-controls{	
		width:990px;
		height:430px;
		
		position:relative;
		z-index:500;
		clear:both;
	
		margin:40px auto;
		padding:0px;
		border:none;
	}
			
		.banner-controls a#carouselLeft,
		.banner-controls a#carouselRight{
			width:28px;
			height:45px;
			
			position:absolute;
			display:block;
			z-index:500;
			top:180px;
			
			opacity:0.5;	
			
			margin:0px auto;
			padding:0px;
			border:0px;
		}
	
		.banner-controls a#carouselLeft:hover,
		.banner-controls a#carouselRight:hover{
			opacity:1.0;	
		}

			.banner-controls a#carouselLeft{
				background:url(../img/carousel-navigation-left.png) no-repeat 0px 0px;
				left:0px;
			}
			@media 
			(-webkit-min-device-pixel-ratio: 2), 
			(min-resolution: 192dpi) { 
				.banner-controls a#carouselLeft{	
					background:url(../img/carousel-navigation-left-retina.png) no-repeat 0px 0px;
					left:0px;
					background-size: 28px 45px;
				}
			}

			.banner-controls a#carouselRight{
				background:url(../img/carousel-navigation-right.png) no-repeat 0px 0px;
				right:0px;
			}
			@media 
			(-webkit-min-device-pixel-ratio: 2), 
			(min-resolution: 192dpi) { 
				.banner-controls a#carouselRight{	
					background:url(../img/carousel-navigation-right-retina.png) no-repeat 0px 0px;
					right:0px;
					background-size: 28px 45px;
				}
			}
				

	/* Banner */
	.banner{		
		width:100%;
		height:700px;
		min-width:990px;
		
		position:relative;
		z-index:0;
		overflow:hidden;
	
		margin:-590px auto 0px;
		padding:0px;
		border:none;
	}
	
		.banner ul#carousel{
			width:100%;
			height:700px;
		
			position:relative;
			z-index:0;
			
			list-style:none;
			
			margin:0px 0px 0px 0px;
			padding:0px;
			border:0px none;
		}	
	
			.banner ul#carousel li{
				background-position:center 0px;
				background-repeat:no-repeat;
				
				width:100%;
				height:700px;
				
				display:block;
				position:relative;
				float:left;
				z-index:0;
				
				font-size:40px;
				color:#999;
				text-align:center;
				
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}	
	
	
	/* Navigation */
	.header-navigation{
		background:#000000;
					
		width:100%;
		height:42px;
	
		position:relative;
		z-index:500;
	
		margin:0px auto;
		padding:0px;
		border:0px none;
	}
	
		.header-navigation .navigation-banner{
			background:url(../img/background-navigation.png) no-repeat center center #000000;
						
			width:100%;
			height:42px;
		
			position:relative;
		
			margin:0px auto;
			padding:0px;
			border:0px none;
		}

			.header-navigation nav.navigation{								
				width:950px;
				height:34px;
			
				position:relative;
				
				text-align:center;
			
				margin:0px auto;
				padding:0px;
				border:0px none;
			}
			
				/* Navigation Links */
				.header-navigation nav.navigation .navigation-links{								
					width:850px;
					height:34px;
				
					display:block;
					position:relative;
					z-index:100;
					float:left;
					clear:none;
					
					text-align:left;
				
					margin:4px auto;
					padding:0px;
					border:0px none;
				}
		
					.header-navigation nav.navigation .navigation-links a{
						display:inline-block;
						position:relative;
						
						color:#DADAD3;
						font-weight:500;
						font-size:14px;
						letter-spacing:1px;
						line-height:34px;
						text-transform:uppercase;
						
						margin:0px 12px;
						padding:0px;
						border:0px none;
					}
					
					.header-navigation nav.navigation .navigation-links a.first{
						margin-left:0px;	
					}
				
					.header-navigation nav.navigation .navigation-links a.last{
						margin-right:0px;	
					}
		
					/* Page Highlight */
					body.home .header-navigation nav.navigation a.home{
						opacity:0.8;
					}

		
				/* Social Links */
				.header-navigation nav.navigation .social-links{
					width:100px;
					height:23px;
					
					display:block;
					position:relative;
					z-index:100;
					float:right;
					clear:none;
					
					margin:9px auto;
					padding:0px;
					border:0px none;
				}
				
					.social-links a{
						width:23px;
						height:23px;
						
						display:block;
						position:relative;
						z-index:100;
						float:left;
						clear:none;
						
						overflow:hidden;
						
						margin:0px 0px 0px 2px;
						padding:0px;
						border:0px none;
					}
						
						.social-links a.facebook{
							background:url(../img/logo-facebook.png) no-repeat 0px 0px;
						}
						@media 
						(-webkit-min-device-pixel-ratio: 2), 
						(min-resolution: 192dpi) { 
							.social-links a.facebook{	
								background:url(../img/logo-facebook-retina.png) no-repeat 0px 0px;
								background-size: 23px 23px;
							}
						}
						
						.social-links a.twitter{
							background:url(../img/logo-twitter.png) no-repeat 0px 0px;
						}
						@media 
						(-webkit-min-device-pixel-ratio: 2), 
						(min-resolution: 192dpi) { 
							.social-links a.twitter{	
								background:url(../img/logo-twitter-retina.png) no-repeat 0px 0px;
								background-size: 23px 23px;
							}
						}
						
						.social-links a.youtube{
							background:url(../img/logo-youtube.png) no-repeat 0px 0px;
						}
						@media 
						(-webkit-min-device-pixel-ratio: 2), 
						(min-resolution: 192dpi) { 
							.social-links a.youtube{	
								background:url(../img/logo-youtube-retina.png) no-repeat 0px 0px;
								background-size: 23px 23px;
							}
						}
						
						.social-links a.vevo{
							background:url(../img/logo-vevo.png) no-repeat 0px 0px;
						}
						@media 
						(-webkit-min-device-pixel-ratio: 2), 
						(min-resolution: 192dpi) { 
							.social-links a.vevo{	
								background:url(../img/logo-vevo-retina.png) no-repeat 0px 0px;
								background-size: 23px 23px;
							}
						}
						
						.social-links a.newsletter{
							background:url(../img/icon-envelope.png) no-repeat 0px 0px;
						}
						@media 
						(-webkit-min-device-pixel-ratio: 2), 
						(min-resolution: 192dpi) { 
							.social-links a.newsletter{	
								background:url(../img/icon-envelope-retina.png) no-repeat 0px 0px;
								background-size: 23px 23px;
							}
						}


/* = 06 Content
----------------------------------------------- */

/* = [a] Page Layout Standards
----------------------------------------------- */
	
	.content-container{
		width:950px;
		height:auto;
		min-height:100px;
	
		position:relative;

		margin:0px auto;
		padding:0px;
		border:none;
	}
	
		.column-left{					
			width:600px;
			height:auto;
			min-height:50px;
		
			float:left;
			position:relative;
			display:block;
			z-index:0;
	
			margin:0px 0px 0px 0px;
			padding:0px 33px 0px 0px;
			border-right:2px solid #333333;
		}
	
			.column-left .border-offset{
				background:#000000;
				
				width:6px;
				height:9px;
				
				display:block;
				position:absolute;
				top:0px;
				right:-4px;
			}
	
		.column-right{					
			width:290px;
			height:auto;
			min-height:50px;
		
			float:right;
			position:relative;
			display:block;
			z-index:0;
	
			margin:0px 0px 0px 25px;
			padding:0px 0px 0px 0px;
			border:none;
		}
	
		.column-full{		
			width:950px;
			height:auto;
			min-height:50px;
		
			float:left;
			position:relative;
			display:block;
			z-index:0;
	
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:none;
		}
		
			section{
				width:100%;
				height:auto;
				
				display:block;
				position:relative;
				float:left;
				clear:both;
				
				margin:0px 0px 35px 0px;
				padding:0px;
				border:0px none;	
			}
		
			section .page-content{
				background:#151515;
				width:580px;
				height:auto;
				padding:10px;
			}
	
					

/* = [b] Page Content Standards
----------------------------------------------- */

	/* Player */

	
	/* In-Article Text */
	article .news-content h1, 
	article .news-content h2, 
	article .news-content h3, 
	article .news-content h4, 
	article .news-content h5, 
	article .news-content h6, 
	article .news-content ol, 
	article .news-content ul, 
	article .news-content li, 
	article .news-content p{
		text-align:left;	
	}
	
	article .news-content h1, 
	article .news-content h2, 
	article .news-content h3, 
	article .news-content h4, 
	article .news-content h5, 
	article .news-content h6{
		color:#B4B3AB;
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-size:16px;
		line-height:19px;
		text-align:left;
		text-transform:none;

		margin:0px 0px 0px 0px;
		padding:0px 0px 10px;
		border:0px none;
	}
	
	
	/* In-Article Images */
	article img{
		background:#151515;
		padding:5px;
	}
	
	
	/* In-Page Text */
	.page-content h1, 
	.page-content h2, 
	.page-content h3, 
	.page-content h4, 
	.page-content h5, 
	.page-content h6, 
	.page-content ol, 
	.page-content ul, 
	.page-content li, 
	.page-content p{
		margin:0px 0px 0px 0px;
		padding:0px 10px 20px;
		border:0px none;	
	}
	
	.page-content h1, 
	.page-content h2, 
	.page-content h3, 
	.page-content h4, 
	.page-content h5, 
	.page-content h6{
		color:#B4B3AB;
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-size:16px;
		line-height:19px;
		text-align:left;
		text-transform:none;

		margin:0px 0px 0px 0px;
		padding:0px 0px 10px;
		border:0px none;
	}
	
	
	/* Buttons */
	a.button{		
		width:auto;
		height:auto;
		
		display:block;
		float:left;
		clear:both;
		
		color:#EFEEE1;
		font-family:'vollkornbold', Georgia, Times, serif;
		font-size:10px;
		letter-spacing:2px;
		line-height:10px;
		text-align:center;
		text-transform:uppercase;
		
		margin:5px 0px;
		padding:5px 0px;
		border:0px none;	
	}
	
		a.button span{
			background:#333333;
			min-height:10px;
			padding:3px 7px;
		}
		
		a.button.red span{
			background:#DB4242;
			color:#FFFFFF;
		}
	
	h1.button{
		background:url(../img/background-black.png) center center repeat-x;
		
		clear:both;
		
		color:#EFEEE1;
		font-family:'vollkornbold', Georgia, Times, serif; 
		font-size:10px;
		letter-spacing:2px;
		line-height:10px;
		text-align:center;
		text-transform:uppercase;

		margin:5px 0px;
		padding:5px 0px;
		border:0px none;
	}
	
		h1.button span{
			background:#333333;
			min-height:10px;
			padding:3px 7px;
		}
	
		h1.button a.red span{
			background:#DB4242;
		}

	
	/* Post / Page Navigation */
	.nav-pages{		
		width:300px;
		height:20px;
		
		float:left;
		position:relative;
		display:block;
		
		margin:0px auto 15px;
		padding:0px;
		border:0px none;
	}
	
		.nav-pages a{
			background:#333333;
			
			width:auto;
			height:20px;
			
			float:left;
			position:relative;
			display:block;
			
			color:#EFEEE1;
			font-family:'vollkornbold', Georgia, Times, serif; 
			font-size:10px;
			letter-spacing:2px;
			line-height:20px;
			text-align:center;
			text-transform:uppercase;
			
			margin:0px 3px 0px 0px;
			padding:0px 7px;
			border:0px none;
		}
		
	span.nav-previous,
	span.nav-next{
		float:right;	
	}
		
		span.nav-previous a,
		span.nav-next a{
			background:#333333;
			
			width:auto;
			height:20px;
			
			float:right;
			position:relative;
			display:block;
			
			color:#EFEEE1;
			font-family:'vollkornbold', Georgia, Times, serif; 
			font-size:10px;
			letter-spacing:2px;
			line-height:20px;
			text-align:center;
			text-transform:uppercase;
			
			margin:0px 3px 0px 0px;
			padding:0px 7px;
			border:0px none;	
		}
		
	
	/* Sidebar */
	aside section{
		margin-bottom:50px;	
	}
	
		.page-concerts .concert{
			width:290px;
			height:auto;
				
			float:left;
			clear:left;
	
			margin:0px 0px 10px 0px;
			padding:0px;
			border:0px none;
			
			border-top:1px solid #333333;
			padding-top:10px;
		}
	
		.page-concerts .concert.concert-1{
			padding-top:0px;
			border-top:0px;
		}
	
		.page-concerts .concert.concert-3{
			margin-bottom:20px;
		}
		
			.page-concerts .concert .date-info{
				width:210px;
				height:auto;
				
				float:left;
				clear:left;
				
				text-align:left;
		
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
		
				.page-concerts .concert .date-info .date{
					color:#EFEEE1;
					letter-spacing:2px;
					text-transform:uppercase;
					margin-bottom:5px;
					font-size:14px;
				}
		
				.page-concerts .concert .date-info .title{
					color:#B4B3AB;
					margin-bottom:3px;
				}
		
				.page-concerts .concert .date-info .venue{
					font-size:13px;
				}
			
			.page-concerts .concert .buttons{
				width:75px;
				height:auto;
				
				float:right;
				clear:right;
		
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
			
				.page-concerts .concert .buttons a{
					float:right;
					clear:right;
					margin-bottom:0px;	
				}
		

/* = [c] Home
----------------------------------------------- */

	/* Welcome */
	.home-welcome h1.title{
		background:none;
		
		color:#DB4242;
		font-size:18px;
		font-weight:normal;
		letter-spacing:4px;
		line-height:27px;
		text-align:center;
		text-transform:uppercase;
		
		margin:0px 0px 10px 0px;
		padding:0px 0px;
		border:0px none;
	}
	
	.home-welcome p.point{
		color:#E8E7E1;
		font-size:18px;
		font-weight:normal;
		line-height:16px;
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:5px 0px;
		border:0px none;
	}


	/* Latest News */
	.home-news article{
		width:600px;
		height:auto;
		
		display:block;
		float:left;
		clear:both;
		
		text-align:center;
		
		margin:0px 0px 30px 0px;
		padding:0px;
		border:0px none;
	}
	
		.home-news article .date{
		}
	
		.home-news article .title{
		}
	
		.home-news article .excerpt{
		}
	
		.home-news article .button{
		}
	
	.home-news article.no-articles{
		width:570px;
		height:auto;
		
		display:block;
		float:left;
		
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:30px 15px;
		border:0px none;	
	}
	
		.home-news article.no-articles p{
			text-align:center;
			padding-bottom:0px;
		}


	/* Upcoming Performances */
	.home-concerts article.upcoming-concerts{
		background:#151515;
		width:580px;
		height:auto;
		
		display:block;
		float:left;
		
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:5px 10px 3px;
		border:0px none;
	}
	
		.home-concerts article.upcoming-concerts .concert{
			width:580px;
			height:auto;
		
			display:block;
			float:left;
			clear:both;
		}
	
			.home-concerts article.upcoming-concerts .concert .date{
				background:#333333;
				
				width:50px;
				height:auto;
				min-height:40px;
			
				display:block;
				float:left;
				clear:both;
				
				margin:5px 0px;
				padding:8px 5px;
			}
	
				.home-concerts article.upcoming-concerts .concert .date span.month{
					width:50px;
					
					float:left;
					
					font-size:12px;
					line-height:13px;
					text-align:center;
					text-transform:uppercase;
					
					margin-top:2px;
					margin-bottom:2px;
				}
	
				.home-concerts article.upcoming-concerts .concert .date span.month.span{
					line-height:16px;
				}
				
				.home-concerts article.upcoming-concerts .concert .date span.day{
					width:50px;
					
					float:left;
					clear:both;
					
					font-size:30px;
					line-height:30px;
					text-align:center;
				}
	
			.home-concerts article.upcoming-concerts .concert .info{
				width:505px;
				height:auto;
				min-height:50px;
			
				display:block;
				float:right;
				clear:none;
				
				font-size:15px;
				line-height:18px;
				
				margin-bottom:5px;
				padding-top:5px;
				border-top:1px solid #333333;
			}
	
			.home-concerts article.upcoming-concerts .concert.concert-1 .info{
				margin-top:0px;
				padding-top:0px;
				border-top:1px solid #151515;
			}
	
				.home-concerts article.upcoming-concerts .concert .title,
				.home-concerts article.upcoming-concerts .concert .venue{
					width:155px;
					height:auto;
				
					display:block;
					float:left;
					clear:none;
					
					color:#FFFFFF;
					text-align:left;
					
					margin:15px 15px 0px 5px;
				}
				
				.home-concerts article.upcoming-concerts .concert .title{
					width:230px;
					color:#B4B3AB;
				}
				
				.home-concerts article.upcoming-concerts .concert .buttons{
					width:70px;
					float:right;
					margin:12px 5px;
				}
				
					.home-concerts article.upcoming-concerts .concert .buttons a.button{
						width:70px;
						display:block;
						float:left;
						clear:both;
						margin:3px 0px 0px 0px;
					}
				
						.home-concerts article.upcoming-concerts .concert .buttons a.button span{
							width:56px;	
						}
	
	.home-concerts article.no-concerts{
		background:#151515;
		width:570px;
		height:auto;
		
		display:block;
		float:left;
		
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:30px 15px;
		border:0px none;	
	}
	
		.home-concerts article.no-concerts p{
			text-align:center;
			padding-bottom:0px;
		}


	/* Videos */
	.home-video .video-item{
		width:284px;
		height:150px;
		
		display:block;
		position:relative;
		float:left;
		clear:both;
		
		text-align:center;
		
		margin:0px 0px 10px 0px;
		padding:3px;
		border:0px none;
	}
	
		.home-video .video-item .play-icon{
			position:absolute;
			z-index:50;
			left:107px;
			top:50px;	
			opacity:0.7;
		}
	
		.home-video .video-item .thumbnail{
			position:relative;
			z-index:0;
			
			margin:0px auto;
			padding:0px;
		}
	
	.home-video .video-description{
		width:274px !important;
		height:auto;
		
		display:block;
		position:relative;
		float:left;
		clear:both;
		
		margin:0px 0px 10px 0px;
		padding:0px 10px;
		border:0px none;
	}
	
		.home-video .video-description p{
			text-align:center !important;
			padding-bottom:10px !important;
		}
	
	.home-video .home-videos .button{
	}
	
		/* Hidden Inline Content Container*/
		.vevo_inline{
			background:#000000;
			
			width:auto;
			height:auto;
			
			display:block;
		}


	/* Latest Release */
	.home-release .player-item{
		background:#151515;
		width:284px;
		height:150px;
		
		display:block;
		position:relative;
		float:left;
		clear:both;
		
		text-align:center;
		
		margin:0px 0px 10px 0px;
		padding:3px;
		border:0px none;
	}
	
		.home-release .player-item .play-thumbnail{
			width:284px;
			height:150px;
		
			position:relative;
			z-index:0;
			
			margin:0px auto;
			padding:0px;
		}
	
			.home-release .player-item .play-thumbnail .thumbnail{
				position:relative;
				z-index:0;
				
				margin:0px auto;
				padding:0px;
			}		
		
		.home-release .player-item .play-audio{
			width:284px;
			height:150px;
			
			position:absolute;
			display:block;
			z-index:50;
			left:0px;
			top:0px;	
		}

			.home-release .player-item .play-audio img.play-icon{
				position:absolute;
				z-index:50;
				left:107px;
				top:50px;	
				opacity:0.7;
			}	
		
		.home-release .player-container{
			background:#000000;
			width:290px;
			height:34px;
			
			position:absolute;
			z-index:50;
			left:0px;
			top:121px;
			display:none;
			
			margin:0px 0px 0px 0px;
			padding:0px;
			border:0px none;	
		}
	
	.home-release .player-description{
		width:270px;
		height:auto;
		
		display:block;
		clear:both;
		
		margin:0px 0px 0px 0px;
		padding:0px 10px;
		border:0px none;
	}
	
		.home-release .player-description p{
			text-align:center;
			padding-bottom:10px;
		}
	
	.home-release .home-videos .button{
		margin-top:-10px;	
	}


	/* Photos */
	.home-photos .photo{
		background:#151515;
		width:284px;
		height:180px;
		
		display:block;
		position:relative;
		float:left;
		clear:both;
		
		margin:0px 0px 10px 0px;
		padding:3px;
		border:0px none;
	}
	
	

/* = [d] About
----------------------------------------------- */
	

/* = [e] News & Reviews
----------------------------------------------- */
	
	/* Articles */
	article.news,
	article.reviews{
		width:600px;
		height:auto;
		
		display:block;
		float:left;
		clear:both;
		
		text-align:center;
		
		margin:0px 0px 40px -10px;
		padding:0px;
		border:0px none;
	}
	
		article.news .date,
		article.reviews .date{
			color:#868686;
			/* font-family:'vollkornregular', Georgia, Times, serif; */
			font-family:'vollkornbold', Georgia, Times, serif;
			font-size:12px;
			line-height:18px;
			text-transform:uppercase;
		
			margin:10px 20px 0px 20px;
			/* padding:0px; */
			border:0px none;
		}
	
		article.news .title,
		article.reviews .title{
			margin:0px 20px 0px 20px;
			/* padding:0px; */
			border:0px none;
		}
	
		article.news .excerpt,
		article.news .content,
		article.reviews .excerpt,
		article.reviews .content{
			margin:0px 10px 0px 10px;
			/* padding:0px; */
			border:0px none;
		}
	
		article.news a.button,
		article.reviews a.button{
			margin:0px 20px 0px 20px;
			/* padding:0px; */
			/* border:0px none; */	
		}
		
	article.news .news-title,
	article.reviews .review-title,
	article.reviews .review-title p,
	article.reviews .review-title h1,
	article.reviews .review-title h2,
	article.reviews .review-title h3,
	article.reviews .review-title h4,
	article.reviews .review-title h5,
	article.reviews .review-title h6 {
		color:#B4B3AB;
		font-family:'vollkornitalic', Georgia, Times, serif;
		font-size:20px;
		line-height:23px;
		text-align:left;
		text-transform:none;

		margin:0px 0px 0px 0px;
		padding:0px 0px 10px;
		border:0px none;		
	}
	
	article.reviews .review-title p,
	article.reviews .review-title h1,
	article.reviews .review-title h2,
	article.reviews .review-title h3,
	article.reviews .review-title h4,
	article.reviews .review-title h5,
	article.reviews .review-title h6 {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px;
		border:0px none;
	}
	
		article.news .news-title,
		article.reviews .review-title{
			color:#B4B3AB;
			
			margin:0px 20px 0px 20px;
			/* padding:0px; */
			border:0px none;
		}
		
		article.news .news-title a,
		article.reviews .review-title a{
			color:#B4B3AB;
		}
		
		article .review-title .author{
			color:#B4B3AB;
			font-size:13px;	
			font-family:'vollkorn', Georgia, Times, serif;
		}
		
		article .no-news,
		article .no-reviews{
			text-align:center;
			margin-top:40px;
			padding-bottom:0px;	
		}


/* = [f] Concerts
----------------------------------------------- */

	/* Archive */
	.concerts article.upcoming-concerts{
		background:#151515;
		width:580px;
		height:auto;
		
		display:block;
		float:left;
		
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:5px 10px 3px;
		border:0px none;
	}
	
		.concerts article.upcoming-concerts .concert{
			width:580px;
			height:auto;
		
			display:block;
			float:left;
			clear:both;
		}
	
			.concerts article.upcoming-concerts .concert .date{
				background:#333333;
				
				width:50px;
				height:auto;
				min-height:40px;
			
				display:block;
				float:left;
				clear:both;
				
				margin:5px 0px;
				padding:8px 5px;
			}
	
				.concerts article.upcoming-concerts .concert .date span.month{
					width:50px;
					
					float:left;
					
					font-size:12px;
					line-height:13px;
					text-align:center;
					text-transform:uppercase;
					
					margin-top:2px;
					margin-bottom:2px;
				}
	
				.concerts article.upcoming-concerts .concert .date span.month.span{
					line-height:16px;
				}
				
				.concerts article.upcoming-concerts .concert .date span.day{
					width:50px;
					
					float:left;
					clear:both;
					
					font-size:30px;
					line-height:30px;
					text-align:center;
				}
	
			.concerts article.upcoming-concerts .concert .info{
				width:510px;
				height:auto;
				min-height:50px;
			
				display:block;
				float:right;
				clear:none;
				
				font-size:14px;
				line-height:17px;
				
				margin-bottom:5px;
				padding-top:5px;
				border-top:1px solid #333333;
			}
	
			.concerts article.upcoming-concerts .concert.concert-1 .info{
				margin-top:0px;
				padding-top:0px;
				border-top:1px solid #151515;
			}
	
				.concerts article.upcoming-concerts .concert .title,
				.concerts article.upcoming-concerts .concert .venue{
					width:160px;
					height:auto;
				
					display:block;
					float:left;
					clear:none;
					
					color:#FFFFFF;
					font-size:15px;
					text-align:left;
					
					margin:15px 15px 0px 0px;
				}
				
				.concerts article.upcoming-concerts .concert .title{
					width:235px;
					color:#B4B3AB;
				}
				
				.concerts article.upcoming-concerts .concert .buttons{
					width:70px;
					float:right;
					margin:12px 5px;
				}
				
					.concerts article.upcoming-concerts .concert .buttons a.button{
						width:70px;
						display:block;
						float:left;
						clear:both;
						margin:3px 0px 0px 0px;
					}
				
						.concerts article.upcoming-concerts .concert .buttons a.button span{
							width:56px;	
						}

	/* Single */
	.schedule article.scheduled-concert{
		width:580px;
		height:auto;
	
		display:block;
		float:left;
		clear:both;
		
		margin-bottom:0px;
	}
	
		.schedule article.scheduled-concert .concert-info{
			width:580px;
			height:auto;
		
			display:block;
			float:left;
			clear:both;
		}

			.schedule article.scheduled-concert .concert-info .date{
				background:#333333;
				
				width:50px;
				height:auto;
				min-height:40px;
			
				display:block;
				float:left;
				clear:both;
				
				margin:0px;
				padding:8px 5px;
			}
	
				.schedule article.scheduled-concert .concert-info .date span.month{
					width:50px;
					
					float:left;
					
					font-size:12px;
					line-height:13px;
					text-align:center;
					text-transform:uppercase;
					
					margin-top:2px;
					margin-bottom:2px;
				}
	
				.schedule article.scheduled-concert .concert-info .date span.month.span{
					line-height:16px;
				}
				
				.schedule article.scheduled-concert .concert-info .date span.day{
					width:50px;
					
					float:left;
					clear:both;
					
					font-size:30px;
					line-height:30px;
					text-align:center;
				}
	
			.schedule article.scheduled-concert .concert-info .info{
				width:510px;
				height:auto;
				min-height:50px;
			
				display:block;
				float:right;
				clear:none;
				
				font-size:14px;
				line-height:17px;
				
				margin-bottom:0px;
				padding-top:0px;
				border-top:1px solid #151515;
			}
	
				.schedule article.scheduled-concert .concert-info .title{
					width:360px;
					height:auto;
				
					display:block;
					float:left;
					clear:none;
					
					color:#FFFFFF;
					font-size:18px;
					text-align:left;
					
					margin:10px 0px 0px 0px;
				}
				
				.schedule article.scheduled-concert .concert-info .buttons{
					width:120px;
					float:right;
					margin:7px 5px;
				}
				
					.schedule article.scheduled-concert .concert-info .buttons a{
						float:right;
					}
	
		.schedule article.scheduled-concert .venue-info,
		.schedule article.scheduled-concert .dates-info,
		.schedule article.scheduled-concert .repertoire-info{
			width:510px;
			height:auto;
		
			display:block;
			float:left;
			clear:both;
			
			text-align:left;
			
			margin:5px 0px 0px 70px;
			padding:15px 0px 10px;
			border-top:1px solid #333333;
		}
	
			.schedule article.scheduled-concert .venue-info p,
			.schedule article.scheduled-concert .dates-info p,
			.schedule article.scheduled-concert .repertoire-info p,
			.schedule article.scheduled-concert .repertoire-info ol,
			.schedule article.scheduled-concert .repertoire-info ul,
			.schedule article.scheduled-concert .repertoire-info li{
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
						
	/* No Concerts */
	.concerts article.no-concerts{
		background:#151515;
		width:570px;
		height:auto;
		
		display:block;
		float:left;
		
		text-align:center;
		
		margin:0px 0px 0px 0px;
		padding:30px 15px;
		border:0px none;	
	}
	
		.concerts article.no-concerts p{
			text-align:center;
			padding-bottom:0px;
		}
	
	
	/* Disclaimer */	
	p.disclaimer{
		color:#B4B3AB;
		font-size:12px;
		line-height:17px;
		margin-top:30px;
	}
	
	
	/* Sidebar */
	.concerts-menu ul{
		list-style:none;
		text-align:left;
		
		margin:0px 0px 0px 0px;
		padding:0px;
		border:0px none;
	}
	
		.concerts-menu ul li{
			color:#999999;
			list-style:none;
			text-align:center;
			
			margin:0px 0px 3px 0px;
			padding:0px;
			border:0px none;
		}


/* = [g] Discography
----------------------------------------------- */

	/* Index Page */
	article.discography{
		background:#151515;
		
		width:284px;
		height:auto;
		
		display:block;
		float:left;
		clear:none;
		
		margin:0px 0px 19px 19px;
		padding:10px;
		border:0px none;
	}
	
		.discography-header{
			margin-bottom:20px;
		}
		
			/* Filter */
			.discography-header .discography-filter{
				width:500px;
				height:auto;
				
				display:block;
				float:left;
				clear:none;
				
				font-size:13px;
				text-align:left;
				text-transform:uppercase;
				
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
		
				.discography-filter .discography-filter-background{	
					background:url(../img/background-dropdown.png) 210px 5px no-repeat #252525;
					
					width:220px;
					height:16px;
					
					display:block;
					float:left;
					clear:none;
					
					overflow:hidden;
					
					color:#EFEEE1;
					font-family:'vollkorn', Georgia, Times, serif;
					font-size:10px;
					letter-spacing:2px;
					line-height:20px;
					text-align:left;
					text-transform:uppercase;
					
					margin:0px 0px 0px 0px;
					padding:2px 5px;
					border:0px none;	
				}
			
						.discography-filter select{	
							background:none;
							
							width:250px;
							width:220px\9;
							height:16px;
							
							display:block;
							float:left;
							clear:none;
							
							color:#EFEEE1;
							font-family:'vollkorn', Georgia, Times, serif;
							font-size:10px;
							letter-spacing:2px;
							line-height:10px;
							text-align:left;
							text-transform:uppercase;
							
							margin:0px 0px 0px 0px;
							padding:0px 0px;
							border:0px none;	
						}
			
							.discography-filter select option{
								background:#252525;
								
								line-height:20px;
								clear:both;
								
								min-height:15px;
								
								padding:0px 5px;
								margin:5px 0px;
							}
							
			.discography-filter a.discography-view-all{	
				background:#333333;
				
				width:auto;
				height:20px;
				
				float:left;
				position:relative;
				display:block;
				
				color:#EFEEE1;
				font-family:'vollkornbold', Georgia, Times, serif; 
				font-size:10px;
				letter-spacing:2px;
				line-height:20px;
				text-align:center;
				text-transform:uppercase;
				
				margin:0px 0px 0px 3px;
				padding:0px 7px;
				border:0px none;
			}
							
	
		/* Buttons */
		.discography-header .discography-navigation{
			width:400px;
			height:auto;
			
			display:block;
			float:right;
			clear:none;
			
			font-size:13px;
			text-align:right;
			text-transform:uppercase;
			
			margin:0px 0px 0px 0px;
			padding:0px;
			border:0px none;
		}
		
			.discography-navigation span{		
				width:auto;
				height:10px;
				
				display:block;
				float:right;
				clear:none;
				
				color:#EFEEE1;
				font-family:'vollkornbold', Georgia, Times, serif;
				font-size:10px;
				letter-spacing:2px;
				line-height:10px;
				text-align:center;
				text-transform:uppercase;
				
				margin:0px 5px 0px 0px;
				padding:5px 0px;
				border:0px none;	
			}
		
				.discography-navigation span a{
					background:#333333;
					min-height:10px;
					padding:3px 7px;
				}
		
	
	/* Discography (Archive) */
	article.discography-0,
	article.discography-3,
	article.discography-6,
	article.discography-9,
	article.discography-12,
	article.discography-15{
		margin-left:0px;
		clear:both;	
	}
	
		article.discography .packshot{
			width:284px;
			height:250px;
			
			float:left;
			clear:left;
			
			margin:0px 0px 10px 0px;
			padding:0px;
			border:0px none;
		}
	
			article.discography .packshot img{
				width:auto;
				height:auto;
				
				position:relative;
				
				margin:0px auto;
				padding:0px;
				border:0px none;
			}
	
		article.discography .title{	
			float:left;
			clear:left;
			
			color:#B4B3AB;
			font-size:16px;
			font-weight:300;
			line-height:18px;
			text-align:left;
			text-transform:none;
			
			margin:0px 5px;
			padding:0px;
			border:0px none;
		}
	
			article.discography .title a,
			article.discography .title p,
			article.discography .title ul,
			article.discography .title ol,
			article.discography .title li{	
				float:left;
				clear:left;
				
				color:#B4B3AB;
				font-size:16px;
				font-weight:300;
				line-height:18px;
				list-style:none;
				text-align:left;
				text-transform:none;
			
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
	
		article.discography .label-year{
			float:left;
			clear:left;
				
			color:#868686;
			font-size:12px;
			font-weight:300;
			line-height:18px;
			text-align:left;
			text-transform:uppercase;
			
			margin:0px 5px 10px;
			padding:0px;
			border:0px none;
		}
	
			article.discography .label-year p,
			article.discography .label-year ul,
			article.discography .label-year ol,
			article.discography .label-year li{
				color:#868686;
				font-size:12px;
				font-weight:300;
				line-height:18px;
				list-style:none;
				text-align:left;
				text-transform:uppercase;
			
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
			
	/* Player (Archive) */
	.packshot .player-item{
		background:#151515;
		width:284px;
		height:150px;
		
		display:block;
		position:relative;
		float:left;
		clear:both;
		
		text-align:center;
		
		margin:0px 0px 10px 0px;
		padding:0px;
		border:0px none;
	}
	
		.packshot .player-item .play-thumbnail{
			width:284px;
			height:250px;
		
			position:relative;
			z-index:0;
			
			margin:0px auto;
			padding:0px;
		}
	
			.packshot .player-item .play-thumbnail .thumbnail{
				position:relative;
				z-index:0;
				
				margin:0px auto;
				padding:0px;
			}		
		
		.packshot .player-item .play-audio{
			width:284px;
			height:150px;
			
			position:absolute;
			display:block;
			z-index:50;
			left:0px;
			top:0px;	
		}

			.packshot .player-item .play-audio img.play-icon{
				position:absolute;
				z-index:50;
				left:113px;
				top:100px;	
				opacity:0.7;
			}	
		
		.packshot .player-container{
			background:#000000;
			width:290px;
			height:34px;
			
			position:absolute;
			z-index:50;
			left:-3px;
			top:216px;
			display:none;
			
			margin:0px 0px 0px 0px;
			padding:0px;
			border:0px none;	
		}
		
	/* Discography (Single) */
	section.discography .page-content{
		width:100%;
		height:auto;
			
		margin:0px auto;
		padding:0px;
		border:0px none;
	}
	
		section.discography .discography-left{
			width:284px;
			height:auto;
			
			float:left;
			display:block;
			
			text-align:left;
			
			margin:0px auto 40px;
			padding:10px;
			border:0px none;
		}	
	
			section.discography .discography-left .packshot{
				margin:0px auto;
				padding:0px;
				border:0px none;
			}
	
				section.discography .discography-left .packshot img{
					margin:0px auto;
					padding:0px;
					border:0px none;
				}
	
			section.discography .discography-left .player{
				width:284px;
				height:45px;
				
				display:block;
				overflow:hidden;
				
				margin:10px auto 0px;
				padding:0px;
				border:0px none;
			}
			
				section.discography .discography-left .player .jp-audio,
				section.discography .discography-left .player .jp-interface{
					background:#262626;
					
					width:284px;
					height:45px;
					
					display:block;
					
					margin:0px auto;
					padding:0px;
					border:0px none;
				}
				
				
					section.discography .discography-left .player .jp-audio ul.jp-controls{
						background:#262626;
						
						width:284px;
						height:34px;
						
						display:block;
						
						margin:0px auto;
						padding:0px;
						border:0px none;
					}
					
						section.discography .discography-left .player .jp-audio ul.jp-controls li{
							background:#262626;
						
							display:block;
							float:left;
															
							margin:0px auto;
							padding:0px;
							border:0px none;
						}
					
							section.discography .discography-left .player .jp-audio ul.jp-controls li a{	
								width:70px;
								height:34px;
								
								display:block;
								float:left;
														
								margin:0px 0px 0px 1px;
								padding:0px;
								border:0px none;
							}								
							
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-play{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -15px -40px rgba(0, 0, 0, 0) !important; }
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-play:hover{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -115px -40px rgba(0, 0, 0, 0) !important; }
								
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-pause{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -15px -120px rgba(0, 0, 0, 0) !important; }
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-pause:hover{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -115px -120px rgba(0, 0, 0, 0) !important; }
								
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-stop{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -15px -80px rgba(0, 0, 0, 0) !important; }
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-stop:hover{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -115px -80px rgba(0, 0, 0, 0) !important; }
								
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-previous{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -15px -200px rgba(0, 0, 0, 0) !important; }
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-previous:hover{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -115px -200px rgba(0, 0, 0, 0) !important; }
							
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-next{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -15px -160px rgba(0, 0, 0, 0) !important; }
								section.discography .discography-left .player .jp-audio ul.jp-controls li a.jp-next:hover{ background:url("../img/jplayer.black.player.jpg") no-repeat scroll -115px -160px rgba(0, 0, 0, 0) !important; }
	
					section.discography .discography-left .player .jp-audio .jp-progress{
						width:281px;	
					}
	
			section.discography .discography-left .performers{
				color:#DFDED2;
				
				margin:0px auto;
				padding:15px 10px;
				border:0px none;
			}
	
				section.discography .discography-left .performers p,
				section.discography .discography-left .performers h1,
				section.discography .discography-left .performers h2,
				section.discography .discography-left .performers h3,
				section.discography .discography-left .performers h4,
				section.discography .discography-left .performers h5,
				section.discography .discography-left .performers h6,
				section.discography .discography-left .performers li,
				section.discography .discography-left .performers ul,
				section.discography .discography-left .performers ol{
					color:#DFDED2;
					font-size:14px;
					line-height:18px;
				
					margin:0px auto;
					padding:0px;
					border:0px none;
				}
	
			section.discography .discography-left .button{
				clear:none;
				margin-left:10px;
			}
	
		section.discography .discography-right{
			width:600px;
			height:auto;
			
			float:right;
			display:block;
			
			text-align:left;
			
			margin:20px auto 40px;
			padding:10px 20px 10px 10px;
			border:0px none;
		}
	
			section.discography .discography-right .title,
			section.discography .discography-right .title p,
			section.discography .discography-right .title ul,
			section.discography .discography-right .title ol,
			section.discography .discography-right .title li{	
				float:left;
				clear:left;
				
				color:#FFFFFF;
				font-size:18px;
				font-weight:300;
				line-height:20px;
				list-style:none;
				text-align:left;
				text-transform:none;
			
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
	
			section.discography .discography-right .label-year,
			section.discography .discography-right .label-year p,
			section.discography .discography-right .label-year ul,
			section.discography .discography-right .label-year ol,
			section.discography .discography-right .label-year li{
				float:left;
				clear:left;
				
				color:#868686;
				font-size:12px;
				font-weight:300;
				line-height:18px;
				list-style:none;
				text-align:left;
				text-transform:uppercase;
			
				margin:0px 0px 10px 0px;
				padding:0px;
				border:0px none;
			}
	
			section.discography .discography-right .description,
			section.discography .discography-right .tracklist{
				float:left;
				clear:left;
			
				margin:10px auto;
				padding:0px;
				border:0px none;
			}
	
				section.discography .discography-right .description p,
				section.discography .discography-right .tracklist p{
					font-size:15px;
					line-height:24px;
					
					margin:0px auto;
					padding:5px 0px;
					border:0px none;
				}
	
				section.discography .discography-right .description ul,
				section.discography .discography-right .description ol,
				section.discography .discography-right .tracklist ul,
				section.discography .discography-right .tracklist ol{
					font-size:15px;
					line-height:24px;
					
					margin:0px 30px;
					padding:5px 0px;
					border:0px none;
				}
	
					section.discography .discography-right .description ul li,
					section.discography .discography-right .description ol li,
					section.discography .discography-right .tracklist ul li,
					section.discography .discography-right .tracklist ol li{
						margin:0px auto;
						padding:0px;	
					}


/* = [i] Videos
----------------------------------------------- */

	.videos-page{
		display:block;
		clear:both;	
	}

		.videos-page .videos{
			display:block;
			clear:both;	
			
			padding-top:0px;
		}
		
		
			.videos-page .video{
				background:#1B1B1B;
				
				width:284px;
				height:auto;
				
				float:left;
				clear:none;
				
				margin:0px 25px 20px 0px;
				padding:8px;
				border:0px none;
			}
			
			.videos-page .video.last{
				margin-right:0px;
			}

			/* Videos */
			.video .video-item{
				width:284px;
				height:150px;
				
				display:block;
				position:relative;
				float:left;
				clear:both;
				
				text-align:center;
				
				margin:0px 0px 10px 0px;
				padding:0px;
				border:0px none;
			} 
			
				.video .video-item .play-icon{
					position:absolute;
					z-index:50;
					left:107px;
					top:50px;	
					opacity:0.7;
				}
			
				.video .video-item .thumbnail{
					position:relative;
					z-index:0;
					
					margin:0px auto;
					padding:0px;
				}
			
			.video .video-description{
				width:264px;
				height:auto;
				
				display:block;
				position:relative;
				float:left;
				clear:both;
				
				margin:5px 0px;
				padding:0px 5px;
				border:0px none;
			}
			
				.video .video-description p{
					text-align:left;
					padding-bottom:0px;
				}
			
			.video .home-videos .button{
			}
			
				/* Hidden Inline Content Container*/
				.vevo_inline{
					background:#000000;
					
					width:auto;
					height:auto;
					
					display:block;
				}
		

/* = [j] Photo Gallery
----------------------------------------------- */

	.photo-page{
		display:block;
		clear:both;	
	}

		.photo-page .gallery{
			display:block;
			clear:both;	
			
			padding-top:30px;
		}

			.photo-page .gallery h2{
				clear:both;	
			}

			.photo-page .gallery .photos{
				clear:both;	
			}

				.photo-page .gallery .photos .photo-item{
					background:#1B1B1B;
					
					width:284px;
					height:auto;
					
					float:left;
					clear:none;
					
					margin:0px 25px 20px 0px;
					padding:8px;
					border:0px none;
				}
				
				.photo-page .gallery .photos .photo-item.last{
					margin-right:0px;
				}


/* = [k] Contact
----------------------------------------------- */

	.contact-item{
		clear:both;
		position:relative;
		
		padding-top:25px;
		margin-bottom:25px;
		border-top:1px solid #333333;
	}
	
	.contact-item:nth-child(1){
		border-top:0px;	
	}

		.contact-item .company-logo{
			clear:both;
			float:left;
			position:relative;
			
			padding:0px 10px 20px;
		}

			.contact-item .company-logo a,
			.contact-item .company-logo a:hover,
			.contact-item .company-logo a:focus,
			.contact-item .company-logo a:visited{
				opacity:1.0;	
			}

		.contact-item p.company-name{
			clear:both;
			position:relative;
			
			font-size:16px;
			padding-bottom:0px;
		}

		.contact-item p.company-territory{
			clear:both;
			position:relative;
			
			font-size:12px;
			padding-bottom:0px;
		}

		.contact-item .company-contact{
			clear:both;
			position:relative;
			padding-top:10px;
		}

			.contact-item .company-contact p{
				padding-bottom:0px;
			}


/* = [i] 404
----------------------------------------------- */

	.no-media, .no-media p{
		text-align:left;
		clear:both;
		
		padding-top:10px;
	}


/* = 07 Footer
----------------------------------------------- */
	
	footer{			
		width:950px;
		height:80px;
	
		position:relative;

		margin:0px auto;
		padding:0px 0px;
		border:0px none;
	}

		.footer-top{
			width:950px;
			height:25px;
			
			float:left;
			
			margin:20px 0px 35px;
		}
		
			/* Navigation */
			.footer-navigation{								
				width:740px;
				height:25px;
			
				position:relative;
				display:block;
				float:left;
				
				text-align:center;
			
				margin:0px auto;
				padding:0px;
				border:0px none;
			}

			.footer-navigation nav.navigation{
				width:740px;
				height:25px;
			
				position:relative;
				
				text-align:left;
			
				margin:0px auto;
				padding:0px;
				border:0px none;
			}
	
				.footer-navigation nav.navigation a{
					display:block;
					float:left;
					position:relative;
					
					color:#868686;
					font-size:13px;
					line-height:25px;
					text-transform:uppercase;
					
					margin:0px 12px;
					padding:0px;
					border:0px none;
				}
				
				.footer-navigation nav.navigation a.first{
					margin-left:0px;	
				}
			
				.footer-navigation nav.navigation a.last{
					margin-right:0px;	
				}
				
				.footer-navigation .newsletter a{
					background:url(../img/icon-envelope-text.png) 0px center no-repeat;
					margin-top:5px !important;
					margin-left:0px;	
					padding-left:20px !important;
				}
				
		
			/* Social */
			footer .social-links{
				width:135px;
				height:23px;
				
				display:block;
				position:relative;
				float:left;
				clear:none;
				
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
			
				/* Social button full styles declared in header */
				footer .social-links a{
					width:23px;
					height:23px;
					
					display:block;
					position:relative;
					z-index:100;
					float:left;
					clear:none;
					
					overflow:hidden;
					
					margin:0px 0px 0px 11px;
					padding:0px;
					border:0px none;
				}
				
				
				footer .social-links a.facebook{
					margin-left:0px;
				}
				
			/* Credit */
			.credit{
				width:50px;
				height:19px;
				
				display:block;
				position:relative;
				float:right;
				clear:none;	
				
				margin:0px 0px 0px 0px;
				padding:0px;
				border:0px none;
			}
		
				.credit a.logo-wlp{
					background:url(../img/logo-wlp.png) no-repeat 0px 0px;
					
					width:49px;
					height:15px;
			
					display:block;
					position:relative;
					float:right;
					
					opacity:0.5;
					
					margin-top:5px;
				}
				@media 
				(-webkit-min-device-pixel-ratio: 2), 
				(min-resolution: 192dpi) { 
					.credit a.logo-wlp{	
						background:url(../img/logo-wlp-retina.png) no-repeat 0px 0px;
						background-size: 49px 15px;
					}
				}


		.footer-bottom{
			width:950px;
			height:auto;
			
			float:left;
			clear:both;
			
			margin:0px 0px 0px 0px;
		}

			.footer-bottom h1{
				background:url(../img/background-footer-black.png) center center repeat-x;
			}
				
			/* Tweet */
			footer .tweet{
				width:950px;
				height:auto;
			}
			
				footer .tweet p.loading{
					text-align:center;
					margin-bottom:5px;
				}
			
				footer .tweet ul{
					width:950px;
					height:auto;
					
					display:block;
					position:relative;
					float:left;
					clear:both;
					
					list-style:none;
					
					margin:5px 0px 10px 0px;
					padding:0px;
					border:0px none;
				}
			
					footer .tweet li{
						width:290px;
						height:auto;
						
						display:block;
						position:relative;
						float:left;
						clear:none;
						
						list-style:none;
						text-align:left;
						
						margin:0px 0px 0px 40px;
						padding:0px;
						border:0px none;
					}
				
					footer .tweet li.tweet_first{
						margin-left:0px;	
					}
					
					.tweet_time{	
						text-transform:capitalize;
					}


/* = 08 Newsletter
----------------------------------------------- */
	.newsletter-sign-up {
		position: absolute;
		background: #000;
		width: 530px;
		}
	.newsletter-sign-up .form-container{
		background:#000000;	
		
		width:490px;
		height:320px;
						
		display:block;
		position:relative;
		clear:both;
		
		margin:0px auto;
		padding:20px;
		border:0px none;
	}
	
		.newsletter-sign-up h1{
			margin:20px;
		}
	
		.newsletter-sign-up .form-container{
			background:#151515;	
			
			width:490px;
			height:240px;
							
			display:block;
			position:relative;
			clear:both;
			
			margin:0px auto;
			padding:15px 0px;
			border:0px none;
		}
	
			.newsletter-sign-up table,
			.newsletter-sign-up tbody,
			.newsletter-sign-up tr,
			.newsletter-sign-up td{
				margin:0px;
				padding:0px;
				border:0px none;
			}
	
				.newsletter-sign-up .label{
					color:#CCCCCC;
					font-family:'vollkornregular', Georgia, Times, serif;
					font-size:15px;
					font-weight:normal;
					line-height:18px;
					text-align:right;
					
					display:block;
					
					padding:12px 15px;	
				}
				
				span.tcpriv,
				span.req{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:20px;
					color:#CCCCCC;
				}
				
				span.red{
					font-size:12px;
					font-family:'vollkornregular', Georgia, Times, serif;
					color:#C00;
				}
				
				.newsletter-sign-up input{
					width:250px;	
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:20px;
				}
				
				.newsletter-sign-up select{
					width:200px !important;	
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:20px;
				}
				
				.newsletter-sign-up input.submitbutton{
					background: none repeat scroll 0 0 #DB4242;
					
					width:auto;
					height:20px;
					
					display:block;
					float:left;
					 
					color:#EFEEE1;
					font-family:'vollkornbold', Georgia, Times, serif;
					font-size:14px;
					text-transform:uppercase;
					
					margin:12px auto 0px;
					padding: 5px 35px 23px;
					border:0px none;
				}