@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - ELECTRIK RED
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		er_main.css
	Date:			January 22, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	@import url("../css/er_components.css");
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:#000 url(../../images/bg.jpg) center 0 no-repeat;
		color:#000;
		font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	
	#main {
		width:960px;
		margin:0 auto;
	}
	a:link, a:visited {
		text-decoration:none;
		color:#cf1717;
	}
		a:hover, a:active {
			color:#fd0096;
			text-decoration:none;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	topBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#topBar {
		margin:0 0 14px 0; padding:0 0 0 26px;
		width:934px; height:41px;
		list-style:none;
	}
		ul#topBar li {
			display:block;
			float:left;
		}
		
		/* def jam */
		ul#topBar li#linkDefJam {
			margin:0 23px 0 0;
			width:43px; height:35px;
		}
			li#linkDefJam a {
				width:43px; height:35px;
				display:block;
				background:url(../../images/link_defJam.png) no-repeat;
			}
		/* artists */
		ul#topBar li#linkArtists {
			margin:15px 15px 0 0;
			width:45px; height:9px;
		}
			li#linkArtists a:link, li#linkArtists a:visited {
				width:45px; height:9px;
				display:block;
				background:url(../../images/link_artists.png) 0 top no-repeat;
			}
				li#linkArtists a:active, li#linkArtists a:hover {
					background-position:bottom;
				}
		/* news */
		ul#topBar li#linkNews {
			margin:15px 15px 0 0;
			width:34px; height:9px;
		}
			li#linkNews a:link, li#linkNews a:visited {
				width:34px; height:9px;
				display:block;
				background:url(../../images/link_news.png) 0 top no-repeat;
			}
				li#linkNews a:active, li#linkNews a:hover {
					background-position:bottom;
				}
		/* community */
		ul#topBar li#linkCommunity {
			margin:15px 15px 0 0;
			width:80px; height:9px;
		}
			li#linkCommunity a:link, li#linkCommunity a:visited {
				width:80px; height:9px;
				display:block;
				background:url(../../images/link_community.png) 0 top no-repeat;
			}
				li#linkCommunity a:active, li#linkCommunity a:hover {
					background-position:bottom;
				}
		/* videos */
		ul#topBar li#linkVideos {
			margin:15px 15px 0 0;
			width:46px; height:9px;
		}
			li#linkVideos a:link, li#linkVideos a:visited {
				width:46px; height:9px;
				display:block;
				background:url(../../images/link_videos.png) 0 top no-repeat;
			}
				li#linkVideos a:active, li#linkVideos a:hover {
					background-position:bottom;
				}
		/* photos */
		ul#topBar li#linkPhotos {
			margin:15px 105px 0 0;
			width:49px; height:9px;
		}
			li#linkPhotos a:link, li#linkPhotos a:visited {
				width:49px; height:9px;
				display:block;
				background:url(../../images/link_photos.png) 0 top no-repeat;
			}
				li#linkPhotos a:active, li#linkPhotos a:hover {
					background-position:bottom;
				}
		
		/* facebook like */
		ul#topBar li#fblike {
			margin:8px 0 0 22px;
			width:100px;
		}
		
		/* mailing */
		ul#topBar li#linkMailing {
			margin:10px 30px 0 0;
			width:154px; height:17px;
		}
			li#linkMailing a:link, li#linkMailing a:visited {
				width:154px; height:17px;
				display:block;
				background:url(../../images/link_mailing.png) 0 top no-repeat;
			}
				li#linkMailing a:active, li#linkMailing a:hover {
					background-position:bottom;
				}
		/* mobile */
		ul#topBar li#linkMobile {
			margin:5px 0 0 0;
			width:137px; height:25px;
		}
			li#linkMobile a:link, li#linkMobile a:visited {
				width:137px; height:25px;
				display:block;
				background:url(../../images/link_mobile.png) 0 top no-repeat;
			}
				li#linkMobile a:active, li#linkMobile a:hover {
					background-position:bottom;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	adBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.adBar {
		margin:0 0 0 0;
	}
		.adBar .adHolder {
			margin:7px 0 0 111px;
			width:728px; height:90px;
			padding:5px;
			background:#52162a;
			overflow:hidden;
		}
			.adBar .adHolder img {
				display:block;
			}
/*	--------------------------------------------------------------------------------------------------------------------------
	mainHeader Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainHeader {
		margin:99px 0 0 0;
	}
		#mainHeader #moGreet {
			margin:0 76px 0 0; padding:0 0 0 1px;
			display:inline;
			float:left;
		}
		#mainHeader .albumSampler {
			margin:160px 0 0 0;
			width:250px;
			display:inline;
			float:left;
		}
			#mainHeader .albumSampler img {
				float:left;
			}
			#mainHeader .albumSampler .linkHolder {
				padding:92px 0 0 90px;
				width:25px;
				float:left;
			}
				#mainHeader .albumSampler .linkHolder a.iTunes {
					margin:0 20px 0 0;
					width:25px; height:24px;
					background:url(../../images/logo_iTunes.png) no-repeat;
					display:block;
					float:left;
				}
				#mainHeader .albumSampler .linkHolder a.amazon {
					margin:3px 0 0 0;
					width:20px; height:20px;
					background:url(../../images/logo_amazon.png) no-repeat;
					display:block;
				}	
/*	--------------------------------------------------------------------------------------------------------------------------
	nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#nav {
		width:957px; height:57px;
		list-style:none;
	}
		ul#nav li {
			display:block;
			float:left;
		}
		
		/* home */
		ul#nav li#navHome {
			margin:0 11px 0 0;
			width:66px; height:57px;
		}
			li#navHome a:link, li#navHome a:visited {
				width:66px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) 0 0 no-repeat;
			}
				li#navHome a:active, li#navHome a:hover {
					background-position:0px -57px;
				}
		/* news */
		ul#nav li#navNews {
			margin:0 9px 0 0;
			width:76px; height:57px;
		}
			li#navNews a:link, li#navNews a:visited {
				width:76px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -77px 0 no-repeat;
			}
				li#navNews a:active, li#navNews a:hover {
					background-position:-77px -57px;
				}
		/* qa */
		ul#nav li#navQA {
			margin:0 9px 0 0;
			width:57px; height:57px;
		}
			li#navQA a:link, li#navQA a:visited {
				width:57px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -162px 0 no-repeat;
			}
				li#navQA a:active, li#navQA a:hover {
					background-position:-162px -57px;
				}
		/* music and video */
		ul#nav li#navMusic {
			margin:0 4px 0 0;
			width:135px; height:57px;
		}
			li#navMusic a:link, li#navMusic a:visited {
				width:135px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -228px 0 no-repeat;
			}
				li#navMusic a:active, li#navMusic a:hover {
					background-position:-228px -57px;
				}
		/* photos */
		ul#nav li#navPhotos {
			margin:0 4px 0 0;
			width:83px; height:57px;
		}
			li#navPhotos a:link, li#navPhotos a:visited {
				width:83px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -367px 0 no-repeat;
			}
				li#navPhotos a:active, li#navPhotos a:hover {
					background-position:-367px -57px;
				}
		/* tour */
		ul#nav li#navTour {
			margin:0 8px 0 0;
			width:76px; height:57px;
		}
			li#navTour a:link, li#navTour a:visited {
				width:76px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -454px 0 no-repeat;
			}
				li#navTour a:active, li#navTour a:hover {
					background-position:-454px -57px;
				}
		/* tv */
		ul#nav li#navTv {
			margin:0 2px 0 0;
			width:145px; height:57px;
		}
			li#navTv a:link, li#navTv a:visited {
				width:145px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -538px 0 no-repeat;
			}
				li#navTv a:active, li#navTv a:hover {
					background-position:-538px -57px;
				}
		/* forum */
		ul#nav li#navForum {
			margin:0 3px 0 0;
			width:83px; height:57px;
		}
			li#navForum a:link, li#navForum a:visited {
				width:83px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -685px 0 no-repeat;
			}
				li#navForum a:active, li#navForum a:hover {
					background-position:-685px -57px;
				}
		/* extras */
		ul#nav li#navExtras {
			margin:0 1px 0 0;
			width:91px; height:57px;
		}
			li#navExtras a:link, li#navExtras a:visited {
				width:91px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -771px 0 no-repeat;
			}
				li#navExtras a:active, li#navExtras a:hover {
					background-position:-771px -57px;
				}
		/* community */
		ul#nav li#navCommunity {
			width:94px; height:57px;
		}
			li#navCommunity a:link, li#navCommunity a:visited {
				width:94px; height:57px;
				display:block;
				background:url(../../images/navBar.jpg) -863px 0 no-repeat;
			}
				li#navCommunity a:active, li#navCommunity a:hover {
					background-position:-863px -57px;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	subNav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#subNav {
		margin:0 0 4px 0; padding:16px 0 0 20px;
		width:595px; height:23px;
		background:url(../../images/bg_header_subNav.jpg) no-repeat;
		list-style:none;
	}
		ul#subNav li {
			display:block;
			float:left;
		}
		/* profile */
		ul#subNav li#subNavProfile {
			margin:0 41px 0 0;
			width:58px; height:9px;
		}
			li#subNavProfile a:link, li#subNavProfile a:visited {
				width:58px; height:9px;
				display:block;
				background:url(../../images/subNav_profile.png) 0 top no-repeat;
			}
				li#subNavProfile a:active, li#subNavProfile a:hover {
					background-position:bottom;
				}
		/* blog */
		ul#subNav li#subNavBlog {
			margin:0 41px 0 0;
			width:36px; height:9px;
		}
			li#subNavBlog a:link, li#subNavBlog a:visited {
				width:36px; height:9px;
				display:block;
				background:url(../../images/subNav_blog.png) 0 top no-repeat;
			}
				li#subNavBlog a:active, li#subNavBlog a:hover {
					background-position:bottom;
				}
		/* comments */
		ul#subNav li#subNavComments {
			margin:0 41px 0 0;
			width:77px; height:9px;
		}
			li#subNavComments a:link, li#subNavComments a:visited {
				width:77px; height:9px;
				display:block;
				background:url(../../images/subNav_comments.png) 0 top no-repeat;
			}
				li#subNavComments a:active, li#subNavComments a:hover {
					background-position:bottom;
				}
		/* friends */
		ul#subNav li#subNavFriends {
			margin:0 41px 0 0;
			width:60px; height:9px;
		}
			li#subNavFriends a:link, li#subNavFriends a:visited {
				width:60px; height:9px;
				display:block;
				background:url(../../images/subNav_friends.png) 0 top no-repeat;
			}
				li#subNavFriends a:active, li#subNavFriends a:hover {
					background-position:bottom;
				}
		/* messages */
		ul#subNav li#subNavMessages {
			margin:0 41px 0 0;
			width:79px; height:9px;
		}
			li#subNavMessages a:link, li#subNavMessages a:visited {
				width:79px; height:9px;
				display:block;
				background:url(../../images/subNav_messages.png) 0 top no-repeat;
			}
				li#subNavMessages a:active, li#subNavMessages a:hover {
					background-position:bottom;
				}
		/* photos */
		ul#subNav li#subNavPhotos {
			width:56px; height:9px;
		}
			li#subNavPhotos a:link, li#subNavPhotos a:visited {
				width:56px; height:9px;
				display:block;
				background:url(../../images/subNav_photos.png) 0 top no-repeat;
			}
				li#subNavPhotos a:active, li#subNavPhotos a:hover {
					background-position:bottom;
				}
						
/*	--------------------------------------------------------------------------------------------------------------------------
	contentHolder Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentHolder {
		margin:20px 0 100px 0; padding:2px 0 40px 10px;
		width:950px;
		background:#2e0c19 url(../../images/bg_contentHolder.jpg) no-repeat;
	}
		#contentHolder #mainCol {
			margin:0 12px 0 0;
			width:615px;
			float:left;
		}
		#contentHolder #altCol {
			margin:30px 0 0 0;
			width:306px;
			float:left;
		}
			#contentHolder #altCol .adHolder300 {
				padding:3px;
				width:300px; height:289px;
				background:#52162a;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	nocontent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		border:dashed 1px #6f3939;
		padding:25px;
		text-align:center;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#6f3939;
	}
	

/*	--------------------------------------------------------------------------------------------------------------------------
	explicitContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.explicitContent {
		margin:10px 0 0 0;
		background:url(../../images/explicit_video.png) 0 0 no-repeat;
		width:93px; height:24px;
		display:block;	
	}
	.explicitWide {
		margin:10px 0 10px 0;
		width:189px; height:12px;
		display:block;
		background:url(../../images/explicit_wide.png) no-repeat;
	}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:900px; height:66px;
		margin:50px 0 0 0; padding:25px 35px 0 25px;
		background:url(../../images/bg_footer.jpg) no-repeat;
	}
		#footer a {
			float:left;
			display:block;
		}
		#footer a#defJam {
			margin:0 10px 0 0;
		}
		#footer a#rss {
			margin:6px 0 0 0; padding:4px 0 0 30px;
			height:18px;
			background:url(../../images/icon_rss.png) no-repeat;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#853232;
			float:right;
		}
			#footer a#rss:hover, #footer a#rss:active {
				color:#fd0096;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	finePrint Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#finePrint {
		margin:25px 0 100px 0;
		width:960px;
		text-align:center;
		color:#571f1f;
		font:normal 11px Arial, Helvetica, sans-serif;
	}
		#finePrint a {
			color:#863232;
		}
			#finePrint a:hover, #finePrint a:active {
				color:#fd0096;
			}
		#finePrint .explicitFooter {
			margin:0 auto; padding:12px 0 0 0;
			width:189px; height:12px;
			display:block;
			background:url(../../images/explicit_footer.jpg) no-repeat;
		}
		a.logo_mg {
			display:block;
			margin:0 auto 0 auto;
		}
			a.logo_mg img {
				border:none;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	button Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a.btn67 {
		width:67px; height:15px;
		background:url(../../images/btn_67.png) 0 top no-repeat;	
		display:block;
		font:bold 9px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
	}
		a.btn67:hover {
			color:#fff;
			background-position:bottom;
		}
		
	a.btn87 {
		width:87px; height:15px;
		background:url(../../images/btn_87.png) 0 top no-repeat;	
		display:block;
		font:bold 9px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
	}
		a.btn87:hover {
			color:#fff;
			background-position:bottom;
		}	
			
	a.btn103 {
		padding:2px 0 0 0;
		width:103px; height:17px;
		background:url(../../images/btn_103.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn103:hover {
			color:#fff;
			background-position:bottom;
		}
	a.btn148 {
		padding:3px 0 0 0;
		width:148px; height:18px;
		background:url(../../images/btn_148.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn148:hover {
			color:#fff;
			background-position:bottom;
		}
	a.btn95 {
		padding:3px 0 0 0;
		width:95px; height:18px;
		background:url(../../images/btn_95.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn95:hover {
			color:#fff;
			background-position:bottom;
		}
	a.btn98 {
		padding:3px 0 0 0;
		width:98px; height:18px;
		background:url(../../images/btn_98.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn98:hover {
			color:#fff;
			background-position:bottom;
		}
	a.btn118 {
		padding:3px 0 0 0;
		width:118px; height:18px;
		background:url(../../images/btn_118.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn118:hover {
			color:#fff;
			background-position:bottom;
		}
	a.btn125 {
		padding:3px 0 0 0;
		width:125px; height:18px;
		background:url(../../images/btn_125.png) 0 top no-repeat;	
		display:block;
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}
		a.btn125:hover {
			color:#fff;
			background-position:bottom;
		}