/*  
Theme Name: Master Template
Theme URI: englishexperts.com.br
Description: Theme desenvolvido para os blogs de Alessandro Brandão
Version: 9999.9
Author: Alessandro Brandão
Author URI: https://arbsoft.com.br/
Text Domain: master
Template: twentytwentyfour
*/

/*--- CSS RESET ---*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input:focus, textarea:focus, select:focus{
	outline: none;
}
/*--- END: CSS RESET ---*/

/*--- CLASS GERAL ---*/

body
{
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	color: #424242;
	font-size: 62.5%; /* Reduz os 16px padrão para 10px e facilita os cálculos */
	margin-top: 60px;
	z-index: 999;
}

#header_wrapper,
#search_wrapper,
#inner,
#footer_wrapper {
	min-width: 330px;
}

#inner {
	min-height: 410px;
}

.inner {
	max-width: 1146px;
	margin: 0 auto 0;
	padding: 0 6px;
}

.inner > h2 { /* BUSCA GOOGLE */
	margin: -12px 0 32px 0;
	font-size: 2.2em;
	line-height: 1.9em;	
	color: #424242;
	border-bottom: solid 1px #f1f1f1;
}

a, 
a:hover
{
	text-decoration: none;
	color: #7caa0b;
}

strong { 
	font-weight: bold;
}

em {
	font-style: italic;
}

input {
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	cursor: auto;
}

.radiuscorner {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

::-moz-selection {
	color: #fff;
	background: #9bd01a;
}
::selection {
	color: #fff;
	background: #9bd01a;
}
/*--- END: CLASS GERAL ---*/

/*--- ADSTOP ---*/
#adstop_wrapper 
{
	width: 100%;
	margin: -18px 0 12px 0;
}

#adstop {
	overflow: hidden;
}
/*--- END: ADSTOP ---*/

/*--- HEADER ---*/
#header_wrapper 
{
	width: 100%;
	border-top: 3px solid #9bd01a;
	background-color: #333333;
	position: fixed;
	top: 0;
	z-index: 999;
}

#header {
	overflow: hidden;
	padding-top: 9px;
	padding-bottom: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#header h1 
{
	float: left;
	margin-left: 10px;
}

#header a.logo {
	float: left;
	display: block;
	margin: 0 8px 0 0;
	height: 40px;
	text-indent: -5000px;
	overflow: hidden;
}

#header a.englishexperts {
	background: url('images/sprites/sprite.png?v=3') no-repeat;
	width: 196px;
}

#header a.dicasdeespanhol {
	background: url('images/sprites/dicasdeespanhol_sprite.png?v=3') no-repeat;
	width: 220px;
}

#header a.dicasdefrances {
	background: url('images/sprites/dicasdefrances_sprite.png?v=3') no-repeat;
	width: 206px;
}

#header a.dicasdeitaliano {
	background: url('images/sprites/dicasdeitaliano_sprite.png?v=3') no-repeat;
	width: 208px;
}

#header a.dicasdealemao {
	background: url('images/sprites/dicasdealemao_sprite.png?v=3') no-repeat;
	width: 208px;
}

#header a.portuguespop {
	background: url('images/sprites/portuguespop_sprite.png?v=3') no-repeat;
	width: 186px;
}

#header .slogan {
	float: left;
	max-width: 450px;
	height: 40px;
}

#header .slogan p 
{
	margin: 6px 0 6px 8px;
	padding: 6px 0 6px 15px;
	border-left: solid 1px #5b5b5b;
	line-height: 16px;
	font-size: 14px;
	letter-spacing: 0.01em;
	color: #b5b5b5;
}

#header .menu {
	float: right;
}

#header .menu li {
	float: left;
	padding: 0 2px 0 0;
}

#header .menu li div.dropdown,
#header .menu li a {
	display: block;
	margin: 0;
	padding: 0 5px;
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #aaa;
	overflow: hidden;
}

#header .menu li div.dropdown,
#header .menu li a.dropdown {
	background-color: #404040;
	height: 40px;
}

#header .menu li .login {
	padding: 0 14px;
	font-size: 12px;
	line-height: inherit;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
}

#header .menu li div.dropdown:hover {
	color: white;
	cursor: pointer;
}

#header .menu li a.storebutton {
	padding: 5px 8px;
	height: 30px;
	color: #fff;
	background-color: #87B811;
	text-transform: uppercase;
}

#header .menu li a.storebutton:hover {
	background-color: #7dab14;
}

#header .menu li img {
	float: left; 
	width: 30px; 
	height: 30px; 
	margin: 5px 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

#header .menu li a:hover {
	color: #fff;
	background-color: #404040; 
}

#header .menu li .icon
{
	float: left;
	width: 20px;
	height: 18px;
	margin: -3px 2px 0 2px;
}

#header .menu li .tools {
	float: left;
	width: 30px;
	height: 30px;
	margin: 5px 0;
}

#menugeral {
	display: none;
}

#areadoaluno {
	display: none;
}

#header .menu li .menugeral {
	background: url('images/sprites/sprite.png?v=3') no-repeat -135px -341px;
}

#header .menu li .bell_regular {
	background: url(images/sprites/sprite.png?v=3) no-repeat -102px -341px;
}

#header .menu li .bell_solid {
	background: url(images/sprites/sprite.png?v=3) no-repeat -102px -371px;
}

#header .sub-menu
{
	position: absolute;
	z-index: 9999;
	display: none;
	float: left;
	padding: 1px 0;
	margin: 0;
	background-color: #fff;
	border-color: #999;
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	background-clip: padding-box;	 
}

#header .sub-menu.portal {
	width: 130px;
}

#header .sub-menu.forum {
	width: 230px;
}

#header .sub-menu.profile {
	width: 225px;
}

#header .sub-menu li {
	width: 100%;
	padding: 0;
}

#header .sub-menu li.divider {
	padding-top: 1px;
	margin: 1px 1px 2px;
	border-bottom: 1px solid #ddd;
}

#header .sub-menu li a, 
#header .sub-menu li span {
	display: block;
	padding: 6px 16px;
	margin: 0;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 0;
	color: #404040;
}

#header .sub-menu li span.info {
	background-color: #f4f4f4;
}

#header .sub-menu li a.dtq {
    font-weight: bold;
}

#header .sub-menu p {
	display: inline;
	font-size: 1em;
	font-weight: bold;
}

/* Reputation badges */
.badge-gold {
	color: gold;
}

.badge-silver {
	color: darkgrey;
}

.badge-bronze {
	color: goldenrod;
}
/*
#header .menu li:hover .sub-menu
{
	display: block;
}
*/
/*--- END: HEADER ---*/

/*--- MENU GERAL ---*/

#menu_wrapper {
	width: 140px;
	height: auto;
	background-color: #fff;
	padding-top: 5px;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.02em;
	display: block;
	position: fixed;
    z-index: 100;
}

#menu {
	overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#menu ul {
	float: left;
	border-right: 1px solid #e1e1e1;
}

#menu ul li {
	float: left;
	width: 100%;
}

#menu ul li a {
	display: block;
	padding: 0 20px;
	line-height: 38px;
	font-size: 12px;
	color: #676767;
}

#menu ul li a:hover,
#menu ul li.current-menu-item a {
	background: #f1f1f1;
	border-right: 3px solid #87b811;
}
#menu ul li.current-menu-item a {
	font-weight: bold;
}

/* CAIXA DE BUSCA */
#search_wrapper {
	width: 100%;
	background-color: gray;
}

.search_box {
	padding: 6px 12px 7px 12px;
	overflow: hidden;
}

/*.search_box span {
	float: left;
	margin: 12px 8px 0 0;			
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #8f8d8d;
}*/

.search_box form .text,
.search_box form .textwp {
	float: left;
	height: 36px;
	width: 72%;
	padding: 4px 10px !important;
	margin: 0;
	background: #ffffff url('images/sprites/sprite.png?v=3') right -219px no-repeat;
	font-size: 20px !important;
	line-height: 26px !important;
	border: solid 1px #e5e5e5 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	border-radius: 5px 0 0 5px;
}

.search_box form .textwp {
	background: #fff;
}

.search_box .search_buttons {
	float: left;
	width: 28%;
}

.search_box .search_buttons .submit,
.search_box .search_buttons .ask
{
	color: #fff;
	float: left;
	white-space: nowrap;
	text-align: center;
	height: 36px;
	margin: 0;
	border-left: 0;
	border-radius: 0px 5px 5px 0px;
	border-width: 0;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0.01em;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #87B811;
}

.search_box .search_buttons .submit {
	float: left;
	width: 42%;
}

.search_box .search_buttons .ask {
	float: right;
	border-radius: 5px;
	width: 54%;
	height: 36px;
}
.search_box .search_buttons .ask span.addquestion {
    margin: 0;
    background: transparent url('images/sprites/sprite.png?v=3') no-repeat -138px -365px;
    width: 18px;
	height: 36px;
    display: inline-block;
}
.search_box .search_buttons .ask span.label {
	display: inline-block;
    margin-left: 4px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.search_box .search_buttons .submit:hover,
.search_box .search_buttons .ask:hover {
	background: #7dab14;
}

/*--- END: MENU GERAL ---*/

/*--- CONTENT ---*/
#content_wrapper {
	float: left;
	width: 100%;
	margin-left:-330px;
	margin-top: 10px;
}

#content {
	margin-left: 496px;
	overflow:hidden;
}

#content_wrapper.fullpage,
#content.fullpage {
	margin-left: 0 !important;
}
#menu_wrapper.fullpage {
	display: none;
}

.featured  {
	width: 100%;
	padding-top: 10px;
	line-height: 1.4em;
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.01em;
	overflow: hidden;
}

/* BREADCRUMB */
.breadcrumb
{
	width: 100%;
	padding-bottom: 10px;
	line-height: 1.4em;
	font-size: 14px;
	border-bottom: solid 1px #f1f1f1;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.01em;
	overflow: hidden;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

/* TÍTULO DO POST, PÁGINAS E ARQUIVOS */
.title 
{
	padding-left: 16px;
	border-left: 4px solid #9bd01a;
	margin: 16px 0;
}

.title h1, .title h2 {
	line-height: 1.2em;
	font-size: 2.3em;
	font-weight: normal;
	color: #424242;
}

.title h1 a, .title h2 a {
	color: #424242;
}

.title .postmeta {
	line-height: 1.3em;
	font-size: 1.23em;
	margin-top:4px;
	color: #999999;
}

.title .postmeta a {
	color: #999;
}

.title a:hover
{
	background-color: #9bd01a;
	color: #fff;
}

/* TÍTULO DAS CATEGORIAS */
.category 
{
	float: left;
	padding: 10px 0 12px 0;
	width: 100%;
	background: #8aba16;
	margin-bottom: 12px;
}

.category h1
{
	margin: 0 24px;
	line-height: 1.6em;
	font-size: 2.2em;
	color: #FFF;
}

.category .desc 
{
	margin: 0 24px;
	line-height: 2em;
	font-size: 1.4em;
	color: #fff;
}

.category .desc a {
	color: #fff;
	text-decoration: underline;
}

.category .desc a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #9bd01a;
}

/* CONTEÚDO DO POST */
.entry {
	clear: both;
	padding: 8px 18px 0 18px;
	font-family: Georgia, Times, Palatino, serif;
	font-size: 16px;
	line-height: 1.8em;
}

.entry.featured_title {
	padding: 8px 0 0 0;
}

/* Featured Image */
.post_featured_img {
	display: none;
}

.featured-image img {
	width: 100%;
	height: auto;
	max-height: 335px;
	object-fit: cover;
	margin: 0;
	border-radius: 2px;
}

.entry p {
	margin: 0 0 24px 0;
	color:#424242;
}

.entry a {
	border-bottom: solid 1px #7caa0b;
	color: #424242;
}

.entry a:hover {
	background-color: #9bd01a;
	color: #fff;
}

.entry img {
	max-width: 100%;
	/*margin: 4px;*/
	height: auto;
	border-radius: 2px;
}

.entry img.wp-post-image {
	width: 100%;
	margin: 0 0 10px 0;
	height: auto;
	border-radius: 2px;
}

.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#ytc-wrapper .ytcplayer-wrapper iframe {
	max-width: 100%;
}

.entry .excerpt p{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #585858;
}

/* AUDIO PLAYER WP */
.entry .mejs-container { 
	margin-bottom: 24px;
}

.entry .mejs-container a,
.entry .mejs-container a:hover {
	border-bottom: 0;
	background-color: transparent;
}

/* COLUNAS */
.entry .columns
{
	text-align: center;
}

.entry .columns a img
{
	width: 100%;
}

.entry .columns a {
	border-bottom: none;
	background-color: #e5e5e5;
	color: #424242;
	display: inline-table;
	padding: 3px;
	margin: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 1px #e5e5e5 inset;
}

.entry .columns a:hover {
	background-color: #7caa0b;
	opacity: 0.75;
	position: relative;
}

.entry .columns a:hover:after {
	content: '';
	display: block;
	position: absolute;
	margin: -12px 0 0 -18px;
	left: 50%;
	top: 50%;
}

.entry .columns.col4 a,
.entry .columns.col3 a,
.entry .columns.col2 a { width: 46.4%; }
.entry .columns.col1 a { width: 99%; margin: 4px 0; }

/* NOTAS LATERAIS */
.entry .aside
{
	float: left;
	width: 160px;
	margin: 6px 18px 20px 0;
	padding: 12px 18px;
	text-align: right;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-size: 0.78em;
	line-height: 1.4em;
	z-index: 9999;
	background-color: #F4F4F4;
	color: #666;
}

.entry .aside.alignright
{
	float: right;
	margin: 0 0 20px 18px;
	text-align: left;
}

/* ALINHAMENTO */
.entry .alignleft {
	float: left;
	margin: 6px 18px 16px 0;
}

.entry .alignright {
	float: right;
	margin: 6px 0 16px 18px;
}

.entry .aligncenter {
	display: block;
	margin: 18px auto 18px auto;
}

.ads a, .ads a:hover { 
	text-decoration: none; 
	background: none; 
	border: none; 
}

.entry .ads, 
.arquive .ads {
	float: left;
	display: block;
	margin: 0 0 18px 0;
	width: 100%;
}

/* SUBTÍTULO */
h4 {
	clear: both;
	margin: 0 0 14px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
}

/* LISTAS */
.entry ul 
{
	list-style-type: square;    
}

.entry ol 
{
	list-style: decimal;
}

.entry ul, .entry ol {
	padding: 0 0 15px 20px;
	list-style-position: outside;
}

/* CITAÇÕES */
.entry blockquote {
	padding-left: 16px;
	border-left: 4px solid #e5e5e5;
	font-style: italic;
	font-size: 0.9em;
}

.entry blockquote p {
	color: #747474;
}

.entry blockquote.social 
{
	background: url('images/sprites/sprite.png?v=3') no-repeat scroll -184px -373px transparent;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	margin-bottom: 24px;
	padding: 0 0 10px;
}

.entry blockquote.social p {
	padding: 10px 30px 10px 50px;
	margin: 0;
}

.entry blockquote.social p.author 
{
	background: #f4f4f4;
	padding: 0 0 0 66px;
	margin: 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.6em;
	border-top: solid 1px #dedede;	
}

.entry blockquote.social p.author:before {
	background: url('images/sprites/sprite.png?v=3') no-repeat -81px -148px;
	content: '';
	display:block;
	width: 18px;
	height: 8px;
	position: relative;
	z-index: 100;
	top: -1px;
}

.entry blockquote.social .where 
{
	background: none repeat scroll 0 0 #F1F1F1;
	border-bottom: 1px solid #DEDEDE;
	font-size: 0.8em;
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 8px 66px;
}

.entry blockquote.social .from
{
	position: relative;
	padding: 0;
	margin: -44px 0 0 18px;
	height: 32px;
	width: 32px;
	border:1px solid;
}

.entry blockquote.social .from.forum span{
	background: url('images/sprites/sprite.png?v=3') no-repeat scroll -178px -80px transparent;
	height: 20px;
	margin: 6px;
	padding: 10px;
	width: 20px;
}

.entry blockquote.social .forum{
	background: #8aba16;
	background-color: #AFDA1C;
	border-color: #9cb956 #90a953 #829a48;
}

.entry blockquote.social .from.facebook span{
	background: url('images/sprites/sprite.png?v=3') no-repeat scroll -76px -81px transparent;
	height: 20px;
	margin: 6px;
	padding: 10px;
	width: 20px;
}

.entry blockquote.social .facebook{
	background: #3f609e; /* for non-css3 browsers */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4a70ae), to(#34508f)); /* for webkit browsers */
	background-image: -moz-linear-gradient(top,  #4a70ae,  #34508f); /* for firefox 3.6+ */ 
	border-color: #3b5a8c #345085 #2f487e;
}

.entry blockquote.social .from.twitter span{
	background: url('images/sprites/sprite.png?v=3') no-repeat scroll -109px -81px transparent;
	height: 20px;
	margin: 6px;
	padding: 10px;
	width: 20px;
}

.entry blockquote.social .twitter{
	background: #3f609e; /* for non-css3 browsers */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2ebdeb), to(#269dc3)); /* for webkit browsers */
	background-image: -moz-linear-gradient(top,  #2ebdeb,  #269dc3); /* for firefox 3.6+ */ 
	border-color: #10a8db #0895c4 #0183af;
}

/* TABLE */
.entry table {
	display: block;
	overflow-x: auto;
	/*white-space: nowrap;*/
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0 1px 0 1px;
	margin: 0 0 24px 0;
	font-size: 0.82em;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
}
.entry table tbody {
  display: table;
  width: 100%;
}
.entry table th, .entry table td {
	padding: 5px 14px;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px;
}
.entry table th {
	background-color: #f4f4f4;
	font-weight: bold;
}
.entry table th:first-child, .entry table td:first-child {
	border-left-width: 0;
}
.entry table th:last-child, .entry table td:last-child {
	border-right-width: 0;
}

/* CAPTION EM IMAGENS */
.wp-caption {
	width:auto !important;
	max-width:100% !important;
	height:auto !important;
	/*background-color: #f3f3f3;*/
	/*border: 1px solid #ddd;*/
	margin: 10px;
	/*padding: 4px;*/
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	text-align: center;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 4px 0;
	font-size: 0.7em;
	line-height: 1.3em;
}

/* TÓPICOS RELACIONADOS E TAGS */
.after-post {
	float: left;    
	width: 100%;
	line-height: 1.3em;
	font-size: 1.3em;
}

.after-post .box {
	margin-left: 0;
	overflow: hidden;
	background-color: #f4f4f4;    
	border: solid 1px #e5e5e5;
	padding: 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.after-post .subscribe-footer {
	padding:40px 20px; 
	margin-bottom:30px; 
	text-align: center; 
	background-color: #87B811;
}

.after-post .subscribe-footer h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	color:white;
}

.after-post .subscribe-footer .input-email {
	font-size: 18px; 
	padding: 3px 6px; 
	width: 230px;
}

.after-post .subscribe-footer .input-submit {
	background: #AFDA1C;
	padding: 8px 18px 6px 18px;
	text-shadow: 0 1px 0 #749708;
	color: #fff;
	text-transform: capitalize;
}

.after-post h5 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}

.after-post .related, .after-post .tags {
	float: left;
	width: 100%;
}

.after-post .related ul li{
	margin-bottom: 10px;
}

.after-post .related a:hover {
	text-decoration: underline;
}

.after-post .tags a {
	float: left;
	display: block;
	padding: 6px 8px;
	margin: 0 6px 6px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fff;
	color: #7caa0b;
	white-space:nowrap;
}

.after-post .tags a:hover {
	color: white;
	background: #8aba16;
}

/* COMPARTILHAMENTO E IMPRESSÃO */
.tools_box {
	float: left;    
	width: 100%;
	line-height: 1.8em;
	font-size: 1.3em;
	color: #3C3C3C;
}

.tools_box a:hover {
	text-decoration: underline;
}

.tools_box .box 
{
	margin-top: 16px;
	padding-left: 20px;
	border-left: 4px solid #9bd01a;
	overflow: hidden;
}

.tools_box .box_gray
{
	padding: 12px 18px;
	border: 1px solid #DEDEDE;
	overflow: hidden;
	background-color: #F1F1F1;
}

.tools_box .social {
	width: 100%;
	padding: 0 0 4px;
	border-bottom: solid 1px #dedede;
	overflow: hidden;
}

.tools_box .social span{
	float: left;
	margin-right: 10px;
}

.tools_box .tools {
	float: right;
	overflow: hidden;
	margin-top: 3px;
	height: 25px;
}

.tools_box .tools a {
	display: block;
	height: 16px;
	width: 16px;
}

.tools_box .tools span {
	float: right;
	margin-left: 5px;
}

.tools_box .tools a.print {
	background: url('images/sprites/sprite.png?v=3') no-repeat -59px -135px;
}

.tools_box .tools a:hover.print {
	background: url('images/sprites/sprite.png?v=3') no-repeat -59px -153px;
}

.tools_box .tools a.pdf {
	background: url('images/sprites/sprite.png?v=3') no-repeat -42px -135px;
}

.tools_box .tools a:hover.pdf {
	background: url('images/sprites/sprite.png?v=3') no-repeat -42px -153px;
}

.tools_box .info {
	float: left;
	width: 100%;    
	padding: 8px 0 0;
	line-height: 1.3em;
	overflow: hidden;    
}

/* AUTHOR BOX */
.author-post {
	float: left;
	width: 100%;
	line-height: 1.8em;
	font-size: 1.3em;
	color: #666;
}

.author-post a:hover {
	text-decoration: underline;
}

.author-post .box {
	display: flex;
	margin: 16px 0 0 0;
	padding: 16px 18px;
	background-color: #f4f4f4;    
	border: solid 1px #dedede;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.author-post img 
{
	float: left;
	width: 103px;
	height: 103px;
	padding: 5px;
	margin: 0 18px 8px 0;
	border: solid 1px #dedede;
	background-color: #fff;
}

.author-post .desc ul 
{
	margin: 8px 0 0 0;
}

.author-post .desc ul li 
{
	display: inline;
	margin-right: 10px;
}

.author-post .recent 
{
	float: left;
	clear: both;    
	width: 100%;
	margin: 8px 0 0 0;
	padding-top: 10px;
	background-color: #f4f4f4;    
	border-top: solid 1px #dedede;
}

.author-post .recent ul
{
	list-style-type: square;
	list-style-position: inside;
}

/* ADS FOOTER */
.ads_footer_post {
	float: left;
	width: 100%;
	margin: 24px 0 0 0;
}

.ads_footer_category {
	float: left;
	width: 100%;
	margin-top: 24px;
}

/* LISTA DE COMENTÁRIOS */
.comments {
	float: left;
	width: 100%;
	line-height: 1.8em;
	font-size: 1.3em;
	color: #424242;
}

.comments .box {
	margin: 16px 0 0 0;
	overflow: hidden;
}

.comments h3 {
	color: #666666;
	line-height: 1.7em;
	font-size: 1.3em;
	text-align: center;
}

.comments p {
	margin: 6px 0 6px 0;
}

.comments ul
{
	margin-top: 12px;
}

.comments ul li 
{
	padding: 14px 18px;
	background-color: #f4f4f4;
	overflow: hidden;
	margin-bottom: 5px;
}

.comments .alt
{
	background-color: #fff;
}

.comments ul.children
{
	float: left;
}

.comments ul.children li
{
	background-color: transparent;
}

.comments img 
{
	float: left;
	margin-right: 21px;
	border: solid 1px #e5e5e5;
}

.comments .date
{
	float: left;
	clear: left;
	width: 54px;
	text-align: center;
	font-size: 0.8em;
	color: #999;
}

.comments .comment-box
{
	padding: 8px 16px;
	display: block;
	background-color: #fff;
	overflow: hidden;
	border: solid 1px #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;     
}

.comments ul li li {
	padding: 0;
	background-color: Transparent;
}

.comments ul li li .comment-id { /* nivel 1*/
	margin: 12px 0 0 78px;
}

.comments ul li li li .comment-id { /* nivel 2*/
	margin: 12px 0 0 156px;
}

.comments .arrow {
	position: relative;
	display: block;
	width: 8px;
	height: 11px;
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -81px -162px;
	content: '';
	z-index: 9999;
	top: -41px;
	left: 14px;
	float: left;
}

.comments .author
{
	float: left;
	width: 90%;
}

.comments .number 
{
	float: right;
	font-weight: bold;
	color: #7c7c7c;
}

.comments .number a
{
	color: #d1d1d1;
}

.comments .number a:hover
{
	color: #7caa0b;
}

.comments .text, .comments .textreply
{
	float: left;
	width: 100%;
    font-size: 14px;
    line-height: 1.7em;
}

.comments .answer
{   
	clear: both;
	float: left;
	width: 100%;
}

.comments .answer a
{   
	color: #7caa0b;
	font-weight: bold;
}

.comments a:hover
{
	text-decoration: underline;
}

.comments .closed
{
	margin-top: 12px;
	background-color: #DEDEDE;
}

/* CAIXA DE COMENTÁRIOS */
.comments .commentform 
{
	float: left;
	clear: both;
	width: 100%;
	margin: 12px 0;
	background-color: #444444;
	color: #acacac;
}

.comments .commentform  p 
{
	line-height: 1.3em;
	padding: 0 0 10px;
}

.comments .commentform a
{
	color: #9bd01a;
}

.comments .commentform a:hover
{
	text-decoration: underline;
}

.comments .commentform .cbox {
	padding: 16px 18px;
	overflow: hidden;
}

.comments .commentform ul li {
	background: none;
	padding: 0;
}

.comments .commentform h3 
{
	float: left;
	padding: 0;	
	line-height: 1.3em;
	color: #fff;
}

#cancel-comment-reply-link 
{
	float: right;
}

.comments form
{
	clear: both;
}

.comments .commentform .textinput
{
	float: left;
	width: 300px;    
	margin: 8px 10px 8px 0;
	padding: 10px;
	border: 1px solid #dedede;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	color: #424242;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}

.comments .commentform .textarea
{
	float: left;
	width: 100%;
	height: 150px;
	margin: 9px 0 16px;
	padding: 10px;	
	border: 1px solid #dedede;
	line-height: 1.4em;
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	color: #424242;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 	
}

.comments .commentform .submit
{
	width: auto;
}

/*--- END: CONTENT ---*/

/*--- ARQUIVE ---*/
.arquive h2 {
	font-size: 2.1em;
}

.arquive h3 {
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	color: #666666;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 16px 0 0;
	padding: 0 0 8px;
	width: 100%;
}

.arquive .title, .arquive .ads-in-feed {
	margin: 14px 0;
}

.arquive .title a:visited {
	color: #999;
}

.arquive .title a:hover {
	color: #fff;
}

.arquive .featured-image
{
	margin-bottom: 10px;
}

.arquive .featured-image a {
	display: block;
	border-bottom: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.arquive .featured-image picture {
	display: block;
}

.arquive ul {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.arquive ul li {
	overflow: hidden;
	border-bottom: solid 1px #e5e5e5;
}

/* NAVEGAÇÃO PÁGINAS E COMENTÁRIOS - BLOCO */
.arquive .wp-pagenavi, .comments .paginated-comments-pages {
	padding: 12px 0;
	font-size: 1.35em;
	white-space:nowrap;
	text-align: center;
}

.comments .paginated-comments-pages {
	font-size: 1em;
}

.arquive .wp-pagenavi .current,
.comments .paginated-comments-pages a.current {
	cursor: default !important;
}

.arquive .wp-pagenavi .extend, 
.arquive .wp-pagenavi .pages,
.comments .paginated-comments-pages span.dots {
	background-color: #fff !important;
	cursor: default !important;
}

.arquive .wp-pagenavi a, 
.arquive .wp-pagenavi span {
	border: 1px solid #BFBFBF;
	margin: 2px;
}

/*--- END: ARQUIVE ---*/

/*--- TABS ---*/

.featured {
	/*font-weight: bold;*/
	/*text-transform: uppercase;*/
	color: #7caa0b;
}

.featured a:hover{
	text-decoration: underline;
}

.featured .active{
	font-weight: bold;
}

.tabs h2 {
	font-size: 1.9em;
}

.tabs .title {
	float:left; 
	padding-left: 0; 
	border-left: 0; 
	margin: 8px 0; 
	width:100%;
}

.tabs .stats {
	float: left;
	margin-right: 5px;
}

.tabs .votes, .tabs .replies, .tabs .views {
	float: left;
	padding: 3px; 
	background-color: #D7F58D; 
	width: 38px; 
	margin: 0 4px 0 0;
	text-align: center;
}

.tabs .number {
	font-size: 1.5em; 
	line-height: 1.7em;
}

.tabs .title a:visited {
	color: #999;
}

.tabs .title a:hover {
	color: #fff;
}

.tabs .title .postmeta {
	float: right;
	line-height: 1.3em;
	font-size: 1.23em;
	margin-top:4px;
	color: #999999;
}

.tabs ul {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.tabs ul li {
	overflow: hidden;
	border-bottom: solid 1px #e5e5e5;
}

/*--- END: TABS ---*/

/*--- SIDEBAR ---*/

#sidebar {
	float: right;
	width: 300px;
	margin-top: 10px;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.01em;
}

#sidebar img {
	display: block;
}

#sidebar .widget 
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background-color: #f4f4f4;
	border: 1px solid #E5E5E5;
	font-size: 1.3em;
	line-height: 1.4em;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .widget a:hover
{
	text-decoration: underline;
}

#sidebar .widgettitle {
	position: relative;
	padding: 10px 18px;
	margin: 0;
	font-size: 14px;
	line-height: 1.2em;    
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.01em;
	background: #ececec;
	border-bottom: solid 1px #e5e5e5;
}

#sidebar .widgettitle:not(:first-child){
	border-top: solid 1px #e5e5e5;
}

#sidebar .widgettitle.black {
	color: #d1d1d1;
}

#sidebar .widget ul {
	/*float: left;*/
	width: 100%;
}

#sidebar .widget ul li {
	border-top: solid 1px #dedede;
}

#sidebar .widget ul li:first-child {
	border-top: 0;
}

#sidebar .widget_arbjogo li {
	display: block;
	padding: 10px 18px;
	color: #424242;
}

#sidebar .widget_arbjogo li.aviso {
	padding: 15px;
	text-align: center;
}

#sidebar .widget_arbjogo li.aviso a {
	color:black;
}

#sidebar .widget_arbjogo li.aviso a:hover {
	text-decoration: none;
	color:white;
}

#sidebar .widget_arbcategorias a,
#sidebar .widget_arbforum a,
#sidebar .widget_links a {
	display: block;
	padding: 10px 18px;
	color: #424242;
}

#sidebar .widget_arbcategorias a:hover,
#sidebar .widget_arbforum a:hover,
#sidebar .widget_links a:hover {
	background: #e1e1e1;
	text-decoration: none;
}
#sidebar .widget_arbforum li.aviso {
	padding: 17px;
	text-align: center;
}
#sidebar .widget_arbforum li.aviso a {
	display: inline;
}

#sidebar .widget_arbforum .info {
	width: 100%;
	display: block;
	font-size: 0.8em; 
	line-height: 1.3em;
	margin-top: 4px;
	color: #858585;
}

#sidebar .widget_arbforum a:hover .info{
	color: #547406;
}

#sidebar .textwidget p {
	display: block;
	padding: 10px 18px;
	color: #424242;
}

/* NOW */
#sidebar .widget_arbnow .box {
	float: left;
	padding: 0 18px 4px;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sidebar .widget_arbnow ul.logs {
	float: left;
	clear: both;
}

#sidebar .widget_arbnow ul.logs li.subtitle {
	margin-left: -24px;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	color:#666666;
}

#sidebar .widget_arbnow ul.logs .small {
	font-size: 0.9em;
}

#sidebar .widget_arbnow ul.logs li {
	border-top: solid 1px #e5e5e5;
	padding: 6px 9px 6px 26px;
	font-size: 13px;
	line-height: 1.5em;
	color:#595959;
}

#sidebar .widget_arbnow ul.logs li:first-child {
	border-top: 0;
}

#sidebar .widget_arbnow .icon {
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin:5px 0 0 -26px;
}

#sidebar .widget_arbnow .answer {
	background: url('images/sprites/sprite.png?v=3') no-repeat -19px -183px;
}

#sidebar .widget_arbnow .question {
	background: url('images/sprites/sprite.png?v=3') no-repeat 0 -183px;
}

#sidebar .widget_arbnow .reg {
	background: url('images/sprites/sprite.png?v=3') no-repeat -37px -183px;
}

#sidebar .widget_arbnow .regupdate {
	background: url('images/sprites/sprite.png?v=3') no-repeat -91px -183px;
}

#sidebar .widget_arbnow .reput {
	background: url('images/sprites/sprite.png?v=3') no-repeat -55px -183px;
}

#sidebar .widget_arbnow .accept {
	background: url('images/sprites/sprite.png?v=3') no-repeat -74px -183px;
}

/* REGISTRO NO SITE */
#sidebar .widget_arbnow .regforum 
{
	width: 100%;
	margin: 14px 0 8px 0;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 1px #aaa inset;
}

#sidebar .widget_arbnow .regforum h5
{
	margin: 8px 16px 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #f1f1f1;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
	color:#666666;
}

#sidebar .widget_arbnow .regforum h6
{
	margin: 8px 16px 0;
	padding: 0 0 8px 0;
	font-size: 13px;
	font-weight: normal;
}

#sidebar .widget_arbnow .buttons 
{
	float: left;
	padding: 12px 0 16px 12px;
	margin: 0 auto;
	overflow: hidden;
}

#sidebar .widget_arbnow .buttons a:hover
{
	text-decoration: none;
}

#sidebar .widget_arbnow .login,
#sidebar .widget_arbnow .register {
	margin-left: 16px;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	display: inline-block;
}

#sidebar .widget_arbnow .regicon
{
	padding-left: 22px;
	background: url('images/sprites/sprite.png?v=3') no-repeat -196px -182px;    
}

#sidebar .widget_arbnow a.login_oauth {
	width: 194px;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-weight:300;
	font-size:1em;
	letter-spacing: 0.01em;
	box-sizing:border-box;
	display:inline-block;
	padding:9px 20px;
	margin-bottom: 14px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	text-shadow:0 -1px 0 #354c8c;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}

#sidebar .widget_arbnow a.login_oauth.facebook {
	background:#4c69ba;
	border-color:#4c69ba;
}
#sidebar .widget_arbnow a.login_oauth.facebook:hover {
	background:#5b79ce;
	border-color:#5b79ce;
}

#sidebar .widget_arbnow a.login_oauth.google {
	background:#4285F4;
	border-color:#4285F4;
}
#sidebar .widget_arbnow a.login_oauth.google:hover {
	background:#5695fd;
	border-color:#5695fd;
}

/* END: NOW */

/* COMMENTS */

#sidebar .widget_recent_comments ul {
	float: left;
	clear: both;
}

#sidebar .widget_recent_comments ul li {
	border-top: solid 1px #e5e5e5;
	padding: 10px 18px;
}

/* END: COMMENTS */

/* DICAS EMAIL */

#sidebar .widget_arbsubscribe .box, #sidebar .widget_arbsubscribe2 .box 
{
	overflow: hidden;
	padding: 13px 18px;
	border-top: solid 1px #e5e5e5;
}

#sidebar .widget_arbsubscribe .blackbox, #sidebar .widget_arbsubscribe2 .blackbox
{
	background-color: #333;
	border-top: solid 1px #4f4f4f;
}

#sidebar .widget_arbsubscribe a, #sidebar .widget_arbsubscribe2 a 
{
	float: left;
}

#sidebar .widget_arbsubscribe a:hover, #sidebar .widget_arbsubscribe2 a:hover
{
	text-decoration: none;
}

#sidebar .widget_arbsubscribe .text, #sidebar .widget_arbsubscribe2 .text
{
	float: left;
	width: 248px;
	padding: 6px 8px;
	margin: 0 12px 8px 0;
	font-size: 1.2em;
	border: solid 1px #dedede !important;
	color: #424242;
}

#sidebar .widget_arbsubscribe2 .text
{
	font-size: 1.1em;
	width: 152px;
	padding: 6px 6px;
	margin: 0 8px 8px 0;
}

#sidebar .widget_arbsubscribe .text.black, #sidebar .widget_arbsubscribe2 .text.black
{
	border: solid 1px #666 !important;
	background-color: #404040;
	color: #a9a9a9;
}

#sidebar .widget_arbsubscribe .feedburner, #sidebar .widget_arbsubscribe2 .feedburner
{
	float: right;
}

#sidebar .widget_arbsubscribe .subscribe-line, #sidebar .widget_arbsubscribe2 .subscribe-line 
{
	float: left;
	width: 100%;
	margin-top: 12px;
	padding-top: 12px;
	border-top: solid 1px #e5e5e5;
}

#sidebar .widget_arbsubscribe .subscribe-line.black, #sidebar .widget_arbsubscribe2 .subscribe-line.black
{
	border-top: solid 1px #4f4f4f;
}

#sidebar .widget_arbsubscribe .subscribe-line a, #sidebar .widget_arbsubscribe2 .subscribe-line a
{   
	margin-right: 12px;
}

#sidebar .widget_arbsubscribe .letter
{
	background: transparent;
	padding: 6px;
	font-size: 0.9em;
	line-height: 0.9em;
}
#sidebar .widget_arbsubscribe2 .letter
{
	background: transparent;
	padding: 6px;
	font-size: 0.9em;
	line-height: 0.9em;
	text-shadow: 0 1px 0 #749708;
	color: #fff;
}

#sidebar .widget_arbsubscribe .button:hover .letter,
#sidebar .widget_arbsubscribe .button.black .letter,
#sidebar .widget_arbsubscribe2 .button:hover .letter,
#sidebar .widget_arbsubscribe2 .button.black .letter
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -194px -148px;
	color: #fff;
}

#sidebar .widget_arbsubscribe .sharebutton, #sidebar .widget_arbsubscribe2 .sharebutton
{
	display: block;
	width: 32px;
	height: 32px;
	margin: -9px;
}

#sidebar .widget_arbsubscribe .feed
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -36px -52px;
}
#sidebar .widget_arbsubscribe2 .feed
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -36px -86px;
}

#sidebar .widget_arbsubscribe .button:hover .feed,
#sidebar .widget_arbsubscribe .button.black .feed,
#sidebar .widget_arbsubscribe2 .button:hover .feed,
#sidebar .widget_arbsubscribe2 .button.black .feed
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -36px -86px;
}

#sidebar .widget_arbsubscribe .facebook
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -70px -52px;
}
#sidebar .widget_arbsubscribe2 .facebook
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -70px -86px;
}

#sidebar .widget_arbsubscribe .button:hover .facebook,
#sidebar .widget_arbsubscribe .button.black .facebook,
#sidebar .widget_arbsubscribe2 .button:hover .facebook,
#sidebar .widget_arbsubscribe2 .button.black .facebook
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -70px -86px;
}

#sidebar .widget_arbsubscribe .twitter
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -104px -52px;
}
#sidebar .widget_arbsubscribe2 .twitter
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -104px -86px;
}
#sidebar .widget_arbsubscribe .button:hover .twitter,
#sidebar .widget_arbsubscribe .button.black .twitter,
#sidebar .widget_arbsubscribe2 .button:hover .twitter,
#sidebar .widget_arbsubscribe2 .button.black .twitter
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -104px -86px;
}

#sidebar .widget_arbsubscribe .googleplus
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -138px -52px;
}
#sidebar .widget_arbsubscribe2 .googleplus
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -138px -86px;
}
#sidebar .widget_arbsubscribe .button:hover .googleplus,
#sidebar .widget_arbsubscribe .button.black .googleplus,
#sidebar .widget_arbsubscribe2 .button:hover .googleplus,
#sidebar .widget_arbsubscribe2 .button.black .googleplus
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -138px -86px;
}

#sidebar .widget_arbsubscribe .podcast
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -173px -52px;
}
#sidebar .widget_arbsubscribe2 .podcast
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -173px -86px;
}
#sidebar .widget_arbsubscribe .button:hover .podcast,
#sidebar .widget_arbsubscribe .button.black .podcast,
#sidebar .widget_arbsubscribe2 .button:hover .podcast,
#sidebar .widget_arbsubscribe2 .button.black .podcast
{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat -173px -86px;
}

/* END: DICAS EMAIL */

/* STORE */
#sidebar .widget_arbstore .box {
	border-top: solid 1px #e5e5e5;
	overflow: hidden;
	padding: 14px 18px;
}

#sidebar .widget_arbstore .product 
{
}

#sidebar .widget_arbstore .detail
{
	margin-top: 12px;
}

#sidebar .widget_arbstore .buy 
{
	width: 90px;
	float: left;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 45px 0 0 8px;
}

#sidebar .widget_arbstore .buy .button.label {
	border-radius:0;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	padding: 8px;
	background: #8aba16;
	border-color: #9cb956 #90a953 #829a48;
	box-shadow: 0 1px 0  #d9ea97 inset;
	-webkit-box-shadow: 0 1px 0  #d9ea97 inset;
	text-transform: uppercase;
}

#sidebar .widget_arbstore .buy .button a{
	color:#fff;
	text-shadow: 0 1px 0 #749708;
	text-decoration: none;
}

#sidebar .widget_arbstore .valor
{
	padding: 8px;
	width: 100%;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D5D5D5;
	border-bottom: 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	box-shadow: 0 0px 3px #d4d4d4 inset;
	color: #848484;
	background-color:#fff;
}

#sidebar .widget_arbstore .label 
{
	width: 100%;
}

#sidebar .widget_arbstore .preview 
{
	float: right;
	padding-right: 8px;
}

/* END: STORE */

/* BUTTON */
.button,
.arquive .wp-pagenavi .extend, 
.arquive .wp-pagenavi .pages,
.arquive .wp-pagenavi a,
.comments .paginated-comments-pages a,
.comments .paginated-comments-pages span,
.comments .paginated-comments-pages span.dots
{
	background: #eee;
	border: 1px solid;
	border-color: #d5d5d5 #c8c8c8 #b9b9b9; 
	padding: 8px 10px;
	color: #666;
	font-weight:bold;
	text-shadow: 0 1px 0 #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.button.blue
{
	background: #4e70ab;
	border-color: #4d6fa7 #405d91 #324878;
}

.button.lightblue
{
	background: #46c4f7;
	border-color: #5fbfe6 #39acdb #0e98cf;
}

.button.orange
{
	background: #FA952D;
	border-color: #F79C53 #E8883B #D77221;
}

.button.purple
{
	background: #a15ab6;
	border-color: #9e52a8 #7f4091 #324878;
}

.button.red
{
	background: #e64a42;
	border-color: #c84e4e #b33b35 #9b2518;
}

.button.green
{
	background: #AFDA1C;
	border-color: #9CB956 #90A953 #829A48;
}

.button:hover, 
.button.register,
.button.black:hover,
.arquive .wp-pagenavi .current,
.arquive .wp-pagenavi a:hover,
.comments .paginated-comments-pages a:hover,
.comments .paginated-comments-pages .current {
	padding: 8px 10px;
	border-bottom: 1px solid #999;
	color: #fff;
	cursor: pointer;
	text-shadow: 0 1px 0 #7fa213;
	background: #96c214;
	border-color: #9ab755 #94ae55 #8ba255;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	text-decoration: none;
}

.button.black {
	padding: 8px 10px;
	border-bottom: 1px solid #999;
	color: #000;
	cursor: pointer;
	text-shadow: 0 1px 0 #161616;	
	background: #3d3d3d;
	border-color: #313131 #2d2d2d #252525;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	text-decoration: none;
}

/* END: BUTTON */

/*--- END: SIDEBAR ---*/

/*--- SOCIAL SHAREBAR ---*/
.fb { 
	margin-right : 10px; 
}
.socialFooterWrap {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	visibility: hidden;
}
.social-links {
	margin: 0 auto;
	background-color: #333;
	width: 978px;
	height: 190px; 
	max-width: 100%;
	position: relative;
	padding: 4px 0 0 4px;
}
.socialClose {
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat 0 -327px;
	height: 31px;
	width: 31px;
	position: absolute;
	top: -14px;
	left: -14px;
	cursor: pointer;
}
.show {
	display: inline;
}
.fixedPosition {
	position: fixed;
	margin-bottom: 0;
}
/*--- END: SOCIAL SHAREBAR ---*/

/*--- FOOTER ---*/
#footer_wrapper 
{
	float: left;
	width: 100%;
	margin-top: 32px;
	border-top: solid 3px #9BD01A;
	background-color: #333;
	color: #ACACAC;
}

#footer {
	margin: 0 auto;
	padding: 17px;
}

#footer a {
	color: #9BD01A;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 13px;
	line-height: 1.6em;
	text-align: center;
	margin: 4px 0;
}
/*--- END: FOOTER ---*/

/*--- AUDIO SPEAK ---*/
span.audiospeak:hover{background-color:#D0E4F6;color:#0D4473}
span.audiospeak{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat right -304px;
	padding-right: 22px;
	cursor: pointer;
}
table span.audiospeak{
	background: transparent url('images/sprites/sprite.png?v=3') no-repeat right -306px;
}
a.audiospeak {border-bottom: 0;}
/*--- END: AUDIO SPEAK ---*/

/*--- SHAREBAR ---*/

.share-bar__container {
    padding: 5px 20px 10px 20px;
}
.share-bar-container {
	display: table;
	border-collapse: separate;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.share-bar-container .share-button {
	display: table-cell;
	font-family: ProximaNova-Bold,Arial;
	text-transform: uppercase;
	letter-spacing: 0;
	min-width: 40px;
	vertical-align: bottom;
	text-align: center;
	padding-left: 4px;
}
.share-bar-container .share-button:first-child {
	padding-left: 0;
}
.share-bar-container .share-button a {
	display: block;
	padding: 9px 10px 11px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	-moz-box-shadow: rgba(0,0,0,.25)0 -2px 0 inset;
	-webkit-box-shadow: rgba(0,0,0,.25)0 -2px 0 inset;
	box-shadow: rgba(0,0,0,.25)0 -2px 0 inset;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.share-bar-container .share-button span {
	display: none;
}
.share-bar-container .share-button.share-twitter span {
	padding-top: 0px;
}
.share-bar-container .svg-size {
	width: 20px;
	height: 20px;
	display: inline-block;
}
.share-bar-container .svg-size .share-icon {
	fill: #fff;
	max-width: 16px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	vertical-align: middle;
}
.share-theme-natural .share-button a {
	-moz-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	-webkit-transition: background 300ms ease;
	transition: background 300ms ease;
}
.share-theme-natural .share-facebook a {
	background-color: #325c99;
}
.share-theme-natural .share-twitter a {
	background-color: #02acec;
}
.share-theme-natural .share-whatsapp a {
	background-color: #58ad15;
}
.share-facebook .svg-size .share-icon {
	max-width: 16px;
	max-height: 16px;
}
.share-twitter .svg-size .share-icon {
	max-width: 20px;
	max-height: 20px;
}
.share-whatsapp .svg-size .share-icon {
	max-width: 18px;
	max-height: 18px;
}
.postmeta .social-share-buttons {
	float: right;
}
.postmeta .social-share-buttons .share-twitter span {
	display: none;
}
#content > .social-share-buttons .share-bar__container {
	padding: 10px 0px 30px 0;
}

.social_insc {padding:10px 10px 2px 8px;}
.social_insc .container {display: table;border-collapse: separate;width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.social_insc a {padding: 9px 0;width:100%; text-align: left !important; margin-bottom: 6px; color:#fefefe!important;text-decoration:none;display:inline-block;border:solid 1px transparent;outline:0;font-weight:500;font-size:14px;letter-spacing:-0.3px;text-decoration:none;white-space:nowrap;word-wrap:normal;vertical-align:middle;cursor:pointer;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,0.05)}
.social_insc a:hover {background-color:#606060 !important; text-decoration:none !important;}
.social_insc span.counter {float: left;}
.social_insc span.calltoaction {float: right; margin-right: 15px; font-weight: bold;}
.social_insc a.youtube {background-color:#e62117;}
.social_insc a.youtube:before {float: left;margin: -7px 6px 0 6px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -213px -86px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.face {background-color:#325c99;}
.social_insc a.face:before {float: left;margin: -7px 9px 0 3px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -70px -86px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.twitter {background-color:#02acec;}
.social_insc a.twitter:before {float: left;margin: -7px 8px 0 3px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -104px -86px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.instagram {background-color:#f58529;}
.social_insc a.instagram:before {float: left;margin: -6px 8px 0 3px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -281px -88px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.pinterest {background-color:#bd081c;}
.social_insc a.pinterest:before {float: left;margin: -6px 8px 0 3px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -137px -87px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.newsletter {background-color:#89ab38;}
.social_insc a.newsletter:before {float: left;margin: -7px 5px 0 6px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -250px -86px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}
.social_insc a.pwa-install {background-color:#749708; display: none;}
.social_insc a.pwa-install:before {float: left;margin: -6px 6px 0 6px;background: transparent url('images/sprites/sprite.png?v=3') no-repeat -196px -355px;background-size: auto; width: 25px; height: 25px; content: '';display: inline-block; vertical-align: middle;}

/*--- END: SHAREBAR ---*/

/*--- APP BANNER ---*/
#appbanner {
	background-color: #7caa0b;
	border-radius: 80px;
	bottom: 30px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
	height: 40px;
	left: 50%;
	margin: 0 auto;
	position: fixed;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
	-webkit-box-align: stretch;
	align-items: stretch;
	border: 0 solid #000;
	box-sizing: border-box;
	display: inline-block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	font-weight: normal;
}
#appbanner>.msg {
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	letter-spacing: .2px;
	margin-right: 35px;
	padding-left: 21px;
	padding-right: 10px;
	min-width: 90px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;

}
#appbanner>.close {
	color: #fff;
	font-size: 12px;
	line-height: 1em;
	position: absolute;
	padding-left: 10px;
	right: 0;
	top: 0;
	width: 26px;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
}
/*--- END: APP BANNER ---*/

/*--- MEDIA QUERIES ---*/
@media only screen and (min-width: 1146px)
{
	#header h1 {
		margin-left: 0;
	}
	
	#areadoaluno {
		display: block;
	}

	.entry img.wp-post-image {
		margin: 0 0 10px -18px;
		min-width: 640px;
		max-width: 640px;
		height: auto;
		border-radius: 2px;
	}
	
	.entry .columns.col4 a { width: 22.5%; }
	.entry .columns.col3 a { width: 31%; }
	.entry .columns.col2 a { width: 47.5%; }
	
	.after-post .related {
		float: left;
		width: 54%;
	}
	
	.after-post .tags {
		float: left;
		width: 37%;
	}
	
	.socialFooterWrap {
		visibility: visible;
	}
}

@media only screen and (max-width: 940px)
{
	#menu_wrapper {
		display: none;
		width: 100%;
		margin-left: -6px;
		-moz-box-shadow: 2px 4px 5px rgba(0,0,0,0.32);
		-webkit-box-shadow: 2px 4px 5px rgb(0 0 0 / 32%);
		box-shadow: 2px 4px 5px rgb(0 0 0 / 32%);
	}

	#menugeral {
		display: block;
	}

	#menu ul, #menu ul li, #menu .menu ul, #menu .menu ul li {
		width: 100%;
		border: 0;
		border-bottom: 0;
	}
	#menu .menu ul {
		display: block;
	}
	#menu ul li.more>a {
		display: none;
	}
	#menu ul li {
		height: auto;
	}
	#menu ul li a {
		line-height: 34px;
		text-transform: uppercase;
		font-size: 12px;
	}

	.featured-image img {
		max-height: 312px;
	}

	#content {
		margin-left: 330px;
		overflow:hidden;
	}
}

@media only screen and (max-width: 768px)
{
	#header .slogan {
		display: none;
	}

	.search_box form .text,
	.search_box form .textwp {
		background: #ffffff;
	}

	.search_box .search_buttons .submit {
		width: 54%;
	}

	.search_box .search_buttons .ask {
		width: 42%;
	}
	.search_box .search_buttons .ask span.label {
		display: none;
	}

	.featured-image img {
		max-height: 390px;
	}
	
	#content_wrapper {
		margin-left: 0;
	}
	
	#content {
		margin-left: 0;
	}

	.post_featured_img {
		display: block;
	}
	.widget_featured_img {
		display: none;
	}
	
	.entry {
		padding: 8px 6px 0 6px;
	}
	
	.entry .columns.col4 a,
	.entry .columns.col3 a,
	.entry .columns.col2 a { width: 47.4%; }
	
	.entry table {
		white-space: nowrap;
	}
	
	#sidebar {
		float: left;
		width: 100%;
		margin-top: 16px;
	}
	
	#sidebar .widget {
		font-size: 1.4em;
	}

	#sidebar .widget_arbnow a.login_oauth {
		width: 200px;
	}
	
	#footer_wrapper {
		margin-top: 0;
	}   
}

@media only screen and (max-width: 560px)
{
	body {
		margin-top: 52px;
	}
	
	#header {
		padding-top: 4px;
		padding-bottom: 5px;
	}

	#header h1 {
		margin-left: 0;
	}
	
	#header h1.online, #header h1 a.online {
		/*width: 100%;*/
	}
	
	#header a.logo {
		display: block;
		float: left;
		margin-top: 4px;
		margin-bottom: 4px;
		margin-left: 2px;
		overflow: hidden;
		text-indent: -5000px;
		height: 31px;
	}
	
	#header a.englishexperts {
		background: url('images/sprites/sprite.png?v=3') no-repeat;
		width: 180px;
	}
	
	#header a.dicasdeespanhol {
		background: url('images/sprites/dicasdeespanhol_sprite.png?v=3') no-repeat;
		width: 180px;
	}
	
	#header a.dicasdefrances {
		background: url('images/sprites/dicasdefrances_sprite.png?v=3') no-repeat;
		width: 180px;
	}
	
	#header a.dicasdeitaliano {
		background: url('images/sprites/dicasdeitaliano_sprite.png?v=3') no-repeat;
		width: 180px;
	}
	
	#header a.dicasdealemao {
		background: url('images/sprites/dicasdealemao_sprite.png?v=3') no-repeat;
		width: 180px;
	}

	#header a.portuguespop {
		background: url('images/sprites/portuguespop_sprite.png?v=3') no-repeat;
		width: 180px;
	}
	
	#header a.logo {
		 background-position: 0 -256px;
	}
	
	#header .menu.online {
		/*width: 100%;
		border-top: 1px solid gray;
		padding: 6px 0;*/
	}
	
	#menuprofile {
		float: right !important;
	}

	#search_wrapper {
		position: fixed;
		z-index: 99;
	}

	.featured-image img {
		max-height: 272px;
	}

	#content_wrapper {
		margin-top: 60px;
	}
	
	.search_box .search_buttons
	{
		width: 36%;
	}
	
	.search_box form .text,
	.search_box form .textwp {
		width: 64%;
		font-size: 18px !important;
	}

	.entry {
		font-size: 17px;
	}
	
	.arquive h2 {
		 font-size: 1.9em;
	}
	
	.entry .columns.col4 a,
	.entry .columns.col3 a,
	.entry .columns.col2 a,
	.entry .columns.col1 a { width: 98%; margin: 4px 0; }
	
	.comments img, .comments .date, .comments .arrow, .author-post img {
		display: none;
	}
}
/*--- END: MEDIA QUERIES ---*/

/*--- DARK MODE BUTTON ---*/
.wpnm-button {
	font-size: 16px;
	/*text-align: center;*/
	/*margin: 17px 0 0;*/
	display: inline;
}
.wpnm-button-inner-left:empty {
	margin-left: -0.625em
}
.wpnm-button-inner-left:before, .wpnm-button-inner-left:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	/*transition*/
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	outline: none
}
.wpnm-button .wpnm-button-inner, .wpnm-button .wpnm-button-inner-left {
	display: inline-block;
	/*font-size: 0.875em;*/
	position: relative;
	padding: 0;
	line-height: 18px;
	cursor: pointer;
	color: rgba(149, 149, 149, 0.51);
	font-weight: normal;
	float: right;
}
.wpnm-button .wpnm-button-desc {
	display: inline-block;
	font-size: 11px;
}
.wpnm-button .wpnm-button-inner-left:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	line-height: 2.125em;
	text-indent: 2.5em;
	height: 1em;
	width: 1em;
	margin: 0.25em;
	/*border-radius*/
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	right: 1.625em;
	bottom: 0em;
	background: #FFB200;
	transform: rotate(-45deg);
	box-shadow: 0 0 0.625em white
}
.wpnm-button .wpnm-button-inner-left:after {
	content: "";
	display: inline-block;
	width: 2.5em;
	height: 1.5em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: rgba(255, 255, 255, 0.15);
	vertical-align: middle;
	margin: 0 0.625em;
	border: 0.125em solid #FFB200
}
.wpnm-button.active .wpnm-button-inner-left:before {
	right: 1.0625em;
	box-shadow: 0.3125em 0.3125em 0 0 #eee;
	background: transparent
}
.wpnm-button.active .wpnm-button-inner-left:after {
	background: rgba(0, 0, 0, 0.15);
	border: 0.125em solid white
}
.wpnm-button .wpnm-button-inner-left {
	color: rgba(250, 250, 250, 0.51);
	font-weight: bold
}
.wpnm-button.active .wpnm-button-inner-left {
	color: rgba(149, 149, 149, 0.51);
	font-weight: bold
}
.wpnm-button.active .wpnm-button-inner-left + .wpnm-button-inner {
	color: rgba(250, 250, 250, 0.51);
	font-weight: bold
}
/*--- END: DARK MODE BUTTON ---*/

/*--- DARK MODE COLOR SCHEME ---*/
.dark-mode {
	background-color: #262626;
	color-scheme: light dark; /* scheme supported */
}

/* Inputs */
.dark-mode input[type="text"],
.dark-mode input[type="search"],
.dark-mode input.inputbox,
.dark-mode select,
.dark-mode textarea,
.dark-mode .search_box form .text,
.dark-mode .search_box form .textwp {
	background-color: #444;
	color: #bbb;
	border-color: #555 !important;
}

/* Reset */
.dark-mode .entry a {
	border-color: transparent;
}
.dark-mode .author-post img {
	background-color: transparent;
}

/* #181818 */
html.dark-mode,
body.dark-mode,
.dark-mode #menu_wrapper
{
	background-color: #181818;
}

/* #262626 */
.dark-mode .category,
.dark-mode #sidebar .widget,
.dark-mode .entry table th,
.dark-mode .author-post .box,
.dark-mode .after-post .box,
.dark-mode #header_wrapper,
.dark-mode #search_wrapper {
	background-color: #262626;
}

/* #333 */
.dark-mode #sidebar .widgettitle,
.dark-mode .entry table td,
.dark-mode .comments .commentform,
.dark-mode .comments ul li,
.dark-mode #menu ul li a:hover,
.dark-mode #menu ul li.current-menu-item a {
	background-color: #333;
}
.dark-mode .arquive h3,
.dark-mode .arquive ul li,
.dark-mode .entry blockquote,
.dark-mode #sidebar .widgettitle,
.dark-mode #sidebar .widget,
.dark-mode #sidebar .widget ul li,
.dark-mode .author-post .box,
.dark-mode .after-post .box,
.dark-mode .breadcrumb,
.dark-mode .featured {
	border-color: #333;
}

/* #444 */
.dark-mode #sidebar .widget_arbnow .regforum,
.dark-mode #sidebar .profile .regforum,
.dark-mode #sidebar .widget_arbcategorias a:hover,
.dark-mode #sidebar .widget_arbforum a:hover,
.dark-mode #sidebar .widget_links a:hover,
.dark-mode .comments .comment-box,
.dark-mode .after-post .tags a {
	background-color: #444;
}
.dark-mode .author-post img,
.dark-mode .entry table,
.dark-mode .entry table th,
.dark-mode .entry table td
{
	border-color: #444;
}

/* #555 */
.dark-mode h4,
.dark-mode .comments .comment-box,
.dark-mode #menu ul,
.dark-mode #menu ul li {
	border-color: #555;
}
.dark-mode #menu_wrapper {
	border-color: #555 !important;
}


/* #666 */
.dark-mode #sidebar .widget_arbnow .login {
	color: #666;
}

/* #aaa */
.dark-mode h6,
.dark-mode .arquive h3,
.dark-mode .after-post h5,
.dark-mode .author-post,
.dark-mode .comments .comment-box,
.dark-mode #menu ul li a,
.dark-mode .comments .number a,
.dark-mode .breadcrumb,
.dark-mode #sidebar .profile .regforum h5,
.dark-mode #sidebar .widget_arbnow .regforum h5,
.dark-mode #sidebar .widgettitle,
.dark-mode #sidebar .profile ul.logs li,
.dark-mode #sidebar .widget_arbnow ul.logs li,
.dark-mode .comments .commentform .textarea
{
	color: #aaa;
}

/* #bbb */
.dark-mode .entry,
.dark-mode .entry p
{
	color: #bbb;
}

/* #ccc */
.dark-mode #sidebar .button {
	background-color: #ccc;
}

/* #d2d2d2 */
.dark-mode h1,
.dark-mode h4,
.dark-mode .title h1 a,
.dark-mode .title h2 a {
	color: #d2d2d2;
}

/* Green */
.dark-mode a,
.dark-mode #sidebar .widget_arbcategorias a,
.dark-mode #sidebar .widget_arbforum a,
.dark-mode #sidebar .widget_links a {
	color: #7caa0b; /*green*/
}

.dark-mode #sidebar .widget_arbnow .login:hover,
.dark-mode #sidebar .widget_arbnow .register {
    padding: 8px 10px;
    border-bottom: 1px solid #999;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 1px 0 #7fa213;
    background: #96c214;
    border-color: #9ab755 #94ae55 #8ba255;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}
/* End: Green */

/* Content links */
.dark-mode .title h1 a:hover,
.dark-mode .title h2 a:hover,
.dark-mode span.audiospeak:hover,
.dark-mode span.audioposition:hover,
.dark-mode .entry a:hover {
	background-color: #888;
	color: #fff;
	border-color: transparent;
}
/* End: Content links */

/* Fixed Menu */
.dark-mode .after-post .tags a,
.dark-mode .comments h3,
.dark-mode .comments .commentform .submit,
.dark-mode #header .menu li a.storebutton,
.dark-mode .search_box .search_buttons .submit,
.dark-mode .search_box .search_buttons .ask {
	background-color: #5f8010;
    border-color: #5f8010;
    color: #f4f4f4;
	text-shadow: none;
}
.dark-mode .after-post .tags a:hover,
.dark-mode .comments h3:hover,
.dark-mode .comments .commentform .submit:hover,
.dark-mode #header .menu li a.storebutton:hover,
.dark-mode .search_box .search_buttons .submit:hover,
.dark-mode .search_box .search_buttons .ask:hover {
    background-color: #516b12;
    border-color: #516b12;
    color: #ddd;
	text-shadow: none;
}
.dark-mode #header .sub-menu {
    background-color: #333;
    border-color: #444;
    color: #ddd;
	text-shadow: none;
}
.dark-mode #header .sub-menu li a,
.dark-mode #header .sub-menu li span {
	color: #ddd;

}
.dark-mode #header .sub-menu li.divider {
	border-color: #444;
}
/* End: Fixed Menu */

/* Pagination */
.dark-mode .arquive .wp-pagenavi .extend,
.dark-mode .arquive .wp-pagenavi .pages,
.dark-mode .arquive .wp-pagenavi a {
	background-color: #333;
	border-color: #444;
	text-shadow: none;
	color: #fff;
}
.dark-mode .arquive .wp-pagenavi a:hover {
    background: #8aba16;
    border-color: #9cb956 #90a953 #829a48;
}
/* End: Pagination */

/*--- END: DARK MODE COLOR SCHEME ---*/