/***** Basics and Typography *****/

* {
	padding: 0px;
	margin: 0px;
}


body {
    margin: 0px;
    padding: 0px;
    background-color: #000000;
    background: black url(../imgs/billy-goat-bg.jpg) no-repeat center top;
    width: 100%;
}

a {
    outline: none;
	
}
img{
border: none;}

/***** Layout *****/
#wrapper {
    position: relative;
	height: 1986px;
    padding: 0px;
    margin: 0px auto;
    width: 1000px;
    background: url(../imgs/billy-goat-bg.jpg) no-repeat center top;
	background-color: #000000;
	
}


#main {
height: auto;
width: 1000px;
margin: 0px auto;
padding: 0px;
}


#content {
width: 1000px;
padding: 0px;
margin: 0px;
	
}
 

#header{

height:287px;
width:960px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
	
}
#logo{
position:absolute;
	width: 495px;
	height:287px;
	padding: 0px 0px 0px 0px;
	margin: 29px 0px 0px -100px;
	float:left;
	z-index: 2;
	
}

#links{
	width: 700px;
	height:200px;
	padding: 0px 0px 0px 0px;
	margin: 18px 10px 0px 0px;
	float:right;
	 background: url(../imgs/billy-goat-nav.png) no-repeat center top;

}

#middle{
	width: 1058px;
	position:absolute;
	height: 1415px;
	padding: 0px 0px 0px 0px;
	margin: 160px 0px 0px -50px;
	float:left;
	z-index:3;
  background: url(../imgs/billy-goat-middle-bg.png) no-repeat center top;

}
#banner{

	width: 904px;
	height:433px;
	padding: 0px 0px 0px 0px;
	margin: 60px 0px 0px 70px;
	float:left;
	z-index:5;


}

#curse{

	width: 418px;
	height:391px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 145px;
	float:left;

}
#counter{

	width: 236px;
	height:37px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 20px;
	float:left;
	background: url(../imgs/counter-bg.png) no-repeat center top;

}
#counter p{

	font: 20px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 10px;
        line-height: 14px;
		
		
}
#snl{

	width: 450px;
	height:391px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:right;

}

#video-holder{

	width: 300px;
	height:182px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -10px;
  background: url(../imgs/snl-video-bg.png) no-repeat center top;
	float:left;

}
.video{
width: 275px;
	height:182px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 15px;
	float:left;

}
#bg-says{

	width: 418px;
	height:391px;
	padding: 0px 0px 0px 0px;
	margin: 80px 0px 0px 155px;
	float:left;

}
#bg-twitter{

	width: 369px;
	height:300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -25px;
	float:left;
 
}
#twitter_update_list {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 13px;
line-height: 15px;
margin: 20px 0px 0px 50px;
}
#twitter_update_list li {
width: 250px;
list-style: none;
margin-bottom: 10px;
}
#wall{

	width: 450px;
	height:391px;
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 0px 0px;
	float:right;

}

#store-section{
	width: 1058px;
	padding: 0px 0px 0px 0px;
	margin: 1360px 0px 0px -50px;
	float:left;
	position:absolute;
	z-index:8;


}

#footer {
	padding: 0px 0px 0px 0px;
	margin: 1900px 0px 0px 0px;

	width: 1000px;
	position:absolute;
	z-index:10;
	
}
#footer_left {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
    width: 500px;
	float:left;

	
}
#footer_right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
    width: 500px;
	float:right;

	
}
#footer p{   
		font: 12px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        line-height: 14px;
		
}
#footer a{   
		font: 12px arial, helvetica, sans-serif;
        color: #A6A8AB;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height: 14px;
		text-decoration:none;
}
#footer a:hover{   
		font: 12px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height: 14px;
		text-decoration:none;
}
.clear {
	clear:both;
}