@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - THE DREAM
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		td_home.css
	Date:			February 17, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body {
		background:#000 url(../../images/bg_body_home.jpg) center 42px no-repeat;
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	ul.nav li#navHome a {
		background-position:0 -52px !important;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	mainHeader Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainHeader {
		margin:30px 0 0 0; padding:32px 0 0 0;
		width:960px;
	}
	#mainHeader #promo a.btnPreOrder {
		margin:0 auto;
		width:109px; height:29px;
		background:url(../../images/btn_preOrder.png) no-repeat;
		display:block;
	}
		#mainHeader #promo a.btnPreOrder:hover {
			background-position:bottom;
		}


/*	--------------------------------------------------------------------------------------------------------------------------
	news Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#news {
		margin:0 15px 0 0; padding:10px 0 0 10px;
	}
		#news h2 {
			padding:0 0 20px 0;
			width:935px; height:14px;
			background:url(../../images/h2_news.png) top center no-repeat;
		}
		#news .entries {
			margin:0 0 5px 0;
			width:609px;
			float:left;
		}
		#news .entry {
			padding:0 0 8px 0;
			width:609px;
		}
			#news .entry .comments {
				padding:4px 0 0 0;
				width:41px; height:23px;
				float:left;
				background:url(../../images/bg_newsComment.png) top left no-repeat;
				text-align:center;
				font:bold 11px Verdana, Arial, Helvetica, sans-serif;
				color:#000;
			}
			#news .entry .content {
				width:555px;
				float:right;
			}
				#news .entry .content .date {
					font:normal 11px Verdana, Arial, Helvetica, sans-serif;
					color:#48462d;
					display:block;
				}
				#news .entry .content h3 {
					margin:0 0 6px 0;
					font:bold 13px Arial, Helvetica, sans-serif;
					color:#fff;
				}
					#news .entry .content h3 a {
						font:bold 16px Arial, Helvetica, sans-serif;
					}
				#news .entry .content a.more:link, #news .entry .content a.more:active, #news .entry .content a.more:visited {
					padding:0 10px 0 0;
					background:url(../../images/linkArrow.png) right 0 no-repeat;
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
					color:#ff2a00;
				}
					#news .entry .content a.more:hover {
						background-position:right -10px;
						color:#fff;
					}
				#news .entry .content .hr {
					padding:10px 0 0 0;
					width:555px; height:1px;
					background:url(../../images/hr_news.png) bottom center no-repeat;
				}
					#news .entry .content .hr hr {
						display:none;
					}
				#news a.readNews:link, #news a.readNews:active, #news a.readNews:visited {
					padding:0 13px 0 0;
					background:url(../../images/linkArrowBox.png) right 2px no-repeat;
					font:bold 10px Arial, Helvetica, sans-serif;
				}
					#news a.readNews:hover {
						background-position:right -17px;
					}
		/*adBlock*/
		#contentSpace .adBlock {
			width:306px;
			float:right;
		}
			#contentSpace .adBlock .adHolder {
				width:306px; height:264px;
				background:url(../../images/advertisement2.png) bottom right no-repeat;
			}
				#contentSpace .adBlock .adHolder img {
					display:block;
					border:solid 3px #696969;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	bottomContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#bottomContent {
		width:960px;
		padding:55px 0 0 0;
	}
	
		/*videos*/
		#videos {
			margin:0 15px 0 0; padding:10px 0 10px 10px;
			width:300px;
			float:left;
		}
			#videos h2 {
				padding:0 0 14px 0;
				width:289px; height:14px;
				background:url(../../images/h2_featuredVideos.png) top center no-repeat;
			}
				#videos .entries {
					padding:0 0 5px 0;
					width:289px; height:260px;
					overflow: hidden;
				}
					#videos .entries .entry {
						padding:13px 0;
						background:url(../../images/hr_news.png) bottom center no-repeat;
					}
						#videos .entries .entry .thumbnail {
							width:80px;
							float:left;
							display:block;
						}
							#videos .entries .entry .thumbnail:link img, #videos .entries .entry .thumbnail:active img, #videos .entries .entry .thumbnail:visited img {
								width:80px; height:60px;
								border:solid 1px #8c0000;
								display:block;
								overflow:hidden;
							}
								#videos .entries .entry .thumbnail:hover img {
									border:solid 1px #fff;
								}
						#videos .entries .entry .info {
							width:194px;
							float:right;
						}
							#videos .entries .entry .info h3 {
								padding:4px 0 9px 0;
							}
								#videos .entries .entry .info a {
									font:bold 12px Arial, Helvetica, sans-serif;
								}
								#videos .entries .entry .info .explicitWarning {
									width:172px; height:12px;
									display:block;
								}
					#videos a.more:link, #videos a.more:active, #videos a.more:visited {
						margin:0 0 0 212px; padding:0 13px 0 0;
						background:url(../../images/linkArrowBox.png) right 2px no-repeat;
						font:bold 10px Arial, Helvetica, sans-serif;
					}
						#videos a.more:hover {
							background-position:right -17px;
						}
		/*photos*/
		#photos {
			margin:0 15px 0 0; padding:10px 0 10px 10px;
			width:300px;
			float:left;
		}
			#photos h2 {
				padding:0 0 20px 0;
				width:290px; height:14px;
				background:url(../../images/h2_latestPhotos.png) top center no-repeat;
			}
			#photos .entries {
				margin:0 0 0 23px;
				width:255px; height:260px;
				overflow:hidden;
			}
				#photos .entries .entry {
					margin:0 19px 0 0;
					width:106px; height:130px;
					float:left;
				}
					#photos .entries .entry a:link, #photos .entries .entry a:active, #photos .entries .entry a:visited {
						display:block;
						border:solid 2px #8c0000;
					}
						#photos .entries .entry a:hover {
							border:solid 2px #fff;
						}
					#photos .entries .entry a img {
						display:block;
						border:solid 1px #000;
					}
					#photos a.viewPhotos:link, #photos a.viewPhotos:active, #photos a.viewPhotos:visited {
						margin:0 0 0 212px; padding:0 13px 0 0;
						background:url(../../images/linkArrowBox.png) right 2px no-repeat;
						font:bold 10px Arial, Helvetica, sans-serif;
					}
						#photos a.viewPhotos:hover {
							background-position:right -17px;
						}
						
		/*members*/
		#members {
			padding:10px 0 0 10px;
			width:300px;
			float:left;
		}
			#members h2 {
				width:290px; height:17px;
				background:url(../../images/h2_membersOnline.png) top center no-repeat;
			}
			#members .entries {
				padding:16px 0 0 0;
				width:295px; height:257px;
				overflow:hidden;
			}
				#members .entries .entry {
					margin:0 15px 0 0;
					width:80px; height:84px;
					float:left;
					text-align:center;
					display:inline;
				}
				#members .entries .entry a:link, #members .entries .entry a:active, #members .entries .entry a:visited {
					font:bold 11px Arial, Helvetica, sans-serif;
				}
					#members .entries .entry a img {
						border:solid 1px #f4ae2a;
						margin:0 auto;
						display:block;
					}
						#members .entries .entry a:hover img {
							border:solid 1px #fff;
						}
					
			#members #statBar {
				padding:5px 0 0 0;
				width:295px;
				font:normal 10px Verdana, Arial, Helvetica, sans-serif;
				color:#c9c9c9;
			}
			
				#statBar .memberCount {
					width:102px;
					display:inline;
					float:left;
				}
				#statBar .guestCount {
					width:80px;
					display:inline;
					float:left;
				}
				#statBar .linkHolder {
					width:109px;
					display:inline;
					float:left;
				}
					#statBar .linkHolder a.browseMembers:link, #statBar .linkHolder a.browseMembers:active, #statBar .linkHolder a.browseMembers:visited {
						margin:0 0 0 212px; padding:0 13px 0 0;
						background:url(../../images/linkArrowBox.png) right 2px no-repeat;
						font:bold 10px Arial, Helvetica, sans-serif;
					}
						#statBar .linkHolder a.browseMembers:hover {
							background-position:right -17px;
						}
					/*#statBar .linkHolder a.browseMembers:link, #statBar .linkHolder a.browseMembers:active, #statBar .linkHolder a.browseMembers:visited{
						width:96px; height:10px;
						display:block;
						font:bold 10px Arial, Helvetica, sans-serif;
						color:#ff5074;
					}
						#statBar .linkHolder a.browseMembers:hover {
							color:#fff;
						}*/
		/*albumBlock*/
		#albumBlock {
			margin:10px 0 0 0; padding:0 0 0 10px;
			width:300px;
			background:none;
			float:left;
		}
		#albumBlock a.btnView {
			margin:10px 0 0 183px;
			font:bold 10px Arial, Helvetica, sans-serif;
			color:#ff5074;
			display:block;
		}
			#albumBlock a.btnView:hover {
				color:#fff;
			}