/*

Theme Name: Alessandra Ferreira
Theme URI: http://vitrinesnaoconvencem.com.br
Description: 
Version: 1.0
Author: Renan Altendorf Bernordi
Author URI: http://altendorf.me
Tags: blue, custom header, fixed width, two columns, widgets

 ___      _ _                  _             __ ___                  
|  _|    | | |                | |           / _|_  |                 
| |  __ _| | |_  ___ _ __   __| | ___  _ __| |_  | |  _ __ ___   ___ 
| | / _` | | __|/ _ \ '_ \ / _` |/ _ \| '__|  _| | | | '_ ` _ \ / _ \
| || (_| | | |_|  __/ | | | (_| | (_) | |  | |   | |_| | | | | |  __/
| |_\__,_|_|\__|\___|_| |_|\__,_|\___/|_|  |_|  _| (_)_| |_| |_|\___|
|___|                                          |___|                 
                                                                
*/

* { margin:0; padding:0; }
a{ text-decoration:none; }
a:hover{ text-decoration:none; }
a img { border: 0; }
ul, ol { list-style:none; }
img { display: block; }
body { margin:0; background: # url(images/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#000; }
.clear { clear:both; }
.over { overflow:hidden; height: 0px;}
.inner { width: 980px; margin: 0 auto; position: relative; }

.header { background: url(images/header1-bg1.gif) no-repeat top center; }
.header .inner { background: url(images/header1-1.gif) no-repeat top center; height: 233px; }
.header a.logo { background: url(images/header1-logo1.gif) no-repeat; width: 612px; height: 65px; position: absolute; top: 56px; left: 18px; }
.header .search { position: absolute; top: 81px; left: 743px; }
.header .search input { border: 0px; background: #d8d8d8; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; width: 190px; } 

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

.grid1 { width: 610px; float: left; }
.grid2 { width: 300px; float: right; }

.post { padding: 0 0 50px 0; }
.post .date { width: 50px; height: 50px; float: left; background: url(images/post-date1.gif) no-repeat; }
.post .date p { color: #960059; font-size: 14px; line-height: 14px; display: block; text-align: center; padding: 5px 0 0 0; font-weight: bold; text-transform: uppercase; }
.post .date span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 24px; color: #ffffff; display: block; text-align: center; }
.post .title { float: left; padding: 2px 0 0 10px; letter-spacing: -0.08em; }
.post .title h2 { font-size: 30px; line-height: 30px; font-weight: normal; width: 500px; }
.post .title h2 span { background: #fff200; padding: 0px 8px; }
.post .title h2 span a { color: #000; text-decoration: none; }
.post .title p { font-style: italic; font-size: 14px; color: #999999; line-height: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 0 0 0; }
.post .title p a { color: #ec008c; text-decoration: none; }
.post .title p a:hover { text-decoration: underline; }
.post .content { padding: 0 0 20px 60px; font-size: 14px; color: #666666; }
.post .content p { padding: 20px 0 0 0; line-height: 1.45em; text-align: justify; }
.post .content img { display: inline; }
.post .content a { color: #ec008c; text-decoration: underline; }
.post .content a:hover { text-decoration: none; }
.post .info { padding: 0 0 20px 60px; font-size: 14px; line-height: 14px; color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; letter-spacing: -0.08em; }
.post .info span.comments { background: url(images/post-comment1.gif) no-repeat 8px 5px; padding: 0 0 0 23px; }
.post .info span.comments a { color: #ec008c; }
.post .info span.comments a:hover { text-decoration: underline; }

.nav { font-size: 18px; line-height: 18px; font-weight: bold; padding: 0 0 0 60px; letter-spacing: -0.08em; }
.nav a { color: #ec008c; text-decoration: underline; }
.nav a:hover { text-decoration: none; }
.nav .left { float: left; }
.nav .right { float: right; }
.nav .left a,
.nav .right a { padding: 0 0 20px 0; display: block; }

.box { background: #f6f6f6; padding: 13px 12px 8px 12px; border: 1px solid #ececec; margin: 0 0 30px 0; }
.box h2 { color: #666666; font-size: 24px; line-height: 24px; letter-spacing: -0.08em; font-weight: normal; }
.box h2 a { color: #ec008c; }

.pp { padding: 0 0 30px 0; width: 300px; height: 165px; overflow: hidden; position: relative; }
.pp ol { position: absolute; bottom: 34px; right: 10px; }
.pp ol li { float: left; padding: 0 0 0 4px; }
.pp ol li a { font-size: 10px; background: #333333; width: 8px; height: 7px; color: white; padding: 0 4px; }
.pp ol li a:hover { background: #ec008c; }
.pp ul { width: 9999px; position: absolute; left: 0px; left: 0px; }
.pp ul li { float: left; position: relative; width: 300px; height: 165px; }
.pp ul li p { position: absolute; bottom: 0; left: 0; display: block; width: 280px; font-weight: bold; background: black; opacity: .80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); color: white; padding: 5px 10px; }

.feed { font-size: 18px; line-height: 18px; color: #ec008c; padding: 0 0 30px 0; }
.feed a { background: url(images/feed1-logo1.gif) no-repeat 110px 0; color: #ec008c; text-decoration: underline; padding: 4px 0 0 35px; height: 28px; display: block; text-align: right; }

.sobre .inbox { padding: 10px 0 0 0; }
.sobre .thumb { background: url(http://www.gravatar.com/avatar/05ee0e9e7423ac223c8655f42145dbfc?s=80); width: 80px; height: 85px; overflow: hidden; float: left; }
.sobre .thumb p { background: url(images/sidebar1-avatar1.gif); width: 80px; height: 85px; }
.sobre .p1 { float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; width: 180px; padding: 0 0 0 10px; font-style: italic; }
.sobre .p1 p { display: block; padding: 0 0 5px 0; }
.sobre .p1 a { color: #ec008c; text-decoration: underline; }

.twitter .inbox { padding: 10px 0 0 0; }
.twitter .bird { background: url(images/sidebar1-twitter1.gif) no-repeat; width: 69px; height: 50px; float: left; }
.twitter .twits { width:180px; float: left; width: 180px; padding: 0 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #666666; font-style: italic; }
.twitter .twits a { color: #666666; text-decoration: underline; }
.twitter .twits span { display: block; padding: 5px 0 0 0; color: #999999; }

.eutambemleio ul { padding: 5px 0 0 0; }
.eutambemleio ul li { border-bottom: 1px solid #e8e8e8; padding: 10px 0; font-family: Georgia, "Times New Roman", Times, serif; }
.eutambemleio ul li a { background: url(images/sidebar1-s1.gif) no-repeat 0 5px; color: #666666; font-style: italic; padding: 0 0 0 15px; }
.eutambemleio ul li a:hover { text-decoration: underline; }

.arquivos ul { padding: 5px 0 0 0; }
.arquivos ul li { border-bottom: 1px solid #e8e8e8; padding: 10px 0; font-family: Georgia, "Times New Roman", Times, serif; }
.arquivos ul li a { background: url(images/sidebar1-s1.gif) no-repeat 0 5px; color: #666666; font-style: italic; padding: 0 0 0 15px; }
.arquivos ul li a:hover { text-decoration: underline; }

.navigation { padding: 0 0 0 60px; }
.navigation a { font-weight: bold; font-size: 14px; color: #000; }
.navigation a:hover { background: #fff200; }
.navigation div.alignleft { float: left; padding: 15px 0; }
.navigation div.alignright { float: right; padding: 15px 0; }

.comments { padding: 0 0 15px 0; }
.comments h2 { font-size: 22px; line-height: 22px; font-weight: normal; letter-spacing: -0.08em; padding: 0 0 0 60px; }
.comments h2 span { background: #fff200; padding: 0px 8px; }
.comments .entry { font-style: italic; font-size: 12px; padding: 0 0 15px 60px; color: #666666; font-family: Georgia, "Times New Roman", Times, serif; }
.comments .entry a { color: #EC008C; text-decoration: underline; }
.comments .box1 ul { padding: 20px 0 0 0; }
.comments .box1 ul li.odd { background: #f4f4f4; }
.comments .box1 ul li { padding: 10px 10px 25px 10px; }
.comments .box1 ul li.admin .p1 img { border: 3px solid #EC008C; width: 48px; height: 48px; }
.comments .box1 ul li .p1 { float: left; width: 50px; display: block; }
.comments .box1 ul li .p2 { float: left; width: 530px; padding: 0 0 0 10px; color: #666; overflow: hidden; }
.comments .box1 ul li .p2 h1 { display: block; padding: 0 0 8px 0; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.comments .box1 ul li .p2 h1 a { color: #EC008C; text-decoration: underline; }
.comments .box1 ul li .p2 p { line-height: 1.45em; padding: 0 0 5px 0; font-size: 13px; }
.comments .box1 ul li .p2 p a  { color: #EC008C; text-decoration: underline; }
.comments .box1 ul li .p2 small { font-size: 10px; font-style: italic; display: block; }
.comments .box1 ul li .p2 small a { color: #EC008C; text-decoration: underline; }
.comments .box2 h3 { font-size: 22px; line-height: 22px; font-weight: normal; letter-spacing: -0.08em; padding: 0 0 0 60px; }
.comments .box2 ul { padding: 5px 0 0 60px; width: 547px; }
.comments .box2 a { color: #EC008C; text-decoration: underline; }
.comments .box2 ul li.li1 { height: 27px;}
.comments .box2 ul li.li1 input { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 200px; float: left; }
.comments .box2 ul li.li1 label { float: left; font-size: 12px; padding: 4px 0 0 10px; color: #666; }
.comments .box2 ul li.li2 textarea { width: 540px; height: 150px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.comments .box2 ul li.li3 { height: 25px; padding: 3px 0 0 0; }
.comments .box2 ul li.li3 input { padding: 1px 15px; float: right; }

.footer { background: url(images/footer1-bg1.gif); }
.footer .inner { padding: 100px 0; }
.footer .p1 { font-size: 36px; line-height: 36px; font-weight: bold; letter-spacing: -0.08em; height: 45px; }
.footer .p1 a { text-decoration: none; color:#000; }
.footer .p1 span { background: #fff200; padding: 0px 8px; }
.footer .p2 { font-size: 18px; line-height: 18px; color: #ec008c; white-space: pre; }
.footer .p2 a {  color: #ec008c; text-decoration: underline; }
.footer .p2 a:hover { text-decoration: none; }
.footer .p2 span { background: #fff200; padding: 0px 8px; }

.aligncenter { margin: 0 auto; display: block; }
img.centered { display: inline; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;	}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

h2.archive { font-size: 22px; line-height: 22px; font-weight: normal; letter-spacing: -0.08em; padding: 0 0 20px 0; }

.notfound {}
.notfound h2 { font-size: 30px; line-height: 30px; font-weight: normal; width: 500px; }
.notfound h2 span { background: #fff200; padding: 0px 8px; }
.notfound p { font-size: 14px; padding: 10px 0 0 5px; }