/*
Theme Name:		MECSampaio
Theme URI:		http://mecsampaio.com
Description:	
Version:		1.0
Author:			Eder Prado
Author URI:		http://ederprado.com/
*/

body {  
	background-color: #f0f4fb; 
	font-family: "Calibri", Helvetica, Arial, sans-serif;
	}

* { 
	padding: 0; 
	margin: 0; 
	outline-style: none; 
	}

/*---:[ global elements ]:---*/

a:link{
	color: #57637E;
	text-decoration: none;
}

a:visited{
	color: #57637E;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
	
blockquote { 
	font-style: italic; 
	color: #555; 
	margin: 0 30px 1.5em 30px; 
	padding: 0 0 0 10px; 
	border-left: 1px solid #aaa; 
	}

abbr, acronym { 
	border-bottom: none;  
	}
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 14px; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }



/*---:[ headlines ]:---*/

h1, h2, h3 { 
	font-weight: bold; 
	color: #1d2025; 
	}

h1 { font-size: 3.6em; letter-spacing: -0.03em; }

	#topo h1 {
		display: block;
		width: 235px;
		height: 114px;
		background-image: url(images/mecsampaio.png);
		background-repeat: no-repeat;
		background-position: right;
		float: left;
		}
	
	#topo h1 a:link, #topo h1 a:visited{
		width: 232px;
		height: 114px;
		display: block;
		overflow: hidden;
	}
	
	h1 a, h1 a:visited, h1 a:hover { 
		color: #000; 
		text-decoration: none; 
		}
	
	.posts h2 { 
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px; 
		}
	
	.pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; background: url('images/hr_title_sep.gif') 0 100% no-repeat; }
	
	.bar_archive{
		background-color: #313941;
		clear: both; 
		height: auto; 
		display: block; 
		margin-top: 20px; 
		height: 40px;
	}
	
	h2.archive_head { 
		font-weight: bold !important; 
		font-size: 1.4em !important; 
		text-transform: capitalize !important; 
		letter-spacing: normal !important; 
		color: #D6CFB2;
		width: 500px;
		float: left;
		padding-left: 13px;
		padding-top: 6px;
	}
	
	a.a2a_dd:link, a.a2a_dd:visited{
		float: right;
		margin-top: 12px;
		margin-right: 13px;
	}
	
	#topo h3 {
		display: none; 
	}

	.entry h3 { margin: 2.5em 0 0.5em 0; }
	
	.entry h3.topo { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers {
		font-weight: normal;
		padding-top: 10px;
		margin-bottom: 10px;
		text-transform: capitalize;
		}

h4 { 
	}

	h4 a, h4 a:visited { color: #888; text-decoration: none; }
	
		h4 a:hover { color: #888; text-decoration: underline; }
	
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('images/hr_title_sep.gif') 0 100% no-repeat; }



/*---:[ core layout elements ]:---*/

#geral { 
	width: 100%; 
	margin: 0 auto;
	display: block;
	clear: both;
	background-color: #F0F4FB;
	 }
					
	#content_box { 
		width: 981px; 
		text-align: left;
		margin: 0 auto;
		}
	
	#d_posts, #d_fotos, #d_twitter, #d_slides, #d_videos, #d_tags, #d_depoimentos{
		width: 297px;
		_width: 295px;
		padding: 15px;
		float: left;
		height: 280px;
		padding-top: 25px;
		padding-bottom: 25px;
		line-height: 20px;
	}
	
	#d_depoimentos{
		color: #57637E;
	}
	#d_tags, #d_slides{
		border-right: 1px dashed #bac1cf;
	}
	
	#d_tags .tam_div{
		line-height: 30px;
	}
	
	.tam_div{ 
		display: block; 
		width: auto; 
		height: 210px;
		padding-top: 15px;
		}
		
		.img_flickr img{
			border: 6px solid #FFFFFF;
			margin-right: 8px;
			margin-bottom: 10px;
		}
	
	a.link_todos:link, a.link_todos:visited{
		margin-left: 110px;
		font-size: 14px;
		text-decoration: none;
		font-style: normal;
		color: #a8b3c7;
	}
	
	a.link_todos:hover{
		text-decoration: underline;
	}
	
	#d_posts h2, #d_fotos h2, #d_twitter h2, #d_slides h2, #d_videos h2, #d_tags h2, #d_depoimentos h2{
		background-image: url(images/fundo_titulos.gif);
		background-repeat: no-repeat;
		width: 297px;
		height: 48px;
		display: block;
		text-indent: -5000em;
	}
	
	#d_posts h3{
		margin: 0;
		padding: 0;
	}
	
	#d_tags a:link, #d_tags a:visited{
		color: #57637e;
		text-decoration: none;
		margin-right: 10px;
	}
	
	#d_tags a:hover{
		background-color: #f7f1be;
	}
	
	#d_posts h3 a:link, #d_posts h3 a:visited{
	/*	font-size: 14px;
		text-decoration: none;
		text-transform: none;
		font-weight: 100;
		color: #57637e; */
		}
	
	#d_posts h3 a:hover, #d_fotos h3 a:hover{
		background-color: #f7f1be;
		text-decoration: none;
	}
	
	#d_twitter{
		font-size: 14px;
		font-style: italic;
		background-image: url(images/aspas.png);
		background-repeat: no-repeat;
		background-position: 0px 60px;
		color: #57637e;
	}
	
	#d_twitter .twitter-timestamp{
		display: block;
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	
	#d_fotos h2{ background-position: 0 -201px; }
	#d_twitter h2{ background-position: 0 -72px; }
	#d_slides h2{ background-position: 0 -323px; }
	#d_videos h2{ background-position: 0 -386px; }
	#d_tags h2{ background-position: 0 -261px; }
	#d_depoimentos h2{ background-position: 0 -136px; }
	
	#d_slides, #d_videos, #d_tags, #d_depoimentos{
		padding-left: 30px;
		padding-right: 20px;
		width: 430px;
		_width: 428px;
		_padding-left: 10px;
		_padding-right: 10px;
	}
	
	#d_slides, #d_videos{
		height: 570px;
	}
	
	.line{ 
		clear: both; 
		display: block;
		border-bottom: 1px dashed #bac1cf;
		}
	
		#content { 
			width: 680px;
			margin-top: 20px;
			float: left;
			}
			
.faixa_post{
	background-color: #d6dde9;
	padding: 8px;
	width: auto;
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
	clear: both;
	height: 15px;
}			
		
		#sidebar {  }
	
		#l_sidebar {  }
		
	#footer { 
		width: 100%;
		height: 37px;
		display: block; 
		clear: both;
		background-image: url(images/fundo_rodape.png);
		padding-top: 23px;
		}
		


/*---:[ header styles ]:---*/

#topo { 
	width: 981px; 
	height: 114px;
	margin: 0 auto;
}

#topo_pai{
	width: 100%;
	height: 150px;
	background-image: url('images/fundo_topo.png');
	background-color: #f0f4fb;
	background-repeat: repeat-x;
	border-bottom:1px solid #E5E5E5;
}

#topo h1, #topo h3{ text-indent:-5000em; }

ul#menu { 
	list-style: none; 
	_width: 575px; 
	padding: 0;
	padding-left: 70px; 
	float: right;
	}

	ul#menu li {
		font-family: "Calibri", Helvetica, Arial, serif; 
		float: left;
		font-size: 15px;
		}
	
		ul#menu li a, ul#menu li a:visited { 
			color: #d6cfb2; 
			text-decoration: none; 
			padding: 12px;
			display: block;
			overflow: hidden;
			}
	
		ul#menu li a:hover { 
			text-decoration: underline;
			background-color: #1d2025;
			 }
		
		ul#menu li a.current, ul#menu li a.current:visited, ul#menu li a.current:hover { 
			text-decoration: none;
			background-color: #1d2025;
			}

a.rss:link, a.rss:visited{
	clear: both;
	float: right;
	font-style: italic;
	color: #666666;
	font-size: 13px;
	background-image: url(images/icon_rss.png);
	background-repeat:no-repeat;
	padding-left: 23px;
	margin-top: 10px;
	_margin-top: 40px;
	text-decoration: none;
	padding-right: 15px;
}

a.rss:hover{
	text-decoration: underline;
}

/*---:[ content styles ]:---*/
#destaques{
	display: block;
	height: 290px;
	width: 100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
}

#feed1, #feed2, #feed3, #feed4{
	width: 225px;
	height: 300px;
	float: left;
	display: block;
	padding: 10px;
}

.entry { 
	font-size: 15px; 
	line-height: 20px;
	color: #1d2025;
	}
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { 
		margin: 0 0 1.5em 0;
		}

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { }

		.entry img{
			float: left;
			margin-right: 8px;
			margin-bottom: 8px;
			border: 0;
			 }

.tagged { padding: 0.4em 0 0 0; background: url('images/hr_tag_sep.gif') no-repeat; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #333; text-decoration: none; }
	
		.tagged a:hover { color: #fff; background: #333; text-decoration: none; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { 
	width: 680px; 
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	}
	
	.previous { padding: 0 20px 0 0; float: left; }
	
	.next { float: right; }

.clear { 
	height: 1px;
	margin-bottom: 20px;
	border-bottom:1px dashed #BAC1CF;
	clear: both; 
	}

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }

/*---:[ sidebar styles ]:---*/

#y_sidebar .sidebar_list{
	width: 460px;
}

#y_sidebar .sidebar_list li{
	margin: 0;
	padding: 0;
	width: 450px;
	margin-top: 15px;
	display: block;
	float: none;
	text-align: center;
	height: auto;	
}

#y_sidebar .sidebar_list h2{ display: none; }

ul.sidebar_list { 
	list-style: none;
	display: block;
	width: 981px;
	font-size: 14px;
	}

	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
		width: 200px;
		height: 270px;
		overflow: auto;
		margin-left: 5px;
		margin-right: 18px;
		margin-top: 30px;
		margin-bottom: 25px;
		float: left;
		list-style: none;
		padding-left: 15px;
		padding-right: 5px;
		}

		li.widget h2 a:link, li.linkcat h2 a:link, li.widget h2 a:visited, li.linkcat h2 a:visited{ 
			font-size: 18px; 
			color: #57637e;
			text-decoration: none;
			}

		li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul { 
			list-style: none;
			}
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }
		
			li.widget li, li.linkcat li {
				margin-top: 10px;
				margin-bottom: 0; 
				}
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { 
					text-decoration: none;
					color: #57637E;
					}
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
/*---:[ footer styles ]:---*/

#footer p { 
	font-size: 12px; 
	color: #9ca4ad; 
	text-align: center; 
	}

	#footer a, #footer a:visited { 
		color: #888; 
		text-decoration: none; 
		}
		
		#footer a:hover { 
			color: #888; 
			text-decoration: underline; 
			}

/*---:[ comment styles ]:---*/

#comments {
	float: left; 
	clear: both;
	display: block;
	width: 680px;
	}

	ul#comment_list { 
		list-style: none; 
		float: left;
		margin-bottom: 20px;
		}
		
		ul#comment_list li.comment { 
			border-bottom: 1px dotted #bbb;
			border-top: 1px dotted #bbb; 
			float: left; 
			}
			
		ul#comment_list li.trackback { 
			}
				
			.comment_meta {
				margin-top: 10px;
				}			
			
			.comment .autor_comment a:link, .comment .autor_comment a:visited{
				font-size: 20px;
				color: #61718D;
				font-weight: bold;
			}
				.trackback .comment_num {  }
								
				.comment_time {
					color: #A8B3C7;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px; 
					}
		
			.comment .entry {
				font-style: italic;
				margin-top: 10px;
				margin-bottom: 10px;
				 }
			
				.comment .entry p {
					margin-bottom: 5px;
					 }
			
/*---:[ comment form styles ]:---*/

#comment_form { 
	width: auto; 
	padding: 0; 
	float: left; }

	#comment_form p { 
		padding: 0.6em 0; 
		}
	
		#comment_form label em{
			color:#CCCCCC;
			font-size: 10px;
			}

		#comment_form .text_input { 
			width: 191px; 
			padding: 3px; 
			color: #666666;
			border-top: 1px solid #E5E5E5; 
			border-left: 1px solid #E5E5E5; 
			border-right: 1px solid #E5E5E5; 
			border-bottom: 1px solid #E5E5E5;
			font-family: "Calibri", Arial;
			font-size: 14px;	
			}
		
		#comment_form .text_area { 
			width: 450px !important;
			height: 150px;
			}
				
			#comment_form .text_input:focus { 
				border-top: 1px solid #CCCCCC;
				border-left: 1px solid #CCCCCC; 
				border-right: 1px solid #CCCCCC; 
				border-bottom: 1px solid #CCCCCC; 
				}
					
		#comment_form .form_submit { 
			padding: 0.4em 4px;
			margin-bottom: 12px;
			border: 1px solid #999; 
			border-top-color: #ccc; 
			border-left-color: #ccc; 
			cursor: pointer;
			}
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---:[ search form styles ]:---*/

#search_form {
	float: right;
}

	#search_form .search_input { 
		width: 201px; 
		padding: 0px; 
		color: #666666;
		border: 0;
		background-image:url(images/fundo_txt.png);
		width: 189px;
		height: 20px;
		padding-top: 8px;
		padding-left: 5px;
		margin-top: 13px;
		 }

#searchsubmit{
	width: 70px;
	height: 28px;
	background-image:url(images/btn_busca.png);
	border: 0;
	padding: 0;
}
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border: 0; }


#s_sidebar{ text-align: center; }

#s_sidebar h2{ display: none;}		

#s_sidebar li{ list-style: none; }

ul#list_web{
	display:block;
	height:52px;
	margin:0;
	padding-top:20px;
}

ul#list_web li{
	float: left;
	list-style: none;
}

ul#list_web li a.linkedin:link, ul#list_web li a.linkedin:visited,
ul#list_web li a.youtube:link, ul#list_web li a.youtube:visited,
ul#list_web li a.slideshare:link, ul#list_web li a.slideshare:visited,
ul#list_web li a.flickr:link, ul#list_web li a.flickr:visited,
ul#list_web li a.facebook:link, ul#list_web li a.facebook:visited,
ul#list_web li a.twitter:link, ul#list_web li a.twitter:visited{
	margin-left:40px;
	margin-right:48px;
	text-decoration: none;
	display: block;
	width: 74px;
	height: 31px;
	background-image: url(images/back_web.gif);
	text-indent: -5000em;
	}

ul#list_web li a.youtube:link, ul#list_web li a.youtube:visited{ background-position: -74px; }
ul#list_web li a.slideshare:link, ul#list_web li a.slideshare:visited{ background-position: -148px; }
ul#list_web li a.flickr:link, ul#list_web li a.flickr:visited{ background-position: -224px; }
ul#list_web li a.facebook:link, ul#list_web li a.facebook:visited{ background-position: -300px; }
ul#list_web li a.twitter:link, ul#list_web li a.twitter:visited{ background-position: -374px; }

#bread, #bread a:link, #bread a:visited{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A8B3C7;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#lado_direito{
	float: right;
	width: 238px;
	font-size: 13px;
	padding-left: 60px;
	padding-top: 10px;
	color: #1D2025;
	padding-bottom: 40px;
}

#lado_direito span{
	display: block;
	height: 29px;
	padding-top: 11px;
	border-bottom: 1px solid #D6DDE9;
}

#lado_direito strong{
	font-weight: normal;
	color: #A8B3C7;
}

.tags{
	font-size: 13px;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	background-color: #1D2025;
	color: #A8B3C7;
}

.tags a:link, .tags a:visited{
	color: #FFFFFF;
}

ul#recent_list{
	margin: 0;
	padding: 0;
}

ul#recent_list li{
	list-style: none;
	display: block;
	padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: 1px dashed #D6DDE9;
}

.popular_tags{
	text-align: center;
	border: 0;
	padding-top: 8px;
}

a.continue_lendo:link, a.continue_lendo:visited{
	background-color: #57637E;
	padding: 5px;
	color: #F0F4FB;
	text-decoration: none;
	font-size: 12px;
}

a.continue_lendo:hover{
	text-decoration: underline;
}
