/*
Theme Name:		Neto Ferreira 2017
Theme URI:		www.netoferreira.com.br
Description:	Tema HTML5 desenvolvido para o jornalista Neto Ferreira
Version:		0.0.1
Author:			Wersus Interactive
Author URI:		twitter.com/wersus/
Tags:			blue, html5, css3, jQuery, white, two-columns, right-sidebar, fixed-width
00 Reset
01 Estrutura
02 Cabecalho
03 Conteudo
04 Lateral
05 Rodape
06 Extras
*/
/*
+----------------------------------------------------------------+
	00 Reset
+----------------------------------------------------------------+
*/
* { margin:0; padding:0; list-style:none; border:none; text-decoration:none; outline:none; }
section, header, hgroup, nav, article, aside, footer, figure, figcaption { display:block; }
/*
+----------------------------------------------------------------+
	01 Estrutura
+----------------------------------------------------------------+
*/
html { overflow-y:scroll; font-size:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; }
body { width:100%; font:1em arial, helvetica, sans-serif; line-height:1.231em; color:#333; border-top:.2em solid #3B5998; /*background:url(images/background-body-al-ma.png) center top no-repeat;*/ }
body section[role='document'] { position:relative; background-color:#fff !important; padding:0 2em;  }
body section[role='document'] > div { width:990px; margin:auto; }
body#posts li.posts a { color:#fff !important; }
/*
+----------------------------------------------------------------+


	02 Cabecalho

+----------------------------------------------------------------+
*/

@font-face {
	font-family: 'OgloboCondensed';
	src: url('font/OgloboCondensedSemibold.eot');
	src: url('font/OgloboCondensedSemibold.eot?#iefix') format('embedded-opentype'),
	     url('font/OgloboCondensedSemibold.woff?#iefix') format('woff'),
	     url('font/OgloboCondensedSemibold.ttf?#iefix') format('truetype'),
	     url('font/OgloboCondensedSemibold.svg#oglobocondensedsemibold?#iefix') format('svg');
	font-weight:700;
	font-style:normal;
}

@font-face {
	font-family: 'OgloboCondensed';
	src: url('font/OgloboCondensedMedium.eot');
	src: url('font/OgloboCondensedMedium.eot?#iefix') format('embedded-opentype'),
	     url('font/OgloboCondensedMedium.woff?#iefix') format('woff'),
	     url('font/OgloboCondensedMedium.ttf?#iefix') format('truetype'),
	     url('font/OgloboCondensedMedium.svg#oglobocondensedmedium?#iefix') format('svg');
	font-weight:600;
	font-style:normal;
}

@font-face {
	font-family: 'OgloboCondensed';
	src: url('font/OgloboCondensedRegular.eot');
	src: url('font/OgloboCondensedRegular.eot?#iefix') format('embedded-opentype'),
	     url('font/OgloboCondensedRegular.woff?#iefix') format('woff'),
	     url('font/OgloboCondensedRegular.ttf?#iefix') format('truetype'),
	     url('font/OgloboCondensedRegular.svg#oglobocondensedregular?#iefix') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family: 'OgloboXCondensed';
	src: url('font/OgloboXCondensedLight.eot');
	src: url('font/OgloboXCondensedLight.eot?#iefix') format('embedded-opentype'),
	     url('font/OgloboXCondensedLight.woff?#iefix') format('woff'),
	     url('font/OgloboXCondensedLight.ttf?#iefix') format('truetype'),
	     url('font/OgloboXCondensedLight.svg#ogloboxcondensedlight?#iefix') format('svg');
	font-weight:300;
	font-style:normal;
}

header[role='banner'] { position:relative; background:url("http://www.netoferreira.com.br/wp-content/uploads/2015/10/cabeca-blog-do-neto-ferreira.jpg") 0 180px no-repeat; width: 990px; height: 420px; margin: auto; }

header[role='banner'] > hgroup { position:absolute; top:.85em; left:1.3em; }

header[role='banner'] > hgroup > h1 > a { display:block; width:448px; height:89px; }

header[role='banner'] > hgroup > h1 > a > span,







header[role='banner'] > hgroup > h2 > span { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }







header[role='banner'] form { position:absolute; top:20.75em; left:6.6em; background:transparent !important; }







header[role='banner'] form fieldset legend,







header[role='banner'] form fieldset label strong { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }







header[role='banner'] form fieldset label { float:left; padding:.2em .3em; }







header[role='banner'] form fieldset label input[type='search'] { width:229px; height:22px; padding:.5em; font-size:1em; font-weight:normal; font-style:italic; border-top:.1em solid #f5f5f5; border-right:.1em solid #f5f5f5; border-bottom:.1em solid #f1f1f1; border-left:.1em solid #f1f1f1; color:#98ae91; outline:none; }







input:-moz-placeholder { color:#ccc; background:transparent !important; }







input::-webkit-input-placeholder  { color:#ccc; background:transparent !important; }







input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing:content-box; }







input[type="search"]::-webkit-search-decoration,







input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }







header[role='banner'] form fieldset button { float:left; margin:18px 0 0 5px; font-size:.7em; text-transform:uppercase; background:transparent !important; color:#fff; font-weight:700; cursor:pointer; }







/*







+----------------------------------------------------------------+







	03 Conteudo







+----------------------------------------------------------------+







*/







/* IMAGES */







.alignleft, img.alignleft { display: inline; float:left; margin:0 1em .4em 0; }







.alignright, img.alignright { display: inline; float:right; margin:0 0 .4em 1em; }







.aligncenter, img.aligncenter { display:block; clear:both; margin-left:auto; margin-right:auto; }







.wp-caption { padding-top:.3em; border:1px solid #f9f9f9; text-align:left; -moz-border-radius: 3px; -khtml-border-radius:3px; -webkit-border-radius:3px; color:#999; background-color:#f9f9f9; }







.wp-caption img { margin:0; padding:0; border:0 none; }







.wp-caption p.wp-caption-text { margin:0; padding:0 .4em .5em; font-size:.8em; line-height:1.5em; }







section[role='main'] { float:left; background: #fff; width:620px; margin:0 2.2em 0 1.3em; }







section[role='main'] #resultado-busca { margin:0 0 1.5em; font-size:.75em; text-transform:uppercase; color:#999; }







section[role='main'] #resultado-busca > span { font-weight:bold; }







section[role='main'] > article[role='article'] { display:block; margin:0 0 2.5em; padding:.9em; border-top:.3em solid #f6f6f6; border-right:.1em solid #f3f3f3; border-bottom:.1em solid #f3f3f3; border-left:.1em solid #f3f3f3; border-radius:.2em;  }







section[role='main'] > article[role='article'] a:link,







section[role='main'] > article[role='article'] a:visited { color:#011958; }
section[role='main'] > article[role='article'] a:hover { color:#231B27; }







section[role='main'] > article[role='article'] > header { margin:0 0 1.5em; padding:0 0 1em; border-bottom:.1em solid #f3f3f3; }







section[role='main'] > article[role='article'] > header > a { font-size:.72em; text-transform:uppercase; color:#999 !important; }







section[role='main'] > article[role='article'] > header > hgroup { margin:0 0 1em; }







section[role='main'] > article[role='article'] > header > hgroup h1 { margin:0 0 .25em; font-size:3.5em; line-height:.845em; font-family:OgloboCondensed,Arial,Tahoma,sans-serif;font-weight:700; letter-spacing: -.025em; }







section[role='main'] > article[role='article'] > header > hgroup h2 { font-size:1.15em; line-height:1em; letter-spacing:-.0565em; }







section[role='main'] > article[role='article'] > header > time { font-size:.72em; color:#929292; }







section[role='main'] > article[role='article'] > header > ul { float:right; }







section[role='main'] > article[role='article'] > header > ul > li { float:left; margin-left: 45px; }







section[role='main'] > article[role='article'] > header > ul > li > a { font-size:.9em; text-transform:uppercase; color:#666 !important; }







section[role='main'] > article[role='article'] > header > ul > li.ico-comentario > a { background:url(images/comments.png) left bottom no-repeat; padding:1em 0 0 2.1em; }







section[role='main'] > article[role='article'] > section > div.fb-like { margin:0 0 1em; }







section[role='main'] > article[role='article'] > section > div.assinatura { margin:0 0 1.5em; font-size:.7em; text-transform:uppercase; color:#999; }







section[role='main'] > article[role='article'] > section > p { margin:0 0 1.5em; }







section[role='main'] > article[role='article'] > section > p { margin:0 0 1.5em; }







section[role='main'] > article[role='article'] > footer { clear:both; display:block; }







section[role='main'] > article[role='article'] > footer > p { padding:1em 0; border-top:.1em solid #f6f6f6; border-bottom:.1em dotted #f1f1f1; }







section[role='main'] > article[role='article'] > footer > section { margin:.1em 0 0; padding:1em 0; border-top:.1em dotted #f1f1f1; font-size:.75em; text-transform:uppercase; }







section[role='main'] > article[role='article'] > footer > section > span { font-weight:bold; }







section[role='main'] > article[role='article'] > footer > section > a { margin:0 .9em; }







.paginacao span { margin:0 .6em 0 0; color:#ccc; }







.paginacao span.current { margin:0 .1em 0 0; padding:.4em .6em; border-bottom:.1em solid #ebebeb; background-color:#f1f1f1; color:#ccc; }







.paginacao a { margin:0 .2em 0 0; padding:.4em .6em; border-bottom:.1em solid #ebebeb; background-color:#f9f9f9; color:#3B5998; }







.paginacao a:hover { background-color:#f7f7f7;  }







/*







+----------------------------------------------------------------+







	04 Lateral







+----------------------------------------------------------------+







*/







section[role='document'] > div > aside { float:left; position: relative; width:300px; z-index:1; color:#666; margin-top: -106px; }







/** section[role='document'] > div > aside > span#foto-neto-ferreira { display:block; position: relative; z-index:2; width:300px; height:410px; background:url(images/foto-neto-ferreira.png) no-repeat; } */







aside #denuncie { display:block; border-top:.1em solid #f3f3f3; background-color:#f9f9f9; padding:.5em 1em; font-size:1.05em; }







aside #denuncie a { color:#3B5998; }







section[role='document'] > div > aside > section { width:300px; /*border-top:.1em solid #f3f3f3; border-right:.1em solid #f3f3f3; border-bottom:.1em solid #f3f3f3; border-left:.1em solid #f3f3f3; border-radius:.2em; -moz-border-radius:.2em; -webkit-border-radius:.2em; -o-border-radius:.2em; -icab-border-radius:.2em; -khtml-border-radius:.2em;*/ }







section[role='document'] > div > aside > section > div { }







section[role='document'] > div > aside > section > div > ul#socialmedia { display:table; padding:1em 1em 1.95em; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li { float:left; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li.rss,







section[role='document'] > div > aside > section > div > ul#socialmedia > li.twitter { margin:0 .5em 0 0; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li > a { padding:0 0 0 1.3em; font-size:1.7em; font-weight:bold; letter-spacing:-.105em; background:url(images/icones-rss-twitter-facebook.jpg) no-repeat; color:#444; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li.twitter > a { background-position:0 -1.18em; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li.facebook > a { background-position:0 -2.362em; }







section[role='document'] > div > aside > section > div > ul#socialmedia > li > a > span { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }







section[role='document'] > div > aside > section > aside { padding:.6em .9em; border-bottom:.1em solid #f3f3f3; background-color:#f9f9f9; }







section[role='document'] > div > aside > section > aside > p { padding:0 1em; font-size:.7em; text-transform:uppercase; }







section[role='document'] > div > aside > section > p { padding:1em; }







section[role='document'] > div > aside > section > span { display:table; padding:0 1em 1em; }







section[role='document'] > div > aside > section > span > a { color:#0063dc; }







section[role='document'] > div > aside > span.sombra { display:block; width:19.3m; height:.15em; margin:0 0 2.5em .2em; background-color:#f3f3f3; border-radius:0 0 .2em .2em; -moz-border-radius:0 0 .2em .2em; -webkit-border-radius:0 0 .2em .2em; -o-border-radius:0 0 .2em .2em; -icab-border-radius:0 0 .2em .2em; -khtml-border-radius:0 0 .2em .2em; }







section[role='document'] > div > aside > section > div > h3 { display:table; padding:.8em; font-size:1.2em; font-weight:bold; letter-spacing:-.105em; color:#444; }







section[role='document'] > div > aside > section > dl,







section[role='document'] > div > aside > section > ul { display:table; padding:0 1em .25em; }







section[role='document'] > div > aside > section > dl > dt { margin:.75em 0 0; }







section[role='document'] > div > aside > section > dl > dt > a:link,







section[role='document'] > div > aside > section > dl > dt > a:visited { font-size:.75em; text-transform:uppercase; color:#999 !important; }







section[role='document'] > div > aside > section > dl > dd { padding:0 0 .9em; border-bottom:.1em dotted #f1f1f1; }







section[role='document'] > div > aside > section > dl > dd > a:link,







section[role='document'] > div > aside > section > dl > dd > a:visited { color:#3B5998; }







section[role='document'] > div > aside > section > ul > li { float:left; width:100%; margin:.65em .6em 0 0; padding:0 0 .8em;  font-size:.75em; text-transform:uppercase; border-bottom:.1em dotted #f1f1f1; }







section[role='document'] > div > aside > section > ul > li > a:link,







section[role='document'] > div > aside > section > ul > li > a:visited { color:#3B5998; }







/* ENQUETE */



section#enquete { display:table; width:280px; margin:.5em 0 0; padding:.8em; }



section#enquete h3 { margin:.2em 0; font-size:1.2em; font-weight:normal; color:#666; }



section#enquete ul { margin:.6em 0; }



section#enquete ul li { margin:.2em 0; }



section#enquete .bt-enquete { display:block; float:left; margin:0 1em 0 0; padding:.4em .6em; border:1px solid #f1f1f1; font-size:.7em; font-weight:normal; text-transform:uppercase; background:transparent; cursor:pointer; }







section#enquete .bt-enquete:hover,



section#enquete .bt-enquete:focus { color:#fff; background-color:#1c314d; }







/*







+----------------------------------------------------------------+







	05 Rodape







+----------------------------------------------------------------+







*/







footer[role='contentinfo'] { clear:both; }







/*







+----------------------------------------------------------------+







	06 Extras







+----------------------------------------------------------------+







*/







div#adlateral,







div#superbanner,







div.banner { font-size:.65em; text-transform:uppercase; color:#999; }







div#adlateral > div img,







div#superbanner > div img,







div#superbanner > div iframe,







div#superbanner > div { }







div#adlateral { margin:0 0 4.5em; }







div#superbanner { position:relative; z-index:1; width:980px; top: 60px; margin:auto; }







div#superbanner > p { position:absolute; top:-25.5em; left:1.3em; }







div#superbanner > div { position:absolute; top:-23.5em; left:1.1em; }







div.banner { width:468px; margin:-2em 0 2.5em 7.5em; }







div.banner > div { }







section#interacao {  }







section#interacao > article { display:table; width:100%; margin:0 0 2em; padding:1em; border:.1em dotted #f3f3f3; }







section#interacao h1 { margin:0 .5em 0 0; float:left; font-size:.72em; font-weight:bold; text-transform:uppercase; }







section#interacao h2 a:link,







section#interacao h2 a:visited { float:left; font-size:.6em; font-weight:normal; color:#0063dc; }







/* COMENTARIOS */







.subcomment { clear:both; font-size:0.9em; }







.commentlist { margin-bottom:35px; }







.commentlist li { background-color:#f6f6f6; border-left:5px solid #ccc; padding:16px; margin:1.5em 0; }







.commentlist li a,







.commentlist li a:visited { color:#0063dc; }







.commentlist li a:focus,







.commentlist li a:hover { text-decoration:underline; }







.commentlist li.commentOfficialUser { background-color:#000; border-top:2px solid #eee; border-bottom:2px solid #eee; color:#fff;}







.commentlist li.commentOfficialUser a { color:#f3f3f3; }







.comentador { float:left; height:48px; width:400px; }







.commentlist li cite { color:#666; display:block; font-size:1.4em; font-style:normal; }







html>body .commentlist li cite { padding-top:6px; }







.commentlist li p { clear:left; font-size:0.9em; margin:0; padding:10px 0 0; }







html>body .commentlist li p { padding:20px 0 0; }







.commentmetadata  { color:#666; font-size:0.75em; }







#commentform { padding-top:15px; }







#commentform legend { display:none; }







#commentform label { display:block; color:#666; font:1.0em "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif; margin-bottom:4px; }







#commentform label .oculto { display:none; }







.contactform p { margin: 0; }







#comment, #wpcf_msg { height: 150px;padding: 4px;margin-bottom: 20px;vertical-align: middle;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;border: 1px solid #ccc;}







#author, #email, #url, #new_email, #wpcf_your_name, #wpcf_email, #wpcf_website, #comment  { background-color:#f3f3f3; border-top:1px solid #cecece; border-left:1px solid #cecece; border-bottom:1px solid #f3f3f3; border-right:1px solid #f3f3f3; color:#666; padding:4px; width:100%;}







#submit { display:block; float:left; margin:0 1em 0 0; padding:.4em .6em; border:1px solid #f1f1f1; font-size:.7em; font-weight:normal; text-transform:uppercase; background:transparent; cursor:pointer; margin:0 0 4em; }







#submit:hover,







#submit:focus { color:#fff; background-color:#1c314d; }