 /* ----------------------------------------------------------------------

	Reset & Clearfix (http://meyerweb.com/eric/tools/css/reset/)

/* ---------------------------------------------------------------------- */

/*font-family: 'Open Sans', 'OpenSansExtrabold', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
/*font-family: 'Kaushan Script', cursive;*/
/*font-family: 'Oxygen', sans-serif;*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}


/* Clearfix */

.clear{clear:both;display:block;height:1px;margin-top:-1px;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}


/* Caro Bé Video YM */


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Caro Bé Font YM */

@font-face {
    font-family:draconiantypewritter001;
    src: url(DraconianTypewritter001.ttf);
}

@font-face {
    font-family:bohemian-typewritter001;
    src: url(BohemianTypewriter.ttf);
}

@font-face {
    font-family:elegant-typewritter001;
    src: url(ElegantTypewriter.ttf);
}

@font-face {
    font-family:rm-typerighter;
    src: url(RmTyperighterOld.ttf);
}

/* YM Font declarations */
/*.draconian-typewritter { font-family: 'draconiantypewritter001'; }*/
/*.bohemian-typewritter { font-family: 'bohemian-typewritter001'; }*/
/*.bohemian-typewritter { font-family: "Lato","HelveticaNeue","Helvetica Neue",sans-serif; }*/
/*.elegant-typewritter { font-family: 'elegant-typewritter001'; }*/
/*.rm-typerighter { font-family: 'rm-typerighter'; }*/


/* Basic settings */

h1 { font-size: 32px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 15px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

small { font-size: 12px; }

ol { list-style: decimal; }

ul { list-style: disc; }

li { margin: 4px 0 4px 30px; color: #ddd; }

img { margin-bottom: 5px; }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,p,iframe { margin-bottom: 20px; }

article { margin-bottom: 30px; }



/* Message for older IE browsers

 ------------------------------------------------------------------------*/

#ie-message { background:#c00; border-bottom:1px solid #900; display: block; margin: 0 auto 20px auto; width:100%; z-index:2000; }

#ie-message p { text-align:center; color:#fff; font-size:13px; padding:20px; margin: 0 25%; }

#ie-message a { color:#fff; font-weight:bold; text-decoration:underline; }



/* Basic Elements & Classes

 ---------------------------------------------------------------------- */



body {

	color: #aaa;

	font: 14px/1.6 'Oxygen', sans-serif;
	/*font: 14px/1.6 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/

	background: #121416;

	font-weight: 400;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

}



::-moz-selection { background: #9a1c1f; color: #fff; text-shadow: none; }

::selection { background: #9a1c1f; color: #fff; text-shadow: none; }



h1, h2, h3, h4, h5, h6 {

	/*font-family: 'elegant-typewritter001', serif;*/
	font-family: 'Oxygen', 'OpenSansExtrabold', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	color: #fff;

	font-weight: 800;

	line-height: 1.4;

	margin-bottom: 15px;

}



a, a > * {

	color: #9a1c1f;

	text-decoration: none;

	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

	    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

	     -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

	        transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

}



a:hover, a > *:hover { color: #fff; }



hr {

	background: #272727;

	margin: 5px 0 40px;

}

#page-header hr { background: #393939; }

hr.divider { margin-bottom:40px; border-bottom: 1px solid #222; padding-top: 20px; background: none; }



	p + hr { margin: 25px 0 20px; }



blockquote {

	font: italic 16px/1.6 'Oxygen', sans-serif;
	/*font: italic 16px/1.6 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/

	padding: 0 0 0 30px;

	color: #666;

}

	blockquote.single { padding: 30px 0 0 0; margin: 0 0 30px 30px; }

	blockquote .author { 

		padding-top: 20px;

		display: block;

		width: 100%;

		font-size: 14px;

		font-weight: 800;

		font-style: italic;

		text-align: right;

		text-transform: uppercase;

	}

	blockquote .author:before {

		content: "- "

	}

	blockquote p:last-of-type { margin-bottom: 0; }



	blockquote small { font-size: 12px; }

	#page-header blockquote { color: #fff; }



/* --- Buttons --- */



/* Default button */

input[type="submit"], button, .btn {

	font-family: 'Oxygen', sans-serif;
	/*font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/

	color: #fff;

	font-weight: 800;

	font-size: 14px;

	cursor: pointer;	

	height: auto;

	width: auto;

	overflow: visible;

	padding: 12px 20px;

	border: 1px solid #1b1b1b;

margin: 0 20px 0 0;

background: #9a1c1f;
transition: background-color 0.5s ease;

}

input[type="submit"]:hover, button:hover, .btn:hover {

	border: 1px solid #1b1b1b;

	background: #222529;
}

.btn { display: inline-block;}

	.text-right .btn { margin: 0 0 0 20px; }

	.text-center .btn { margin: 0 0 0 20px; }

		input[type="submit"].small, button.small, .btn.small { padding: 8px 12px; font-size: 12px; }

		input[type="submit"].medium, button.medium, .btn.medium { padding: 14px 22px; font-size: 14px;}

		input[type="submit"].large, button.large, .btn.large { padding: 16px 32px; font-size: 16px; }



/* Text Button */

.text-button {

	display: block;

	margin-top: 30px;

	text-transform: uppercase;

	font-size: 12px;

}

	.text-button:before {

		content: "-";

		margin-right: 4px;

	}



/* Wide button */

.btn.wide {

	width: 100%;

	margin-right: 0;

	padding: 0;

}



/* Dropcap */

.dropcap {

	background: #fff;

	color: #111;

	display: inline-block;

	float: left;

	font-size: 24px;

	font-weight: 800;

	height: 36px;

	line-height: 36px;

	margin: 0 7px 0 0;

	text-align: center;

	width: 36px;

}

/* Invert */

.dropcap.invert {

	background: #111;

	color: #fff;

}



/* --- Image effects --- */



/* Shared styles */

.thumb-slide, .thumb-icon {

	cursor: pointer;

	display: block;

	position: relative;

	font-size: 0;

	overflow: hidden;

	line-height: 0;

}

	.thumb-slide img, .thumb-icon img { 

		margin-bottom: 0;

		line-height: normal;

	}

	.thumb-slide.alignleft, .thumb-icon.alignleft { margin-bottom: 30px; margin-right: 30px; }

	.thumb-slide.alignright, .thumb-icon.alignright { margin-bottom: 30px; margin-left: 30px; }

	.thumb-slide.aligncenter, .thumb-icon.aligncenter { margin-bottom: 30px; }

	



/* Thumb slide */

.thumb-slide .thumbs-wrap {

	display: block;

	z-index:1;

}

.thumb-slide img:last-child {

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	visibility: hidden;

}

.ie8 .thumb-slide img:last-child { background-color: #000;}



.thumb-slide img { max-width: 100%; max-height: 100%;}

	

/* Thumb icon */

.thumb-icon img { max-width: 100%; }

.thumb-icon .icon {

	position: absolute;

	opacity: 0;

	filter:alpha(opacity=0);

	background: transparent url(../img/opacity80.png) left top repeat;

	display: block;

	height: 100%;

	width: 100%;

	z-index: 2;

	top: 0;

	left:0;

	-webkit-transition: all .4s ease;

	   -moz-transition: all .4s ease;

		-ms-transition: all .4s ease;

		 -o-transition: all .4s ease;

			transition: all .4s ease;



}

.thumb-icon:hover .icon {

	opacity: 1;

	filter:alpha(opacity=100);

}

.thumb-icon .icon:after {

	content: '';

	position: absolute;

	display: block;

	height: 100%;

	width: 100%;

	z-index: 3;

	top: 0;

	left:0;

	background: transparent center center no-repeat;

}

.thumb-icon .plus.icon:after { background-image: url(../img/thumb-icon-plus.png); }

.thumb-icon .soundcloud.icon:after { background-image: url(../img/thumb-icon-soundcloud.png); }

.thumb-icon .view.icon:after { background-image: url(../img/thumb-icon-view.png); }



/* Badgets */

.badge {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 50px;

	height: 51px;

	z-index: 100;

}

.badge.new { background-image:  url(../img/badge-new.png); }

.badge.free { background-image: url(../img/badge-free.png); }



/* Flexible video */

.video {

	margin: 0 0 30px;

	padding: 0;

	width: 100%;

}





/* Generic Classes

 ---------------------------------------------------------------------- */



.hidden { display: none; }



.disabled { cursor: auto; }



.no-margin { margin: 0 !important; }



.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }

img.size-1-2 { width: 50%; height: 50%;}

img.size-3-4 { width: 75%; height: 75%;}



	img.aligncenter { display: block; margin-bottom: 30px; }



.alignleft { float: left; }



	img.alignleft { margin-bottom: 30px; margin-right: 20px; }



.alignright { float: right; }



	img.alignright { margin-bottom: 30px; margin-left: 20px; }



.spacer { 

	width: 100%;

	height: 60px;

	clear: both;

}

.text-right { text-align: right; }

.text-left { text-align: left; }

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





/* Styles Classes

 ---------------------------------------------------------------------- */

.dark { color: #666; }

.color { color: #9a1c1f; }

.kaushan-script{ font-family: 'Kaushan Script', cursive; }

/* Special icons for headings */

.heading-icon { 

	background: transparent left top no-repeat; 

	padding-top: 70px;

	min-width: 60px;

	margin-bottom: 40px;

}

.heading-icon.deck { background-image:  url(../img/icon-deck.png); }

.heading-icon.contact { background-image:  url(../img/icon-contact.png); }

.heading-icon.podcast { background-image:  url(../img/icon-podcast.png); }

.heading-icon.video { background-image:  url(../img/icon-video.png); }

.heading-icon.bio { background-image:  url(../img/icon-bio.png); }



/* Line heading */

.line-heading {

	position: relative;

	z-index: 1;

	padding-bottom: 30px;

	clear: both;

}

.line-heading span {

	position: absolute;

	z-index: 3;

	padding-right: 12px;

	background: #0b0b0b;

}

.line-heading:after {

	content: "";

	border-top: 1px solid #222;

	padding-top: 4px;

	width: 100%;

	height: 1px;

	position: absolute;

	right: 0;

	top: 10px;

	z-index: 1;

}



/* Large heading */

.large-heading { 

	font-size: 48px; 

	line-height: 1.2em;

}



/* Medium heading */

.medium-heading { 

	font-size: 36px; 

	line-height: 1.2em;

}



/* Light heading */

.light-heading { font-weight: 400; }





/* Content

 ---------------------------------------------------------------------- */



/* Main content wrap */

#main-content {

	margin-top: 80px;

}

	.content { 

		clear: both; 

		overflow: hidden;

		margin-bottom: 40px; 

	}



	

	/* Main

	 ---------------------------------------------------------------------- */

	#main {

		float: left;

		margin: 0 40px 0px 0;

		width: 680px;

		overflow: hidden;

	}





		/* Columns

		 ---------------------------------------------------------------------- */

		#main .col-1-2 { width: 330px; }

		#main .col-1-3 { width: 213px; }

		#main .col-2-3 { width: 447px; }

		#main .col-1-4 { width: 155px; }

		#main .col-3-4 { width: 505px; }





/* Lists

 ---------------------------------------------------------------------- */



/* none */

ul.none {

	list-style: none;

	margin: 0;

}



/* Stats list */

ul.stats {

	list-style: none;

	overflow: hidden;

	margin-top: 40px;

	display: block;

	max-width: 460px;

}

ul.stats li {

	height: 75px;

	width: 130px;

	position: relative;

	margin-bottom: 15px;

	float: left;

	overflow: hidden;

}

ul.stats li:first-child { margin-left: 0;}

ul.stats li:nth-child(4) { margin-left: 0;}



ul.stats li .stat-value { 

	font-size: 48px;

	color: #9a1c1f;

	font-weight: 800;

	line-height: normal;

}

ul.stats li .stat-name {

	position: absolute;

	font-weight: 400;

	text-transform: uppercase;

	left: 0;

	bottom: 0;

	font-size: 11px;

	color: #666;

}



/* Details */

ul.details {

	font-size: 13px;

	color: #fff;

	margin-bottom: 30px;

}

ul.details:before {

	display: block;

	content: " ";

	width: 30px;

	border-top: 1px solid #222;

	margin-bottom: 20px;

}

	ul.details li {

		margin-left: 0;

		margin-bottom: 4px;

		display: block;

		position: relative;

	}

	ul.details li span {

		position: absolute;

		left: 0;

		top: 0;

		color: #444;

		display: block;

	}

	ul.details div {

		margin-left: 80px;

	}

	ul.details a {

		font-size: 12px;

		color: #9a1c1f;

		display: inline-block;

	}

	ul.details a:hover {

		color: #fff;

	}

	ul.details a:before {

		content: "·";

		display: inline-block;

		padding: 0 4px;

		color: #444;

	}

	ul.details a:first-child:before { display: none; }

ul.fanzine {

	font-size: 13px;

	color: #fff;

	margin-bottom: 30px;

}

ul.fanzine:before {

	display: block;

	content: " ";

	width: 30px;

	border-top: 1px solid #222;

	margin-bottom: 20px;

}

	ul.fanzine li {

		margin-left: 0;

		margin-bottom: 4px;

		display: block;

		position: relative;

	}

	ul.fanzine li span {

		position: absolute;

		left: 0;

		top: 0;

		color: #444;

		display: block;

	}

	ul.fanzine div {

		margin-left: 10px;

	}

	ul.fanzine a {

		font-size: 17px;

		color: #9a1c1f;

		display: inline-block;

	}

	ul.fanzine a:hover {

		color: #fff;

	}

	ul.fanzine a:before {

		content: "·";

		display: inline-block;

		padding: 0 4px;

		color: #444;

	}

	ul.fanzine a:first-child:before { display: none; }



/* Alert Boxes

 ---------------------------------------------------------------------- */



.error, .success, .info, .warning {

	font-family: 'Oxygen', sans-serif;

	display: block;

	font-size: 13px;

	font-weight: bold;

	border: 1px solid;

	padding: 16px 24px 16px 24px;

	clear: both;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.error {

	color: #D63301;

	background-color: #FFCCBA;

}



.success {

	color: #4F8A10;

	background-color: #DFF2BF;

}



.info {

	color: #00529B;

	background-color: #BDE5F8;

}



.warning {

	color: #9F6000;

	background-color: #FEEFB3;

}





/* Forms

 ---------------------------------------------------------------------- */



label {

	cursor: pointer;

	display: block;

	margin: 0 0 5px;

	color: #999;

	font-size: 13px;

}



input, textarea, select {

	-webkit-appearance: none; /* Fix for Mobile Safari */

	background-color: #eee;

	border: 1px solid #000;

	color: #333;

	font: 12px/1.5;

	padding: 10px;

	border-radius: 0;

}



input, select {

	width: 200px;

}



textarea {

	padding: 10px;

	resize: both;

	width: 100%;

	min-height: 200px;

}



select, option {

	cursor: pointer;

	padding: 5px 7px;

}



/* Form */

.form {

	max-width: 100%;  

}

	.form input, .form textarea {

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

		-moz-box-sizing: border-box;    /* Firefox, other Gecko */

		box-sizing: border-box;

	}

	.form input { padding-top: 12px; padding-bottom: 12px; }

.form textarea {
  min-height: 200px;
  font-family: inherit;
}

	.form .input {

		display: inline-block;

		margin: 0 20px 24px 0;

	}



	.form input[type="submit"] {

		margin: 0;

		width: auto;

		min-width: 160px;

		height: auto;

	}

	.ie8 .form input[type="submit"] { min-width: 100px; }





/* Wrap

 ---------------------------------------------------------------------- */



.container {

	margin: 0 auto;

	position: relative;

	width: 940px;

}

		

	/* Columns

	 ---------------------------------------------------------------------- */



	.col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {

		float: left;

		margin-right: 20px;

	}



	.last { margin-right: 0px !important; }



	.col-1-2 { width: 460px; }



	.col-1-3 { width: 300px; }



		.col-2-3 { width: 620px; }



	.col-1-4 { width: 220px; }



		.col-3-4 { width: 700px; }





	/* Masonry

 	 ---------------------------------------------------------------------- */



	.masonry-wrap { 

		margin-bottom: 40px;

		overflow: hidden;

	}	

	.masonry {

		margin: 1px 1px;

		float: left;

		overflow: hidden;

	}

	.masonry img { margin: 0; max-width: 100%; max-height: 100% }



	.masonry.width-1-4 { width: 233px; }

	.masonry.height-1-4 { height: 233px; }

	.masonry.width-1-2 { width: 468px; }

	.masonry.height-1-2 { height: 468px; }

	.masonry.width-3-4 { width: 703px; }

	.masonry.height-3-4 { height: 703px; }



	/* Info box */

	.masonry .text-box {

		background-color: #0b0b0b;

		overflow: hidden;

		height: 100%

	}

	.masonry .text-box .inner {

		margin: 40px 30px;

	} 

	.masonry .text-box hgroup {

		margin-bottom: 30px !important;

		max-width: 100% !important;

	}





/* Header

 ---------------------------------------------------------------------- */



#header {

	border-bottom: 1px solid #0a0a0a;

	background-color: #222529;

	height: 86px;

	z-index: 300;

	width: 100%;

}



	#logo {

		float: left;

		padding: 15px 0 0 0;

	}





/* Navigation

 ---------------------------------------------------------------------- */



/* --- MAIN NAVIGATION --- */

#main-nav { 

	float: right;

	border-right: 1px solid #242424;

	border-left: 1px solid #111;

	z-index: 100;

}



		#main-nav li {

			list-style: none;

			float: left;

			margin: 0;

			position: relative;

		}



			#main-nav a {

				color: #fff;

				font-size: 12px;

				font-weight: 800;

				display: block;

				padding: 0 18px;

				line-height: 86px;

				border-left: 1px solid #242424;

				border-right: 1px solid #111;

				position: relative;

				text-align: center;

				text-transform: uppercase;

				z-index: 98;

			}



				#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a, #main-nav .active > a {

					color: #9a1c1f;

				}



				#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a { background-color: #121212; border-right: 1px solid #0f0f0f; }

				#main-nav .active > a { background-color: #121212; }



			/* Sub nav */

			#main-nav ul ul {

				background: #161616;

				-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);

				   -moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);

						box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);

				display: none;

				left: 0;

				padding: 0;

				position: absolute;

				top: 86px;

				width: 200px;

				z-index: 300;

			}



				#main-nav ul ul li { float: none; }



					#main-nav ul ul a {

						border: 0;

						border-bottom: 1px solid #0a0a0a;

						border-top: 1px solid #1f1f1f;

						color: #aaa;

						display: block;

						font-size: 11px;

						letter-spacing: 0;

						padding: 12px 20px !important;

						text-align: left;

						text-transform: none;

						line-height: normal;

					}



						#main-nav ul ul a:hover, #main-nav ul ul .hover > a, #main-nav ul ul .current > a, #main-nav ul ul .current > a:hover {

							background: #121212;

							border-right: none;

							color: #fff;

						}



			/* Dropdown */

			#main-nav ul ul ul {

				left: 100% !important;

				top: 0 !important;

			}



	/* Responsive Nav */

	#main-nav .responsive-nav {

		background-image: url(../img/responsive-nav.png);

		background-color: #111;

		border: none;

		background-position: center right;

		background-repeat: no-repeat;

		display: none;

		width: 100%;

		color: #fff;

	}



/* --- SINGLE NAVIGATION AND PAGINATION --- */

/* Single release, gallery, albums, blog... */



#single-nav {

	position: relative;

	z-index: 1;

	height: 64px;

	width: 80px;

	margin: 10px 0 30px 0;

}

	#single-nav:after {

		content: "";

		width: 1px;

		height: 64px;

		background: #222;

		position: absolute;

		left: 50%;

		top: 0;

		-webkit-transform: rotate(20deg);

		-moz-transform: rotate(20deg);

		-ms-transform: rotate(20deg);

		-o-transform: rotate(20deg);

		transform: rotate(20deg);



	}

	#single-nav a {

		margin-top: 14px;

		background-color: transparent;

		background-repeat: no-repeat;

		background-position: top left;

		width: 21px;

		height: 35px;

		opacity: .2;

		filter:alpha(opacity=20);

	}

	#single-nav a:hover {

		opacity: 1;

		filter:alpha(opacity=100);

	}

	#single-nav .nav-prev {

			background-image: url(../img/nav-prev-single.png);

			float: left;

	}

	#single-nav .nav-next {

			background-image: url(../img/nav-next-single.png);

			float: right;

	}

	#single-nav.center { margin: 0px auto 80px auto; }



	/* Pagination */

	ul#pagination {

		height: 35px;

		width: 100%;

		text-align: center;

		margin-top: -40px;

		margin-bottom: 12px;

	}

		ul#pagination li {

			display: inline-block;

			margin: 0;

			font-size: 14px;

			color: #fff;

			font-weight: bold;

		}

		ul#pagination li a, ul#pagination .active {

			padding: 0 15px;

			display: inline-block;

			line-height: 35px;

			position: relative;

		}

		ul#pagination li a {

			color: #999;

			font-weight: normal;

		}

		ul#pagination li a:hover {

			color: #fff;

		}



		/* Arrows */

		#pagination .nav-prev, #pagination .nav-next {

			height: 35px;

			opacity: .2;

			filter:alpha(opacity=20);

			background-color: transparent;

			background-repeat: no-repeat;

			background-position: center center;

			position: relative;

			top: 12px;

		}

		#pagination .nav-prev:hover, #pagination .nav-next:hover {

			opacity: 1;

			filter:alpha(opacity=100);

		}

		#pagination .nav-prev {

			background-image: url(../img/nav-prev-single.png);

		}

		#pagination .nav-next {

			background-image: url(../img/nav-next-single.png);

		}







/* Page Header

 ---------------------------------------------------------------------- */



#page-header {

	border-top: 1px solid #292929;

	border-bottom: 1px solid #000;

	background-color: #222;

	padding-top:40px;

	width:100%;

}

	/* --- Backgrounds --- */



	/* Default background */

	.page-releases #page-header, .page-release2 #page-header, .page-releases3 #page-header, .page-gallery #page-header, .page-gallery-album #page-header, .page-grid #page-header, .page-elements #page-header {

		background: #020106 url(../img/header.jpg) center bottom no-repeat;

	}


	/* Others pages*/

	.page-blog #page-header { background: #000 url(../placeholders/blog-bg.jpg) center center no-repeat; }

	.page-event #page-header { background: #000 url(../placeholders/event-bg.jpg) center center no-repeat; }

	.page-events #page-header { background: #000 url(../placeholders/events-bg.jpg) center top no-repeat; }

	.page-index #page-header, .page-home-masonry #page-header { background: #222 url(../placeholders/homepage-bg.jpg) center bottom no-repeat; }

	.page-artists #page-header { background: #222 url(../placeholders/artists-bg.jpg) center bottom no-repeat; }

	.page-artistbio #page-header { background: #222 url(../img/photobiocarobe.jpg) center bottom no-repeat; }

	.page-artists2 #page-header { background: #222 url(../placeholders/artists2-bg.jpg) center bottom no-repeat; }

	.page-artist #page-header { background: #222 url(../placeholders/artist-bg.png) center bottom no-repeat; }

	.page-artist2 #page-header { background: #020106 url(../img/3.jpg) center center no-repeat; }

	.page-release #page-header { background: #020106 url(../img/2.jpg) center bottom no-repeat; }

	.page-contact #page-header { background: #020106 url(../img/header.jpg) center bottom no-repeat; }



	/* Slogan */

	.slogan { 

		margin-bottom: 40px !important;

		font-size: 36px;

		line-height: 1.2em;

		margin-bottom: 20px;

	}

		.slogan.big { font-size: 48px; }



	/* Title */

	.page-title {

		font-size: 48px;

		color: #9a1c1f;

	}

	.page-subtitle { font-size: 36px;	 }

		.page-title, .page-subtitle {

			line-height: 1.2em;

			margin-bottom: 0; 

		}

	#page-header hgroup {
  display: inline-block;
  margin-bottom: 20px;
  max-width: 70%;
  min-height: 140px;
}



	/* Description */

	.header-content {
  color: #fff;
  font-size: 14px;
  line-height: 1.7em;
}

.bg-title {
  background: none repeat scroll 0 0 rgba(2, 1, 6, 0.7);
  padding: 10px;
}



	#share-wrap ~ hr, #page-header hgroup ~ hr, .page-slogan ~ hr, .page-title ~ hr, .page-subtitle ~ hr, .project-title ~ hr {

		margin-bottom: 50px;

		margin-top: 0;

	}





	/* Sharrre

	 ---------------------------------------------------------------------- */

	#share-wrap {

		float: right;

		display: inline-block;

		overflow: hidden;

		margin-top: 0px;

	}

		#share .box {

			float: left;

			width: 100%;

		}

			#share .box a:hover {

				text-decoration: none;

			}

			#share .count {

				display: none;

				font-size: 24px;

				background-color: #111;

				-webkit-border-radius: 3px;

				-moz-border-radius: 3px;

				border-radius: 3px;

				text-align: center;

			}

			#share .share {

				display: inline-block;

				font-size: 12px;

				font-weight: 400;

				text-transform: uppercase;

				color: #666;

				padding: 2px 8px;

				background-color: #111;

				-webkit-border-radius: 3px;

				-moz-border-radius: 3px;

				border-radius: 3px;

				font-weight: 800;

			}

			#share .buttons {

				position: absolute;

				right: 0;

				width: auto;

				background-color: #9a1c1f;

				padding: 10px;

				text-align: center;

				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);

				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);

				box-shadow: 0 1px 2px rgba(0,0,0,.3);

				-webkit-border-radius: 3px;

				-moz-border-radius: 3px;

				border-radius: 3px;

				

			}

			#share .button {

				float: left;

				margin: 0 5px;

				box-shadow: none;

				padding: 0;

				border-radius: 0px;

				-moz-border-radius: 0px;

				-webkit-border-radius: 0px;

				height: auto;

				cursor: pointer;

				color: white !important;

				text-shadow: none !important;

				font-size: 15px;

				line-height: normal !important;

				background: transparent;

				font-family: 'Oxygen', sans-serif;

				font-weight: bold;

				letter-spacing: -1px;

			}

			#share .facebook {

				background-image: none;

			}





/* Boxes

 ---------------------------------------------------------------------- */



/* Content boxes */

.boxes { 

	clear: both;

}

	.boxes .box {

		border-top: 1px solid #222529;

		padding-top: 30px;

		overflow: hidden;

		margin-bottom: 10px;

		-webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

	-ms-transition: all .2s ease;

	 -o-transition: all .2s ease;

		transition: all .2s ease;

	} 

.boxes .box:hover {

	border-top: 1px solid #fff;

}

/* Default (without top borders) */

.boxes.default .box { 

	border-top: none;

	padding-top: 0;

}



/* Info boxes */

.info-box {

	margin: 30px 0;

	padding: 30px;

	background-color: #0f0f0f;

}

.info-box > p:last-child { margin-bottom: 0; }



/* Alert Boxes */

.error, .success, .info, .warning {

	font-family: 'Oxygen', sans-serif;

	display: block;

	font-size: 13px;

	font-weight: bold;

	border: 1px solid;

	padding: 16px 24px 16px 24px;

	clear: both;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



	.error {

		color: #D63301;

		background-color: #FFCCBA;

	}



	.success {

		color: #4F8A10;

		background-color: #DFF2BF;

	}



	.info {

		color: #00529B;

		background-color: #BDE5F8;

	}



	.warning {

		color: #9F6000;

		background-color: #FEEFB3;

	}





/* Elements

 ---------------------------------------------------------------------- */





	/* Back to Top

	 ---------------------------------------------------------------------- */

	#scroll-button, .touch-device #scroll-button:hover {

		background: transparent url(../img/scroll-button.png) center center no-repeat;

		top: 40px;

		display: block;

		opacity: 0.8;

		filter:alpha(opacity=80);

		height: 40px;

		width: 40px;

		position: fixed;

		right: 40px;

		text-indent: -9999px;

		-webkit-transition: all .2s ease;

		   -moz-transition: all .2s ease;

			-ms-transition: all .2s ease;

			 -o-transition: all .2s ease;

				transition: all .2s ease;

		z-index: 100;

	}

	#scroll-button.hidden {

		top: -40px;

		opacity: 0;

		filter:alpha(opacity=0);

	}

	.touch-device #scroll-button.hidden {

		top: 40px;

	}



		#scroll-button:hover, .touch-device #scroll-button:active { 

			opacity: 1;

			filter:alpha(opacity=100); 

		}





	/* Tooltip

	 ---------------------------------------------------------------------- */

	.tip-content { 

		position: absolute; 

		opacity: .95; 

		filter:alpha(opacity=95);

		z-index: 999;

	}

		.tip-top { 

			width:36px; 

			height:37px;  

			background:url(../img/tip-top.png) left top no-repeat; 

			position:absolute; 

			top:-3px; 

			right:-3px;

		}



		.tip-content p { 

			width:233px;

			min-height: 100px;

			padding:20px; 

			margin-bottom:0px;   

			background: #fff;

			font:bold 11px/17px Arial; 

			color:#222; 

			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

			-moz-box-sizing: border-box;    /* Firefox, other Gecko */

			box-sizing: border-box;  

		}

			/* Title */

			.tip-content p span {

				display: block;

				margin-bottom: 10px;

				color: #000;

				font-weight: bold;

				font-size: 12px;

			} 





/* Nivo Slider

 ---------------------------------------------------------------------- */



.slider {

	min-height: 600px;

	border-top: 1px solid #292929;

	border-bottom: 1px solid #000;

	background-color: #222;

}

 	.fullslider {

		position: relative;

		width: 100%;

		height: 600px;

		overflow: hidden;

	}

	.fullslider-content {

		position: absolute;

		top: 0;

		left: 50%;

		margin-left: -960px;

		width: 1920px;

		height: 600px;

	}

	.nivo-slider {

		position:relative;

		width:100%;

		height:auto;

		overflow: hidden;

		background-color: #000;

	}

		article .nivo-slider { margin-bottom: 30px; }



		.nivo-slider img {

			position:absolute;

			top:0px;

			left:0px;

			max-width: none !important;

			background-color: transparent;

		}

		.nivo-main-image {

			display: block !important;

			position: relative !important; 

			width: 100% !important;

			margin:0;

		}



		/* If an image is wrapped in a link */

		.nivo-slider a.nivo-imageLink {

			position:absolute;

			top:0px;

			left:0px;

			width:100%;

			height:100%;

			border:0;

			padding:0;

			margin:0;

			z-index:6;

			display:none;

		}



		/* The slices and boxes in the Slider */

		.nivo-slice {

			display: block;

			position: absolute;

			z-index: 5;

			height: 100%;

			top: 0;

		}

		.nivo-box {

			display: block;

			position: absolute;

			z-index: 5;

			overflow: hidden;

		}

		.nivo-box img { display:block; }



		/* Caption styles */

		.nivo-caption {

			position: absolute;

			left: 0px;

			bottom: 0px;

			background: #000;

			color: #fff;

			width: 100%;

			z-index: 8;

			padding: 8px 12px;

			opacity: 0.8;

			overflow: hidden;

			display: none;

			font-size: 13px;

			filter:alpha(opacity=8);

			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

			-moz-box-sizing: border-box;    /* Firefox, other Gecko */

			box-sizing: border-box;         /* Opera/IE 8+ */

		}

		.nivo-caption {

			padding:12px;

			margin:0;

			font-size: 14px;

		}

		.nivo-caption a {

			display:inline !important;

		}

		.nivo-html-caption {

		    display:none;

		}



		/* Direction nav styles (e.g. Next & Prev) */

		.nivo-directionNav a {

			position:absolute;

			top:50%;

			margin-top: -45px;

			z-index:9;

			cursor:pointer;

			height: 90px;

			width: 36px;

			text-indent: -9999px;

			background-color: #9a1c1f;

			background-repeat: no-repeat;

			-webkit-transition: all .4s ease;

		    -moz-transition: all .4s ease;

			-ms-transition: all .4s ease;

			 -o-transition: all .4s ease;

				transition: all .4s ease;

		}

		a.nivo-prevNav {

			left:0px;

			background-position: left center;

			background-image: url(../img/nav-prev.png);

		}

		a.nivo-nextNav {

			right:0px;

			background-position: right center;

			background-image: url(../img/nav-next.png);

		}

		a:hover.nivo-prevNav {

			background-position: right center;

			background-color: #000;

		}

		a:hover.nivo-nextNav {

			background-position: left center;

			background-color: #000;

		}



		/* Fullwidth slider */

		.fullslider .nivo-caption {

			padding:12px;

			width: 940px;

			left: 50%;

			margin-left: -470px;

		}

		.fullslider .nivo-directionNav a {

			margin-top: -30px;

			height: 61px;

			width: 37px;

			background-color: transparent;

		}

		.fullslider a.nivo-prevNav { 

			left: 50%; 

			margin-left:-470px;

			background-image: url(../img/nav-prev-full.png);

		}

		.fullslider a.nivo-nextNav { 

			right: 50%; 

			margin-right:-470px;

			background-image: url(../img/nav-next-full.png);

		}



  

/* Revolution slider

 ---------------------------------------------------------------------- */



/* list fix */

.tp-simpleresponsive >ul li { margin: 0 }



/* Add fonts to slider captions */

.bannercontainer {	

	padding:5px;		

	background-color:#fff;

	width:940px;	

	position:relative;

	position:relative;	

	margin-left:auto;

	margin-right:auto;	

}



.banner {		

	width:940px;

	height:600px;

	position:relative;

	overflow:hidden;			

}



.bannercontainer-simple {	

	padding:5px;		

	background-color:#fff;

	width:940px;	

	position:relative;

	position:relative;	

	margin-left:auto;

	margin-right:auto;	



}



.banner-simple{		

	width:940px;

	height:600px;

	position:relative;

	overflow:hidden;			

}



.fullwidthbanner-container{

	width:100% !important;		

	position:relative;

	padding:0;		

	/*max-height:600px !important;*/

	overflow:hidden;

} 



.fullwidthbanner-container .fullwidthabnner	{

	width:100% !important;

	/*max-height:600px !important;*/

	position:relative;	

}	





/* Portfolio

 ---------------------------------------------------------------------- */



/* Categories filter */

#cat-filter {

	display: block;

	margin: 0px 0 -1px 0;

	overflow: hidden;

}



	#cat-filter li {

		display: block;

		float: left;

		list-style: none;

		margin: 0;

	}



		#cat-filter a {

			background: transparent;

			color: #fff;

			cursor: pointer;

			display: block;

			font-weight: 800;

			margin: 0;

			padding: 18px 14px 18px 14px;

			font-size: 13px;

			

		}



			#cat-filter a:hover { color: #9a1c1f; }

			#cat-filter a.active { background: #0b0b0b; color: #9a1c1f;}



/* Tags filter */

#tag-filter {

	float: right;

	margin: -40px 0 30px 0;

	overflow: hidden;

	clear: both;

}



	#tag-filter li {

		display: block;

		float: left;

		list-style: none;

		margin: 0;

	}



		#tag-filter a {

			background: #222;

			color: #666;

			cursor: pointer;

			display: block;

			margin: 0 0 5px 5px;

			padding: 3px 6px;

			-webkit-border-radius: 2px;

			-moz-border-radius: 2px;

			border-radius: 2px;

			font-size: 12px;

		}



			#tag-filter a:hover { background: #333; color: #999; }

			#tag-filter a.active { background: #9a1c1f; color: #fff;}





/* Items */

.portfolio.content { overflow:  visible;}

.items { 

	margin: 0 -20px 40px 0;

	position: relative;

	clear: both;

}



	/* Categories */

	.items article .cat {

		display: block;

		font-size: 13px;

	}

	.cat:before {

		content: '';

		background: transparent url(../img/icon-headphones.png) left 4px no-repeat;

		display: inline-block;

		width: 15px;

		height: 15px;

		padding-right: 6px;

	}

	.cat a {

		color: #666;

		display: inline-block;

	}

	.cat a:hover {

		color: #9a1c1f;

	}

	.cat a:before {

		content: "·";

		display: inline-block;

		padding: 0 4px;

		color: #333;

	}

	.cat a:first-child:before { display: none; }





	/* Isotope */

	.isotope-hidden.isotope-item {

		pointer-events: none;

		z-index: 1;

	}



	.isotope, .isotope .isotope-item {

		-webkit-transition-duration: 0.6s;

		   -moz-transition-duration: 0.6s;

			-ms-transition-duration: 0.6s;

			 -o-transition-duration: 0.6s;

				transition-duration: 0.6s;

		z-index: 2;

	}



	.isotope {

		-webkit-transition-property: height, width;

		   -moz-transition-property: height, width;

			-ms-transition-property: height, width;

			 -o-transition-property: height, width;

				transition-property: height, width;

	}



	.isotope .isotope-item {

		-webkit-transition-property: -webkit-transform, opacity;

		   -moz-transition-property:	-moz-transform, opacity;

			-ms-transition-property:		 top, left, opacity;

			 -o-transition-property:		 top, left, opacity;

				transition-property:		 transform, opacity;

	}





/* Article footer */

.portfolio article footer {

	background: #080808;

	width: 100%;

	position: relative;

	padding: 12px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

	border-bottom: 1px solid transparent;

	-webkit-transition: all .4s ease;

   	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	 -o-transition: all .4s ease;

		transition: all .4s ease;

}

	.portfolio article:hover footer {

		border-color: #fff;

	}

	.portfolio article footer h2 {
  font-size: 21px;
  margin-bottom: 6px;
  padding: 0;
}

	.portfolio article footer h2 a { color: #9a1c1f; }

	.portfolio article footer h2 a:hover { color: #fff; }



	/* Categories */

	.portfolio article .cat {

		padding: 0px;

	}





/* Artists

 ---------------------------------------------------------------------- */

.artists footer p {

	margin-bottom: 20px;

}





/* Events

 ---------------------------------------------------------------------- */

#main-content.events {

	margin-top: 0;

	margin-bottom: -80px;

}

#main-content.events:after, .events-heading:before, .events-heading:after {

	content: "";

	height: 60px;

	width: 1px;

	background: #222;

	display: block;

	clear: both;

	margin: 0 auto;

}

#main-content.events:after { height: 80px; }



/* Events heading */

.events-heading {

	font-size: 22px;

	line-height: 60px;

	text-align: center;

	margin: 0;

}



.events ul.events-list {

	margin: 0;

}



/* Events count */

.events-count {

	color: #9a1c1f;

	font-size: 60px;

	font-weight: 800;

	line-height: 0;

	margin: 0;

	display: inline-block;

	line-height: 60px;

}

.events-count:after, .events-count:before { content: ' - '}



/* --- Upcoming Events --- */

#upcoming-events {

	border-top: 1px solid #292929;

	border-bottom: 1px solid #292929;

	background: #222 url(../img/map.png) center 20px no-repeat;

	margin-bottom: -80px;

	margin-top: 80px;

}

	#upcoming-events section.container {

		padding: 30px 0 30px 0;

		min-height: 340px;

		position: relative;	

}





/* Events list */

ul.events-list {

	overflow: hidden;

	margin-bottom: 0;

}

	.events-list li {

		margin: 0;

		position: relative;

		margin-bottom: 1px;

		background: transparent url(../img/opacity50.png) left top repeat;

		min-height: 64px;

		width: 100%;

	}

		.events-list li a {

			display: block;

			padding: 10px 20px;

			width: 100%;

			height: 100%;

			overflow: hidden;

		}

		.events-list .date {

			position: absolute;

			top: 10px;

			left: 20px;

			color: #999;

			font-size: 30px;

			font-weight: 800;

			line-height: normal;

		}



		.events-list .title {

			float: left;

			margin: 0px 0 0px 110px;

			font-size: 14px;

			text-transform: uppercase;

			color: #fff;

			font-weight: 800;

			padding-right: 50px;

		}

		.events-list .details { 

			display: block;

			font-weight: 400;

			text-transform: none;

			font-size: 13px;

			color: #999;

		}

		.events-list .cover {

			float: left;

			margin: 0px 0 0px 110px;

			opacity: .3;

			filter:alpha(opacity=30);

		}

		.events-list .cover + .title {

			margin-left: 20px;

		}

			.events-list .cover img {

				margin:0;

			}

		.events-list li a:hover {

			-webkit-transition: all .4s ease;

		    -moz-transition: all .4s ease;

			-ms-transition: all .4s ease;

			 -o-transition: all .4s ease;

				transition: all .4s ease;

		}

		.events-list li a:hover .date { color: #fff; }

		.events-list li a:hover .title { color: #9a1c1f; }

		.events-list li a:hover .cover { opacity: 1; filter:alpha(opacity=100);}



/* Plus Button */

.plus-button {

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	width: 36px;

	background: #9a1c1f url(../img/plus-button.png) right center no-repeat;

	-webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	 -o-transition: all .4s ease;

		transition: all .4s ease;

	}

	.plus-button:hover, .events-list li a:hover .plus-button {

		background-position: left center;

		background-color: #000;

	}



/* Masonry countdown */



/* Next event countdown */

.countdown-wrap {

	position: absolute;

	left: 0;

	bottom: 0;

	background: #111;

	width: 468px;

	min-height: 54px;

	z-index: 20; 

}

	.countdown { 

		/*box-shadow: inset 0 0 24px #030303;*/

		overflow: hidden;

		float: right;

		margin-right: 36px;

		border-left: 1px solid #1d1d1d;

	}



	.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {

		float: left;

		background: #161616;

		height: 54px;

		padding: 4px 8px 0 6px;

		text-align: center;

		font-size: 24px;

		line-height: normal;

		color: #999;

		font-weight: 800;

		border-left: 1px solid #0a0a0a;

		border-right: 1px solid #1d1d1d;

		min-width: 50px;

	}

	

	.countdown .days:after, .countdown .hours:after, .countdown .minutes:after, .countdown .seconds:after {

		content: attr(data-label);

		font-size: 10px;

		position: relative;

		text-transform: uppercase;

		display: block;

		color: #555;

		font-weight: 400;

	}

	.countdown-title {

		float: left;

		margin-top: 22px;

		width: 160px;

		text-align: center;

		color: #666;

		font-size: 14px;

		text-transform: uppercase; 

	}





/* Page header countdown */

.header-countdown-wrap {

	margin: 80px 0;

	text-align: center;

}

.header-countdown { overflow: hidden; }

.header-countdown .days, .header-countdown .hours, .header-countdown .minutes, .header-countdown .seconds {

		background: #9a1c1f;

		display: inline-block;

		margin: 16px;

		height: 144px;

		width: 144px;

		line-height: 144px;

		font-size: 48px;

		text-align: center;

		color: #fff;

		font-weight: 800;

		position: relative;

		-moz-border-radius: 12px;

		-webkit-border-radius: 12px;

		border-radius: 12px;

	}

	

	.header-countdown .days:after, .header-countdown .hours:after, .header-countdown .minutes:after, .header-countdown .seconds:after {

		content: attr(data-label);

		font-size: 16px;

		position: absolute;

		width: 100%;

		text-align: center;

		left: 0;

		bottom: -50px;

		text-transform: uppercase;

		display: block;

		color: #fff;

	}





/* 404

 ---------------------------------------------------------------------- */

#error-404 {

	width: 240px;

	height: 240px;

	border: 20px solid #1b1b1b;

	margin: 0 auto 40px auto;

	border-radius: 240px;

	-moz-border-radius: 240px;

	-webkit-border-radius: 240px;

	text-align: center;

	-webkit-transition: all .8s ease;

	   -moz-transition: all .8s ease;

		-ms-transition: all .8s ease;

		 -o-transition: all .8s ease;

			transition: all .8s ease;

}

.ie8 #error-404 { border: 0; }

#error-404:hover {

	border-color: #333;

}

#error-404 span {

	line-height: 240px;

	font-size: 100px;

	font-weight: bold;

	color: #9a1c1f;

}





/* Blog

 ---------------------------------------------------------------------- */



/* Entry */

.entry {

	overflow: hidden;

	margin-bottom: 40px;

}

/* Entry heading  */

.entry-heading { margin-bottom: 20px; }

.entry-heading:before {

	content: " ";

	width: 48px;

	height: 4px;

	display: block;

	background-color: #9a1c1f;

	margin-bottom: 15px;

}

	.entry-heading a { color: #fff; }

	.entry-heading a:hover { color: #9a1c1f; }



/* Entry meta */

ul.entry-meta  { 

	width: 100%;

	min-height: 40px;

	border: 1px solid #191919;

	clear: both;

	margin:30px 0;

	overflow: hidden;

	font-size: 11px;

	text-transform: uppercase;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;  

}

	ul.entry-meta li { 

		margin: 0; 

		float: left;

		padding: 20px 30px;

		color: #666;

		position: relative;

	}

	ul.entry-meta li:before {

		content: " ";

		width: 1px;

		height: 60px;

		display: block;

		background-color: #191919;

		position: absolute;

		top: -2px;

		right: 0;

		-webkit-transform: rotate(20deg);

		-moz-transform: rotate(20deg);

		-ms-transform: rotate(20deg);

		-o-transform: rotate(20deg);

		transform: rotate(20deg);

	}

	ul.entry-meta li:last-child {  float: right; }

	ul.entry-meta li:last-child:before { left: 0; }





/* Sidebar

 ---------------------------------------------------------------------- */

#sidebar {

	float: right;

	width: 220px;

	margin-top: 40px;

}



#sidebar .thumb-slide img {

	width: 100%;

}





/* Widgets

 ---------------------------------------------------------------------- */

.widget {

	margin-bottom: 40px;

	font-size: 13px;

	color: #999;

	clear: both;

	overflow: hidden;

}

	.widget .widget-title {

		color: #fff;

		font-weight: 800;

		font-size: 14px;

		margin-bottom: 20px;

		padding-bottom: 10px;

		border-bottom: 1px solid #191919;

	}



	/* Remove margin from last child */

	.box .widget:last-child { margin-bottom: 0;}



	/* Video */

	.widget .video:last-child { margin-bottom: 0;}



	/* Categories */

	.categories { margin: 0; }



		.categories li {

			list-style: square;

			margin: 0;

			color: #333;

			margin-left: 20px;

			padding: 5px 0;

		}



			.categories a {

				color: #999;

				position: relative;

				z-index: 90;

				display: inline-block;

			}

			.categories a span {

				z-index: -1;

				display: block;

				position: absolute;

				top: 0;

				left: 0;

				width: 0%;

				height: 100%;

				background: #9a1c1f;

				-webkit-transition: all .2s ease;

			    -moz-transition: all .2s ease;

				-ms-transition: all .2s ease;

				 -o-transition: all .2s ease;

					transition: all .2s ease;

			}

				.categories a:hover span {

					width: 100%;

				}

				

				.categories a:hover { 

					color: #fff;

				}



	/* Search */

	#searchform { position: relative; }

	input#s {

		border:0;

		width:100%;

		color: #fff;

		background: #000;

	}



	#submit-search {

		position: absolute;

		right: -6px;

		top: 6px;

		padding: 0;

		width: 16px;

		height: 17px;

		height: 30px;

		text-indent: -9999px;

		border: none;

		background: transparent url(../img/search-icon.png) center center no-repeat;

		opacity: .2;

		filter:alpha(opacity=20);

		-webkit-transition: all .4s ease;

	    -moz-transition: all .4s ease;

		-ms-transition: all .4s ease;

		 -o-transition: all .4s ease;

			transition: all .4s ease;

	}

	#searchform:hover #submit-search {

		opacity: 1;

		filter:alpha(opacity=100);

	}



	/* Twitter feed */

	.tweets {

		list-style: none;

		margin: 0;

	}

		.tweets li {

			margin: 0 0 16px 0;

			color: #999;

		}

		.tweets li:before {

			content: "---";

			color:#666;

			padding-bottom: 5px;

			display: block;

		}

		.tweets li:first-child:before { display: none;}



			.tweets li .date a {

				display: block;

				color: #666;

				font-size: 12px;

				font-style: italic;

				padding-top: 4px;

			}

			.tweets li .date a:hover {

				color: #fff;

			}



	/* Flickr */

	.flickr_badge_image a { 

		float: left; 

		line-height: normal;

		font-size: 0; 

	}

	.flickr_badge_image a img { 

		margin: 2px;

		width: 68px;

		height: 68px;

		opacity: 1;

		filter:alpha(opacity=100);

	}

	.flickr_badge_image a:hover img {

		opacity: .3;

		filter:alpha(opacity=30);

	}



	/* Recent entries */

	.recent-entries {

		margin: 0;

		font-size: 13px;

		list-style: none;

	}

		.recent-entries li {

			margin: 0 0 16px 0;

			position: relative;

		}

			.recent-entries li .date {

				position: absolute;

				left: 0;

				top: 0;

				color: #fff;

				width: 60px;

				background: #9a1c1f;

				text-align: center;

				line-height: 20px;

				font-weight: bold;

			}

			.recent-entries li .date {

				color: #fff;

			}

			.recent-entries li a {

				display: inline-block;

				padding-left: 70px;

				color: #aaa;

			}

			.recent-entries li a:hover { color: #9a1c1f; }





/* Comments

 ---------------------------------------------------------------------- */



.entry.comments { margin-bottom: 0; }

/* Comments list */

.comments-list {

	border-bottom: 1px solid #111;

	margin: 27px 0 45px;

	padding: 0 0 30px;

	overflow: hidden;

}



	.comment {

		border-top: 1px solid #111;

		list-style: none;

		margin: 30px 0 0;

		padding: 35px 0 0;

		font-size: 13px;

	}



	.comment:first-child {

		border-top: none;

		margin-top: 0;

		padding-top: 0;

	}



		.comment > article {

			margin: 0;

			overflow: hidden;

		}



			.comment .avatar {

				background: #222;

				padding: 5px;

				float: left;

				position: relative;

				z-index: 1;

			}

			.comment .avatar img { 

				margin: 0;

				width: 54px;

				height: 54px;

				float: left;

			}

			.comment .avatar:after {

				content: "";

				width: 8px;

				height: 8px;

				display: block;

				background: #222;

				position: absolute;

				right: -5px;

				top: 50%;

				margin-top: -5px;

				z-index: 10;

				-webkit-transform: rotate(45deg);

				-moz-transform: rotate(45deg);

				-ms-transform: rotate(45deg);

				-o-transform: rotate(45deg);

				transform: rotate(45deg);

			}

			.ie8 .comment .avatar:after { display: none; }

			.comment .comment-body, .comment .comment-meta {

				float: right;

				margin: 0 0 -20px 15px;

				width: 600px;

				color: #aaa;

			}



			.comment .comment-meta { margin-bottom: 0; }



				.comment .author, .comment .author a {

					color: #aaa;

					margin: 0;

					font-size: 13px;

				}



					.comment .author a:hover { color: #9a1c1f; }



				.comment .date {

					color: #666;

					font-size: 12px;

					font-style: italic;

					margin: 0 0 5px;

				}



		.comment .children {

			margin: 0;

			padding: 30px 0 0 70px;

			position: relative;

		}



			.comment .children .comment {

				border-top: 1px solid #111;

				margin: 30px 0 0;

				padding: 35px 0 0;

				position: relative;

			}



			.comment .children .comment:first-child { margin-top: 0; }



				.comment .children .comment-body, .comment .children .comment-meta { width: 530px; }



/* --- RESPOND --- */

#respond { }



	.respond-form .input:nth-child(3n) { margin-right: 0; }



	.respond-form .input input {  width: 210px; }





/* Contact Us

 ---------------------------------------------------------------------- */



/* Google Maps */

#gmap {

	border-top: 1px solid #292929;

	border-bottom: 1px solid #000;

	background-color: #222;

	height: 500px;

	position: relative;

	width: 100%;

	margin-bottom: -80px;

	margin-top: 80px;

}



/* Contact form  */

.contact-form .input:nth-child(2n) { margin-right: 0; }

.contact-form #ajax-message { margin-top: 20px; }



	.contact-form input { width: 298px; }

	.contact-form #contact-subject { width: 620px; }





/* Sound Manager Style

 ---------------------------------------------------------------------- */



/* Main container */

#sm2-container {

	height:0px;

	overflow: hidden;

}

#soundmanager-debug { display: none; }



/* Playable */

.playable {

	text-decoration: none;

	font-weight: bold;

	display: block;

	padding: .5em .8em;

	outline: none;

	background-image: url(../img/player-play-btn2.png);

	background-repeat: no-repeat;

	background-position: 8px 6px;

	text-indent: 28px;

	margin-bottom: 30px;

}

.track {

	font-weight: bold;

	cursor: pointer;

}



/* Button UI */

.button .playable {

	padding-left: 2.5em;

	min-height: 16px;

}

.button .playable.playing {

	

}



/* Simple UI */

.playable .ui {

	display: none;

}

.playable.playing .ui,

.playable.paused .ui {

	display: block;

}

.playable .ui.progress,

.playable .ui.progress .loading,

.playable .ui.progress .position {

	height: .8em;

}

.playable .ui.progress {

	position: relative;

	border: 1px solid transparent;

	margin: .25em 0 0 0;

	overflow: hidden;

	cursor:ew-resize;

	cursor:-moz-grab;

	cursor:grab;

}

.playable .ui.progress .loading,

.playable .ui.progress .position {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

}

.playable .ui.timing {

	float: right;

	font-size: 11px;

	line-height: 1em;

	padding: .1em .25em;

	margin-left: 1em;

	height: 1em;

	min-width: 40px;

	cursor: text;

}

.playable.paused .ui.timing .elapsed {



}



/* Corners */

.playable {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



/* Color Scheme */

.playable {

	color: #aaa;

	background-color: #131313;

	-webkit-transition: all .4s ease;

	   -moz-transition: all .4s ease;

		-ms-transition: all .4s ease;

		 -o-transition: all .4s ease;

			transition: all .4s ease;

}

.playable:hover {

	color: #9a1c1f;

}

.playable.playing {

	color: #9a1c1f;

	background-image: url(../img/player-pause-btn2.png);

}

.playable.paused {

	color: #666;

}

.playable .ui.timing {

	color: #aaa;

}

.playable.paused .ui.timing {

	color: #666;



}

.playable .ui.progress {

	border-color: #111;

	background-color: #0f0f0f;

}

.playable.paused .ui.progress {

	background-color: #0f0f0f;

}

.playable .ui.progress .loading {

	background-color: #222;

}

.playable .ui.progress .position {

	background-color: #9a1c1f;

}

.playable.paused .ui.progress .position {

	background-color: #333;

}



/* --- Extended player --- */

.ext-playable {

	background-color: #111;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 30px;

	overflow: hidden;

}

	.ext-playable .playable {

		margin: 0;

		-moz-border-radius: 5px 5px 0 0;

		-webkit-border-radius: 5px 0 0;

		border-radius: 5px 5px 0 0;

		background-color: #131313;

		border-bottom: 1px solid #191919;

	}

	.player-button {

		display: inline-block;

		border-right: 1px solid #191919;

		font-size: 10px;

		font-weight: 400;

		text-transform: uppercase;

		color: #666;

		padding: 3px 12px 3px 2px;

		margin-left: 6px;

	}



/* Show ui*/

.show-ui .ui { display: block !important; }



/* --- Playlist --- */

.playlist {

	list-style: none;

	overflow: hidden;

	margin-bottom: 30px;

	display: block;

	clear: both;

	border-bottom: 1px solid #131313;

}

	.playlist li {

		margin: 0;

		position: relative;

		width: 100%;

		background-color: #0f0f0f;

		border-top: 1px solid #131313;

		overflow: hidden;

		padding: 4px 0;

	}

	.playlist li.odd {

		background-color: #0d0d0d;

	}

	.playlist .track-number {

		position: absolute;

		left: 8px;

		top: 8px;

		font-weight: 800;

		color: #444;

		text-align: center;

		width: 20px;

	}

	.playlist .playable {

		margin-left: 30px;

		margin-bottom: 0;

		-moz-border-radius: 0px;

		-webkit-border-radius: 0px;

		border-radius: 0px;

		background-color: transparent;

		background-image: url(../img/player-play-btn2.png);

	}

	.playlist .playable.playing {

		background-image: url(../img/player-pause-btn2.png);

	}

	.playlist .playable .ui.progress .loading {

		background-color: #222;

	}

	.playlist .playable .ui.progress, {

		border-color: #212121;

		background-color: #212121;

	}

	.playlist .playable.paused .ui.progress .position {

		background-color: #444;

	}

	.playlist .playable.paused .ui.progress {

		background-color: #222;

	}

	/* Playlist button */

	.playlist .playlist-button {

		border-radius: 12px;

		-moz-border-radius: 12px;

		-webkit-border-radius: 12px;

		float: right;

		margin: 2px 12px 6px 0px;

		color: #999;

		padding: 2px 8px;

		background-color: #333;

		line-height: normal;

		font-size: 11px;

		text-transform: uppercase;

		-webkit-transition: all .4s ease;

		   -moz-transition: all .4s ease;

			-ms-transition: all .4s ease;

			 -o-transition: all .4s ease;

				transition: all .4s ease;

	}

	.playlist .playlist-button:hover {

		background-color: #9a1c1f;

		color: #fff;

	}

		.playlist .playlist-button strong { color: #999; }

		.playlist .playlist-button:hover strong { color: #fff; }

	.playlist .playlist-details {

		float: left;

		color: #666;

		font-size: 11px;

		margin: 2px 0 6px 42px;

	}





/* Full player

 ---------------------------------------------------------------------- */

#full-player-wrap {

	background: #222529;

	width: 100%;

	border-top: 1px solid #292929;

	border-bottom: 1px solid #000;

	min-height: 62px;

}

	/* Navigation */

	#fp-nav {

		float: left;

		margin-top: 20px;

		width: 140px;

	}

		#fp-nav a {

			display: inline-block;

			width: 17px;

			height: 21px;

			margin-right: 12px;

			background-repeat: no-repeat;

			background-position: left top;

			opacity: .4;

			filter:alpha(opacity=40);

		}

		#fp-nav a:hover { opacity: 1; filter:alpha(opacity=100); }

		#fp-nav a.play {

			background-image: url(../img/fp-play-btn.png);

			background-position: left top;

		}

		#fp-nav a.play.pause {

			background-image: url(../img/fp-play-btn.png);

			background-position: right top;

		}

		#fp-nav a.next { background-image: url(../img/fp-next-btn.png); }

		#fp-nav a.prev { background-image: url(../img/fp-prev-btn.png); }

		#fp-nav a.details { background-image: url(../img/fp-details-btn.png); }



	/* Player container */

	#full-player {

		float: right;

		width: 800px;

		height: 50px;

		margin-top: 10px;

		position: relative;

		overflow: hidden;

	}



	/* Tracklist */

	#tracklist {

		top: 0;

		left: 0;

		position: absolute;

		width: 100%;

		padding: 0;

		list-style: none;

		z-index: 2;

	}

		#tracklist li {

			margin: 0;

			padding: 0;

			height: 50px;

			overflow: hidden;

		}

			#tracklist li .track {

				background:none;

				padding: 0;

				text-indent: 0;

				margin: 0;

			}



	/* Tracklist navigation */

	#tracklist-nav {

		clear: both;

		width: 100%;

		padding-top: 20px;

		display: none;

	}

		#tracklist-nav ul {

			margin-bottom: 20px;

			list-style: none;

			border-top: 1px solid #191919;

		}

			#tracklist-nav ul li {

				margin: 0;

				padding: 8px 12px;

				color: #aaa;

				background: #111;

				border-bottom: 1px solid #191919;

				-webkit-transition: all .4s ease;

		   		-moz-transition: all .4s ease;

				-ms-transition: all .4s ease;

			 	-o-transition: all .4s ease;

				transition: all .4s ease;

				cursor: pointer;

			}

			#tracklist-nav ul li:hover, #tracklist-nav ul li.active {

				color: #fff;

				background: #9a1c1f;

			}

			#tracklist-nav ul li .track-num {

				font-size: 14px;

				display: inline-block;

				margin-right: 20px;

				color: #666;

				font-weight: bold;

			}

			#tracklist-nav ul li:hover .track-num, #tracklist-nav ul li.active .track-num { color: #fff }





/* Footer Top

 ---------------------------------------------------------------------- */

#footer-top {

	width: 100%;

	background-color: #222529;

	border-top: 1px solid #090909;

	border-bottom: 1px solid #090909;

	min-height: 30px;

	margin-top: 80px;

}

	

	/* Contact list

	 ---------------------------------------------------------------------- */

	 .contact { margin-top: 6px; }



		.contact li {

			float: left;

			font-size: 11px;

			list-style: none;

			margin: 0 0 5px 24px;

			padding: 0 0 0 24px;

			color: #666;

		}

		.contact li a { color: #666; }

		.contact li a:hover { color: #fff; }



		.contact li:first-child { margin-left: 0; }



		.contact .address { background: url(../img/icon-address.png) no-repeat 0 0; }

		.contact .phone { background: url(../img/icon-phone.png) no-repeat 4px 2px; }

		.contact .email { background: url(../img/icon-email.png) no-repeat 0 4px; }





	/* Social icons

	 ---------------------------------------------------------------------- */



	 .social-icons { overflow: hidden; float: right; }

	 	.social-icons:before {

	 		content: '';

			background: transparent url(../img/share-icon.png) left 4px no-repeat;

			width: 30px;

			float: left;

			height: 28px;

	 	}

		a.social-icon {

			float: left;

			width: 30px;

			height: 30px;

			margin-left: 1px;

			padding: 0;

			background-color: #161616;

			background-repeat: no-repeat;

			background-position: left top;

			-webkit-transition: all .4s ease;

			   -moz-transition: all .4s ease;

				-ms-transition: all .4s ease;

				 -o-transition: all .4s ease;

					transition: all .4s ease;

		}

		a:hover.social-icon {

			background-color: #9a1c1f;

			background-position: left bottom;

		}

		.social-icon.twitter { background-image: url(../img/icon-twitter.png); }

		.social-icon.facebook { background-image: url(../img/icon-facebook.png); }
		
		.social-icon.kickstarter { background-image: url(../img/icon-kickstarter.png); }

		.social-icon.googleplus { background-image: url(../img/icon-googleplus.png); }

		.social-icon.youtube { background-image: url(../img/icon-youtube.png); }

		.social-icon.vimeo { background-image: url(../img/icon-vimeo.png); }

		.social-icon.soundcloud { background-image: url(../img/icon-soundcloud.png); }

		.social-icon.myspace { background-image: url(../img/icon-myspace.png); }

		.social-icon.digg { background-image: url(../img/icon-digg.png); }

		.social-icon.skype { background-image: url(../img/icon-skype.png); }

		.social-icon.lastfm { background-image: url(../img/icon-lastfm.png); }

		.social-icon.tumbler { background-image: url(../img/icon-tumbler.png); }
		
		.social-icon.instagram { background-image: url(../img/icon-instagram.png); }




/* Footer

 ---------------------------------------------------------------------- */



#footer {

	border-top: 1px solid #191919;

	background-color: #121212;

}

	#footer section.container {

		padding: 30px 0 40px 0;

		position: relative;

	}



	#footer, #footer a { color: #9a1c1f; }



		#footer a:hover,

		#footer-bottom a:hover { color: #fff; }





	/* Footer Twitter

	 ---------------------------------------------------------------------- */



	#footer-twitter {

		border-left: 1px solid #272727;

		padding: 12px 0;

		

	}

		/* Twitter button */

		a.twitter-button {

			position: absolute;

			bottom: 0;

			right: 0;

			height: 66px;

			width: 36px;

			background: #9a1c1f url(../img/twitter-button.png) right center no-repeat;

			-webkit-transition: all .4s ease;

		   	-moz-transition: all .4s ease;

			-ms-transition: all .4s ease;

			 -o-transition: all .4s ease;

				transition: all .4s ease;

		}

		a:hover.twitter-button {

			background-position: left center;

			background-color: #222529;

		}



		/* Feed */

		#footer-twitter .tweets { 

			margin: 0;

			color: #999;

			padding: 0px 60px 0 25px;

			display: block;

			list-style: none;

			font-size: 13px;

		}	

			#footer-twitter .tweets li { margin-left:0; }



			#footer-twitter .tweets .date { display: block; }



				#footer-twitter .tweets .date a {

					color: #333;

					font-size: 11px;

					font-style: italic;

				}

				#footer-twitter .tweets .date a:hover { color: #fff; }







	/* Footer Navigation

	 ---------------------------------------------------------------------- */



	#footer-nav {

		margin: 16px 0 12px;

		padding: 0 0 12px;

	}



		#footer-nav ul { margin: 0; }



			#footer-nav li {

				float: left;

				list-style: none;

				margin: 0;

			}

			

				#footer-nav li a {

					border-left: 1px solid #333;

					font-size: 11px;

					display: block;

					padding: 0 15px;

					text-transform: uppercase;

					color: #666;

				}

				#footer-nav li a:hover { color: #9a1c1f; }

				#footer-nav li:first-child a {

					border-left: none;

					padding-left: 0;

				}



				#footer-nav li:last-child a { padding-right: 0; }





	/* Footer Copyrights note

	 ---------------------------------------------------------------------- */



	.copyright {

		color: #666;

		font-size: 10px;

		text-transform: uppercase;

	}

		.copyright img {

			float: left;

			top: 4px;

			margin-right: 8px;

		}

