/*
Theme Name: WordPress Blog Maujor
Theme URI: http://maujor.com/
Description: Tema baseado no tema abstrakt.
Version: 2.0
Author: Mauricio Samy Silva
Author URI: http://maujor.com/
Tags: nenhuma
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

body {
	background: #f5f5f5;
}

a {
	color: #0e2b3d;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #ff7941;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
	color:#0e2b3d;
}

#content h1 {
	font-size: 2.4rem;
}

#content h2 {
	font-size: 2.0rem;
}

#content h3 {
	font-size: 1.6rem;
}

#content h4, #content dt {
	font-size: 1.4rem;
}

#content h5 {
	font-size: 1.4rem;
}

#content h6 {
	font-size: 1.2rem;
}

/* 
h1 {
	font-size: 1.8em;
	line-height: 1.3846153846;
}

h2 {
	font-size: 1.8em;
	line-height: 1;
}

h3 {
	font-size: 1.6em;
	line-height: 1.0909090909;
}

h4 {
	font-size: 1.5em;
	line-height: 1.2;
}

h5 {
	font-size: 1.4em;
	line-height: 1.2;
}

h6 {
	font-size: 1.2em;
	line-height: 1.5;
}
 */
address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

.banner-rodape ins {
	background: transparent;
}


p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 1em;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #0e2b3d;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #0e2b3d;
	color: #fff;
	text-shadow: none;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
/* End reset */

body {
	font: 100%/1.8 sans-serif;
	background: #fff; 
	text-align: center;
	color: #333;
	margin-top:0;
	padding: 0;
	border-top: 5px solid #0e2b3d; 
	}
/* Estrutura Geral */

.outer-header {
	position:relative;
	background:#0e2b3d;

	}
.inner-header {
	max-width:1400px;
	margin:0 auto;
	color:white;
	text-align:left;
	}
.inner-header h1 {
	display:inline-block;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
}
.inner-header a {
	cursor:pointer;
}

#tudo {
	width:100%;
	max-width:1400px;
	margin: 0 auto;
	}
#page {
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width:1400px;
	}
.widecolumn {
	background: #fff;
	padding: 10px;
	margin: 5px 0;
	width: 100%;
	max-width:1400px;
	line-height: 1.4;
	/* border: 1px solid #ccc; */
	}
.outer-footer {
	background: #0e2b3d;	
}
#footer {
	color: #fff;
	margin: 0 auto;
	padding:15px 0 5px 0;
	/* max-width: 1000px; */
	clear: both;
	font:11px sans-serif;
	line-height:1.2;
	}
#footer a, #footera:hover {
	color:#ccc;
}

/* Fim Estrutura Geral */

/* Navegação */
a.hamburger {
    color: #0e2b3d;
		margin-top:25px;
		margin-right: 20px;
    text-decoration: none;
    display: block;
    float: right;
}
a.hamburger:hover {
    background:white;
}
#nav-hor {
	background:#0e2b3d;
	width: 100%;
	margin: 10px;
	height: 40px;
	list-style-type: none;
	
}
#nav-hor li  {float: left;}
#nav-hor li a, #nav-hor li a:visited {
	background:#0e2b3d;
	border-right:1px solid #fff;;
	display:block;
	height: 40px;
	padding: 8px 30px;
	text-decoration: none;
	color: #fff;
	font:  1.6em arial;
}
#nav-hor li:first-child a {border-top-left-radius:8px;border-bottom-left-radius:8px;}
#nav-hor li a:hover{
	background: #ff7941;
}
div.irtopo {
	border-top-left-radius:0.4em;
	background:rgb(14, 79, 104);
	position:fixed; 
	bottom:0; 
	right:0;
	}
div.irtopo a {display:block ;padding:0.3em 0.5em 0.3em 0.8em; color:rgb(255,255,255)}
div.irtopo a:hover {color:rgba(255,255,255,0.6);
}
/* Fim navegação */
h1#topo {
	font-size: 300%;
	color: #0e2b3d;
	width: 100%;
	/* max-width: 1000px; */
	margin:0 0 10px; 
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	}
#topo small {font-size:0.9em;letter-spacing:4px;}	
div#content div.post {
	font-size: 1em;
	line-height:1.4;
}
div#content div.post h2, .cattodas {
  margin: 15px 0 15px 0;
	}
div#content div.post h2:first-child{
	margin: 15px 0 0;
  padding-top:10px;
	font-size:
	}
#sidebar h2 {
	margin: 15px 0 5px;
	font:  1.6em sans-serif;
	color:#008000;
	}
#arquivos-h2 {
	clear:right;
	}
#google-h2 {
	clear:right;
	}
#poll-h2 {
	clear:right;
	}
#categorias-h2 {
	}
#twitter-h2 {
	}
#feeds-h2 {
	}
li#linkcat-22 h2 {
	}
#comentou-h2 {
	}
#meta-h2 {
	}
li#linkcat-23 h2 {
	}
.entrytext a {
    text-decoration: none;
}

.entrytext a:link {
    color: FireBrick;
    border-bottom: 1px dotted;
}

.entrytext a:visited {
    color: RosyBrown;
    border-bottom: 1px dotted;
}

.entrytext a:link:hover,.entrytext a:visited:hover {
    border-bottom: 1px solid;
}
/*
a, a:link {color:blue; text-decoration:none; outline-width:0;}
a:visited {color:#96f; text-decoration:none;}
a:hover {color:#ff7941; text-decoration:underline;}*/
/* Atualizacoes nas materias */
dl.atualizacao-materia {
	border:#dae9f7 1px solid;
	padding: 5px 10px;
	background-color:#f6f7f7;
	}
dl.atualizacao-materia dt {
	color:#333;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:1.0em;
	text-transform:uppercase;
	}
dl.atualizacao-materia dd { margin-bottom:8px;}
/* #content a[href] {
	background: transparent url('http://i79.photobucket.com/albums/j152/maujor/blog/iconlink.gif')  no-repeat right;
	padding-right: 12px;
	white-space: nowrap;
	}*/
p.pub-visu {
	font:  0.7em Arial, Helvetica, sans-serif; 
	border-bottom: #ccc 1px solid;
	padding:5px 0;
	margin:0 0 30px 0;
	}
* html p.pub-visu {
	font-size:0.8em;}

.post {
	margin: 0 0 5px;
	padding:0;
	}
p.highlighted {
	border: #dae9f7 1px dotted;
	background-color:#f6f7f7;
	padding:5px 10px;
	font-size:1.2em;
	text-align:left;
	}
p.highlighted small{        
	line-height: 1.4;
	}
img {border-width:0;}
form#searchform {
	border-bottom:#e2e9e9 solid 1px;
	height:38px;}
input#s {
	float:left;
	width: 105px;
	height:20px;
	border: #666 solid 1px;
	/*background:#e4eaea url('http://i79.photobucket.com/albums/j152/maujor/blog/bg-search.gif') 0 0;*/
	background:#e4eaea;
	color:#333;
	font-size:16px;
	}
input#s:focus {
	background:#ffe url('none');
	border: #f00 solid 1px;
	}
input#searchsubmit {
	float:right; outline-width:0;
	border-width:0;
	}
.navigation {
	font-size: 80%;
	padding-bottom: 25px;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.navigation .alignleft {margin-right:15px;}
#content a.link-img[href], #content ul li a[href], #content ol li a[href],
#content .navigation .alignleft a[href], #content .navigation .alignright a[href] {
	background-image: none;
	padding-right: 0;
	white-space: normal;
	}
#footer p {
	margin: 0;
	padding: 8px 0;
	text-align: center;
	}
h1 {
	text-align: center;
	padding-top: 60px;
	color: #0e2b3d;
	margin: 0;
	}
h2 {
	color: #0e2b3d;
	margin: 30px 0 0 0;
	line-height:1.4;
	}
h2.pagetitle {
	margin-top: 30px;
}
h3 {
	color: #0e2b3d;
	padding: 0;
	margin: 30px 0 0;
	line-height:1.4;
	}
* div.storycontent h3 {font-size:1.2em;}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
h4  {
	color: #0e2b3d;
	}
	
h5  {
	margin-bottom:-5px;
	border-bottom:1px solid #ccc;
	font-size:1.1em;
	color: #333;
	}
.description {
	color: #0e2b3d;
	text-align: center;
	}	
	
.postmetadata {
	margin:-17px 0 0 -5px;
	}
div.entry {
	margin-top:2.0em;
	}
.entry p, .entrytext  {
	line-height: 1.4;
	text-align: justify;
	}
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4;
	}
.widecolumn .post {
	margin: 0;
	}
.narrowcolumn .postmetadata {
	padding: 5px;
	line-height: 1.4;
	}
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 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;
	}
p img {
	padding: 0;
	max-width: 100%;
	}
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
	}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
select {
	width: 100%;
	}
fieldset {background-color:transparent; border:1px dotted #060; padding:5px 10px;}
#contactform textarea {
	color:#ff7941;
	border: 1px dotted #c2c2c2;
	font-size: 1.3em;
	font-family: Arial, Verdana, Helvetica, sans-serif ;
	}
 h3#respond {margin-bottom:1.0em;}
#commentform input, #contactform input {
	width: 210px;
	padding: 2px;
	margin: 5px 5px 10px 0;
	}
#contactform input.button {
 	width: auto;
	padding: 2px;
	}
#contactform p {
	margin: 5px 0;
	}
#commentform input#submit {
 	float:left;
	width: 180px;
	margin:5px 0 0 10px;
	}
#commentform p, #contactform p {
	margin: 5px 0;
	}
#commentform textarea {
	width: 100%;
	color:#ff7941;
	border: 1px dotted #c2c2c2;
	font-size: 1.3em;
	font-family: Arial, Verdana, Helvetica, sans-serif ;
	}
#manu-subs {
	margin-top:20px;
	padding-left:15px;
	border:1px solid #ccc; line-height:3.0em;
	}
#manu-subs input {
	display:block;
	}
#manu-subs input#solo-subscribe-email {
	display:inline;
	}
div.entrytext small{        
	line-height: 1.4;
	}

input:focus, body #page textarea:focus {
	background: #ffe;
	border: 2px solid #ff7941;
	}
body #page textarea:focus {
	border-width: 1px; 
	}

cite a img {margin-top:0 !important;} /* avatar nos comentarios */

.cattodas {margin-top:30px;}
.entrytext blockquote code, code {
	font-family: 'Courier New', Courier, Fixed;
	color:#009;
	}
pre code {color:#036;}
/*li code {background-color: #f2f4f4; border:1px solid #0e2b3d; padding:0 6px;  }*/
.entrytext blockquote pre code, pre code {background-color: transparent; border:none;}
#content .entry ul, #content .entry ol,
#content .entrytext ul, #content .entrytext ol { 
	list-style-position:inside;
	background-color:#f5f5f5;
	padding:1.0em;
	margin-bottom:1.0em;
	border:1px solid #d5d5d5;
	margin:0; 
	}

#content pre {
	display:block;
	overflow:auto;
	white-space:pre; 
	line-height:1.3;
	margin-bottom:1.0em;
	border:1px solid #d1dafc; 
	padding-left:10px;
	font-size:1.2em;
	}
.boxtut {
border:1px solid #333; 
}
acronym, abbr, span.caps
{
	letter-spacing: .07em;
	}
h2 a:hover, h3 a:hover {
	color: #ff7941; 
	}
acronym, abbr, span.caps {
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	margin: 10px 5px;
	padding: 5px 15px;
	border: 3px double #cecece;
	font-style: italic;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.center {
	text-align: center;
	}
hr {
	display: none;
	}
hr.visivel {
	display: block;
	border-width:0; 
	border-top:1px solid #0e2b3d; 
	height:1px;
	}
div.agaerre hr {display:block;}
div.separador {
	width:100%;
	height:1px;
	}
a img {
	border: none;
	}
.dest {color:#c30;}	
.bold {font-weight:bold;}	
.clear {clear:both;}	
li cite a:hover:after {
	content: " => " attr(href) "  ";	
	color:#00f;
	}
kbd, samp {font-size:1.2em; }
	
 #wrapper #content ul.sembullet,  #wrapper #content ol.sembullet {list-style:none; margin:0 0 5px 0; padding:0;} 
 #wrapper #content ul.semfundo {list-style:none; background-color: transparent; border:none;}
 #wrapper #content ol.semfundo {background-color: transparent; border:none;}
dl.entrevista {margin-top: 2.5em;}
dl.entrevista dt {font-weight: bold; margin-top: 0; margin-bottom:5px; color: #030; border-top:1px solid #ccc; padding-top:8px;}
dl.entrevista dd, dl.entrevista dd p {margin-top: 0;  margin-bottom: 1em;}
dl.entrevista dd {margin-left: 0; padding-left: 0;}
#page #wrapper .nt {color:#999; font-size:0.9em}
img.mat-fig-right {display:block; float:right; margin:0 0 5px 10px;}
img.mat-fig-left {display:block; float:left; margin:0 10px 5px 0;}
p.fimmateria {
	color:#0e2b3d;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;
	margin:25px 0;
	}
table.tabela-padrao {
	border-collapse:collapse;
	}
table.tabela-padrao tr td, table.tabela-padrao tr th {
	border:1px solid #ccc;
	padding:1px 3px;
	}
ol.lista-todas-materias li, ul.arquivos li {margin-bottom:5px; font-size: 1.2em;}

ol.lista-todas-materias  {margin-left:0; padding:0;}

ul.arquivos li {margin-bottom:5px; font-size: 1.2em;}
/* =ad Sense conteudo */
.conteudo-blog {
	width:200px; 
	heigth:200px;
	float:left;
	margin:0 10px 5px 0;
}
li.dell {display:none;}
body#home li.dell {display:block;}

/* WP2.5*/
.feedback {
	margin: 15px 0 25px 0;}
	
/* para o plugin Bookmarkify */	
div.bookmarkify{margin:20px 0 0 0;padding:6px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:15px;}	
body#home div.bookmarkify, body#contato div.bookmarkify, body#sobre div.bookmarkify{
display:none;
} /* Tira favoritos compatilhados da Home Page e paginas */
/* cores e fundopara codigo */
.p {color:#c30}
.a {color:#5599c3}
.am {color:#ad0100; font-weight:bold}
.av {color:#080}
.outer-codigo { 
	border:1px solid #9ebfc2;
	font-size:12px;
	margin:0;
	padding:0; 
	}	
#content pre.codigo {
	padding:10px;
	margin:0;
	border:none;
	}
.creditos {
	border: 1px solid #ccc;
	border-radius: 12px;
	padding: 0 15px;
	backgorund: #d1d1d1;
	margin-top:10px;
}
ol.commentlist li.commentmau {
	color:#666;
	border: 1px solid #ccc;
	border-top-style: solid;
	border-top-width: 5px;
	background:#f8f8f8;
	}
ol.commentlist li.alt {
	border: 1px dotted #cddae5;
	border-top-style: solid;
	border-top-width: 5px;
	background-color:#fff; 
	}
ol.commentlist li {
	border:  1px dotted #8facc4;
	border-top-style: solid;
	border-top-width: 5px;
	background-color:#f5f2f0;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	}
.commentlist small {width:45.5%;}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	}
.commentlist p {
	margin: 10px 5px 10px 0;
	}
.commentlist li.commentmau b {
	color:#c30;
	}
.blog-site {
    margin: 5px 0 0;
    text-align: center;
    background: #f73203;
    color: white;
}
.blog-site a {
    display:block;
    color: white;
}

.blog-site:hover {
    background: #ff7941;
}
