/*  
Theme Name: MassivePress
Theme URI: http://www.massivepress.com/
Description: The MassivePress.com WordPress Theme
Version: 1.8
Author: Jason Schuller
Author URI: http://www.wpelements.com/

Much of this CSS is Based on GridFocus by 5ThirtyOne.com
*/


* {margin:0;padding:0;}

html,body {background:#FFF url(images/body-bg.jpg) top repeat-x;color:#333;text-align:center;}

body {font:12px arial,helvetica,verdana,sans-serif;}

h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:10px;color:#7f7f7f;padding-left:1px;font-weight:400;}

a {color:#333;text-decoration:none;}
a:hover {color:#666;}
p a {text-decoration: underline;}

#wrapper {margin:0 auto;text-align:left;width:985px;padding-left:10px;padding-right:10px;}

/* masthead / footer - navigation and categories */
#masthead {background:url(images/logo.png) no-repeat;height:155px;margin-top:0;}
#masthead .logged {text-transform:uppercase;width:400px;float:left;margin:12px 0 0;}
#masthead .logged a em {font-style:normal;color:#555;}
#masthead #logo a {position: absolute; top: 35px; display: block; width: 400px; height: 90px; text-indent: -9999px; cursor: pointer;}

#headLinks {float:right;padding-top:5px;color:#7C8184; font-size:13px;}
#headLinks a {color:#f5f5f5;}
#headLinks a:hover {color:#CCC;}
#headLinks ul li {list-style:none;display:inline;margin:0 0 0 15px;}
#headLinks .b {margin: 0 4px;}
#headLinks .peq {font-size: 11px;}
	.header_form {display: inline; margin-top: -3px;}
	.header_form input {font-size: 10px; padding: 2px; border: 1px solid #435664;}
	.header_form .header_login {width: 100px; text-align: right;}
	.header_form .header_button {padding: 1px!important; margin-right: 5px; background: #000; color: #fff; cursor: pointer;}

#subHead {width:1080px;height:90px;border-bottom:1px solid #B8B8B8;padding-top:-20px;padding-bottom:5px;display:none;}
#headAds {width:728px;height:90px;margin:auto;display:none;}

li.top {border-left:1px solid #DDD;float:right;display:block width:100px;}
li.top a {width:100px;}

.nav li.skip a:hover,li.top a:hover {background:transparent;color:#333!important;}

/* main - middle content and columns */
#mid {}
#mainCol {float:left;margin:26px 0 0;width:464px;overflow:hidden;}
#vids {padding-left:20px;}

/* style individual sidebars */
#midCol a {font-weight:700;}
#midCol {color:#444;float:left;margin:25px 0 0 16px;width:190px;line-height:1.3em;}
#midCol p {color:#777;}

#searchWrap,.middle_links {margin-bottom:20px;}
#searchWrap input {vertical-align:middle;}
#searchWrap #s {font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:150px;}

.middle_links h3 {margin-bottom:10px;}

#midCol ul {list-style:none;margin:8px 0 4px;}

.middle_links ul li {color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:3px 0 4px;}
.middle_links ul li .children {margin: 4px 0 0px 20px!important;}
.middle_links img {border:0;}

#tertCol {float:left;width:290px;margin:23px 0 0 16px;}
#tertCol p {color:#777;}
#tertCol ul {list-style:none;margin:8px 0 4px;}

.gratis {background: url('images/servico-gratis.png') no-repeat center center; float: right; width: 76px; height: 76px; text-indent: -99999px; margin: -90px 15px 0 0;}

#elseWhere {margin:0 0 20px;}
#elseWhere h3 {margin-bottom:10px;}
#elseWhere h3 a {text-decoration: underline;}
.list ul {}
.list ul li {margin: 3px 0; border-bottom: 2px solid #DBDDDF; padding: 10px 7px; background: #f2f2f2; color: #ccc; font-size: 11px;}
.list ul li:hover {background: #FFFFCC}
.list ul li a {vertical-align: middle; font-size: 13px; font-weight: 700;}
.blocks div {border-bottom: 3px solid #DBDDDF; padding: 17px 10px 7px 100px; margin-bottom: 10px;}
.blocks .block1 {background:#f2f2f2 url('images/icon_world.gif') no-repeat 13px 10px; text-align: right;}
.blocks .block2 {background:#f2f2f2 url('images/icon_graph.gif') no-repeat 210px 10px; padding: 17px 100px 10px 15px;}
.blocks .block3 {background:#f2f2f2 url('images/icon_people.gif') no-repeat 13px 15px; text-align: right;}
.blocks .block4 {background:#f2f2f2 url('images/icon_arrow.gif') no-repeat 200px 0px; padding: 17px 100px 10px 15px;}
.blocks .block5 {background:#f2f2f2 url('images/icon_arrowup.gif') no-repeat 200px 0px; padding: 17px 100px 10px 15px;}

ul#imgLinks {list-style:none;margin:5px 0;}
#imgLinks li {color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img {border:3px solid #EEE;width:145px;height:74px;color:#333;font-weight:700;}
#imgLinks li a:hover img {border-color:#DDD;}

#introIMG {float:left;margin:6px 8px 0 0;overflow:hidden;}
#introIMG img {border:none;padding:4px;border:1px solid #BDBDBD;width:140px;height:140px;}

.rss_links h3 {margin-bottom:5px;}
.rss_links {margin-bottom:20px;}
.rss_links ul li {background:url(images/rss.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:3px 0 4px 16px;}

.user_links {margin-bottom:20px;}
.user_links h3 {margin-bottom:5px;}
.user_links ul li {background:url(images/user.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:3px 0 4px 16px;}

/* wordpress entries styling - main content column */
#postMain {margin-bottom:15px;}
#postMain .entry a {text-decoration: none!important; font-weight: normal!important;background: none!important;}
#postMain h2 {margin-bottom: 5px;}
#postMain .avatar {float: left; margin-right: 5px;}

.escrever-artigos {width: 430px; background: #f2f2f2; border: #ddd solid 1px; font-size: 15px; font-weight: bold; text-align: center; padding: 10px; margin: 15px 0!important;}
	.stats {background: url('images/compartilhar.gif') no-repeat top left; width: 465px; height: 45px; padding: 15px 0 10px 0;}
	.stats_c, .stats_s, .stats_p, .stats_e, .stats_r, .stats_v {display: block; float: left; margin: 0 3px 0 0;}
	.stats_c {width: 135px; text-align: right; font-size: 16px;}
	.stats_c .c.0 {font-size: 22px;}
	.stats_c .c.1 {font-size: 16px;}
	.stats_c .c.many {font-size: 13px;}
	.stats_c .n {color:#A62121; font-weight: bold;}
	.stats_c .n.1 {font-size: 18px;}
	.stats_c .n.many {font-size: 16px;}
	.stats_s a, .stats_p a, .stats_e a {text-indent: -9999px; width: 41px; height: 40px; display: block;}
	.stats_r .post-ratings {padding-left: 7px; width: 120px;}
	.stats_r .post-ratings img {margin: 0 15px 0 3px;}
	.stats_r .post-ratings span {display: block;}
	.stats_r .imgs {padding: 8px 0 0 0; float: left; width: 70px;}
	.stats_r .score {height: 10px; float: left; width: 45px; padding: 10px 0 10px 2px; font-weight: bold; color:#A62121!important;}
	.stats_r .totalvotes {display: block; padding-left: 70px; font-size: 10px; margin-top: -5px;}
	.stats_v {margin-top: 6px!important; width: 45px; text-align: center; font-size: 11px;}
	
	.ads-single-top, .ads-single-bottom {margin: 10px 0;}

.postMeta {background:url(images/dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:5px;}
.postMeta span.date {background:#FFF;color:#7F7F7F;padding:0 2px 0 4px;}
.postMeta span.comments {background:#FFF url(images/user.gif) no-repeat left center;padding-left:15px;margin-left:2px;}
.postMeta span.comments a,.postMeta span.date a {color:#555;}


.post {margin:0 0 10px;}
h1 {font-size: 22px; margin-bottom: 5px;}
h1 img, h3 img {border: none; padding: 0px; vertical-align: middle;}
.post h2 {line-height:1.2em;}
.post h2 a {width:100%;display:block;outline:none;}

.fix.archive h1 {text-transform: capitalize;}

.about_author {background: #E4E5E7; padding: 10px; margin: 10px 0;}
.about_author .avatar {float: left; margin-right: 7px;}
.about_author h3 {margin-bottom: 4px;}
.about_author h3 a {text-decoration: underline!important;}

.entry h3 {margin:1em 0;}
.entry .avatar {float: right;}
.entry .no_data {color: #ccc; font-style: italic;}
.post .entry {line-height:1.4em;overflow:hidden;}
.post .entry p {margin:10px 0; line-height: 16px;}
.post .entry p a {background:url(images/dot.gif) repeat-x bottom left;font-weight:700;}
.entry blockquote {margin:0 1.3em;}
.entry ul {margin:0 1.3em;list-style:none;}
.entry li a {color:#333;font-weight:700;background:url(images/dot.gif) repeat-x bottom left;}
.entry ul li {background:url(images/li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}
.entry ol {margin:0 1em 0 3em;}
.entry ol li {margin:0 0 7px;}

.entry img,.entry a img {
/*border:3px solid #EEE;*/
}

.entry a:hover img {border-color:#DFDFDF;}
.entry table tr {padding:15px 0;}
.entry table tr.alt {background:#eee;}

.sign_email {padding: 10px; margin: 10px 0; background: #FFFF99; border: dashed 1px #FFCC33; border-left: none; border-right: none;}
.sign_email p {margin-bottom: 4px!important;}

/* style pagination buttons */
#more_reading {color:#7F7F7F;font-size:11px;text-transform:uppercase;margin-bottom:15px;margin-top:15px;text-align:right;}
span.navback{width:25px;height:15px;display:block;float:right;background:url(images/arrow_prev.gif) top right no-repeat;cursor:pointer;}
span.navforward{width:25px;height:15px;display:block;float:right;background:url(images/arrow_next.gif) top right no-repeat;cursor:pointer;}

/* style me some comments and inputs */
#comments {width:435px;padding:12px 0 0;}
#comment {width:458px;overflow:auto;font:12px arial,helvetica,verdana,sans-serif;}

h2.commh2 {font-size: 1.4em !important;padding: 0 0 5px;color:#333 !important;}
ol.commentlist {margin: 10px 0 20px;padding: 0;list-style: none;font-size: 12px;line-height: 20px;}
ol.commentlist p {margin-bottom:10px;line-height: 20px;}
ol.commentlist cite {font-style: normal;font-weight: bold;}
ol.commentlist li {padding: 20px 10px 10px 10px;}
ol.commentlist li.alt {padding: 10px 10px 5px 10px !important;border:1px solid #BBBBBB;}

input#submit {cursor:pointer;margin:5px 0 15px 0;}

#comment,#author,#email,#url {border:1px solid #BBBBBB;padding:2px;margin:0 0 5px 0;}

.labeltext {padding:0 0 10px 0;}

/* footer - text string and links */
#footer {border-top:1px solid #B8B8B8;padding-top:10px;padding-bottom:60px;margin:15px 0 0 0;}
#footer p a {font-weight:700;color:#333;}

/* float rules */
.alignright, .floatleft {float:left;margin:3px 7px 0 0;}
.alignleft, .floatright {float:right;margin:3px 0 0 7px;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.wp-caption {text-align: center; margin: 0 0 10px 0;}
.wp-caption img {text-align:center;}
.wp-caption p {font-size: 10px; margin: 0px 0;}
.wp-caption a {border: none;}


.fix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix {display:inline-block;}
* html .fix {height:1%;}
.fix {display:block;}

/* Tips */
.tool-tip {
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#192227;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#192227;
text-align:left;
}