/*
creamy bg #ffe79d
*/
* {
margin:0;
padding:0;
}
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "comic sans MS", sans-serif;
	text-decoration: none;
	word-spacing: 0.05em;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 2em;
	font-size: 1.6em;
	text-align:left;
	font-size:67%;
	background-color: #ffe79d;
	background-image: url(/i/creamy_bg.jpg);
	background-position: top center;
	background-repeat: repeat;

}


/* MAIN BODY CONTAINERS */

#grid {
	margin: 0;
	padding: 0;
	float:left;
	color: #000;
	width: 100%;
	height:800px;
	background-image: url(/i/worst_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;

}


/* SIDE COLUMN AND ELEMENTS */

#stage {
	margin: 0 auto;
	padding: 0;
	width: 785px;
}


#logo {
	margin:19px 0 0 10px;
	padding: 0;
	float:left;
	width: 355px;
	height: 145px;
		background-position: 0 0;
		background-color:transparent;
}
	
	#logo h1 {
		width: 355px;
		height: 145px;
		background-image: url(/i/phillys_worst_logo.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
		#logo h1 span { 
			text-indent:-9009px;
			display:block;
		}
		#logo a { 
			display:block;
			width: 355px;
			height: 145px;
		}
	

#tag {
	margin:46px 0 0 40px;
	padding: 0;
	float:left;
		width: 328px;
		height: 91px;
		background-position: 0 0;
		background-color:transparent;
}
	
	#tag h2 {
		width: 328px;
		height: 91px;
		background-color:transparent;
		background-image: url(/i/one_town_one_bus_one_ugly_logo.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
		#tag h2 span { 
			text-indent:-9009px;
			display:block;
		}




#movie_bg {
	float:left;
	margin:-20px 0 0 0;
	padding: 0;
	width: 482px;
	height: 373px;
	background-position: 0 0;
	background-color:transparent;
	background-image: url(/i/movie_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}

	#movie_bg object{
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
	}
	#movie_bg object:hover {
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
		outline:none;
	}
	
	#movie_bg #launch{
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
		background-image: url(/i/philadelphia.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		overflow:hidden;
	}
	

	#movie_bg #launch object{
		margin:0;
		width:400px;
		height:300px;
	}
	#movie_bg #steven_singer{
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
		background-image: url(/i/steven_singer_logo.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		overflow:hidden;
	}
	

	#movie_bg #steven_singer object{
		margin:0;
		width:400px;
		height:300px;
	}
	
	
	#movie_bg #steven_singer_new{
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
		background-image: url(/i/new_ss_logo.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		overflow:hidden;
	}
	

	#movie_bg #steven_singer_new object{
		margin:0;
		width:400px;
		height:300px;
	}
	
	
	#movie_bg #steven_singer_interview{
		margin:37px 0 0 36px;
		width:400px;
		height:300px;
		background-image: url(/i/interviews.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		overflow:hidden;
	}
	

	#movie_bg #steven_singer_interview object{
		margin:0;
		width:400px;
		height:300px;
	}
.copy {
	margin:38px 40px 0 0;
	padding:0;
	width:255px;
	float:right;
}

	.copy a {
		margin: 0;
		padding: 0;
		color: #000;
		font-weight: normal;
		text-decoration: underline;
		outline:none;
	}
	
		.copy a:hover {
				color: #000;
				text-decoration: none;
			}
	

	#see_all {
		float:left;
		margin:5px 0 0 0;
		padding: 0;
		width: 185px;
		height: 48px;
	}	
	#see_all a {
		float:left;
			display:block;
		padding: 0;
		width: 185px;
		height: 48px;
		background-color:transparent;
		background-image: url(/i/see_all_the_ugly.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#see_all a:hover {
		float:left;
			display:block;
		width: 185px;
		height: 48px;
		background-color:transparent;
		background-image: url(/i/see_all_the_ugly.png);
		background-position: -1px -46px;
		background-repeat: no-repeat;
			cursor: pointer;
	}
		#see_all span { 
			
			text-indent:-9009px;
			display:block;
		}

#terms {
	margin: 20px auto;
	padding:0;
	width:600px;
}

	#terms h1 {
		font-size:2em;
		text-align:center;
	}
	#terms h2 {
		font-size:1.5em;
		font-weight:bold;
	}


#footer {
	margin: 60px auto 0;
	padding: 10px 0 5px 0;
	width: 785px;
	height: 50px;
	text-align: center;
	overflow:hidden;
	font-size:1em;
	line-height:1.4;
	font-weight:bold;
}
	

#footer a{

	color:#000;
	font-weight:bold;
}
	
#footer a:hover{

	font-weight:bold;
	color:#000;
	text-decoration: underline;
}
	


/* FLOAT CLEARER */

.floatclear {
	margin: 0;
	height:0;
	line-height:0;
	padding: 0;
	clear: both;
}

	
	/* BASIC ELEMENTS */
	
	h1 {
		margin: 0 0 3px;
		padding: 0;
		font-size: 1.2em;
	}
	
	h2 {
		margin: 0 0 10px;
		padding: 0;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	h3 {
		margin: 0 0 5px;
		font-weight: normal;
		font-size:1em;
	}
	
		h3 a {text-decoration: underline;}
		
	h4 {
		margin: 0 0 5px;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	p {
		margin: 0 0 8px;
		padding: 0;
		line-height:1.4em;
		font-size: 1em;
	}
	
	img {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	a {
		margin: 0;
		padding: 0;
		color: #000;
		font-weight: normal;
		text-decoration: none;
		outline:none;
	}
	
	
		a:hover {
			color: #000;
			text-decoration: underline;
		}
	
