@charset "utf-8";
/* CSS Document */


/* -- BODY ----------------------------------------------- */
* {
     margin: 			0;
	 padding: 			0;
}

html {
	width: 				100%;
	height:				100%;
}

body {
	margin: 			0;
	width: 				100%;
	height:				100%;
	font-family:		Helvetica, Arial, sans-serif;
	font-size: 			12px;
	background-color:	#dddddd;
}

a {
	color: 				#2f51f5;
	text-decoration: 	none;
}
a:focus, a:hover, a:active { outline:none; }

/* -- SITES ---------------------------------------------- */
#sites-wrapper {
	margin: 			0px;
	height: 			60px;
	background: 		#ffffff url('/images/site/site-background.png') top left repeat-x;
	color: 				#000000;	 
	text-align: 		center;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			8px;
	line-height: 		10px;
}

#sites {
	width: 				1026px;
	margin: 			0px auto;
}

#sites ul {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}

#sites ul li {
	float: 				left;
	width: 				110px;
	height: 			49px;
	border-right: 		3px solid #bfbfbf;
	padding: 			2px 5px 0px 5px;
}

#sites ul li:first-child {
	border-left: 		3px solid #bfbfbf;
}

#sites ul li.current {
	background: 		url('/images/site/site-background-over.png') top left no-repeat;
	color: 				#d2232a;
	height: 			58px;
	border-right: 		0px;
	margin-right: 		3px;
}

#sites ul li img {
	display: 			block;
	margin: 			0px auto;
	border: 			0px;
}

/* -- SOCIAL MEDIA ICONS ---------------------------------- */
#social-media-icons {
	padding-top: 		5px;
}

#social-media-icons img {
	float: 				right;
	margin-left: 		10px;
	border: 			0px;
}

/* -- MAIN LAYOUT STYLES --------------------------------- */
#container {
	position: 			relative;
	margin: 			0px auto;
	width: 				1026px;
}

#header {
	margin: 			0;
	background: 		url('/images/site/background-header.gif') top left repeat-x;
	text-align:			left;
	height: 			66px;
	border-bottom: 		2px solid #ffffff;
}

#header a {
	color: 				#373737;
}

#header-logo {
	float: 				left;
	display: 			block;
	margin-left: 		10px;
	border: 			0px;	
}

#search {
	float: 				left;
	width: 				467px;
	margin-top: 		5px;
	text-align:			right;
}

#header-login {
	margin-bottom: 		10px;
}

#search form {
	margin: 			0px;
}

#search .search-field {
	width: 				313px;
	height: 			23px;
	border: 			1px;
	background:			url('/images/site/background-search.gif') top left no-repeat;
	padding: 			5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			18px;
	color:				#000000;
	vertical-align: 	top;
}

#menu {
	background-color: 	#d2d2d2;
	border-bottom: 		1px solid #373737;
	font-size: 			14px;
	font-weight: 		bold;
}

#menu ul {
	list-style-type: 	none;
}

#menu ul li div {
  	display: 			none;
}

#menu ul li {
	float: 				left;
	position: 			relative;
	margin: 			0;
	padding: 			5px 10px;
	text-align: 		left;
	border-right: 		1px dotted #373737;
	color: 				#000000;
}

#menu li h2 {
	font-size: 			14px;
}

#menu li a {
	color: 				#373737;
}

#menu li.menu-title {
	background-color: 	#2f51f5;
	color:				#FFFFFF;
}

#menu li.mega div {
  	z-index: 			2000;
	position: 			absolute;
  	top: 				25px;
  	left: 				0px;
 	background-color: 	#373737;
  	text-align: 		left;
	font-size: 			12px;
	color: 				#FFFFFF;
	min-width: 			200px;
	padding: 			10px;
}

#menu li.mega p {
  	margin: 			0px 5px;
  	line-height: 		18px;
	
}

#menu li.hovering a {
  	color:				#ffffff;
}

#menu li.hovering a:hover {
  	text-decoration: 	underline;
	color:				#ffffff;
}

#menu li.hovering div {
  	display: 			block;
}

#menu li.hovering {
  	background-color: 	#373737;
}

#footer {
	margin-top: 		5px;
	margin-bottom: 		30px;
	background-color:	#c8c8c8;
	line-height: 		20px;
	text-align: 		center;
	color:				#000000;
	padding-bottom: 	20px;
	
}

#footer a {
	color:				#000000;
	text-decoration: 	underline;
}

#footer-links {
	margin: 			20px auto;
	width: 				1026px;
	color:				#000000;
	line-height: 		20px;
	text-align: 		center;
}

#footer-links a {
	color:				#000000;
}

#content-upload {
	float: 				left;
	margin-top: 		5px;
	margin-left: 		5px;
	width: 				273px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

#content-upload-text {
	height: 			84px;
	background-color: 	#FFFFFF;
	padding:	 		5px;
	font-weight: 		bold;
	font-size: 			16px;
	text-align:			center;
}

#content-upload-text img {
	display: 			block;
	margin: 			5px auto;
	border: 			0px;
}


/* -- CELEBRITY PAGE ------------------------ */
#content-header-area {
	border-bottom: 			1px dotted #373737;
	padding-bottom: 		5px;
	text-align:				center;
}

#content-name-area {
	float: 					left;
	width: 					501px;
}
		
#content-main {
	float:	 			left;
	position: 			relative;
	margin-top: 		5px;
	background-color: 	#FFFFFF;
	width: 				699px;
	height: 			650px;
	padding:	 		5px;
}

#content-main h1 {
	text-align: 		center;
	font-size: 			32px;
	margin: 			0px;
	border: 			0px;
}

#content-main #group {
	font-size: 			18px;
	font-weight: 		bold;
	text-align: 		center;
	padding-bottom: 	0px;
	border-bottom: 		0px;
	margin-bottom: 		0px;
}

#content-sidebar {
	float: 				left;
	margin-top: 		5px;
	margin-left: 		5px;
	width: 				310px;
}

#content-description {
	background-color: 	#FFFFFF;
	padding:	 		5px;
	height: 			150px;
	font-size: 			14px;
	font-weight: 		bold;
}

#content-related {
	height: 			260px;
	background-color: 	#FFFFFF;
	padding:	 		5px;
}

#content-related-small {
	margin-top: 		5px;
	height: 			150px;
	background-color: 	#FFFFFF;
	padding:	 		5px;
}

#content-related .entry, #content-related-small .entry {
	margin: 			5px 15px;
}

#content-celebrity-category {
	margin-top: 		5px;
	background-color: 	#FFFFFF;
	padding:	 		5px;
	height: 			107px;
	text-align: 		left;
}

#content-celebrity-category .category-entry {
	float: 				left;
	margin: 			3px 5px 0px 5px;
	width: 				140px;
}

#content-celebrity-category .category-entry a {
	font-size: 			14px;
	font-weight: 		bold;
}

.content-prevnext-area {
	float: 					left;
	width: 					99px;
	text-align:				center;
	padding-top: 			15px;
}

.content-prevnext-area img {
	border: 			0px;
}

.content-prevnext-area .thumb {
	height: 			68px;
}

#social-media-area {
	position: 				absolute;
	left: 					160px;
	bottom: 				10px;
	margin-top: 			20px;
	text-align: 			center;
}
.social-media-link {
	float: 					left;
	margin-left: 			5px;
	width: 					100px;
	padding: 				5px;
}
.social-media-home {
	float: 				left;
	width: 				100px;
}

.social-media-home-area {
	position: 			absolute;
	bottom: 			5px;
	left: 				58px;
}

/* -- CATEGORY PAGE ------------------------- */
#category {
	float: 				left;
	margin-top: 		5px;
	margin-right: 		5px;
	width: 				840px;
	min-height: 		618px;
	background-color:	#FFFFFF;
	padding: 			5px;
}

#category-header {
	color: 				#FFFFFF;
	background-color:	#2f51f5;
	font-size: 			24px;
	font-weight: 		bold;
	margin-top:			5px;
	padding: 			5px;
}

.category-column {
	float: 				left;
	margin-top: 		5px;
	margin-right: 		5px;
	margin-bottom: 		5px;
	width: 				225px;
	line-height: 		18px;
}

.category-column a {
	color: 				#2f51f5;
}

.category-list-entry {
	margin: 			5px 0px;
	height: 			50px;
}

.category-list-entry img {
	float: 				left;
	margin-right: 		10px;
	border: 			0px;
	height: 			40px;
}

/* -- COMMENTS ------------------------------ */
#comment {
	float: 				left;
	margin-top: 		5px;
	margin-right: 		5px;
	width: 				840px;
	background-color:	#FFFFFF;
	padding: 			5px;
}

#comment-form {
	margin-top: 		10px;
	margin-left: 		10px;
}

#comment-form a {
	color: 				#2f51f5;
}

#comment-form label {
	margin-top: 		10px;
	font-size: 			16px;
	font-weight: 		bold;
	display: 			block;
	color: 				#373737;
}

#comment-form input {
	width: 				300px;
	padding: 			5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	color:				#000000;
	border: 			1px solid #373737;
}

#comment-form input.button {
	width: 				auto;
	border: 			0;
}

#comment-form textarea {
	width: 				550px;
	padding: 			5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			14px;
	color:				#000000;
	border: 			1px solid #373737;
}

/* -- USER ------------------------------------------- */
#content-form {
	float:	 			left;
	margin-top: 		5px;
	background-color: 	#FFFFFF;
	width: 				701px;
	height: 			692px;
	padding:	 		5px;
}

#content-form img {
	border: 			0px;
}

#content-form-short {
	float:	 			left;
	margin-top: 		5px;
	background-color: 	#FFFFFF;
	width: 				701px;
	height: 			253px;
	padding:	 		5px;
}

/* -- FORMS ------------------------------------------ */
.error {
	margin: 				5px 0px;
	width: 					600px;
	border: 				1px solid #CC0000;
	background-color: 		#660000;
	padding: 				5px;
	color: 					#FFFFFF;
	font-weight: 			bold;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
}

.success {
	margin: 				5px 0px;
	width: 					600px;
	border: 				1px solid #00CC00;
	background-color: 		#00CC00;
	padding: 				5px;
	color: 					#FFFFFF;
	font-weight: 			bold;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
}


/* -- ADS -------------------------------------------- */
#ad-5 {
	line-height: 		0px;	
}

#fw_promo {
	display: 			none;
}

#banner-loading {
	position: 			absolute;
	left: 				5px;
	top: 				376px;
}

#ad-728 {
	float: 				left;
	margin-top: 		5px;
	width: 				728px;
	height: 			94px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

#ad-300-single {
	width: 				300px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

#ad-300-sidebar {
	margin-top: 		5px;
	width: 				300px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

#ad-300 {
	float: 				left;
	margin-top: 		5px;
	margin-left: 		5px;
	width: 				300px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

#ad-160-long {
	float: 				left;
	margin-top: 		5px;
	width: 				160px;
	background-color: 	#c8c8c8;
	padding: 			5px;
}

.ad-small {
	margin-top: 		5px;
	border: 			0px;
}


.cmn728x90 {
	position:			relative; 
	margin:				0px auto;
	text-align:			center; 
} 

/* -- HOMEPAGE --------------------------------------- */
#content-featured {
	float: 				left;
	margin-top: 		5px;
	width: 				176px;
	height: 			253px;
	background-color:	#FFFFFF;
	padding: 			5px;
	
}

#content-featured img {
	display: 			block;
	margin: 			3px auto 0px auto;
	width: 				162px;
	border: 			0;
}

#content-featured p {
	margin: 			0px;
	margin-top:			3px;
	text-align: 		center;
}

#content-featured p a {
	font-weight: 		bold;
	font-size: 			14px;
	color:				#000000;
}

.content-popular {
	float: 				left;
	margin-top: 		5px;
	margin-left: 		5px;
	width: 				330px;
	height: 			253px;
	background-color:	#FFFFFF;
	padding: 			5px;
}

.content-latest {
	float: 				left;
	margin-top: 		5px;
	margin-left: 		5px;
	width: 				165px;
	height: 			253px;
	background-color:	#FFFFFF;
	padding: 			5px;
}

/* -- CONTENT BOX CSS ------------------------------- */
.entry {
	float: 				left;
	margin: 			3px 5px;
	text-align: 		center;
	width: 				70px;
	min-height: 		108px;
	font-size: 			10px;
}

.entry img {
	display: 			block;
	margin: 			2px auto;
	width: 				60px;
	border: 			0px;
}

.list-entry {
	position: 			relative;
	margin: 			5px 0px 0px 0px;
	height: 			68px;
	text-align: 		left; 
	color: 				#373737;
	background-position:top right;
	background-repeat: 	no-repeat;
	padding: 			0px;
}

.list-entry img {
	float: 				left;
	display: 			block;
	height: 			63px;
	border: 			0px;
	margin: 			0px;
	margin-right: 		10px;
}

.list-entry a {
	padding: 			0px;
	display: 			block;
	font-size: 			16px;
	font-weight: 		bold;
	color: 				#2f51f5;
}

#content-category {
	float: 				left;
	margin-top: 		5px;
	width: 				856px;
}

.content-category-list {
	float: 				left;
	margin-right: 		5px;
	margin-bottom: 		5px;
	width: 				270px;
	height: 			420px;
	background-color: 	#FFFFFF;
	padding: 			5px;
}
.content-category-list a {
	color: 				#2f51f5;
	text-decoration: 	none;
}

/* -- IMAGES ----------------------------------- */
#image-main {
	margin: 			10px 0px;
	text-align: 		center;
}

#image-main img {
	margin: 			0px auto;
}

/* -- TEXT ------------------------------------- */
h1, h2 {
	border-bottom: 		1px dotted #373737;
}

h3 {
	margin-top: 		5px;
}

.text-blue {
	color: 				#2f51f5;
}

.link-more {
	margin-top: 		5px;
	display: 			block;
	color: 				#2f51f5;
	border-top: 		1px dotted #373737;
	padding-top: 		5px;
	text-align: 		right;
}

.clear {
	clear: 				both;
	height: 			0px;
	line-height: 		0px;
}

