@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MEHTODMAN AND REDMAN MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		mm_main.css
	Date:			May 4, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	@import url("mm_components.css");
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:url(../../images/bg_body.png) repeat;
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#fff;
	}
		#bg_page {
			background:url(../../images/bg_page.png) center top repeat-y;
		}
		#logo { 
			background:url(../../images/bg_header.jpg) center 90px no-repeat;
		}
	.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 {
		margin:0 auto;
		
	}
	#gradient {
		background:url(../../images/bg_gradient.gif) top center no-repeat;
	}
	#contentSpace {
		margin:0 auto; padding:38px 0 0 0;
		width:960px;
	}
		#middleContainer {
			margin:30px 0 0 0;
		}
	a {
		color:#9c8d6c;
		text-decoration:none;
	}
		a:hover {
			color:#f5dead;
		}
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	mainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainCol {
		width:624px;
		background:url(../../images/bg_contentMiddle.jpg) top left repeat-y;
		float:left;
	}
	#mainBottom {
		background:url(../../images/bg_contentBottom.jpg) bottom left no-repeat;
	}
	#mainTop {
		background:url(../../images/bg_contentTop.jpg) top left no-repeat;
	}
		#mainCol .header {
			padding:22px 0 0 35px;
			width:589px; height:43px;
		}
			#mainCol .header h2 {
				float:left;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#altCol {
		width:302px;
		float:right;
	}
		#altCol .album {
			margin:0 auto 27px auto; padding:210px 0 0 0; 
			width:230px; height:41px;
			background:url(../../images/albumBuyerBG.jpg) top left no-repeat;
		}
			#altCol .album .buyLinks {
				margin:0 auto;
				width:90px; height:26px;
			}
				#altCol .album .buyLinks a.btnAmazon {
					padding:15px 0 0 0;
					float:left;
					font:normal 9px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					background:url(../../images/icon_amazon.png) top center no-repeat;
				}
					#altCol .album .buyLinks a.btnAmazon:hover {
						color:#9563b9;
					}
				#altCol .album .buyLinks a.btnItunes {
					padding:15px 0 0 0;
					float:right;
					font:normal 9px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					background:url(../../images/icon_iTunes.png) top center no-repeat;
				}
					#altCol .album .buyLinks a.btnItunes:hover {
						color:#9563b9;
					}
		#altCol .ad300 {
			width:302px; height:252px;
		}
			#altCol .ad300 a img {
				border:1px solid #3b5851;
			}
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	defJamBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#defJamBar {
		height:39px;
		background:url(../../images/defjambar_bg.jpg) 0 0 repeat-x;
	}
	#defJamBar .inner {
		width:960px; height:39px;
		margin:0 auto; padding:0 0 0 0;
	}
		ul.defJamLinks {
			list-style:none;
			width:440px;
			float:left;
		}	
		ul.defJamLinks li {
			display:inline;
			float:left;
		}
		
		/* def jam */
		ul.defJamLinks li#linkDefJam {
			margin:7px 25px 0 0;
			width:35px; height:28px;
		}
			ul.defJamLinks li#linkDefJam a {
				width:35px; height:28px;
				margin:0; padding:0;
				display:block;
				background:url(../../images/link_defJam.png) no-repeat;
			}
		ul.defJamLinks li a:link, ul.defJamLinks li a:active, ul.defJamLinks li a:visited {
			margin:11px 4px 0 0; padding:4px 0 0 0;
			width:65px; height:15px;
			display:block;
			text-align:center;
			font:normal 10px Arial, Helvetica, sans-serif;
			line-height:10px;
			text-decoration:none;
			color:#c8c8c8;
			background:url(../../images/btn_defJamBar.png) top center no-repeat;
		}
			ul.defJamLinks li a:hover {
				background-position:bottom;
				color:#fff;
			}
					
		ul.listLinks {
			width:225px;
			list-style:none;
			float:right;
		}	
		ul.listLinks li {
			display:inline;
			float:left;
		}
		/* mailing */
		ul.listLinks li#linkMailing {
			margin:10px 22px 0 0;
			width:93px; height:21px;
		}
			li#linkMailing a:link, li#linkMailing a:visited {
				width:93px; height:21px;
				display:block;
				background:url(../../images/link_mailing.png) top center no-repeat;
			}
				li#linkMailing a:active, li#linkMailing a:hover {
					background-position:bottom;
				}
		/* mobile */
		ul.listLinks li#linkMobile {
			margin:4px 0 0 0;
			width:76px; height:25px;
		}
			li#linkMobile a:link, li#linkMobile a:visited {
				width:76px; height:25px;
				display:block;
				background:url(../../images/link_mobile.png) top center no-repeat;
			}
				li#linkMobile a:active, li#linkMobile a:hover {
					background-position:bottom;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	navBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#nav {
		background:url(../../images/bg_nav.png) top center no-repeat;
	}
		ul#navBar {
			margin:0 auto; padding:15px 0 0 0;
			width:960px; height:37px;
			list-style:none;
		}
			ul#navBar li {
				margin:0 18px 0 0;
				float:left;
				display:inline;
			}
		
		/*home*/
		ul#navBar a.navHome {
			width:45px; height:22px;
			background:url(../../images/navBar.png) 0 0 no-repeat;
			display:block;
		}
			ul#navBar a.navHome:hover {
				background-position:0 bottom;
			}
		/*bio*/
		ul#navBar a.navBio {
			width:28px; height:22px;
			background:url(../../images/navBar.png) -66px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navBio:hover {
				background-position: -66px bottom;
			}
		/*News*/
		ul#navBar a.navNews {
			width:46px; height:22px;
			background:url(../../images/navBar.png) -115px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navNews:hover {
				background-position: -115px bottom;
			}
		/*Blog*/
		ul#navBar a.navBlog {
			width:41px; height:22px;
			background:url(../../images/navBar.png) -181px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navBlog:hover {
				background-position: -181px bottom;
			}
		/*Videos*/
		ul#navBar a.navVideos {
			width:55px; height:22px;
			background:url(../../images/navBar.png) -241px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navVideos:hover {
				background-position: -241px bottom;
			}
		/*Photos*/
		ul#navBar a.navPhotos {
			width:61px; height:22px;
			background:url(../../images/navBar.png) -316px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navPhotos:hover {
				background-position: -316px bottom;
			}
		/*Discography*/
		ul#navBar a.navDiscography {
			width:106px; height:22px;
			background:url(../../images/navBar.png) -401px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navDiscography:hover {
				background-position: -401px bottom;
			}
		/*Extras*/
		ul#navBar a.navExtras {
			width:60px; height:22px;
			background:url(../../images/navBar.png) -527px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navExtras:hover {
				background-position: -527px bottom;
			}
		/*Community*/
		ul#navBar a.navCommunity {
			width:90px; height:22px;
			background:url(../../images/navBar.png) -607px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navCommunity:hover {
				background-position: -607px bottom;
			}
		/*Mobile*/
		ul#navBar a.navMobile {
			width:55px; height:22px;
			background:url(../../images/navBar.png) -716px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navMobile:hover {
				background-position: -716px bottom;
			}
		/*Tour*/
		ul#navBar a.navTour {
			width:42px; height:22px;
			background:url(../../images/navBar.png) -791px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navTour:hover {
				background-position: -791px bottom;
			}
		/*Tv*/
		ul#navBar a.navTv {
			width:102px; height:22px;
			background:url(../../images/navBar.png) -851px 0 no-repeat;
			display:block;
		}
			ul#navBar a.navTv:hover {
				background-position: -851px bottom;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Nav Bar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#communityNav {
		margin:20px auto 14px auto;
		width:578px;
		list-style:none;
		border-bottom:5px solid #000;
	}
		ul#communityNav li {
			width:89px; height:27px;
			float:left;
			text-align:center;
		}
		ul#communityNav li.profile {
			padding:0 0 0 22px;
		}
			ul#communityNav li a.btnNav {
				width:89px; height:27px;
				display:block;
				background:url(../../images/btn_communityNav.png) top left no-repeat;
				font:normal 14px "Myriad Pro Web",Arial,Helvetica,sans-serif;
				color:#8e8e8e;
				line-height:27px;
			}
				ul#communityNav li a.btnNav:hover {
					background-position:bottom;
					color:#fff;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	Owner Block Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#ownerBar {
		margin:0 auto; padding:18px 18px 0 18px ;
		width:524px; height:43px;
		background:url(../../images/bg_ownerBar.png) top left no-repeat;
	}
		#ownerBar .leftCol {
			width:437px;
			float:left;
		}
			#ownerBar .leftCol h3 {
				font:bold 14px Arial, Helvetica, sans-serif;
				color:#9c8d6c;
			}
			#ownerBar .leftCol p {
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#534f46;
			}
		#ownerBar .rightCol {
			width:87px;
			float:left;
		}
			#ownerBar .rightCol a.btn87 {
				margin:3px 0 0 0;
				width:87px; height:23px;
				display:block;
				background:url(../../images/btn_87.png) top left no-repeat;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#9c8d6c;
				line-height:23px;
				text-align:center;
			}
				#ownerBar .rightCol a.btn87:hover {
					color:#f5dead;
				}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	Header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		margin:0 auto; padding:328px 0 0 0;
		width:960px; height:54px;
	}
		#header #buyerBlock {
			padding:0 0 0 580px;
		}
			#header #buyerBlock #buyLinks {
				margin:15px 0 0 0;
				width:90px; height:26px;
				float:left;
			}
				#header #buyerBlock #buyLinks a.btnAmazon {
					padding:15px 0 0 0;
					float:left;
					font:normal 9px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					background:url(../../images/icon_amazon.png) top center no-repeat;
				}
					#header #buyerBlock #buyLinks a.btnAmazon:hover {
						color:#9563b9;
					}
				#header #buyerBlock #buyLinks a.btnItunes {
					padding:15px 0 0 0;
					float:right;
					font:normal 9px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					background:url(../../images/icon_iTunes.png) top center no-repeat;
				}
					#header #buyerBlock #buyLinks a.btnItunes:hover {
						color:#9563b9;
					}
			#header #buyerBlock #mediaPlayer {
				width:178px; height:53px;
				float:right;
			}	

/*	--------------------------------------------------------------------------------------------------------------------------
	noContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		border:dashed 1px #000;
		padding:15px;
		text-align:center;
	}	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	Ads Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	/* Top Ad */
	#topAd {
		width:960px; height:88px;
	}
		#topAd .ad724 {
			width:726px;
			float:left;
		}
			#topAd .ad724 a img {
				border:1px solid #363636;
			}
			
	/* Bottom Ad */
	#bottomAd {
		width:960px; height:88px;
	}
		#bottomAd .ad724 {
			margin:36px 0 0 117px;
			width:726px;
		}
			#bottomAd .ad724 a img {
				border:1px solid #3b5851;
			}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	Login Block Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#loginBlock {
		width:215px; height:86px;
		float:right;
		background:url(../../images/bg_login.jpg) no-repeat;
	}
		/* Login */
		#loginBlock .login {
			padding:29px 0 0 18px;
		}
			#loginBlock .login p {
				font:normal 13px "Myriad Pro Web",Arial,Helvetica,sans-serif;
				color:#fff;
			}
			#loginBlock .login a {
				font:normal 13px "Myriad Pro Web",Arial,Helvetica,sans-serif;
				color:#d3c799;
				text-decoration:underline;
			}
				#loginBlock .login a:hover {
					color:#f5dead;
				}
				
		/* Logout */
		#loginBlock .logout {
			padding:17px 0 0 15px;
		}
			#loginBlock .logout p.loggedIn {
				padding:0 0 5px 0;
				font:bold 10px Arial, Helvetica, sans-serif;
				color:#fff;
			}
				#loginBlock .logout p.loggedIn a {
					color:#b2955b;
				}
					#loginBlock .logout p.loggedIn a:hover {
						color:#f5dead;
					}
			#loginBlock .logout p {
				color:#6e93bc;
			}
				#loginBlock .logout p a {
					font:bold 10px Arial, Helvetica, sans-serif;
					color:#6e93bc;
				}
					#loginBlock .logout p a:hover {
						text-decoration:underline;
					}
				
				
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Profile Block Small Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#profileBlockSmall {
		margin:0 auto; padding:16px 0 30px 0;
		width:560px;
		background:url(../../images/hr_tourTop.jpg) bottom repeat-x;
	}
		#profileBlockSmall .userPhoto {
			margin:0 20px 0 20px;
			width:104px; height:104px;
			display:inline;
			float:left;
		}
			#profileBlockSmall .userPhoto img {
				border:2px solid #000;
			}
		#profileBlockSmall .userInfo {
			width:416px;
			float:left;
		}
			#profileBlockSmall .userInfo h4 {
				margin:0 0 10px 0;
				font:bold 14px Verdana, Arial, Helvetica, sans-serif;
				color:#b2955b;
			}
			#profileBlockSmall .userInfo .item {
				width:416px;
			}
				#profileBlockSmall .userInfo .item .category {
					width:95px;
					float:left;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#534f46;
				}
				#profileBlockSmall .userInfo .item .userInput {
					width:321px;
					float:left;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#fff;
				}
		/* Profile Links */
		#profileBlockSmall #profileLinks {
			margin:3px 0 0 0;
			width:300px; height:29px;
			position:relative;
			float:left;
		}
			#profileBlockSmall #profileLinks a.btn107 {
				width:107px; height:29px;
				display:block;
				float:left;
				background:url(../../images/btn_107.png) top left no-repeat;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#9c8d6c;
				line-height:29px;
				text-align:center;
			}
				#profileBlockSmall #profileLinks a.btn107.friends {
					margin:0 15px 0 0;
				}
				#profileBlockSmall #profileLinks a.btn107:hover {
					color:#f5dead;
				}
	
	

/*	--------------------------------------------------------------------------------------------------------------------------
	Footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		margin:50px 0 0 0; padding:0 0 45px 0; 
		width:960px;
		font:normal 12px "Myriad Pro Web",Arial,Helvetica,sans-serif;
		color:#fff;
	}
		#footer p.copyright {
			float:left;
		}
		#footer p.policy {
			float:right;
		}
	
