@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - RICK ROSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		rr_main.css
	Date:			April 2, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	

/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:#000;
	}
	.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%;
	}
	a {
		text-decoration:none;
		color:#811200;
	}
	p a {
		color:#b17500;
	}
	#background {
		width:100%;
		background:url(../../images/bg_content.jpg) repeat;
	}
	#main {
		margin:0 auto;
		width:960px;
		color:#462e0e;
	}
	#mainCol {
		margin:25px 0 0 0;
		width:624px;
		float:left;
		display:inline;
	}
	#altCol {
		margin:25px 0 0 0;
		width:314px;
		float:right;
	}
	.user a.im {
		display:none;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	topBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#topBar {
		width:100%; height:40px;
		background:#2b2929;
		border-bottom:1px solid #adadad;
	}
	#topBar .topContainer {
		margin:0 auto;
		width:960px;
	}
		ul.defJamLinks {
			padding:0 0 0 38px;
			list-style:none;
			width:420px;
			float:left;
		}	
		ul.defJamLinks li {
			display:inline;
			float:left;
		}
		
		/* def jam */
		ul.defJamLinks li#linkDefJam {
			margin:5px 30px 0 0;
			width:37px; height:30px;
		}
			li#linkDefJam a {
				width:37px; height:30px;
				display:block;
				background:url(../../images/link_defJam.png) no-repeat;
			}
		/* artists */
		ul.defJamLinks li#linkArtists {
			margin:14px 14px 0 0;
			width:43px; height:10px;
		}
			li#linkArtists a:link, li#linkArtists a:visited {
				width:44px; height:10px;
				display:block;
				background:url(../../images/link_artists.png) 0 top no-repeat;
			}
				li#linkArtists a:active, li#linkArtists a:hover {
					background-position:0 bottom;
				}
		/* news */
		ul.defJamLinks li#linkNews {
			margin:14px 13px 0 0;
			width:29px; height:10px;
		}
			li#linkNews a:link, li#linkNews a:visited {
				width:30px; height:10px;
				display:block;
				background:url(../../images/link_news.png) 0 top no-repeat;
			}
				li#linkNews a:active, li#linkNews a:hover {
					background-position:0 bottom;
				}
		/* community */
		ul.defJamLinks li#linkCommunity {
			margin:14px 11px 0 0;
			width:65px; height:10px;
		}
			li#linkCommunity a:link, li#linkCommunity a:visited {
				width:64px; height:10px;
				display:block;
				background:url(../../images/link_community.png) 0 top no-repeat;
			}
				li#linkCommunity a:active, li#linkCommunity a:hover {
					background-position:0 bottom;
				}
		/* videos */
		ul.defJamLinks li#linkVideos {
			margin:14px 13px 0 0;
			width:38px; height:10px;
		}
			li#linkVideos a:link, li#linkVideos a:visited {
				width:38px; height:10px;
				display:block;
				background:url(../../images/link_videos.png) 0 top no-repeat;
			}
				li#linkVideos a:active, li#linkVideos a:hover {
					background-position:0 bottom;
				}
		/* photos */
		ul.defJamLinks li#linkPhotos {
			margin:14px 0 0 0;
			width:41px; height:10px;
		}
			li#linkPhotos a:link, li#linkPhotos a:visited {
				width:41px; height:10px;
				display:block;
				background:url(../../images/link_photos.png) 0 top no-repeat;
			}
				li#linkPhotos a:active, li#linkPhotos a:hover {
					background-position:0 bottom;
				}
				
		
		ul.listLinks {
			list-style:none;
			padding:0 28px 0 0;
			width:410px;
			float:right;
		}	
		ul.listLinks li {
			display:block;
			float:left;
		}
		/* mailing */
		ul.listLinks li#linkMailing {
			margin:12px 15px 0 3px;
		}
			li#linkMailing a:link, li#linkMailing a:visited {
				width:143px; height:13px;
				display:block;
				background:url(../../images/link_mailing.png) 0 top no-repeat;
			}
				li#linkMailing a:active, li#linkMailing a:hover {
					background-position:0 bottom;
				}
		/* mobile */
		ul.listLinks li#linkMobile {
			margin:10px 15px 0 0;
		}
			li#linkMobile a:link, li#linkMobile a:visited {
				width:130px; height:16px;
				display:block;
				background:url(../../images/link_mobile.png) 0 top no-repeat;
			}
				li#linkMobile a:active, li#linkMobile a:hover {
					background-position:0 bottom;
				}
		
		/* facebook */
		ul.listLinks li#fblike {
			margin:8px 0 0 0;
		}
				


/*	--------------------------------------------------------------------------------------------------------------------------
	Header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		padding:359px 0 0 0;
		width:100%; height:42px;
		background:url(../../images/bg_header.jpg) top center no-repeat;
	}
	#header a.album {
		width:119px; height:119px;
		top:-350px; left:-164px;
		display:block;
		position:absolute;
	}
	#header #mediaPlayer {
		margin:0 auto;
		width:440px; height:23px;
		position:relative;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#navBar {
		padding:9px 0 0 0;
		width:100%; height:45px;
		background:url(../../images/bg_nav.jpg) top center no-repeat;
	}
	ul#nav {
		margin:0 auto;
		width:949px;
		list-style:none;
	}
		ul#nav li {
			margin:0 0 0 0;
			float:left;
			display:inline;
		}
			ul#nav li.navHome {

			}
				ul#nav li.navHome a {
					width:61px; height:37px;
					display:block;
					background:url(../../images/navBar.png) 0 0 no-repeat;
				}
					ul#nav li.navHome a:hover {
						background-position:0 -37px;
					}
			ul#nav li.navNews {

			}
				ul#nav li.navNews a {
					width:69px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -61px 0 no-repeat;
				}
					ul#nav li.navNews a:hover {
						background-position:-61px -37px;
					}
			ul#nav li.navBlog {

			}
				ul#nav li.navBlog a {
					width:63px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -130px 0 no-repeat;
				}
					ul#nav li.navBlog a:hover {
						background-position:-130px -37px;
					}
			ul#nav li.navBio {

			}
				ul#nav li.navBio a {
					width:47px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -193px 0 no-repeat;
				}
					ul#nav li.navBio a:hover {
						background-position:-193px -37px;
					}
			ul#nav li.navVideos {

			}
				ul#nav li.navVideos a {
					width:72px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -240px 0 no-repeat;
				}
					ul#nav li.navVideos a:hover {
						background-position:-240px -37px;
					}
			ul#nav li.navPhotos {

			}
				ul#nav li.navPhotos a {
					width:80px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -312px 0 no-repeat;
				}
					ul#nav li.navPhotos a:hover {
						background-position:-312px -37px;
					}
			ul#nav li.navDisco {

			}
				ul#nav li.navDisco a {
					width:119px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -392px 0 no-repeat;
				}
					ul#nav li.navDisco a:hover {
						background-position:-392px -37px;
					}
			ul#nav li.navExtras {

			}
				ul#nav li.navExtras a {
					width:78px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -511px 0 no-repeat;
				}
					ul#nav li.navExtras a:hover {
						background-position:-511px -37px;
					}
			ul#nav li.navMobile {

			}
				ul#nav li.navMobile a {
					width:78px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -589px 0 no-repeat;
				}
					ul#nav li.navMobile a:hover {
						background-position:-589px -37px;
					}
			ul#nav li.navTour {

			}
				ul#nav li.navTour a {
					width:63px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -667px 0 no-repeat;
				}
					ul#nav li.navTour a:hover {
						background-position:-667px -37px;
					}
			ul#nav li.navTV {

			}
				ul#nav li.navTV a {
					width:119px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -730px 0 no-repeat;
				}
					ul#nav li.navTV a:hover {
						background-position:-730px -37px;
					}	
			ul#nav li.navForum {

			}
				ul#nav li.navForum a {
					width:37px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -755px 0 no-repeat;
				}
					ul#nav li.navForum a:hover {
						background-position:-755px -37px;
					}
			ul#nav li.navCommunity {

			}
				ul#nav li.navCommunity a {
					width:100px; height:37px;
					display:block;
					background:url(../../images/navBar.png) -849px 0 no-repeat;
				}
					ul#nav li.navCommunity a:hover {
						background-position:-849px -37px;
					}
					

/*	--------------------------------------------------------------------------------------------------------------------------
	adHolder Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.adHolder {
		margin:3px auto 0 auto;
		width:960px; height:99px;
		background:url(../../images/bg_adHolder.jpg) top left no-repeat;
	}
		.adHolder .cdTitle {
			margin:30px 14px 0 18px;
			width:194px; height:34px;
			float:left;
			display:inline;
			background:url(../../images/ad_rickRoss.png) top left no-repeat;
		}
		.adHolder .ad {
			margin:2px 0 0 0;
			width:728px; height:90px;
			float:left;
		}	
	.adHolder.bottom {
		margin:20px auto 20px auto;
	}
	.adHolderBottom {
		background:url(../../images/bg_adHolder_bottom.jpg) 0 0 no-repeat;
	}
		.adHolder.bottom .cdTitle {
			margin:30px 17px 0 18px;
			width:194px; height:88px;
			float:right;
			display:inline;
			background:url(../../images/ad_rickRoss.png) top left no-repeat;
		}
		.adHolder.bottom .ad {
			margin:4px 0 0 0;
			width:728px; height:90px;
			float:right;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	Footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#footer {
		margin:0 auto;
		width:960px; height:36px;
		background:url(../../images/parental.png) right 12px no-repeat;
	}
		#footer p {
			padding:10px 0 0 0;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#c4bb73;
		}
			#footer p a {
				color:#bf1b00;
				text-decoration:none;
			}
				#footer p a:hover {
					color:#c6771a;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	Comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#mainCol #comments {
		margin:0 0 0 90px;
		width:518px;
	}
		#mainCol #comments h3 {
			margin:0 0 5px 0;
			background:url(../../images/h3_comments.png) 0 5px no-repeat;
			width:119px; height:25px;
			font:normal 18px Arial, Helvetica, sans-serif;
			color:#2c2c2c;
		}
		#mainCol #comments a.btnPostComment {
			margin:6px 0 0 0;
			width:137px; height:23px;
			background:url(../../images/btn_postComment.png) 0 top no-repeat;
			display:block;
		}
			#mainCol #comments a.btnPostComment:hover {
				background-position:0 bottom;
			}
		
		/* entry */	
		#mainCol #comments .comment {
			margin:12px 0 0 0; padding:0 0 13px 0;
		}
			#mainCol #comments .comment .leftCol {
				margin:0 15px 0 0;
				width:70px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#1d1c14;
				text-align:right;
				float:left;
				overflow:hidden;
			}
				#mainCol #comments .comment .leftCol a {
					color:#bc3c04;
					font:bold 11px Arial, Helvetica, sans-serif;
				}
					#mainCol #comments .comment .leftCol a:hover {
						color:#ff4e00;
					}
			#mainCol #comments .comment .rightCol {
				width:402px;
				float:left;
			}
				#mainCol #comments .comment .rightCol h4 {
					margin:0 0 3px 0;
					color:#811200;
					font:bold 14px Arial, Helvetica, sans-serif;
				}
				#mainCol #comments .comment .rightCol p {
					font:normal 12px Arial, Helvetica, sans-serif;
					line-height:16px;
					color:#462e0e;
				}
			
	/* hr */		
	#mainCol #comments .hr {
		width:auto; height:2px;
		margin:0;
		background:url(../../images/hr.png) repeat-x;
	}
		#mainCol #comments .hr hr {
			display:none;
		}
	#mainCol #comments .hr_comment {
		height:3px;
		background:url(../../images/hr_comment.png) repeat-x;
	}
		#mainCol #comments .hr_comment hr {
			display:none;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	noContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		padding:10px; margin:10px;
		border:1px dashed #443D2A;
		text-align:center;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#5A221D;
	}
