/*
Theme Name: Intervozes
Theme URI: http://intervozes.org.br
Description: Tema do Intervozes
Author: Hacklab
Version: 1.0
*/

/* =Colors (cores)
creme - #fef6df
marrom escuro (menu) - #532601
marrom - #630
terra - #c63
salmão - #fc9
bege - #ddd2b2
bege escuro - #c2b48d
verde escuro - #399
verde - #41a8a8
verde claro - #a8e3e3


*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

.wrap { width: 960px; margin: 0 auto; padding: 0 10px; clear: both; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; margin-left: 10px; margin-right: 10px; display: inline; }
.col-1 { width: 60px; }
.col-2 { width: 140px; }
.col-3 { width: 220px; }
.col-4 { width: 300px; }
.col-5 { width: 380px; }
.col-6 { width: 460px; }
.col-7 { width: 540px; }
.col-8 { width: 620px; }
.col-9 { width: 700px; }
.col-10 { width: 780px; }
.col-11 { width: 860px; }
.col-12 { width: 940px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { clear: both; }
.first { margin-left: 0; }
.last { margin-right: 0; }

/* HTML5 */
section, article, header, footer, nav, aside, hgroup { display: block; }

/* =Fonts
-------------------------------------------------------------- */

body { font: 14px/22px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; }
pre { font-family: Verdana, Arial, Sans-serif; font-size: 12px; } 
code { font-family: "Courier New", monospace; font-size: 13px; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 22px; color: #399; }
h1 { font-size: 32px; line-height: 44px; }
h2 { font-size: 28px; line-height: 44px; }
h3 { font-size: 24px; line-height: 33px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }


/* =Global Elements
-------------------------------------------------------------- */
body { background: #fef6df url(img/body-bg.png); }
body, input, textarea { color: #630; }

/* Text elements */
p {	margin-bottom: 22px; }
ul { list-style: disc; margin: 0 0 22px 1.5em; }
ol { list-style: decimal; margin: 0 0 22px 1.5em; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 22px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ddd2b2; text-decoration: none; padding: 0 4px; color: #630 !important; }
blockquote { font-style: italic; font-family: Georgia, Serif; margin: 22px; padding: 22px; background: url(img/feature-bg.png); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #ddd2b2; line-height: 22px; margin-bottom: 22px; padding: 1.5em; }
abbr, acronym {	border-bottom: 1px dotted #630;	cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"], input[type="search"], input[type="email"], textarea { background: #fef6df; border: 1px solid #ddd2b2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px; font: 12px/22px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; }
input[type="image"] { vertical-align: bottom; }
input[type="button"], input[type="submit"], button { font-size: 14px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; }
textarea { margin: 0; }
label { color: #c63; }
a { color: #c63; text-decoration: none; outline: none; }
a:hover {	text-decoration: underline; }
address { font-style: normal; }
hr { background-color: #ddd2b2; color: #ddd2b2; height: 1px; margin: 21px 0 22px; border: none; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }


/* =Header
-------------------------------------------------------------- */
#main-header { height: 151px; margin-bottom: 22px; padding: 20px 0 0; border-top: 5px solid #399; background: transparent url(img/header-bg.png) repeat-x; }
#main-header h1 { margin-bottom: 0; }
#main-header h1 a { display: block; height: 60px; width: 462px; margin-bottom: 30px; text-indent: -9999px; background: transparent url(img/logo.png) no-repeat; }
#social-icons, #languages { float: left; margin-right: 10px; }
#social-icons a { display: block; width: 24px; height: 24px; float: left; margin-left: 5px; text-indent: -9999px; }
#facebook { background: transparent url(img/facebook.png) no-repeat; }
#flickr { background: transparent url(img/flickr.png) no-repeat; }
#twitter { background: transparent url(img/twitter.png) no-repeat; }
#rss { background: transparent url(img/rss.png) no-repeat; }
#languages li { float: left; margin-left: 5px; padding-left: 5px; border-left: 1px solid #c63; list-style: none; font-size: 15px; }
#languages li:first-child { border: none; }
#languages a:hover, #languages a.current { color: #fc9; text-decoration: none; }

/* =Menu
-------------------------------------------------------------- */
#main-menu { float: left; margin-bottom: 0; list-style-type: none; }
#main-menu li { position: relative; display: block; float: left; height: 34px; margin-right: 8px; padding: 0 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #532601; box-shadow: 1px 1px 10px rgba( 0, 0, 0, .3) inset; -moz-box-shadow: 1px 1px 10px rgba( 0, 0, 0, .3) inset; -webkit-box-shadow: 1px 1px 10px rgba( 0, 0, 0, .3) inset; }
#main-menu li:hover, #main-menu li.current-menu-item, #main-menu li.current-menu-ancestor, #main-menu li.current-menu-parent, #main-menu li.current_page_item { background: #c63; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#main-menu li.sfHover:hover { border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
#main-menu ul { display: none; position: absolute; top: 31px; left: 0; margin: 0; padding: 0; min-width: 150px; float: left; z-index: 9999; background: #c63; border-radius: 0 4px 4px 4px; }
#main-menu ul ul {  /*left: 100%; top: 0;*/ position: relative; display: block; float: none; top: 0; }

#main-menu ul li { float: none; height: auto; min-width: 170px; margin: 5px 0 6px; padding: 0 10px; background: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#main-menu a { color: #fc9; font-size: 16px; line-height: 34px; }
#main-menu a:hover { text-decoration: none; }
#main-menu ul a { font-size: 13px; line-height: 22px; }
#searchform #s { width: 218px; border: none; box-shadow: 1px 1px 0 rgba(0,0,0, .75) inset, 1px 1px 0 rgba(250,250,250, .6); -moz-box-shadow: 1px 1px 0 rgba(0,0,0, .75) inset, 1px 1px 0 rgba(250,250,250, .6); -webkit-box-shadow: 1px 1px 0 rgba(0,0,0, .75) inset, 1px 1px 0 rgba(250,250,250, .6); background: #630 url(img/busca.png) no-repeat right; color: #fc9; }

/* =Footer
-------------------------------------------------------------- */
#main-footer { position: relative; margin: 66px auto 0; padding: 22px 0; background: #c63 url(img/footer-bg.png); }
#marisguela { position: absolute; top: -56px; height: 56px; width: 100%; background: transparent url(img/footer-marisguela.png) repeat-x; }
#main-footer h1 { font-size: 14px; line-height: 22px; color: #fef6df; }
#main-footer .button { margin-left: 0; }
.jaiminho { margin-bottom: 22px; }
input.jaiminho-text { width: 208px; background: #c63; border: none; box-shadow: 1px 1px 0 rgba(0,0,0, .50) inset, 1px 1px 0 rgba(250,250,250, .6); -moz-box-shadow: 1px 1px 0 rgba(0,0,0, .50) inset, 1px 1px 0 rgba(250,250,250, .6); -webkit-box-shadow: 1px 1px 0 rgba(0,0,0, .50) inset, 1px 1px 0 rgba(250,250,250, .6); }
#addresses { margin-bottom: 22px; }
#logos { margin-bottom: 22px; padding: 22px 0 44px; border-top: 1px solid #630; border-bottom: 1px solid #630; text-align: center; }
.creditos, #logos, #logos h1 { font-size: 11px; }
.creditos img, #logos img { vertical-align: middle; }
#logos img { margin: 0 8px; }


/* =Home
-------------------------------------------------------------- */
#welcome-message { padding-top: 66px; background: transparent url(img/marisguela.png) no-repeat top center; text-align: center; }
#welcome-message p { height: 144px; margin-bottom: 13px; overflow: hidden; font-size: 16px; line-height: 24px; }
.faixa { display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url(img/faixa.png) no-repeat; color: #fef6df; text-shadow: 0 -1px 0 rgba(0,0,0,.65); -moz-text-shadow: 0 -1px 0 rgba(0,0,0,.65); -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.65); line-height: 38px; }
.faixa:hover { text-decoration: none; }
#welcome-message hr { margin: 17px 0 16px; }
body.home #main-section { height: 396px; }
#home-features { margin-bottom: 22px; }


/* =Post
-------------------------------------------------------------- */
body.blog #main-section article, body.archive #main-section article { margin-bottom: 44px; }
#main-section article header p, #main-section article footer p { margin-bottom: 0; font-size: 12px; color: #c96; }
body.blog #main-section article h1, body.archive #main-section article h1, body.search #main-section article h1 { font-size: 24px; line-height: 33px; margin-bottom: 0; }
#main-section article .taxonomies { border-top: 1px solid #ddd2b2; }
#main-section { margin-bottom: 22px; }
#main-section fieldset { border: 1px solid #ddd2b2; margin: 0 0 22px 0; padding: 22px; }
#main-section fieldset legend {	background: #fff; color: #399; font-weight: bold; padding: 0 22px; }
#main-section input { margin: 0 0 10px 0; }
#main-section label { color: #399; }
#main-section select { margin: 0 0 22px 0; }
#main-section sup, #main-section sub { font-size: 11px; }
#main-section blockquote.left { float: left; margin-left: 0; margin-right: 22px; text-align: right;	width: 33%; }
#main-section blockquote.right { float: right; margin-left: 22px; margin-right: 0; text-align: left; width: 33%; }
.comments-number { display: block; float: left; width: 25px; height: 22px; line-height: 18px; margin: 0 4px 0 0; font-size: 11px; background: transparent url(img/comments-number.png) no-repeat center; text-align: center; }
#main-section .comments-number { height: 33px; line-height: 29px; }
#author-info { margin-bottom: 22px; }
#author-info img.avatar { float: left; margin-right: 10px; }


/* =Navigation
-------------------------------------------------------------- */
#posts-nav { margin: 22px 0; border-top: 1px solid #ddd2b2; font-size: 12px; }


/* =Images
-------------------------------------------------------------- */
.attachment-post-thumbnail, .wp-post-image { display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 1px 2px rgba(0,0,0, .3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0, .3); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .3); }
#main-section img { margin: auto; height: auto; max-width: 590px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 1px 2px rgba(0,0,0, .3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0, .3); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .3); }
#main-section .attachment img { max-width: 940px; display: block; margin: 0 auto; }
#main-section img.alignleft { display: inline; float: left;	margin-right: 20px;	margin-top: 4px; }
#main-section img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }
#main-section img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#main-section img.alignleft, #main-section img.alignright, #main-section img.aligncenter {	margin-bottom: 11px; }
#main-section .wp-caption { background: #f1f1f1; margin-bottom: 22px; text-align: center; max-width: 600px !important; }
#main-section .wp-caption.alignleft { margin-right: 20px; }
#main-section .wp-caption.alignright { margin-left: 20px; }
#main-section .wp-caption.aligncenter { clear: both;	display: block;	margin-left: auto; margin-right: auto; }
#main-section .wp-caption-text { margin-bottom: 0; font: 12px/22px Georgia, Times, serif; font-style: italic; text-align: left; padding: 0 5px; }
#main-section .wp-caption img { margin: 5px 5px 0; }
#main-section .wp-smiley { margin: 0; }
#main-section .gallery { margin: 0 auto 22px !important; }
#main-section .gallery .gallery-item { float: left; margin-bottom: 22px; text-align: center; }
#main-section .gallery img { border: none !important; display: block; margin: auto; }
#main-section .gallery .gallery-caption { color: #c96; font: 12px/22px Georgia, Times, serif; font-style: italic; margin: 0 0 12px; }
#main-section .gallery dl { margin: 0; }

#main-section  .attachment-post-thumbnail, #main-section  .attachment-medium { float: left; margin: 0 20px 22px 0; }

/* =Tables
-------------------------------------------------------------- */
#main-section table { border: none; margin: 0 0 22px 0; text-align: left; width: 100%; }
#main-section thead { border-radius: 4px; background: #c63; }
#main-section tr th { padding: 5px; font-weight: normal; color: #fc9; }
#main-section tr td { border-bottom: 1px solid #ddd2b2; padding: 5px; font-size: 12px; }
#main-section tr.odd td { background: #ddd2b2; }


/* =Mobilize
-------------------------------------------------------------- */
.banners img { display: block; }
.banner-250 img { margin: 0 auto 22px !important; }
.banner-200 img { margin: 25px auto 47px !important; }
.banner-125 img { margin: 63px auto 84px !important; }
.code { height: 66px; padding: 10px; background: #ddd2b2; border: 1px solid #c2b48d; font-family: "Courier New", monospace; font-size: 12px; color: #c63; width: 278px; word-break: break-all; }
.sticked-avatar { position: relative; height: 60px; }
img.sticker { position: absolute; right: 0; bottom: 0; max-width: 60px; max-height: 60px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.send-to input[type="text"], .send-to input[type="email"], .send-to textarea { width: 366px; margin: 0 0 10px; }
.send-to textarea { height: 206px; }
#standard-message { float: left; max-height: 506px; min-height: 383px; width: 520px; overflow-y: scroll; margin: 0 9px; padding: 10px; background: #ddd2b2; border: 1px solid #c2b48d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #c63; }

.amount { display: block; float: left; width: 60px; margin-right: 5px; padding: 0 5px; color: #399; background: #ddd2b2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; text-align: center; cursor: pointer; }
.amount:hover, .selected { color: #fef6df; background: #399; }
#user-amount { line-height: 16px; width: 80px; height: 17px; margin-bottom: 0 !important; padding: 2px; }
.donate .button { margin-top: 28px; }


/* =Contribua
-------------------------------------------------------------- */
#contribute-features h3 { font-size: 14px; line-height: 31px; border-bottom: 2px solid #ddd2b2; }
.shop .shop-bt, .campaigns .donate-bt { margin-top: 28px; }
#contribute-features article { height: 176px; overflow: hidden; }
#contribute-features article h1 { margin-bottom: 0; font-size: 12px; line-height: 22px; }
#contribute-features .post-content { font-size: 12px; }
#contribute-features .shop article.hasthumb { position: relative; min-height: 154px; padding-left: 140px; }
#contribute-features .shop .wp-post-image { position: absolute; left: 0; }
#campaings-nav { height: 19px; width: 96px; margin: 22px auto; }
#campaings-nav li { background: transparent url(img/circles.png) no-repeat;  float: left; margin-right: 5px; list-style: none; cursor: pointer; }
#campaings-nav li a { display: block; width: 19px; height: 19px; text-indent: -9999px; }
#campaings-nav li.current a, #campaings-nav li a:hover { background: transparent url(img/circle.png) no-repeat; }
#faq article { width: 540px; }
#contribua-sidebar article .taxonomies { border-top: none; }
.window { position: relative; width:300px; height:176px; }
.window .mobilize { position: absolute; width:300px; height:176px; }

/* =Twitter
-------------------------------------------------------------- */
#featured-tags { position: relative; margin-bottom: 44px; background: #a8e3e3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#featured-tags h2 { margin: 0 10px; font-size: 14px; line-height: 33px; }
.hashtag { padding: 0 4px; background: #ddd2b2; border: 1px solid #fef6df; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; line-height: 22px; }
#featured-tags footer { position: absolute; width: 100%; height: 31px; background: transparent url(img/bird.png) no-repeat; }


/* =Events
-------------------------------------------------------------- */
.event-info { font-size: 12px; padding: 10px; border: 1px solid #ddd2b2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url(img/feature-bg.png); }
.event-info .wp-post-image { margin-bottom: 0 !important; }
.label { color: #399; }


/* =Comments
-------------------------------------------------------------- */
#comments { margin-top: 22px; }
.commentlist { margin: 0 0 21px; border-bottom: 1px solid #ddd2b2; list-style: none; }
.commentlist li.comment, .commentlist li.trackback, .commentlist li.pingback { position: relative; margin-bottom: 21px; border-bottom: 1px solid #ddd2b2; }
.commentlist li.comment { min-height: 110px; }
.comment-meta { font-size: 11px; color: #c2b48d; }
.commentlist .avatar { position: absolute; top: 22px; }
.commentlist .comment .content { margin-left: 76px; }
.commentlist .children { padding: 0 0 0 76px; margin: 0 0 21px; list-style: none; border-bottom: 1px solid #ddd2b2; }
ul.commentlist > li.comment:last-child, ul.children > li.comment:last-child { border-bottom: none; margin-bottom: 0; }
.commentlist #form-comentario { border-bottom: 1px solid #ddd2b2; padding-bottom: 21px; }
#form-comentario input[type="text"], #form-comentario input[type="email"], #form-comentario textarea { width: 98%; }
#form-messages input[type="text"], #form-messages input[type="email"], #form-messages textarea { float: left; width: 47%; }
#form-comentario textarea, #form-messages textarea { height: 154px; margin-bottom: 10px; }
#form-messages textarea { margin: 0 2% 0 0; }
#form-messages input.button { float: left; }
#respond { padding-bottom: 22px; }
#cancel-comment-reply-link { display: block; float: right; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #399; background: #ddd2b2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#cancel-comment-reply-link:hover { color: #fef6df !important; background: #399; text-decoration: none; }


/* =Widgets
-------------------------------------------------------------- */
/* ver também os estilos do eletrowidgets em eletro-widgets.css*/

.eletro_widgets_content, .twitter, #widgetshoppingcart, #sideshoppingcart { margin-bottom: 22px !important; font-size: 12px; }
#main-sidebar .eletro_widgets_content { width: 220px; }
body.page-template-loja-php #main-sidebar .eletro_widgets_content, #widgetshoppingcart, #sideshoppingcart { margin-left: 80px; }
.eletro_widgets_content h2, .twitter h2 { font-size: 14px; line-height: 31px; border-bottom: 2px solid #ddd2b2; }
.eletro_widgets_content ul { margin-bottom: 0; }
.eletro_widgets_content .wp-post-image { margin: 0 auto 22px; }
.eletro_widgets_content h1 { margin-bottom: 0; font-size: 14px; line-height: 22px; }

/*recent comments*/
.eletro_widgets_content li.recentcomments { font-style: italic; }
.eletro_widgets_content li.recentcomments a { font-style: normal; }
.eletro_widgets_content li.recentcomments a.url { font-style: italic; }

/*rss*/
.widget_rss ul, .eletro_widgets_content.rss ul { list-style: none; margin: 0; }
.widget_rss li, .eletro_widgets_content.rss li { position: relative; margin-bottom: 11px; padding-top: 22px; padding-bottom: 10px; border-bottom: 1px solid #ddd2b2; }
.rss-date, .eletro_widgets_content .rss-date { display: block; position: absolute; top: 0; color: #c2b48d; font-size: 11px; }
.widget_rss .widget-title img, .eletro_widgets_content.rss .widget-title img  {	width: 11px; height: 11px; }
.widget_rss cite, .eletro_widgets_content.rss cite { display: block; color: #c2b48d; font-size: 11px; }

/*tag cloud*/
#wp_tag_cloud div {	line-height: 1.5em; }

/*wp calendar*/
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #399;	font-size: 14px; }
#wp-calendar thead th { color: #399; }
#wp-calendar tbody td {	background: transparent url("img/feature-bg.png"); border: 1px solid #ddd2b2; text-align: center; }
#wp-calendar tbody td a { display: block; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }

/*video*/
.video object { box-shadow: 0px 1px 2px rgba(0,0,0, .6); -moz-box-shadow: 0px 1px 2px rgba(0,0,0, .6); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .6); }


/*news*/
.news article { margin-bottom: 10px; padding-bottom: 11px; border-bottom: 1px solid #ddd2b2; }
#eletro_widgets_col_0 .news article.hasthumb, #eletro_widgets_col_1 .news article.hasthumb  { position: relative; min-height: 110px; padding-left: 150px; }
#eletro_widgets_col_0 .news .wp-post-image, #eletro_widgets_col_1 .news .wp-post-image { position: absolute; left: 0; }
.news header p, .news footer p { font-size: 11px; color: #c2b48d; margin-bottom: 0; }
.news .post-content p { margin-bottom: 0; }

/*banner e mobilize*/
.eletro_widgets_content.banner img, .eletro_widgets_content.mobilize img { display: block; margin: 0 auto; }
#eletro_widgets_col_2 .banner img, #eletro_widgets_col_2 .mobilize img { max-width: 220px; }
#eletro_widgets_col_0 .banner img, #eletro_widgets_col_0 .mobilize img { max-width: 300px; }
#eletro_widgets_col_1 .banner img, #eletro_widgets_col_1 .mobilize img { max-width: 380px; }

/*shop*/
.eletro_widgets_content.shop { margin-top: 44px; padding: 10px !important; border: 1px solid #ddd2b2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url(img/feature-bg.png); }
#main-sidebar .eletro_widgets_content.shop { width: 198px; }
div.eletro_widgets_col > div.itemDrag:first-child .shop, #main-sidebar > .shop { margin-top: 22px; }
.shop h2 { margin-top: -34px; padding-top: 55px; font-size: 16px; line-height: 22px; text-align: center; border-bottom: none; background: transparent url(img/loja-1.png) no-repeat top center; }
#eletro_widgets_col_0 .shop article.hasthumb, #eletro_widgets_col_1 .shop article.hasthumb { position: relative; min-height: 154px; padding-left: 140px; }
#eletro_widgets_col_0 .shop .wp-post-image, #eletro_widgets_col_1 .shop .wp-post-image { position: absolute; left: 0; }

/*shopping-cart*/
#widgetshoppingcart, #sideshoppingcart { width: 198px; margin-top: 22px; padding: 10px !important; border: 1px solid #ddd2b2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url(img/feature-bg.png); }
#widgetshoppingcart h3, #sideshoppingcart h3 { margin-top: -34px; padding-top: 55px; font-size: 16px; line-height: 22px; text-align: center; background: transparent url(img/loja-1.png) no-repeat top center; }



/*publication*/
.publicacoes { margin-top: 44px; padding: 10px; border: 1px solid #ddd2b2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url(img/feature-bg.png); }
#main-sidebar .eletro_widgets_content.publicacoes { width: 198px; }
div.eletro_widgets_col > div.itemDrag:first-child .publicacoes, #main-sidebar > .publicacoes { margin-top: 22px; }
.publicacoes h2 { margin-top: -34px; padding-top: 55px; font-size: 16px; line-height: 22px; text-align: center; border-bottom: none; background: transparent url(img/publicacoes-1.png) no-repeat top center; } 
#eletro_widgets_col_0 .publicacoes article.hasthumb, #eletro_widgets_col_1 .publicacoes article.hasthumb { position: relative; min-height: 154px; padding-left: 150px; }
#eletro_widgets_col_0 .publicacoes .wp-post-image, #eletro_widgets_col_1 .publicacoes .wp-post-image  { position: absolute; left: 0; }

/*events*/
.events article { margin-bottom: 11px; }
#eletro_widgets_col_0 .events article.hasthumb, #eletro_widgets_col_1 .events article.hasthumb { position: relative; min-height: 110px; padding-left: 160px; }
#eletro_widgets_col_0 .events .wp-post-image, #eletro_widgets_col_1 .events .wp-post-image { position: absolute; left: 10px; }

/*tweetblender*/
.tb_tweet-info a { font-style: normal !important; }
a.tb_photo img { margin-right: 10px !important; padding: 0 !important; border: none !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 1px 2px rgba(0,0,0, .3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0, .3); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0, .3); background: #fff; }

.tweetblender, .widget_tweetblender { position: relative; margin-bottom: 66px !important; background: #a8e3e3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tweetblender h2, .widget_tweetblender h2 { margin: 0 10px; padding-top: 5px; border-bottom: 2px solid #fef6df; }
.tweetblender div.tb_tweet, .widget_tweetblender div.tb_tweet { min-height: 66px; border-top: none !important; padding: 10px 0 !important; border-bottom: 1px solid #fef6df; }
.tweetblender .tb_tweet-info a, .widget_tweetblender .tb_tweet-info a { font-size: 11px; color: #fef6df !important; }
.tweetblender div.tb_tweetlist, .widget_tweetblender div.tb_tweetlist { padding: 0 10px 11px !important; border-bottom: none !important; }
.tweetblender div.tb_footer, .widget_tweetblender div.tb_footer { position: absolute; width: 100%; height: 31px; background: transparent url(img/bird.png) no-repeat; }

.twitter div.tb_tweet { min-height: 66px; border-top: none !important; padding: 22px 0 21px !important; border-bottom: 1px solid #ddd2b2; }
.twitter .tb_tweet-info a { font-size: 11px; color: #c2b48d !important; }
.twitter div.tb_tweetlist { border-bottom: none !important; }

 
/* =General classes
-------------------------------------------------------------- */
.bottom { margin-bottom:0 !important; padding-bottom:0; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.textcenter { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }
.bigrow { width: 940px; height: 2px; margin: 21px 10px 21px; clear: both; }
.duas-colunas { column-count: 2; column-gap: 20px; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; }


/* =Buttons
-------------------------------------------------------------- */
.button, .make_purchase { display: block; height: 38px; width: 210px; margin: 0 auto; padding: 0 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #41a8a8 url(img/green-bg.png) repeat-x center; color: #fef6df; text-shadow: 0 -1px 0 rgba(0,0,0,.65); -moz-text-shadow: 0 -1px 0 rgba(0,0,0,.65); -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.65); line-height: 38px; box-shadow: 1px 1px 0 rgba(250,250,250, .75) inset, 1px 1px 0 rgba(0,0,0, .6); -moz-box-shadow: 1px 1px 0 rgba(250,250,250, .75) inset, 1px 1px 0 rgba(0,0,0, .6); -webkit-box-shadow: 1px 1px 0 rgba(250,250,250, .75) inset, 1px 1px 0 rgba(0,0,0, .6); text-align: center; }
.button:hover { text-decoration: none; }
input.button, input.wpsc_buy_button, input.make_purchase { height: 32px; width: auto; line-height: 32px; border: none; cursor: pointer; display: inline; }
button.button { border: none; }
input.wpsc_buy_button { padding-left: 30px; margin-bottom: 0; background: transparent url(img/loja-2.png) no-repeat center left; color: #fef6df; text-shadow: 0 -1px 0 rgba(0,0,0,.65); -moz-text-shadow: 0 -1px 0 rgba(0,0,0,.65); -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.65); }
.donate-bt, .shop-bt { clear: both; margin: 0 auto; }
.donate-bt .icon { padding: 7px 0 7px 31px; background: url(img/moedas.png) no-repeat center left; }
.twitter-share .icon { padding: 7px 0 7px 35px; background: url(img/twitter-2.png) no-repeat center left; }
.facebook-share .icon { padding: 7px 0 7px 35px; background: url(img/facebook-2.png) no-repeat center left; }
.download .icon { padding: 7px 0 7px 35px; background: url(img/download.png) no-repeat center left; }
.shop-bt .icon { padding: 7px 0 7px 35px; background: url(img/loja-2.png) no-repeat center left; }
.contact .icon { padding: 7px 0 7px 35px; background: url(img/contato.png) no-repeat center left; }
.details { height: 22px; width: 70px; line-height: 22px; font-size: 11px; }
.checkout { height: 22px; width: 100px; line-height: 22px; font-size: 11px; }
.follow { float: right; width: 100px; height: 28px; margin-top: 3px; line-height: 28px; font-size: 12px; }
.page-link { clear: both; margin: 0 0 22px 0; font-size: 12px; color: #c2b48d; word-spacing: 0.5em; }
.page-link a,.ver-mais, .tb_archivelink { color: #399 !important; background: #ddd2b2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; line-height: 22px; }
.page-link a { padding: 0 6px; }
.ver-mais, .tb_archivelink { display: block; float: right; margin-top: 4px; padding: 0 4px; }
.page-link a:hover, .ver-mais:hover, .tb_archivelink:hover { color: #fef6df !important; background: #399; text-decoration: none; }
.price, .pricedisplay { font-size: 16px; color: #41a8a8; }


/* =hl lightbox
-------------------------------------------------------------- */
.hl-darkbox { background: #532601; }
.hl-lightbox { cursor: pointer; position: relative; }
.hl-lightbox-dialog { display: none; width: 600px; max-height: 500px; padding: 10px; background: #fef6df url(img/body-bg.png); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #ddd2b2; }
.hl-lightbox-dialog form { max-height: 458px; overflow: auto; }
.hl-lightbox-dialog label, .hl-lightbox-dialog legend { display: block; float: left; width: 200px; margin-right: 10px; text-align: right; color: #c63; line-height: 34px; }
#spanvisa, #spanmastercard { display: inline; float: none; text-align: left; }
.hl-lightbox-dialog label.error { float: none; clear: both; width: auto; margin-left: 210px; color: #c00; font-size: 11px; line-height: 16px; text-align: left; }
.hl-lightbox-close { display: block; float: right; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #399; background: #ddd2b2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }
.hl-lightbox-close:hover { color: #fef6df !important; background: #399; text-decoration: none; }
#donate_button { margin-left: 210px; }


#contato-intervozes input[type="text"]{ width: 60%; } 
#contato-intervozes textarea { width:100%; }
