@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - RICK ROSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		rr_components.css
	Date:			April 2, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	Component HR Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.componentHr {
		height:2px;
		background:url(../../images/hr_component.png) repeat-x;
	}
		.componentHr hr {
			display:none;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	Login Block Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#loginBlock {
		padding:0 0 5px 0; margin:0 0 17px 0;
		width:314px;
		background:#e6e1bc;
	}
		#loginBlock .header {
			margin:0 0 5px 0;
			width:314px; height:39px;
			background:url(../../images/h2_loginBox.jpg) top left no-repeat;
		}
			#loginBlock .header h2 {
				margin:9px 0 0 12px;
				width:216px; height:19px;
				float:left;
				background:url(../../images/h2_rickRossCommunity.png) top left no-repeat;
			}
		
			#loginBlock .item {
				margin:0 0 0 8px;
				width:233px;
			}
				#loginBlock .item p {
					padding:3px 0 0 0;
					width:120px;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#1c1a15;
					float:left;
				}
				#loginBlock .item a.btnLogin {
					width:107px; height:23px;
					margin:2px 0 5px 0;
					display:block;
					float:left;
					background:url(../../images/btn_login.png) top left no-repeat;
				}
					#loginBlock .item a.btnLogin:hover {
						background-position:0 bottom;
					}
				#loginBlock .item a.btnJoinNow {
					width:107px; height:23px;
					display:block;
					float:left;
					background:url(../../images/btn_joinNow.png) top left no-repeat;
				}
					#loginBlock .item a.btnJoinNow:hover {
						background-position:0 bottom;
					}
	#loginBlock .adSpace {
		border:solid 2px #3F321A;
		margin:4px 4px 0 6px;
	}
		/*logged in styles*/
		#loginBlock .loggedIn {
		
		}
		#loginBlock .loggedIn h3 {
			margin:12px 0 8px  0;
			width:314px; height:19px;
			background:url(../../images/h3_myAccount.png) top center no-repeat;
		}
		#loginBlock .loggedIn .links {
			margin:0 0 11px 8px;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#781c0a;
		}
			#loginBlock .loggedIn .links a {
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#642c1b;
			}
				#loginBlock .loggedIn .links a:hover {
					color:#d45f00;
				}
		#loginBlock .loggedIn .user {
			
		}
			#loginBlock .loggedIn .user .icon{
				width:65px;
				float:left;
			}
				#loginBlock .loggedIn .user .icon img {
					display:block;
					border:solid 1px #781c0a;
				}
		#loginBlock .loggedIn .user .status {
			width:240px;
			float:left;	
		}	
			#loginBlock .loggedIn .user .status p {
				margin:5px 0 1px 8px;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#342927;
			}
			#loginBlock .loggedIn .user .status a.name {
				margin:0 0 3px 7px;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#771c0a;
			}
				#loginBlock .loggedIn .user .status a.name:hover {	
					color:#b5371f;
				}
			#loginBlock .loggedIn .user .status a.btnLogout {
				width:107px; height:23px;
				margin:3px 0 9px 7px;
				display:block;
				background:url(../../images/btn_logOut.png) top center no-repeat;
			}
				#loginBlock .loggedIn .user .status a.btnLogout:hover {
					background-position:0 bottom;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	tourBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#tourBlock {
		margin:0 0 17px 0; padding:0 0 10px 0;
		width:314px;
		background:#E6E1BC;
	}
		#tourBlock .header {
			padding:12px 0 0 0;
			width:314px; height:36px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#tourBlock .header h2 {
				margin:3px 0 0 15px;
				width:106px; height:14px;
				background:url(../../images/h2_latestTourDates.png) top left no-repeat;
				float:left;
			}
			#tourBlock .header a.btnViewFullTours {
				margin:8px 14px 0 0;
				width:66px; height:9px;
				display:block;
				background:url(../../images/btn_viewFullTour.png) top left no-repeat;
				float:right;
			}
				#tourBlock .header a.btnViewFullTours:hover {
					background-position:0 bottom;
				}
		#tourBlock .entry {
			margin:0 0 0 10px; padding:10px 0 10px 0;
		}
			#tourBlock .entry .date {
				margin:0 10px 0 0;
				width:60px;
				float:left;
				display:inline;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#1d1c14;
			}
			#tourBlock .entry .tourInfo {
				width:227px;
				float:left;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#3e211c;
			}
				#tourBlock .entry .tourInfo a {
					font:bold 12px Arial, Helvetica, sans-serif;
					color:#781c0a;
					text-decoration:none;
				}
					#tourBlock .entry .tourInfo a:hover {
						color:#b5371f;
					}
				#tourBlock .entry .tourInfo a.buyticketurl {
					width:103px; height:27px;
					display:block;
					background:url(../../images/btn_buyTickets.png) top left no-repeat;
					text-indent:-3000px;
				}
					#tourBlock .entry .tourInfo a.buyticketurl:hover {
						background-position:bottom;
					}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	memberBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#memberBlock {
		margin:0 0 17px 0;
		width:314px; height:336px;
		background:#e6e1bc;
	}
	#memberBlock .user a.im {
		display:inline !important;
	}
		#memberBlock .header {
			padding:12px 0 0 0;
			width:314px; height:32px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#memberBlock .header h2 {
				margin:3px 0 0 15px;
				width:138px; height:14px;
				background:url(../../images/h2_MembersOnline.png) top left no-repeat;
				display:inline;
				float:left;
			}
			#memberBlock .header .countBlock {
				margin:5px 3px 0 0;
				width:154px;
				text-align:right;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				float:right;
			}
			#memberBlock .entries {
				padding:8px 0 0 20px;
				width:294px;
			}
				#memberBlock .entries .entry {
					margin:0 12px 0 0;
					width:82px; height:133px;
					float:left;
					text-align:center;
					display:inline;
				}
					#memberBlock .entries .entry a.pic img {
						margin:0 auto;
						border:solid 1px #561509;
						display:block;
					}
						#memberBlock .entries .entry a.pic:hover img {
							border:solid 1px #b5371f;
						}
					#memberBlock .entries .entry a.name {
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#781c0a;
						text-decoration:none;
					}
						#memberBlock .entries .entry a.name:hover {
							color:#b5371f;
						}
/*	--------------------------------------------------------------------------------------------------------------------------
	photoBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#photoBlock {
		margin:0 0 17px 0; padding:0 0 10px 0;
		width:314px;
		background:#e6e1bc;
	}
		#photoBlock .header {
			padding:12px 0 0 0;
			width:314px; height:36px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#photoBlock .header h2 {
				margin:3px 0 0 15px;
				width:111px; height:14px;
				background:url(../../images/h2_latestPhoto.png) top left no-repeat;
				float:left;
			}
			#photoBlock .header a.btnViewMorePhotos {
				margin:8px 14px 0 0;
				width:81px; height:9px;
				display:block;
				background:url(../../images/btn_viewMorePhotos.png) top left no-repeat;
				float:right;
			}
				#photoBlock .header a.btnViewMorePhotos:hover {
					background-position:0 bottom;
				}
			#photoBlock .photoHolder {
				text-align:center;
			}
				#photoBlock .photoHolder a {
				 	font:bold 15px Arial, Helvetica, sans-serif;
					color:#811200;
				}
				#photoBlock .photoHolder a img {
					margin:10px auto 12px;
				 	display:block;
					border:solid 9px #CAB692;
				}
				
				
	/*	--------------------------------------------------------------------------------------------------------------------------
	videoBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#videoBlock {
		margin:0 0 17px 0; padding:0 0 10px 0;
		width:314px;
		background:#e6e1bc;
	}
		#videoBlock .header {
			padding:12px 0 0 0;
			width:314px; height:36px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#videoBlock .header h2 {
				margin:3px 0 0 15px;
				width:106px; height:14px;
				background:url(../../images/h2_latestVideo.png) top left no-repeat;
				float:left;
			}
			#videoBlock .header a.btnViewMoreVideos {
				margin:8px 14px 0 0;
				width:77px; height:9px;
				display:block;
				background:url(../../images/btn_viewMoreVideos.png) top left no-repeat;
				float:right;
			}
				#videoBlock .header a.btnViewMoreVideos:hover {
					background-position:0 bottom;
				}
			#videoBlock .videoHolder {
				margin:0 17px;
				text-align:center;
			}
				#videoBlock .videoHolder a {
				 	font:bold 15px Arial, Helvetica, sans-serif;
					color:#811200;
				}
				#videoBlock .videoHolder a img {
					margin:10px 0 12px 0;
				 	display:block;
					border:solid 2px #781c0a;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	latestNewsBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#latestNewsBlock {
		margin:0 0 17px 0; padding:0 0 0 0;
		width:314px;
		background:#e6e1bc;
	}
		#latestNewsBlock .header {
			padding:12px 0 0 0;
			width:314px; height:32px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#latestNewsBlock .header h2 {
				margin:3px 0 0 15px;
				width:106px; height:14px;
				background:url(../../images/h2_latestNewsComponent.png) top left no-repeat;
				float:left;
			}
			#latestNewsBlock .header a.btnViewMoreArticles {
				margin:8px 14px 0 0;
				width:86px; height:10px;
				display:block;
				background:url(../../images/btn_viewMoreArticles.png) top left no-repeat;
				float:right;
			}
				#latestNewsBlock .header a.btnViewMoreArticles:hover {
					background-position:0 bottom;
				}
			#latestNewsBlock .entries {
				overflow:hidden;
			}
				#latestNewsBlock .entries .entry {
					margin:18px 0 13px 10px;
					width:297px;
				}
					#latestNewsBlock .entries .entry .date {
						width:56px;
						float:left;
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#1d1c14;
						text-align:left;
					}
					#latestNewsBlock .entries .entry .content {
						width:240px;
						float:left;
						text-align:left;
					}
						#latestNewsBlock .entries .entry .content a {
							font:bold 12px Arial, Helvetica, sans-serif;
							color:#561509;
						}
							#latestNewsBlock .entries .entry .content a:hover {
								color:#b5371f;
							}
						#latestNewsBlock .entries .entry .content ul.socialBar {
							margin:6px 0 0 0;
							list-style:none;
							font:normal 10px Arial, Helvetica, sans-serif;
							color:#561509;
						}
							#latestNewsBlock .entries .entry .content ul.socialBar li {
								padding:0 14px 0 0;
								display:inline;
								float:left;
							}
								#latestNewsBlock .entries .entry .content ul.socialBar li.comments {
									width:40px;
								}
									#latestNewsBlock .entries .entry .content ul.socialBar li.comments .icon {
									width:20px; height:14px;
										display:inline;
										float:left;
										background:url(../../images/comment_dark.png) top left no-repeat;
									}
									#latestNewsBlock .entries .entry .content ul.socialBar li.comments .count {
										display:inline;
										float:left;
									}
	/*	--------------------------------------------------------------------------------------------------------------------------
	latestBlogBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#latestBlogBlock {
		margin:0 0 17px 0; padding:0 0 23px 0;
		width:314px; height:336px;
		background:url(../../images/bg_components.jpg) 0 67px no-repeat;
	}
		#latestBlogBlock .header {
			padding:12px 0 0 0;
			width:314px; height:55px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#latestBlogBlock .header h2 {
				margin:0 0 0 22px;
				width:138px; height:22px;
				background:url(../../images/h2_latestBlogComponent.png) top left no-repeat;
			}
			#latestBlogBlock .header a.btnViewMoreArticles {
				margin:11px 0 0 191px;
				width:118px; height:11px;
				display:block;
				background:url(../../images/btn_viewMoreArticles.png) top left no-repeat;
			}
				#latestBlogBlock .header a.btnViewMoreArticles:hover {
					background-position:bottom;
				}
			#latestBlogBlock .entries {
				height:265px;
				overflow:hidden;
			}
				#latestBlogBlock .entries .entry {
					margin:18px 0 13px 10px;
					width:297px;
				}
					#latestBlogBlock .entries .entry .date {
						width:56px;
						float:left;
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#1d1c14;
						text-align:left;
					}
					#latestBlogBlock .entries .entry .content {
						width:240px;
						float:left;
						text-align:left;
					}
						#latestBlogBlock .entries .entry .content a {
							font:bold 12px Arial, Helvetica, sans-serif;
							color:#561509;
						}
							#latestBlogBlock .entries .entry .content a:hover {
								color:#b5371f;
							}
						#latestBlogBlock .entries .entry .content ul.socialBar {
							margin:6px 0 0 0;
							list-style:none;
							font:normal 10px Arial, Helvetica, sans-serif;
							color:#561509;
						}
							#latestBlogBlock .entries .entry .content ul.socialBar li {
								padding:0 14px 0 0;
								display:inline;
								float:left;
							}
								#latestBlogBlock .entries .entry .content ul.socialBar li.comments {
									width:40px;
								}
									#latestBlogBlock .entries .entry .content ul.socialBar li.comments .icon {
									width:20px; height:14px;
										display:inline;
										float:left;
										background:url(../../images/comment_dark.png) top left no-repeat;
									}
									#latestBlogBlock .entries .entry .content ul.socialBar li.comments .count {
										display:inline;
										float:left;
									}
	/*	--------------------------------------------------------------------------------------------------------------------------
	latestCommPhotoBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#latestCommPhotoBlock {
		margin:0 0 17px 0; padding:0 0 23px 0;
		width:314px; height:336px;
		background:url(../../images/bg_components.jpg) 0 67px no-repeat;
	}
		#latestCommPhotoBlock .header {
			padding:12px 0 0 0;
			width:314px; height:55px;
			background:url(../../images/h2_componentHeaderNoLink.jpg) top left no-repeat;
		}
			#latestCommPhotoBlock .header h2 {
				margin:0 0 0 22px;
				width:138px; height:22px;
				background:url(../../images/h2_latestCommPhotos.png) top left no-repeat;
			}
			#latestCommPhotoBlock .entries {
				padding:20px 0 0 0;
			}
				#latestCommPhotoBlock .entries .entry {
					width:100px; height:135px;
					float:left;
					display:inline;
					text-align:center;
				}
					#latestCommPhotoBlock .entries .entry img {
						margin:0 auto;
						display:block;
						border:solid 5px #fff;
					}
					#latestCommPhotoBlock .entries .entry .title{
						margin:6px 0 0 0;
					
					}
					#latestCommPhotoBlock .entries .entry .title a {
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#781c0a;
					}
						#latestCommPhotoBlock .entries .entry .title a:hover {
							color:#b5371f;
						}
/*	--------------------------------------------------------------------------------------------------------------------------
	latestAlbumBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#latestAlbumBlock {
		margin:0 0 17px 0; padding:0 0 10px 0;
		width:314px;
		background:#e6e1bc;
	}
		#latestAlbumBlock .header {
			padding:12px 0 0 0;
			width:314px; height:32px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#latestAlbumBlock .header h2 {
				margin:3px 0 0 15px;
				width:116px; height:14px;
				background:url(../../images/h2_latestAlbum.png) top left no-repeat;
				float:left;
				display:inline;
			}
			#latestAlbumBlock .header a.btnViewDisco {
				margin:8px 14px 0 0;
				width:86px; height:9px;
				display:block;
				background:url(../../images/btn_viewDisco.png) top left no-repeat;
				float:right;
			}
				#latestAlbumBlock .header a.btnViewDisco:hover {
					background-position:0 bottom;
				}
			#latestAlbumBlock .album {
				padding:15px 0 0 0;
				text-align:center;
			}
				#latestAlbumBlock .album img {
					margin:0 auto;
					display:block;
					border:solid 2px #7b0909;
				}
				#latestAlbumBlock .album .title {
					margin:15px 0 25px 0;
					font:bold 14px Arial, Helvetica, sans-serif;
					color:#781c0a;
				}
					#latestAlbumBlock .album .title a {
						font:bold 14px Arial, Helvetica, sans-serif;
						color:#781c0a;
					}
						#latestAlbumBlock .album .title a:hover {
							color:#b5371f;
						}
				#latestAlbumBlock ul.buyLinks {
					margin:0 0 0 98px;
					list-style:none;
				}
					#latestAlbumBlock ul.buyLinks li{
						float:left;
						display:inline;
					}
						#latestAlbumBlock ul.buyLinks li a {
							font:normal 11px Arial, Helvetica, sans-serif;
							color:#781c0a;
						}
							#latestAlbumBlock ul.buyLinks li a:hover {
								color:#b5371f;
							}

						#latestAlbumBlock ul.buyLinks li.amazon {
							padding:12px 0 0 0;
							width:50px;
							background:url(../../images/bg_amazon.png) top center no-repeat;
						}
						#latestAlbumBlock ul.buyLinks li.itunes {
							padding:12px 0 0 0;
							width:40px;
							background:url(../../images/bg_itunes.png) top center no-repeat;
						}
/*	--------------------------------------------------------------------------------------------------------------------------
	featuredWallpaperBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#featuredWallpaperBlock {
		margin:0 0 17px 0; padding:0 0 10px 0;
		width:314px; height:336px;
		background:#e6e1bc;
	}
		#featuredWallpaperBlock .header {
			padding:12px 0 0 0;
			width:314px; height:32px;
			background:url(../../images/h2_componentHeader.jpg) top left no-repeat;
		}
			#featuredWallpaperBlock .header h2 {
				margin:3px 0 0 15px;
				width:180px; height:14px;
				background:url(../../images/h2_featuredWallpaper.png) top left no-repeat;
				float:left;
				display:inline;
			}
			#featuredWallpaperBlock .header a.btnViewMoreDownloads {
				margin:8px 14px 0 0;
				width:86px; height:9px;
				display:inline;
				background:url(../../images/btn_viewMoreDownloads.png) top left no-repeat;
				float:right;
			}
				#featuredWallpaperBlock .header a.btnViewMoreDownloads:hover {
					background-position:0 bottom;
				}
				
			#featuredWallpaperBlock .entry {
					margin:12px 0 0 13px;
					width:295px;
				}
					#featuredWallpaperBlock .entry img {
						margin:0 0 0 4px;
						display:block;
						border:solid 1px #542117;
					}
					#featuredWallpaperBlock .entry .buttons {
					
					}
						#featuredWallpaperBlock .buttons .btnHolder {
							padding:4px 0 0 0;
							width:73px;
							float:left;
						}
						#featuredWallpaperBlock a.btn1024 {
							width:73px; height:24px;
							display:block;
							background:url(../../images/btn_1024.png) top center no-repeat;
						}
								#featuredWallpaperBlock a.btn1024:hover {
									background-position:bottom;
								}
						#featuredWallpaperBlock a.btn1280 {
							width:73px; height:24px;
							display:block;
							background:url(../../images/btn_1280.png) top center no-repeat;
						}
								#featuredWallpaperBlock a.btn1280:hover {
									background-position:bottom;
								}
						#featuredWallpaperBlock a.btn1440 {
							width:73px; height:24px;
							display:block;
							background:url(../../images/btn_1440.png) top center no-repeat;
						}
								#featuredWallpaperBlock a.btn1440:hover {
									background-position:bottom;
								}
						#featuredWallpaperBlock a.btn1680 {
							width:73px; height:24px;
							display:block;
							background:url(../../images/btn_1680.png) top center no-repeat;
						}
								#featuredWallpaperBlock a.btn1680:hover {
									background-position:bottom;
								}