/*  
Theme Name: Famous Magazine
Theme URI: http://www.famousm.com/
Description: Official FFMI WordPress theme for FamousM.com
Version: 1.0
Author: FFMI
Author URI: http://www.ffmi.com/

	Base theme used:
	Kubrick v1.5
	http://binarybonsai.com/kubrick/

	The Kubrick v1.5 CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
	border: 0px;
	background: #000;
	padding: 0;
	margin: 0;
	text-align: center;
	background: url(images/page_tile.jpg) repeat-x top #000 fixed;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

p, td, h1, h2, h3{
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #231f20;
	border: none;
	border: 0px; 
	padding: 0px; 
	margin: 0px;
	}

p, object {
	margin: 15px 0 15px 0;
	padding: 0;
	}
	
a, a:visited {
	text-decoration: underline;
	color: #ec8000;
	}
	
a:hover, a:active {
	text-decoration: none;
	color: #238e48;
	}

.pink, .pink a, .pink a:visited {
	text-decoration: none;
	color: #e90e8b;
	}
	
.pink a:hover, .pink a:active {
	text-decoration: underline;
	color: #e90e8b;
	}
	

h1 {
	font-size: 24px;
	color: #4b4b4b;
	font-weight: bold;
	}

h2 {
	font-size: 15px;
	color: #4b4b4b;
	font-weight: bold;
	}

li {
	padding-bottom: 10px;
	}


/* Global Navigation */

#globalNav { background: url(images/bar.gif) repeat-x top;text-align:center;margin: 0 auto;position: relative;}
#globalNav_wrapper {
	width:912px;
	height:60px;
	text-align:center;
	float:none;
	margin: 0 auto;
	background:	#000000;
}
#globalNav_bar { position:relative; z-index:9; top: -3px; width: 912px; left: 0;}
#globalNav_tab { position:relative; z-index:7; top: -45px; width: 901px; left: 0;}
#globalNav_contentBox { height: 0px; visibility: hidden; position: absolute; overflow: hidden; z-index: 2;}
#globalNav_content { position: relative; left: 6px;}
#globalNav_content2 { width: 901px; height: 139px; background: url(images/globaNav_back.jpg) repeat-x;}
#globalNav_slidedown { position: relative; width: 912px; height: 180px;	z-index: 8;	text-align: left; top: -75px;}
#globalNav_buttons {float:left;}



/* Top Navigation */

#top_nav {
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 11px;
	height: 22px;
	color: #676767;
	text-align: right;
	width: 912px;
	}


#top_nav a {
	padding: 0 5px;
	}



/* FFMI Video Player */

.ffmiVideoPlayer {
	
	}


/* FamousM */


#famousm {
	width: 899px;
	background: url(images/body_tile.gif) repeat-y top left;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
	position: relative;
	}

#body_main {
	width: 899px;
	margin: auto 0;
	text-align: left;
	height:auto;
	}
#left_nav {width: 250px; float:left; margin-left:42px; text-align:center}
#right_body{
	width: 564px;
	margin-left: 292px;
	}

#hdr {
	background: url(images/hdr_top.jpg) no-repeat top left #F6F6F6;
	width:899px;
	height:266px;
	text-align:left;
}
#hdr_logo {
	padding-left:57px;
	padding-top:53px;
}
#hdr_logo a {
	color:#d4d3d4;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 16px;
	text-decoration:none;
	text-align:left;
}

#hdr_logo a:hover {
	color:#ec008c;
}

.hdr_form {
margin-top: 20px;
}
.form_txt{
	float:left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	padding:5px;
	width:60px;
	text-align:right;
}
.form_btn{
	float:left;
}


#content {
	padding: 0 0 0 10px;
	width: 564px;
	}


/* Post */

.post {
	width: 558px;
	padding: 10px 0;
	}

.post h2, .post h2 a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	font-size: 26px;
	letter-spacing: -0.05em;
	line-height: 26px;
	padding: 15px 0 0 0;
	}

.entry {
	color: #2f2f2f;
	font-size: 12px;
	line-height: 22px;
	}


.alt {
	background-color: ##F0F0F1;
	border: 1px solid #ddd;
	padding: 10px;
	width: 500px;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

.entry p a:visited {
	color: #b85b5a;
	}

#commentlist p {
	margin: 0;
	padding: 0;
	}


#commentlist a, #commentlist a:visited {
	text-decoration: none;
	color: #238e48;
	}
	
#commentlist a:hover, #commentlist a:active {
	text-decoration: underline;
	color: #ec8000;
	}


#commentlist ul, #commentlist li, #commentform input, #commentform textarea {
	margin: 0;
	padding: 0;
	}

#commentlist li {
	width: 500px;
	font-weight: bold;
	list-style-type: none;
	padding: 10px;
	margin: 6px 0;
	border-top: 2px solid #ddd;
	}

#commentlist cite, #commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

#commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}


.postmetadata {
	font-size: 11px;
	color: gray;
	}

.navigation, .navigation td {
	font-size: 15px;
	min-height: 30px;
}

.navigation .navType { 
	font-size: 11px;
	color: gray;
	text-align: right;
}

.navigation a {
	font-size: 20px;
	color:#238e48;
}

/* Header */


/* Top Navigation */

#top_nav {
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 11px;
	height: 22px;
	color: #676767;
	text-align: right;
	width: 912px;
	}


#top_nav a {
	padding: 0 5px;
	}


/* Search */

.search {
	padding: 0 0 15px 52px;
	}

.searchfield {
	background: url(images/search_back.gif) no-repeat top left;
	width: 138px;
	float:left;
	}

.searchfield input {
	width: 138px;
	height: 31px;
	border: 0;
	color: #808285;
	background: url(images/transpix.gif) no-repeat top left;
	padding: 8px 0 0 12px;
	}


/* Column Left */

#column_left {
	width: 294px;
	vertical-align: top;
	padding: 0 0 0 52px;
	float:left;
	}


/* Left Navigation */

#left_nav img:hover {
	/*padding: 5px 0 5px 5px;*/
	}


#column_left .promos {
	padding: 10px 0 10px 5px;
	}


/* Column Right */

#column_right {
	width: 605px;
	vertical-align: top;
	text-align: left;
	float:left
	}

#right_body .section {
	padding: 0 0 10px 0;
	margin: 0;
	}

#right_body .section .hdr_section {
	padding: 0 0 10px 0;
	}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


#rssLink {
	width: 100%;
	padding: 2px 0;
	text-align: right;
	font-size: 11px;
	}

#footer_icons {
}

.footer_nav{ color:#EEEEEE; size: 18px; text-transform:uppercase; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none}

#footer, #footer td {
	background: #000;
	text-align: center;
	font-size: 11px;
	color: #ccc;
	}

#footer a, #footer td a {
	color: #ccc;
	text-decoration: none;
	}

#footer a:hover, #footer td a:hover {
	color: #ccc;
	text-decoration: underline;
	}




/* Misc Styles */

.interview {
	font-size: 13px;
	}

.interview td{	
	vertical-align: top;
	padding: 5px 10px 5px 0;
	}

.interview .reporter {
	font-size: 14px;
	color: #FB9728;
	font-weight: bold;
	text-align: right;
	}

.interview .person1 {
	font-size: 14px;
	color: #238E48;
	font-weight: bold;
	text-align: right;
	}

.interview .person2 {
	font-size: 14px;
	color: #EC008C;
	font-weight: bold;
	text-align: right;
	}
.interview .person3 {
	font-size: 14px;
	color: #229de2;
	font-weight: bold;
	text-align: right;
	}
.interview .person4 {
	font-size: 14px;
	color: #daa70a;
	font-weight: bold;
	text-align: right;
	}
.banner_txt{
font-size:11px;
color:#666666;
}

.newsflash{
	font-size: 18px;
	color: #EC008C;
	font-weight: bold;
}