/*  
Theme Name: Marcel Melfi 2008
Description: Tema Padrão do Site MARCEL MELFI.COM
Version: 2.0
Author: Micky Huang
Author URI: http://mickyhuang.com

*/

* {margin:0; padding:0;}

body { 
	background:#fff url(imagens/bg.png) repeat; 
	font:normal normal normal 76%/1.2em Arial, Helvetica, sans-serif;
	}
	
	img {border:none;}
	a {
		text-decoration:none;
		color:#666;
		}
	.hidden {display:none;}	
	
/*	############################################################################
	#############													############
	#############				ESTRUTURA PRINCIPAL					############
	#############													############
	############################################################################	*/

#page {
	width:770px;
	height:100%;
	margin:0 auto;
	}
#content_wrap {
	width:522px;
	padding:0 0 0 9px;
	background:url(http://www.marcelmelfi.com/blog/wp-content/themes/marcel2008/imagens/bg_content_left.png) repeat-y;
	z-index:1000px;
	float:right;
	}

#content {
	padding:35px 25px 25px 21px;
	background:url(imagens/bg_content_right.png) right repeat-y;
	height:100%;
	min-height:700px;
	}
	
	/*  
  * html #content
  {
  background:none;
  width:513px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.marcelmelfi.com/blog/wp-content/themes/marcel2008/imagens/bg_content_right.png', sizingMethod='scale');
  }
	*/
		  
#sidebar {
	margin:0 0 0 -9px;
	float:right;

		*width:248px;
		*display:block;
	}	
#footer {
	margin: 15px auto;
	clear: both;
	}
	
	/*__________________CONTEUDO DOS POSTS__________________*/
	
	#content .post {text-align:justify;}
		#content .post .post_header {
			margin:0 0 15px 0;
			padding:1.5em 1em 1.5em 1em;
			background:#999;
			border-left:8px solid #666;
			}
			#content .post .post_header:hover {
				background:#666;
				border-left:8px solid #333;
				}
			#content .post h2 a {
				font-size:1em;
				text-transform:uppercase;
				font-weight:normal;
				color:#FFF;
				
					*font-size:0.8em;
					*line-height:1.4em;
					*text-align:left;
				}
			#content .post .post_header small {color:#FFF;}	
	#content .post .entry p {
		margin:10px 0 10px 0;
		line-height:1.3em;
		}		
	#content .postmetadata {
		margin:1em 0 20px 0;
		font-size:0.9em;
		color:#999;
		text-align:center;
		clear: left;
		}
	#content img {
		margin:0 auto;
		/* max-width:100%;
		_width:100%; */
		
		max-width:300px;
		height:auto;
			_width:300px;
			
		}
		#content .post .entry p, #content .post .entry p object {
			text-align:center;
			margin:auto;
			}
			
	#content #not_find {
		padding:1.5em;
		background:#FF6633;
		border:1px solid #990000;
		}
		#content #not_find h2 {
			color:#FFF;
			font-size:1.2em;
			font-weight:normal;
			text-transform:uppercase;
			}
		#content .not_find p {color:#FFF;}
		
		/* ----------- FORMULARIO DE COMENTARIOS --------------*/
					h3#endPosts {
						color:#333;
						padding:1em 0 0 0;
						border-top:1px dashed #CCCCCC;
						}
					
					h4#comments {
						margin:0 0 1em 0;
						font-size:1em;
						text-transform:none;
						background:#ccc;
						color:#FFF;
						border:1px solid #999;
						padding:0.5em;
						}
					#content ol.commentlist {
						margin:2em 0 2em 3em;
						color:#666666;
						font-size:1em;
						}
						#content ol.commentlist li {
							margin:1em 0 0 0;
							padding:1em 1em 1em 0;
							border-bottom:1px dotted #CCCCCC;
							}
							#content ol.commentlist li cite, #content ol.commentlist li cite a {
								font-size:1.2em;
								font-weight:bold;
								padding:0.3em;
								color:#666;
								}
								#content ol.commentlist li cite a {
									font-size:1em;
									}
								#content ol.commentlist li small a {
									margin:0 0 0 1em;
									text-decoration:none;
									color:#999;
									}
								#content ol.commentlist li p {
									margin:1em 0 1em 2em;
									}
									
					#content h4 {
						margin:0 0 1em 0;
						font-size:1.1em;
						}
					#content form#commentform input, textarea {
						padding:0.5em;
						font-size:0.9em;
						margin:0 0 0.5em 0;
						border:1px solid #CCCCCC;
						}
							#content form#commentform textarea {
								font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
								font-size:1.1em;
								}
						.fValidator-msg {
							width: 368px;
							display:block;
							margin:5px 0 5px 0;
							padding:0.5em;
							background:#FE7C6D;
							border:1px solid #ff0000;
							color:#fff;
							}		
	/*__________________SIDEBAR__________________*/
	
	#sidebar li {list-style:none;}
	
	#sidebar #title_content {
		position:relative;
		width:248px;
		height:267px;
		margin:35px 0 5px 0;
		padding:3px 0 0 0;
		background:url(http://www.marcelmelfi.com/blog/wp-content/themes/marcel2008/imagens/img_content.png) no-repeat;
		}
		
		/* */
		 * html #title_content
		  {
		  background:none;
		  width:248px;
		  height:267px;
		  float:left;
		 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.marcelmelfi.com/blog/wp-content/themes/marcel2008/imagens/img_content.png',sizingMethod='image');
		  }
		/* */		
		
		#sidebar #title_content h1 a {
			position:absolute;
			width:236px;
			height:253px;
			margin:3px 0 0 0;
			background:url(imagens/marcel_icon.png) no-repeat;
			display:block;
			}
			#sidebar #title_content h1 a span {display:none;}
			
			/* _____ MENU ______*/
			#sidebar ul#menu li {
				height:29px;
				margin:0 0 5px 0;

				}
				#sidebar ul#menu li a {
					height:29px;
					padding:5px 15px 5px 10px;
					color:#FFF;
					text-transform:uppercase;
					text-decoration:none;
					font-weight:bold;
					font-size:1em;
					background:url(imagens/tag.png) right no-repeat;
					}
					#sidebar ul#menu li a:hover{
						filter:alpha(opacity=70);
						-moz-opacity:.70;
						opacity:.70;
						}

			#sidebar ul#menu_pages li {
				margin:5px 0 5px 10px;
				}
				#sidebar ul#menu_pages li a {
					text-decoration:none;
					text-transform:uppercase;
					font-size:1em;
					font-weight:bold;
					font-size:1em;
					color:#666;
					}
					
		#searchform input {
			border:1px solid #FFF;
			background:none;
			color:#666;
			padding:0.3em;
			margin:0 0 5px 10px;
			}
			#searchform .bsearch {
				font-size:0.8em;
				font-weight:bold;
				}						
	/*__________________FOOTER__________________*/
	#footer p {text-align: center;}
	
	
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
	/*__________________CLASSES DO WP__________________*/
	
	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;}
	
	/* xxxx LISTAS xxxxx */
	
		html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		} 
	
		html>body .entry li {margin: 7px 0 8px 10px;}
		
		.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}
		.entry ol {
			padding: 0 0 0 35px;
			margin: 0;
			}
		.entry ol li {
			margin: 0;
			padding: 0;
			}
		
		.postmetadata ul, .postmetadata li {
			display: inline;
			list-style-type: none;
			list-style-image: none;
			}
			
	/*__________________HACKS PNG__________________*/
	