@font-face {
    font-family: 'vtks_distress';
    src: url('../fonts/vtks_distress-webfont.eot');
    src: url('../fonts/vtks_distress-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vtks_distress-webfont.woff') format('woff'),
         url('../fonts/vtks_distress-webfont.ttf') format('truetype'),
         url('../fonts/vtks_distress-webfont.svg#vtks_distress') format('svg');

}

html, body {
   margin : 0;
   padding : 0;
}

	body {
	font : 12px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	color : #000;
	text-align:center;
   background: #005057;
   
   text-align: left;
	}
	#pagehome{
		margin:0;
		padding:0;
	background: #005057 url("../images/backgroundhome.jpg") no-repeat;	
	background-position:top left;
	display:block;
	}
	
		#pageinside{
		margin:0;
		padding:0;
	background: #005057 url("../images/background-inside.jpg") no-repeat;	
	background-position:top left;
	}
	
	#pagetop-home{
		width: 622px;
		height: 226px;
		background: url("../images/pagetop-home.png") no-repeat;
	}
	
	#pagemiddle-home{
		width: 622px;
		margin: -80px 0 10px 0;
		border: 0px solid green
	}
	
	#pagebottom-home{
		margin: -200px 0 0 0;
		bottom: 0px;
		left: 0px;
		width: 622px;
		height: 208px;
		border: 0px solid red;
	}

	#pagetop-inside{
		width: 756px;
		height: 226px;
		background: url("../images/pagetop-inside.png") no-repeat;
	}
	
	#pagemiddle-inside{
		width: 756px;
		margin: -200px 0 10px 0;
		border: 0px solid green
	}
	
	#pagebottom-inside{
		margin: -200px 0 0 0;
		bottom: 0px;
		left: 0px;
		width: 756px;
		height: 208px;
		border: 0px solid red;
	}
	
	
	  .minheight {
    height:1000px;
    float:right;
    width:1px;
  }
  
  	  .minheighttickets {
    height:900px;
    float:right;
    width:1px;
  }

  .clearmin {
    clear:both;
    height:1px;
    overflow:hidden;
  }


	
	.pagemargin{
	padding: 0 10px 0 10px;	
	}
	
		.pageinsidemargin{
	padding: 0 30px 0 30px;	
	}
	
	
	#topmenu{
	height:44px;
	}
	
		#social{
	float:left;
	height:44px;
	width: 220px;
	}
	
		#topmenuright{
	height:44px;
	float:left;
	}
	
	#homecol1{
	float: left;
	width: 364px;
	}
	
		#homecol2{
	float: left;
	width: 617px;
			background: url("../images/pagemiddle-home.jpg") repeat-y;
	}
	
		#col1{
	float: left;
	width: 215px;
	}
	
		#col2{
	float: left;
	width: 756px;
			background: url("../images/pagemiddle-inside.jpg") repeat-y;
	}

.homespacer{
height: 480px;
width: 290px;
}

.insidespacer{
height: 280px;
width: 210px;
}


.vspace{
height: 10px;
}

.myhspace{
float:left;
width: 80px;
height: 44px;
}

.myinsidehspace{
float:left;
width: 80px;
height: 44px;
}

#festivalpass {
	position: relative;
	width: 290px;
	height:152px;
	padding: 0;
	z-index: 400;
margin: 0 0 0 10px;
}

#buytickets{
		position: relative;
	width: 207px;
	height:109px;
	padding: 0;
	z-index: 400;
margin: -26px 0 0 10px;
}

#soulfood{
		position: relative;
	width: 253px;
	height:399px;
	padding: 0;
	z-index: 400;
margin: 0px 0 0 0px;
}


#festivalnews {
	background: url("../images/festivalnews.jpg") no-repeat;
	width: 309px;
	height:396px;
	padding: 0;
	z-index: 300;
	margin: -20px 0 0 10px;
}

#festivalnews {
	padding: 80px 0px 0 5px;
}

#menuleft {
	background: url("../images/menupanel.png") no-repeat;
	width: 200px;
	height:335px;
	padding: 0;
	z-index: 300;
}

#menuleftblank {
	background: url("../images/menupanelblank.png") no-repeat;
	width: 200px;
	height:335px;
	padding: 0;
	z-index: 300;
}

#menuleftmargin {
	padding: 80px 0px 0 5px;
}

#footer{
width: 100%;
height: 80px;
background: #343630;
}

.clear{
  clear: both;
  line-height: 0;
height: 0;
font-size: 0;
  }
  
  	#artists_level1 {
	font-family:'vtks_distress';
	font-size : 32px;
	font-weight: normal;
	color : #000;
	text-align:center;
	margin: 0 0 20px 0;
	}
	
	#artists_level1 a{
	color: #000;
	text-decoration: none;
	}
	
		#artists_level1 a: hover{
	color: #000;
	text-decoration: none;
	}
	
	  	#artists_level2 {
	font-size : 24px;
	font-weight: normal;
	color : #000;
	text-align:center;
	margin: 0 0 20px 0;
	}
	
		#artists_level2 a{
	color: #000;
	text-decoration: none;
	}
	
		#artists_level2 a: hover{
	color: #000;
	text-decoration: none;
	}
	
	  	#artists_level3 {
	font-size : 18px;
	font-weight: normal;
	color : #000;
	text-align:center;
	margin: 0 0 20px 0;
	}
	
		#artists_level3 a{
	color: #000;
	text-decoration: none;
	}
	
		#artists_level3 a: hover{
	color: #000;
	text-decoration: none;
	}
	
  	#artistname {
	font-size : 32px;
	color : #000;
	}
	
	#mainheading {
	font-size : 28px;
	color : #D01F26;
	}
	
	h1{
	font-family:'vtks_distress';
	font-size : 28px;
	color : #D01F26;
	}
	
	.distressedheading {
	font-size : 18px;
	color : #D01F26;
	}
	
	#venue_content{
	float: left;
	width: 380px;
	}
	
	#venuemap{
	float: right;
		border: 0px solid #333;
		height: 300px;
		margin: 0 0px 0 0;
		padding: 0;
		width: 300px;
	}


