/*
Theme Name: Pró-Conferência Nacional
Theme URI: http://ethymos.com.br/
Description: O tema do site da Comissão Nacional Pró-Conferência
Version: 1.0
Author: Ethymos
*/

@import url('blueprint/typography.css');

body { background: transparent url(images/fundo-body.gif) top center repeat-x; background-color: #fff; padding: 0 0 60px 0; }
.left { float: left; }
.right {float: right; }

.wrapper { background: url(images/fundo-wrap.gif) left top repeat-x; margin-top: 28px; }

.container {  }

p { line-height: 160% }

ul, ol { margin-left: 0; }
li { list-style-type: none; padding: 3px 0; }

a { color: #333; text-decoration: none; }
a:hover { color: #DA251C; }

em a { color: #da251c; font-weight: bold; }

div.colborder { border-right: 1px solid #fff; }

#site-title { height: 108px; margin: 20px auto; overflow: hidden; text-indent: -5000px; width: 320px; }
#site-title a { background: url(images/proconf.png) left top no-repeat; color: #262626; display: block; height: 100%; text-decoration: none; width: 100%; }
#site-title a:hover { color: #111; }

.post-title { color: #DA251D; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.2; }
.post-title a { color: #111; text-decoration: none; }
.post-title a:hover { color: #DA251C; }

.area-title { background: url(images/area-title.gif) left top no-repeat; color: #fff; font-family: 'Courier New',Courier,monospace; font-size: 12px; font-weight: bold; height: 30px; letter-spacing: 2px; line-height: 30px; margin: 0 0 5px -20px; padding: 0 0 0 14px; text-transform: uppercase; word-spacing: -5px; }
.area-title * {  }

.post-info { color:#999; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }
.post-info a { color: #999; }

#top-navigation { height: 27px; line-height: 27px; text-align: left; }
#top-navigation ul { margin: 0; }
#top-navigation ul li { display: inline; padding: 0 3px; }
#top-navigation a { color: #e3e3e3; }
#top-navigation a:hover { color: #fff; }
div#rss { float: right; background: url('images/rss.png') right center no-repeat; }
div#rss a { padding-right: 20px; }

#header { background: url(images/fundo-head2.gif) left 30px no-repeat; }

#header #search { margin-top: 60px; }
#search #s { background: #e3e3e3; border: none; color: #666; font: inherit; padding: 6px; width: 238px; }
.button { background: #84C225; border: none; color: #fff; cursor: pointer; font: inherit; padding: 5px; }

#menu { background:#0093DD; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: -1px; padding: 6px 0; margin: 0 0 30px 0; text-align: center; text-transform: lowercase; }
#menu ul { margin: 0; padding: 0; }
#menu li { color:#999; display: inline; }
#menu a { color: #e3e3e3; padding: 0 8px; text-decoration: none; }
#menu a:hover { color: #fff; }
#menu li#menu-debate a, #menu li#menu-multimidia a, #menu li#menu-mobilize a { color: #fff;  }

#destaque { background: #DA251D url(images/fundo-destaque.gif) left bottom no-repeat; margin-bottom: 30px; padding: 15px; }
#destaque .post-info { color: #e3e3e3; }
#destaque .post-title { margin:0 0 1em 0; font-size: 24px; font-weight: bold; letter-spacing: -1px; }
#destaque .post-title a { color: #fff; text-decoration: none; }
#destaque .excerpt { color: #ccc; }
#destaque .excerpt a { color: #fff; }

#ultimas .post span { color: #666; }

#breadcrumbs { font-size: 0.875em; color: #999; margin-top: -25px; }
#breadcrumbs a { background-color: #ebebeb; color: #999; padding: 1px; }
#breadcrumbs a:hover { color: #da251c; }

.block { background: #fff url(images/fundo-box.gif) right bottom no-repeat; margin:0; padding: 0 20px 20px 0; }

.block .post { border-bottom: 1px dotted #e3e3e3; margin: 0; padding: 6px 0; }
.block .post-title { font-size: 12px; line-height: 1.2; margin: 0; }
.block .post-title a { display: block; }

h1.category-title, .page .post-header h1.post-title { color: #666; font-size: 24px; font-weight: bold; letter-spacing: -1px; margin-bottom: 20px;  }

.post .entry h2, .page .entry h2 { color: #999; font-size: 20px; font-weight: bold; letter-spacing: -1px; }
.post .entry h3, .page .entry h3 { color: #999; font-size: 18px; font-weight: bold; letter-spacing: -1px; }
.post .entry h4, .page .entry h4 { color: #999; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
.post .entry h5, .page .entry h5 { color: #999; font-size: 14px; font-weight: bold; letter-spacing: -1px; }

.post-header h1 { margin: 0; font-size: 24px; font-weight: bold; letter-spacing: -1px; }
.post-header h2 { margin: 0; font-size: 20px; font-weight: bold; letter-spacing: -1px; line-height: 25px; }
.post-header .excerpt { font-size: 1.25em; margin: 0 0 10px 0; }

.post .entry, .page .entry { margin-top: 20px; }
.post .entry a, .page .entry a { color: #da251c; font-weight: bold; }
.post .entry a:hover, .page .entry a:hover { border-bottom: 1px solid #da251c; }

.entry img.alignleft { float: left; margin-right: 10px; }
.entry img.alignleft { float: right; margin-left: 10px; }
.entry a img.alignnone { border: 3px #ebebeb solid; }
.entry a:hover img.alignnone { border-bottom: 0; }

.category-agenda .post-header .excerpt { margin-left: 3px; }

div.clipping { color: #999; font-size: 0.875em; margin-bottom: 20px; }
div.clipping a { background-color: #ebebeb; color: #999; padding: 1px; }
div.clipping a:hover { color: #da251c; }

.tags a { color: #999; }
.tags a:hover { color: #DA251C; }

.post .archive { font-size: 0.875em; color: #999; }
.post .archive a { background-color: #ebebeb; color: #999; padding: 1px; }
.post .archive a:hover { color: #da251c; }

#comments small { text-transform: none; font-weight: normal; }
#comments h4 { color: #999; font-weight: bold; }
#comments cite a { font-weight: bold; }
#commentlist img { float: left; padding-right: 10px; }
#commentlist li { padding: 10px 0; }
#commentlist li p { margin-top: 10px; margin-left: 74px; }

.read-more { float: right; }

ul.social-bookmarking a { color: #666; display: block; }
ul.social-bookmarking li a { margin-left: 23px; }
ul.social-bookmarking a:hover { color: #333; }
ul.social-bookmarking li.rss { background: url('images/rss.png') left center no-repeat; }
ul.social-bookmarking li.twitter { background: url('images/twitter.png') left center no-repeat; }
ul.social-bookmarking li.delicious { background: url('images/delicious.png') left center no-repeat; }
ul.social-bookmarking li.email { background: url('../../plugins/wp-email/images/email_famfamfam.png') left center no-repeat; }

.widget { color: #666; }
.widget {margin-left: 0; }
.widget li a { display: block; }
.widget select { padding: 2px; width: 204px; }

.widget_participe input.text { width: 200px; margin: 0; padding: 3px 0; }
.widget_participe input.button { padding: 4px; margin: 0; }

.date { border-top: 2px solid #cc0000; line-height:1; padding-top: 4px; text-align:center; }
.date span { display:block; }
.date span.month { font-size:0.917em; text-transform:uppercase; }
.date strong.day { font-size:1.5em; }

.post .excerpt { color: #666; font-size: 12px; line-height: 160%; }
.page .hentry h2 { color:#8E84B7; font-size: 18px; font-weight: bold; letter-spacing: -1px; }

.video { margin-bottom: 20px; }

#multimidia p.category-title a { background-color: #ebebeb; color: #999; padding: 3px; color: #666; font-size: 0.875em; letter-spacing: 1px; text-transform: uppercase; }
#multimidia p.category-title a:hover { color: #da251c; }
#multimidia ul { margin-top: -7px; }
#multimidia ul li { font-size: 1.125em; line-height: 15px; }
#multimidia ul li a { display: block; } 
#multimidia object { margin-bottom: 20px; }

ul#mobilize a, .widget_mobilize a { background: #ccc; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin-top: 6px; text-align: center; }
ul#mobilize a:hover, .widget_mobilize a:hover { background: #84C225; color: #fff; }

div.wp-pagenavi { margin: 5px 0 10px 0; text-align: center; }

#footer { border-top: 2px solid #111; color: #999; padding: 8px 0 20px 0; }
#footer img { float: left; margin-right: 20px; }
#footer p.right { text-align: right; }
#footer p a { color: #666; background-color: #ebebeb; padding: 1px; }
#footer p a:hover { color: #da251c; }

form#indique { padding: 0; }
form#indique fieldset { border: 0; padding: 0; }
form#indique fieldset .span-6 input { width: 218px; }
form#indique fieldset .span-12 textarea { width: 460px; }

/* highlight search */
.hls { background: #D3E18A; }

/* códigos */
pre { background-color: #fbfbfb; border: 1px solid #e3e3e3; padding:10px; }
code { font-size: 0.875em; }

