* {
	margin: 0;
	padding: 0;
}

body {
	background: #000;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin-top: 38px;
}

a {
	outline: none;	
}

a:link,
a:visited {
	color: #00B5CB;
	text-decoration: none;
}

a:hover,
a:active {
	color: #EE2375;
	text-decoration: underline;	
}

p {
	line-height: 13px;
	margin: 0.9em 0;
}

.left-edge {
	margin-left: 42px;
}

.right-edge {
	margin-right: 38px;
}

.top-left {
	top: 0;
	left: 0;	
}

.top-right {
	top: 0;
	right: 0;	
}

.bottom-left {
	bottom: 28px;
	left: 0;	
}

.bottom-right {
	bottom: 28px;
	right: 0;	
}

.splatter {
	background-repeat: no-repeat;
	position: fixed;
		z-index: -1;	
}

.left {
	float: left;	
}

.clear {
	display: block;
	clear: both;
	height: 0;
}

.contained {
	margin: 0 auto;
	position: relative;
		top: 0;
		left: 0;
	width: 980px;	
}

/* Header */

#header {
	float: left;
	min-height: 200px;
	width: 100%;
}

#logo {
	float: left;
	width: 117px;
}

	#logo a {
		background: no-repeat url("../images/logo_grn.png");
		display: block;
		height: 76px;
		text-indent: -9999px;
	}
	
	#logo a:hover {
		background-position: 0 -76px;	
	}
	
#social {
	float: right;
}
	
#links {
	float: left;
	list-style: none;
}

	#links li {
		float: left;
		margin-right: 10px;	
	}
	
	#links li a {
		background-repeat: no-repeat;
		display: block;
		line-height: 26px;
		text-indent: -9999px;	
	}
	
	#links li.text a {
		text-indent: 0;	
	}
	
	#links .icon a {
		height: 26px;
		width: 25px;
	}
	
		#links .icon a:hover {
			background-position: 0 -26px;	
		}
	
	#btn_twitter a {
		background-image: url("../images/btn_twitter.png");	
	}
	
	#btn_facebook a {
		background-image: url("../images/btn_facebook.png");	
	}
	
	#btn_youtube a {
		background-image: url("../images/btn_youtube.png");	
	}
	
	#btn_myspace a {
		background-image: url("../images/btn_myspace.png");	
	}
	
	#btn_facebook_connect a {
		background-image: url("../images/btn_facebook_connect.png");
		background-repeat: no-repeat;
		height: 17px;
		margin-top: 6px;
		width: 115px;	
	}
	
		#btn_facebook_connect a:hover {
			background-position: 0 -17px;	
		}
		
.sign_up_form {
	float: left;
	margin: 3px 0 0 5px;
	width: auto;
}

	.sign_up_form fieldset {
		border: 0;	
	}

	.sign_up_form .input {
		background: no-repeat url("../images/input_email.png");
		float: left;
		height: 25px;
		padding: 6px 9px 0 9px;
		width: 140px;
	}
	
	.sign_up_form input {
		background: transparent;
		border: 0;		
		color: #00B5CB;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		width: 100%;	
	}
	
	.sign_up_form .btn_sign_up {
		border: 0;
		background-image: url("../images/btn_sign_up.png");
		background-repeat: no-repeat;
		cursor: pointer;
		float: left;
		height: 27px;
		width: 103px;	
	}
		.sign_up_form .btn_sign_up:hover {
			background-position: 0 -27px;
		}
		
#twitter_bird {
	float: right;
	margin: 16px 7px 0 0;
}
		
#twitter {
	clear: both;
	list-style: none;
	float: right;
	margin-top: 20px;
	width: 185px;	
}

	#twitter li {
		color: #FFF;
		font-size: 10px;
		margin-bottom: 10px;	
	}
	
	#twitter .timestamp:link,
	#twitter .timestamp:visited {
		color: #C2C2C2;	
	}
	
	#twitter .timestamp:hover {
		color: #EE2375;
	}
	
#navigation {
	background: url("../images/bg_75_black.png");
	overflow: auto;
	padding: 21px 0 0 0;
	position: fixed;
		left: 0;
		z-index: 1;
	width: 100%;
}

	#navigation ul {
		list-style: none;
		overflow: auto;
	}

	#navigation li {
		float: left;
		width: auto;
		/* margin-right: 6%; */
		margin-right: 75px;
		padding-bottom: 14px;
	}
	
	#navigation li,
	#navigation a {
		display: block;
		height: 15px;
	}
	
	#navigation a {
		background-repeat: no-repeat;
		text-indent: -9999px;
	}
	
	#navigation a:hover {
		background-position: 0 -15px;
	}
	
	#navigation .on a {
		background-position: 0 -15px;
	}
	
	#about a {
		background-image: url("../images/nav_about.png");
		width: 64px;
	}
	
	#artist_corner a {
		background-image: url("../images/nav_artist_corner.png");
		width: 146px;
	}
	
	#how_rock a {
		background-image: url("../images/nav_how_rock.png");
		width: 179px;	
	}
	
	#learn_rock a {
		background-image: url("../images/nav_learn_rock.png");
		width: 141px;
	}
	
	#calendar a {
		background-image: url("../images/nav_calendar.png");
		width: 90px;	
	}
	#news a {
		background-image: url("http://www.girlrocknation.com/images/nav_news.png");
		width: 48px;
	}
		#media a {
		background-image: url("http://www.girlrocknation.com/images/nav_videos.png");
		width: 62px;
	}
	
	/*#news a {
		background-image: url("../images/nav_news.png");
		width: 48px;
	}
	*/
#content {
	clear: both;
	padding: 0.25em 0 98px 0;
	width: 1000px;
	margin: 0 auto;
}
	
#footer {
	background: #000;
	color: #7D7D7D;
	height: 28px;
	line-height: 28px;
	position: fixed;
		bottom: 0;
		left: 0;
	text-align: right;
	width: 100%;
}

#secondary_nav {
	float: left;
	list-style: none;
	margin-top: 10px;
}

	#secondary_nav li {
		float: left;
		width: auto;
		margin-right: 30px;
	}
	
	#secondary_nav li,
	#secondary_nav a {
		background-repeat: no-repeat;
		display: block;
		height: 8px;
		overflow: hidden;
	}
	
	#secondary_nav a {
		text-indent: -9999px;		
	}
	
	#secondary_nav a:hover,
	#secondary_nav .on a {
		background-position: 0 -8px;
	}
	
	#parent_info a {
		background-image: url("../images/nav_parent_info.png");
		width: 62px;
	}
	
	#about_fender a {
		background-image: url("../images/nav_about_fender.png");
		width: 72px;
	}
	
	#partners a {
		background-image: url("../images/nav_partners.png");
		width: 51px;
	}
	
	#footer a:link,
	#footer a:visited {
		color: #7D7D7D;
	}
	
	#footer a:hover {
		color: #EE2375;
		text-decoration: underline;
	}
	
	#site_info {
		float: right;
		font-size: 9px;
		width: auto;
	}
	
		#site_info .year {
			float: right;
			margin-left: 15px;
			width: auto;	
		}
		
/* Messages */

#header_message {
	float: right;
	width: auto;
}

.message {
	color: #00B5CB;
	font-size: 12px;
	font-weight: bold;
}

/* Design Elements */
		
#background {
	position: fixed;
		top: 0;
		left: 0;
		z-index: -2;
	width: 100%;		
}
		
#splatter-a {
	background-image: url("../images/splat_top_left.png");
	height: 230px;
	width: 508px;
}

#splatter-b {
	background-image: url("../images/splat_top_right.png");
	height: 400px;
	width: 510px;
}

#splatter-c {
	background-image: url("../images/splat_bottom_left.png");
	height: 514px;
	width: 416px;
}

#splatter-d {
	background-image: url("../images/splat_bottom_right.png");
	height: 336px;
	width: 332px;
}
