@font-face {
	font-family: 'FuturaStdMedium';
	src: url('/fonts/futurastd-medium-webfont.eot');
	src: url('/fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/futurastd-medium-webfont.woff') format('woff'),
	url('/fonts/futurastd-medium-webfont.ttf') format('truetype'),
	url('/fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
}
@font-face {
	font-family: 'FuturaStdBold';
	src: url('/fonts/futura_std_bold-webfont.eot');
	src: url('/fonts/futura_std_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/futura_std_bold-webfont.woff') format('woff'),
	url('/fonts/futura_std_bold-webfont.ttf') format('truetype'),
	url('/fonts/futura_std_bold-webfont.svg#FuturaStdBold') format('svg');
}

input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width: 100%;
	overflow: hidden;
}
.w1{margin:0 -20px;}
.w2{
	margin:0 auto;
	padding: 0 20px;
	width: 980px;
}
.w3{
	background:#fff;
	margin:0 -10px;
	padding:0 10px;
	width:980px;
}
#header{
	padding: 6px 0 0;
	width:100%;
}
.header-holder{
	background: url("/images/bg-header-holder.png") no-repeat 0 100%;
	margin: 0 0 1px;
	width:100%;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.row{
	overflow:hidden;
	margin: 0 0 14px;
}
.top-nav{
	float:right;
	list-style:none;
	margin: 0 0 0 -5px;
	padding:0;
	text-transform:uppercase;
	font:bold 12px/18px 'FuturaStdBold', Helvetica, sans-serif;
}
.top-nav li{
	float:left;
	padding: 0 0 0 27px;
}
.top-nav a{color:#212121;}
.logo{
	background: url(/images/logo.png?v=1) no-repeat;
	width: 142px;
	height: 142px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.header-box{
	float:right;
	width: 727px;
	text-align:right;
	padding: 0 10px 0 0;
}
.welcome{
	text-transform:uppercase;
	color:#424242;
	font:normal 12px/20px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
}
.title-box{
	width:729px;
	text-align:center;
	background:#e5e3e3;
	padding: 6px 0 2px;
	margin: 0 0 23px;
}

.heading{
	color:#fff;
	font: 20px/20px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 90px 40px 0 0px;
	display:block;
}
.heading a{font: 20px/20px 'FuturaStdBold', Verdana, Arial, Helvetica, sans-serif;}
.heading a:hover{text-decoration:none;}

#main{
	overflow:hidden;
	margin: 0;
	width:100%;
}
*+ html #main{
	padding:0 0 1px;
}
#content{ 
	float:left;
	width: 671px;
	padding: 0 0 11px;
	background-color: #DDDDDD;
	color: #3A3A3A;
	min-height: 600px;
}

.promo-block{
	overflow:hidden;
	position:relative;
}
.promo-block img{vertical-align:top;}
.description{
	width:100%;
	text-align:center;
	position:absolute;
	bottom: 16px;
	left:0;
	background: url(/images/bg-decoration.png);
	padding: 18px 0 16px;
}
.EventLogoContainer, .SubmissionOppLogoContainer
{
  position:relative;
  display:block;
}
.SubmissionOppLogoContainer {   height: 100px; }

.EventLogoContainer img, .ImageContainer img { transition: transform 0.5s ease; }
.EventLogoContainer img:hover, .ImageContainer img:hover { transform: scale(1.1, 1.1); }

.homePageSection .EventLogoContainer img,
.homePageSection .SubmissionOppLogoContainer img { max-height: 100px;max-width: 120px; }
.homePageSection {
    width: 215px;
    height: 215px;
    margin: 0 0 5px 3px;
}
.homePageSection  img { width: 215px; height: 215px; }

.FullyBookedEvent { width:200px; }
.FullyBookedEvent.EventPage { width:125px; }

img.Disqualified
{
    height: 175px;
    position:absolute;
    left:20%;
    top:1%;
}

.promo-block a:hover{
	text-decoration:none;
}
.description { padding-top:5px;}
.description span{
	color:#fff;
	text-transform:uppercase;
	font:16px/16px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
.description strong{font: 16px/16px 'FuturaStdBold',Verdana, Arial, Helvetica, sans-serif;}
.description .mark{color:#eae837;}
.vusicul-box{
	position:relative;
	float:right;
	width:435px;
	margin: 3px 5px 0 5px;
    height:100%;
    overflow: hidden
}

.vusicul-box .description span{font: 18px/18px 'FuturaStdMedium',Verdana, Arial, Helvetica, sans-serif;}
.vusicul-box .description strong{font: 18px/18px 'FuturaStdBold',Verdana, Arial, Helvetica, sans-serif;}
.vusicul-box img { width:100%;}
.latest{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/img-latest.png) no-repeat;
	width: 145px;
	height: 145px;
	top:0;
	left:0px;
}
.promo-list .heading{
	margin: 0 0 8px;
	padding:0;
}
.promo-list{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:215px;
    overflow: hidden;
}

.promo-list.horizontal { display: block; width:100%;}
.promo-list li{
	height:220px;
	position:relative;
	overflow:hidden;
	margin: 0 0 2px;
	text-align: center;
}
.promo-list.horizontal li {
    float:left;
    width:220px;
}

.promo-list a img { width:100%; max-width: 215px;   max-height:215px;  transition: transform 0.5s ease;}
.promo-list a:hover img { transform: scale(1.1, 1.1); }

.promo-list li .description{
	background: url(/images/bg-decoration.png);
	bottom: 9px;
	left: -1px;
	padding: 5px 0 7px;
	position: absolute;
}
.section, .profile {
	overflow:hidden;
	background:#3A3A3A;
	padding: 25px 12px 0 10px;
	margin:0 0 9px;
}
.section a, .profile a,  .section div.more{
	float:right;
	color:#fff;
	padding: 14px 0 0;
	font:bold 14px/ 14px 'FuturaStdBold', Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.profile a {padding: 2px 0 8px 0;}
.profile h3 { margin-top:5px}

.section div.more a
{
    float:none;
}

.playlist {
	text-transform:uppercase;
	color:#000;
	font:normal 18px/20px 'FuturaStdMedium', Helvetica, sans-serif;
	list-style:none;
	margin: 0 auto;
	padding: 0 0 5px 10px;
}
.playlist.small,.playlist.small th { font:normal 12px/14px 'FuturaStdMedium', Helvetica, sans-serif; }
.playlist.medium,.playlist.medium th { font:normal 14px/15px 'FuturaStdMedium', Helvetica, sans-serif; }

.playlist li { padding-bottom: 5px; }

.countdown {
	text-transform:uppercase;
	color:#000;
	font:normal 36px/38px 'FuturaStdMedium', Helvetica, sans-serif;
	list-style:none;
	margin: 0 auto;
	padding:10px;
}
.countdown td { color: #F2E323; }

.sitestats 
{
	text-transform:uppercase;
	color:#FFF;
	font:normal 12px/14px 'FuturaStdMedium', Helvetica, sans-serif;
	padding: 0 0 5px 10px;   
    background: -moz-linear-gradient(
	    center bottom,
	    rgb(100,100,100) 0%,
	    rgb(33,33,33) 100%
	);   
    background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(100,100,100)),
	    color-stop(1, rgb(33,33,33))
	); }

.fancybox.playlist
{
    color: #3A3A3A;
}

.item-list{
	list-style:none;
	margin: 0 0 14px;
	padding: 0 0 0 11px;
	overflow:hidden;
	height:1%;
}
.item-list img{
	vertical-align:top;
	padding: 0 0 6px;
}
.item-list li{
	width:101px;
	display:inline-block;
	text-align:center;
	margin: 0 0 14px;
	overflow:hidden;
	padding: 0 5px 0 0;
	position:relative;
	vertical-align:top;
}
.item-list li strong{line-height: 11px;}
*+ html .item-list li{
	display:inline;
	padding:0 8px 0 0;
}
.item-list li span{
	line-height:12px;
	display:block;
}
#sidebar{
	float:right;
	width:300px;
	border-left: 1px solid #C0C0C0;
	padding-left: 2px;
}
.box{
	height:1%;
	background:#3A3A3A;
	margin: 0 0 5px;
	padding: 15px 9px 0 5px;
	text-align:right;
	overflow:hidden;
}
.submissionbox,.performerbox
{
    height: 1%;
    background: #323232;
    margin: 0;
    padding: 5px;
    color: #ffffff;
    text-transform:uppercase;   
    font:bold 14px/16px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
    
	border: 1px solid #BBBBBB;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-moz-box-shadow:4px 4px 6px #777;
	-webkit-box-shadow:4px 4px 6px #777;
	box-shadow:4px 4px 6px #777;  
    background: -moz-linear-gradient(
	    center bottom,
	    rgb(100,100,100) 0%,
	    rgb(33,33,33) 100%
	);    
    background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(100,100,100)),
	    color-stop(1, rgb(33,33,33))
	);  
}

.performerbox.medium
{
    font:bold 12px/14px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;    
}
.performerbox.medium h2 { font:bold 20px/22px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;}
.performerbox.medium h3 { font:bold 14px/16px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;}
.performerbox img.PerformerImage {padding-right: 7px;}
.submissionbox a
{
    color: #FFF;
}

.submissionbox h2, .submissionbox h2 a, .performerbox h2
{
    color: #F2E323;
    font:bold 24px/26px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
}

.performerbox h2 a
{
    color: white; 
}

.submissionbox h3 , .submissionbox span.value, .performerbox h3, .performerbox h3 a
{
    color: #F2E323;
    font:bold 16px/18px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
        line-height: 14px;
}

performerbox { padding:0; }

h3, .sectionheading {
	text-transform:uppercase;
	color:#fff;
	font: 27px/30px 'FuturaStdMedium',Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.sectionheading { color:#323232; line-height:40px;}

.topiclist{
	text-transform:uppercase;
	list-style:none;
	margin:0;
	padding: 15px 15px 0px 0;
	font:18px/20px 'FuturaStdMedium', Helvetica, sans-serif;
	text-align:right;
	overflow:hidden;
	height:1%;
	white-space:nowrap;
}
.topiclist li{
	float:right;
	background: url(/images/bullet-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 10px;
}
.topiclist.admin
{
    white-space:normal;
}
.topiclist.admin li{
	float:left;
	background: url(/images/bullet-arrow.gif) no-repeat 5px 7px;
	background-color: #5C5C5C;
	margin-left: 10px;
	width: 100%;
	text-align:left;
	padding-top: 3px;
}
.topiclist a
{
    color:#fff;	
}
.topiclist.admin td a {color:inherit; }

.tracklist {  list-style:none; padding:0; max-width: 320px; }
.tracklist li {  padding:0; margin:0; text-overflow: ellipsis; overflow: hidden; }

.contact-form{
	overflow:hidden;
	padding: 0 1px 17px 0;
	margin: -3px 0 0;
}
.contact-form .submit{
	text-indent:-9999px;
	line-height:30px;
	float:right;
	overflow:hidden;
	border-style:none;
	background: url(/images/btn-submit.gif) no-repeat;
	width: 50px;
	height: 23px;
	padding:0;
	margin:0;
	cursor:pointer;
}
.contact-form .text{
	float:right;
	border-style:none;
	background:#cdcdcd;
	color:#626262;
	font:12px/14px Arial, Helvetica, sans-serif;
	padding: 6px 9px 3px;
	width: 154px;
	height: 14px;
}
.email{
	text-transform:uppercase;
	color:#fff;
	font: 25px/25px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0 0 -3px;
	display:block;
}
.add-box{margin:0 0 9px;}
.add-box img{vertical-align:top;}
.add-nav{
	text-transform:uppercase;
	list-style:none;
	margin:0;
	padding: 9px 29px 8px 10px;
	font:18px/20px 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
.add-nav li{padding: 0 0 5px;}
.add-nav a{color:#212121;}
.two{
	width:160px;
	margin:0 auto;
}
.box-holder{overflow:hidden;}
#sidebar { text-align: center;}
#sidebar .section{
	text-align:right;
	padding: 30px 7px 0;
}
#sidebar .section h3{
	letter-spacing: 2px;
	margin: 0 0 -4px;
}
#footer{
	font:12px/14px Arial, Helvetica, sans-serif;
	border-top:1px solid #ccc;
	padding: 25px 22px 21px;
	color: #FFFFFF;
}

#c2cNav{
	list-style:none;
	margin: 0 0 0 -20px;
	padding: 15px 0 0;
	background: url(/images/bg-nav.png) no-repeat;
	width: 1020px;
	height: 30px;
	font: 14px/16px 'FuturaStdBold',Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
}

#c2cNav li{
	display:block;
	float:left;
	padding: 0 0 0 28px;
}

#c2cNav a{
	color:#fff;
	text-decoration:none;
	display:block;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

}
#c2cNav .active a,
#c2cNav a:hover{
	color:#eae837;
	text-decoration:none;

	 box-shadow: 0 0 10px 0px #000 inset, 0 0 10px 0px #000;
    -moz-box-shadow: 0 0 10px 0px #000 inset, 0 0 10px 0px #000;
    -webkit-box-shadow: 0 0 10px 0px #000 inset, 0 0 10px 0px #000;	
}

#c2cNav li:hover{position:relative;}

#c2cNav .has-drop-down-a:hover,
#c2cNav li:hover .has-drop-down-a{
	padding-bottom:5px;
	margin-bottom:-5px;
	z-index:1;
	position:relative;
}
#c2cNav .has-drop-down:hover span,
#c2cNav li:hover .has-drop-down-a span{
	margin-bottom:-5px;
}
#c2cNav ul {
	width:200px;
	padding: 8px 0 0 10px;
	margin: 0 0 0 20px;
	list-style:none;
	position:absolute;
	left:-9999px;
	top:15px;
	background:#232323;
	border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 3px #000;
	-moz-box-shadow: 0px 0px 3px #000;
	line-height:15px;
	font-size:14px;
	z-index:100;
}
#c2cNav ul .holder {
	width:100%;
	overflow:hidden;
}
#c2cNav ul li {
	float:none;
	margin:0;
	padding: 0 5px 5px 0px;
	overflow:hidden;
}
#c2cNav ul li a {
	color:#FFFFFF;
}
#c2cNav li:hover ul {left:2px;}
#c2cNav ul li:first-child {background:none;}
#c2cNav li:hover ul a {
	background:none;
	text-align:left;
	color:#fff;
	height:1%;
}
#c2cNav li:hover ul a:hover,
#c2cNav ul a:hover{
	text-decoration:none;
	color:#eae837;
	background:none;
}
.scaling-active li{padding:0; margin:0;}


.footer-nav{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.footer-nav li{
	display:inline;
	padding: 0 3px;
}
.footer-nav a{color:#000; text-decoration: none;}

.liveEventSection {
    width:100%;float:left; border:0; padding:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

tr.Headliner {
    background-color: #F2E323;
    color:black;
}
/* force facebook comments relative */
.fb_iframe_widget iframe {
    position: relative! important;
}

.featured-block { vertical-align: top; text-align: center; position: relative; height:100%; background-color: #232323; overflow: hidden; }
.featured-block .heading { margin: 0 0 8px; padding: 0; }
.featured-block a img { max-width: 100%; max-height: 100%; transition: transform 0.5s ease;}
.featured-block a:hover img { transform: scale(1.1,1.1); }
.featured-block a:hover { text-decoration: none; }
.featured-block .description {
    background: url(/images/bg-decoration.png);
    width: 100%;
    bottom: 9px;
    padding: 0 0 3px;
    position: absolute;
}
.featured-block .description span {
    color: #fff;
    text-transform: uppercase;
    font: 1.3em/ 1.3em 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
    display: block;
}
.featured-block .description .mark { color: #eae837; }

.column-container { width: 98%; margin: 10px auto; }

.two-column {
	width: 49%; display: inline-block; margin: 0;
}