html {
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}

#ajax_content p{
	padding:0;
	margin:0;
}

body{
	margin: 0;
	background:#222;
	color:#fff;
	padding:0;
	font-family: "Verdana", sans-serif;
}

a, a:visited{
	text-decoration:none;
	color:#f60;
}

a:hover, a.visited:hover{
	color:#fff;
	text-decoration:none;
}

a.scroll, a.scroll:visited, a.white, a.white:visited, a.white2, a.white2:visited {
	color:#fff;
}
a.scroll:hover, a.scroll:visited:hover, a.white:hover, a.white:visited:hover {
	color:#f60;
}

a.white2:hover, a.white2:visited:hover {

	color:#fff;
}


a.scroll.selected{
	color:#f60;
}


.section{
	margin:20px 0;
}

h1 {
  	font-family: "FakirPro-BlackItalic", sans-serif;

	padding:0;
	margin:0;
	font-size:30px;
	color:#fff;
	text-shadow: black 0.01em 0.01em 0.1em;
}
.text_shadow {
	text-shadow: black 0.01em 0.01em 0.1em;
}
h4 {
  	font-family: "FakirPro-BlackItalic", sans-serif;
	font-style:italic;
	padding:0;
	margin:0;
	font-size:24px;
	color:#fff;
	text-shadow: black 0.01em 0.01em 0.1em;
}
h2 {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;
  	font-weight:normal !important;
	font-style:normal !important;
	font-size:20px;
	line-height:20px;
	padding:0px 0 0 0;
	margin:0;
}


h3 {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;

	font-size:12px;
	line-height:14px;
	padding:0;
	margin:0 0 5px 0;
	text-transform: lowercase;
}
.auto {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;
	font-style:normal;
	font-weight: 900;
	font-size:14px;
	line-height:12px;
	color:#fff;
}

.auto_plain {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;
  	
}

.auto_plain_black_sc {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;
}

.auto_plain_sc {
  	font-family: "AutoPro-BlackSmallCaps", sans-serif;
}

.auto_plain_reg {
  	font-family: "AutoPro-Regular", sans-serif;
}

.fakir {
  font-family: "FakirPro-BlackItalic", sans-serif;
  font-style:normal;
  font-weight:normal;
}



#content{
	z-index:121;
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	top:0;
	left:0;
	display:none;
}


.menu{
	width: 210px;
	text-align:left;
	z-index:200;
	float:left;
	margin: 80px 0 0 20px;
	text-align:left;
}


.shadow {
  -moz-box-shadow:    3px 0px 15px 6px #000;
  -webkit-box-shadow: 3px 0px 15px 6px #000;
  box-shadow:         3px 0px 15px 6px #000;
}

.item{
	width:940px;
	padding:0;
	margin: 40px 0px 0px 0px;
	min-height:550px;
	clear:both;
}


.spacer_xs{
	height:10px;
}


.auto_light_sc{
	font-family: "AutoPro-LightSmallCaps", sans-serif;
	font-size:50px;
	line-height:45px;
	text-align:left;
	margin:0px 0 0 0;
	text-transform: lowercase;
}

.auto_regular_sc{
	font-family: "AutoPro-RegularSmallCaps", sans-serif;
	font-size:50px;
	line-height:45px;
	text-align:left;
	margin:0px 0 0 0;
	text-transform: lowercase;
}

.auto_black_sc{
	font-family: "AutoPro-BlackSmallCaps", sans-serif;
	text-align:left;
	margin:0px 0 0 0;
	text-transform: lowercase;
}

.type2{
	font-family: "auto-n3", "auto-1", sans-serif;
	font-style:normal;
	font-weight: 300;
	font-size:18px;
	line-height:27px;
	text-align:left;
	margin:0px 0 0 0;
	width:600px
}

.type3{
	font-family: "auto-n3", "auto-1", sans-serif;
	font-style:normal;
	font-weight: 300;
	font-size:22px;
	line-height:28px;
	color:#fff;
	text-align:left;
	margin:0px 0 0 0;
}

.smalltype{
	font-size:11px;
	line-height:15px;
	color:#fff;
	font-family:'Verdana', sans-serif;
}



.participant{
	font-size:11px;
	line-height:15px;
	color:#fff;
	width:220px;
	text-align:left;
	font-family:'Verdana', sans-serif;
	padding: 10px;
	float:left;
	background:#747469;
	margin:4px;
}

.participant2{
	font-size:11px;
	line-height:15px;
	color:#fff;
	text-align:left;
	font-family:'Verdana', sans-serif;
	padding: 10px;
	float:left;
	background:#747469;
	margin:4px;
}

.person{
	margin: 0 10px 0px 0;
	float:left;
}

.video{
	background:#000;
	padding:10px;
	float:left;
	color:#fff;
	font-family:'Verdana', sans-serif;
	font-size:11px;
	line-height:15px;
}
.grey{
	color:#555;
}
.language{
	background: #fff;
	color:#000;
	padding:2px;
}
.pic1 img, .pic2 img , .pic5 img{
    background: transparent;
	-ms-interpolation-mode: bicubic;

}
.img_press{
	border:1px solid #444;
}
.img_press:hover{
	border:1px solid #ffca45;
}

.playing a{
	color:#ff9900;
}

.grey_sheet{
	border:0;
	background:#747469;
	opacity:0.9;
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right:0px;
	color:#fff;
}

.black_sheet{
	border:0;
	background:#000;
	opacity:1;
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right:0px;
	color:#fff;
}

.white_sheet{
	border:0;
	background:#fff;
	opacity:0.95;
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
	color:#000;
}


.grey_shadow {
  -moz-box-shadow:    0px 0px 10px 10px #747469;
  -webkit-box-shadow: 0px 0px 10px 10px #747469;
  box-shadow:         0px 0px 10px 10px #747469;
}



/* 
=======================================
NEW EXTRA STYLES FOR 2014 INCLUDING 

01. Skrollr stuff
02. Responsive stuff
03. little snippets
=======================================
*/



* {
	padding:0;
	margin:0;
}





body {
	font-family:sans-serif;
}

p {
	margin:1em 0;
}

.parallax-image-wrapper {
	position:fixed;
	left:0;
	width:100%;
	overflow:hidden;
}

.parallax-image-wrapper-50 {
	height:50%;
	top:-50%;
}

.parallax-image-wrapper-100 {
	height:100%;
	top:-100%;
}

.parallax-image {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.parallax-image-50 {
	height:200%;
	top:-50%;
}

.parallax-image-100 {
	height:100%;
	top:0;
}

.parallax-image.skrollable-between {
	display:block;
}

.no-skrollr .parallax-image-wrapper {
	display:none !important;
}



.gap {
	background:transparent center no-repeat;
	background-size:cover;
}

.skrollr .gap {
	background:transparent !important;
}

.gap-50 {
	height:50%;
}

.gap-100 {
	min-height:100%;
}


.header, .content {
	background:#222;
	padding:1em;
	color:#eee;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.content-full {
	height:100%;
}

#done {
	height:100%;
}
#blue{
	position:fixed;
	top:100px;
	right:100px;
	
}

#social {
	z-index:400;
	top:0px;
	right:0px;
	position:fixed;
	padding:10px;
}

#mobile-header {
	display: none;
	z-index:300;
	top:0px;
	left:0px;
	position:fixed;
	padding:7px;
	background:#fff;
	color:#222;
	display:block;
	background:#f60;
	width:100%;
	z-index:9999;
}

@media only screen and (max-width: 768px){
	
	#skrollr-body{
		padding-top:30px;
	}
}

#dragons{
	height:0px !important;
	padding:0;
	margin:0;
}

/* new styles for the 2014 version...   */

.float_l{
	float:left;
}


.bg_black{
	background:#000;
}

.artist_box{
	float:left;
	padding:10px;
	font-size:11px;
}

/* responsive stuff...   */

.w_20_33_50_100 { width:20%;}
.w_33_50_100 { width:33%;}
.w_33_50	 { width:33%;}
.w_25_33_50	 { width:25%;}
.giant_type { font-size:4em;line-height:1.0em;}
.large_type { font-size:4em;line-height:1.2em;}
.medium_type { font-size:2em;line-height:1.2em;}
.small_type { font-size:1.5em;line-height:1.4em;max-width:780px;}
.small_type2 { font-size:1.5em;line-height:1.4em;}
.tiny_type { font-size:1.2em;line-height:1.2em;}
.micro_type { font-size:1.0em;line-height:1.2em;}
.half_type { font-size:0.6em;line-height:1.4em;}
.sc {text-transform:lowercase;}

@media screen and (max-width:1199px) {
	.giant_type { font-size:4em}
	.large_type { font-size:3em;}
	.medium_type { font-size1.5em;}
	.small_type { font-size:1.2em;max-width:580px;}
	.small_type2 { font-size:1.2em;}
	.w_20_33_50_100 { width:33%;}
}

/* .giant_type, .large_type, .medium_type, .small_type {color:#ff0;} */

@media screen and (max-width:991px) {
	
	.giant_type { font-size:3em}
	.large_type { font-size:2.5em;}
	.medium_type { font-size1.25em;}
	.small_type, .small_type2, .tiny_type { font-size:1.0em}
	.w_20_33_50_100 { width:50%;}
	.w_33_50_100 { width:50%;}
	.w_25_33_50	 { width:50%;}
}


@media screen and (max-width: 767px) {
	.giant_type { font-size:2em}
	.large_type { font-size:2em;}
	.medium_type { font-size:1em;}
	.w_20_33_50_100 { width:100%;}
	.w_33_50_100 { width:100%;}
	.w_33_50 {width:50%};
	.w_25_33_50	 { width:50%;}
	.half_type { font-size:0.8em;line-height:1.3em;}
}

.AutoPro-Light b{
	font-family: AutoPro-Bold;
	font-weight: normal;
    font-style: normal;
}


.AutoPro-Light i{
	font-family: AutoPro-LightItalic2;
	font-weight: normal;
    font-style: normal;
}

.AutoPro-LightSmallCaps b{
	font-family: AutoPro-BoldSmallCaps;
	font-weight: normal;
    font-style: normal;
}


.artist_img_div{
	background:#fff;
	padding:5px;
	max-width:640px;
}

td{	
	padding-right:5px; 
}

img.grey{
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grey:hover{
 /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
 /*filter: gray; /* IE6-9 */
 -webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */
}


.button_2014{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background:#f60;
    display:inline-block;
    padding:5px;
    margin:5px 0;
    cursor:pointer;
}



.button_2014:hover{
	background:#fff;
}

.button_2014_sold_out{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background:#555;
    display:inline-block;
    padding:5px;
    margin:5px 0;
    cursor:pointer;
}

.button_2014_sold_out:hover{
	background:#fff;
}

.button_2014_mini{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background:#f60;
    color:#fff ;
    display:inline-block;
    padding:3px 5px 5px 5px;;
    margin:5px 2px;
    cursor:pointer;
    line-height:0.9em;
}

.button_2014_mini a, .button_2014_mini a:visited{
	color:#fff;
}

.button_2014_mini:hover{
	background:#fff;
	color:#f60;
}
.button_2014_mini:hover a, .button_2014_mini:hover a:visited{
	color:#f60;
}

.m_t_5{
	margin-top:5px;
}
.border_orange{
	border:5px solid #f60;
}
.text_c{
	text-align:center;
}
.lightgrey{
	color:#aaa;
}
/* 
Artist section 
-----------------
*/	
	
.artist_img{
	margin:2px;
	padding:5px;
	background:#fff;
	color:#222;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}

.artist_img:hover{
	background:#000;
}

/*
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/

.video-container_vimeo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; 
    height: 0; 
    overflow: hidden;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container_vimeo iframe,
.video-container object,
.video-container_vimeo object,
.video-container embed,
.video-container_vimeo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.swf-holder {	
	width:100%;
    height:100%;
    background:#ff0;
 }
.swf-holder object {
    display:block;
    width:100%;
    height:100%;
 }
 
 

